BM66(@ sssyyy{{{|||mmmaaaYYYTTTOOOLLLJJJKKKKKKJJJIIIFFFDDDCCCDDDDDDCCCAAA???>>><<<<<<::::::;;;;;;:::999777666888777888999;;;BBBRRRbbbwwwpppggg[[[TTTRRRQQQMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGCCCAAA@@@BBBEEEHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHKKKPPPSSSXXXaaakkkooovvvwwwkkkaaaaaa^^^YYYXXXZZZ___bbbdddlllwww{{{xxxwwwyyyyyyzzz~~~|||yyywwwvvvuuuyyyyyyxxxwwwvvvvvvuuuuuuqqqlllgggdddbbbggguuu{{{yyyxxx{{{wwwuuuvvvrrrooopppqqqqqquuuzzzyyysssjjjbbbZZZTTTNNNJJJKKKJJJIIIIIIKKKOOOTTTWWW^^^]]]\\\ZZZZZZYYYZZZZZZ\\\\\\\\\[[[ZZZWWWUUUSSSUUUUUUUUUVVVWWWVVVSSSPPPOOOLLLJJJLLLRRRXXX[[[\\\bbbYYYSSSTTTSSSMMMKKKLLLUUUUUUVVVVVVTTTPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKMMMLLLKKKMMMTTTZZZaaadddhhhlllnnnrrrvvvyyy~~~|||zzzxxxvvvwwwxxxyyyyyyyyyxxxwww{{{|||wwwmmmfff]]]VVVRRROOOMMMJJJJJJLLLOOORRRVVV]]]dddiiimmmppptttxxx|||zzzhhh[[[RRRJJJHHHIIICCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMOOOMMMHHHDDDCCCCCC>>>AAAGGGMMMPPPOOOKKKGGGFFFHHHKKKNNNNNNLLLHHHFFFIIIKKKLLLLLLKKKKKKLLLNNNYYY[[[]]]]]]]]]\\\]]]^^^bbbhhhuuuuuuhhhdddWWWPPPPPPVVV___rrrddduuu}}}uuuuuu{{{wwwhhh]]]UUUOOOMMMKKKKKKKKKJJJIIIGGGEEECCCEEEDDDCCCAAA???>>>===<<<::::::::::::999888777666555444444666777===LLL[[[sssxxxnnnaaaXXXTTTQQQNNNJJJGGGGGGFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJIIILLLPPPRRRUUU^^^gggnnnvvv|||ssslllhhhddd^^^ZZZYYYZZZ\\\\\\gggppp~~~}}}}}}}}}}}}~~~}}}|||}}}|||{{{zzzyyyxxxwwwvvvqqqlllfffcccaaadddppp|||~~~~~~}}}}}}}}}{{{zzzuuurrrtttuuuwww|||vvvjjj___WWWRRROOOLLLKKKJJJJJJMMMQQQUUUXXX\\\\\\\\\[[[[[[ZZZZZZZZZ_________^^^\\\ZZZXXXWWWZZZYYYYYYYYYYYYWWWTTTQQQOOOMMMKKKNNNTTT[[[___aaabbbZZZTTTTTTRRRMMMKKKMMMQQQRRRSSSSSSQQQNNNKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFHHHJJJHHHGGGHHHNNNSSS^^^aaaeeejjjmmmrrrwwwzzzyyy{{{}}}~~~|||yyywwwwwwxxxzzz|||}}}}}}}}}}}}xxxsssiiiccc[[[TTTQQQPPPNNNLLLKKKMMMQQQUUUYYY```fffkkknnnrrrwww{{{sssbbbUUUMMMFFFCCCDDDCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJLLLOOOPPPNNNJJJFFFDDDDDDDDDGGGLLLQQQSSSQQQLLLGGGFFFHHHKKKNNNNNNLLLIIIGGGIIIKKKMMMMMMMMMNNNPPPRRRXXXZZZ\\\\\\[[[[[[\\\]]]aaaeeeppp|||~~~tttiiieeeXXXRRRPPPVVV___rrrZZZmmm|||qqqooottt|||rrrcccXXXRRRPPPKKKKKKKKKJJJHHHGGGEEEDDDEEEDDDCCCAAA@@@>>>===<<<::::::999888777777777777555333444555555:::GGGSSSkkk{{{vvvggg\\\VVVSSSNNNKKKGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGKKKJJJKKKNNNOOOQQQYYYbbbnnnwww{{{vvvrrrmmmeee___\\\[[[[[[ZZZaaahhhvvv~~~|||zzzxxxwwwqqqlllfffbbb^^^___hhhrrr~~~}}}|||{{{||||||yyyxxxwwwxxx{{{|||vvvsssuuuwww{{{uuufff\\\WWWWWWNNNMMMMMMMMMPPPTTTXXXZZZ]]]^^^^^^^^^^^^]]]]]]\\\aaaaaaaaa```^^^\\\ZZZYYY^^^]]]\\\\\\[[[XXXTTTQQQNNNLLLLLLOOOVVV^^^dddgggggg```[[[XXXUUUQQQOOOOOOQQQQQQRRRRRRQQQOOOLLLKKKMMMLLLLLLLLLKKKKKKJJJJJJFFFGGGHHHFFFDDDDDDHHHLLLRRRUUUZZZ___dddiiiooossssssvvvzzz}}}~~~|||xxxvvvvvvxxxzzz|||~~~{{{sssnnnddd___XXXRRRPPPOOONNNMMMJJJNNNSSSYYY^^^ccciiimmmoootttzzz{{{lll\\\QQQIIICCC@@@BBBDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOPPPOOOKKKGGGEEEDDDFFFIIINNNSSSUUUSSSNNNJJJFFFHHHJJJMMMMMMLLLJJJHHHIIIKKKMMMNNNOOOQQQTTTVVVWWWYYYZZZZZZYYYYYYZZZ[[[]]]^^^eeeooosssnnnfffbbb[[[UUUSSSWWWaaavvv^^^ooo}}}ppplllpppxxxzzziii\\\UUURRRKKKKKKJJJJJJHHHGGGFFFFFFEEEDDDCCCBBB@@@>>>===<<<;;;:::888777666777888888888666666777777:::DDDNNNbbbttt|||kkk___XXXTTTOOOLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFEEEJJJIIIJJJMMMMMMOOOWWW```pppyyy}}}|||wwwoooiiieeebbb```___]]]bbbmmm~~~~~~{{{xxxvvvrrrlllfffaaa\\\[[[```gggvvv|||wwwtttssspppppppppqqqrrrtttuuuvvvyyyyyyvvvqqqnnnqqqzzz~~~xxxrrrnnnppptttzzzpppccc]]]\\\RRRRRRQQQRRRTTTXXX[[[]]]```aaabbbbbbbbbaaa````````````___]]][[[ZZZXXXWWW]]]\\\[[[[[[ZZZXXXSSSPPPLLLLLLLLLPPPWWW```hhhmmmpppkkkfffaaa\\\WWWTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOOOONNNNNNMMMLLLKKKKKKJJJIIIJJJIIIGGGEEEEEEGGGIIIIIILLLPPPTTTYYY^^^dddhhhmmmqqqvvv{{{}}}|||xxxvvvuuuvvvwwwyyy{{{|||}}}}}}~~~}}}xxxqqqkkkaaa]]]WWWQQQMMMLLLLLLMMMJJJOOOUUU\\\aaafffkkknnnpppuuu}}}uuuhhhYYYOOOHHHCCCAAACCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOONNNKKKHHHEEECCCAAADDDIIIOOOSSSSSSOOOKKKEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMOOORRRTTTUUUVVVXXXXXXWWWWWWYYY[[[\\\]]]```hhhnnnmmmgggccc\\\WWWUUUYYYddd}}}aaannn}}}ppplllooouuu~~~ppp___TTTOOOLLLKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDBBB@@@???======:::999888777777777888999:::888777999999:::AAAIIIYYYmmmooobbb[[[VVVQQQMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCAAAAAABBBCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDGGGFFFHHHKKKLLLOOOWWW```qqqzzzwwwpppjjjfffcccaaa^^^aaaiiiwww|||wwwuuusssmmmfffbbb]]]YYYZZZ___gggtttzzztttmmmhhhdddbbbcccdddeeegggjjjlllnnnooorrrsssrrrmmmhhhhhhnnnttt{{{{{{wwwqqqlllhhhkkkpppwww}}}nnneeeaaaXXXWWWWWWXXXYYY\\\^^^```ccccccdddddddddcccbbbbbb^^^]]]\\\ZZZYYYWWWVVVVVVYYYYYYXXXYYYYYYWWWSSSPPPKKKLLLMMMQQQXXXaaajjjpppvvvuuuqqqkkkddd___[[[XXXZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFFFFFFFHHHIIIKKKNNNPPPSSSXXX]]]aaahhhlllsssxxx{{{{{{xxxvvvvvvvvvwwwwwwyyyzzz{{{{{{~~~|||wwwpppjjj```]]]WWWPPPKKKJJJJJJKKKKKKPPPWWW^^^ccchhhllloooqqqwww~~~pppcccUUUMMMHHHCCCBBBCCC@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKHHHEEECCC>>>@@@DDDIIILLLLLLIIIGGGCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJMMMOOORRRTTTUUUVVVWWWXXX\\\^^^bbbeeehhhmmmqqqqqqlllgggZZZWWWTTTXXXgggZZZdddttt|||pppmmmooottt{{{xxxeeeUUULLLLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDBBBAAA???>>>===::::::999999999999999:::999666666888888888<<>>===999::::::;;;;;;;;;::::::888555555888888777:::???GGG[[[ttt|||ppphhh```WWWPPPLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHEEEEEEFFFJJJLLLNNNWWW```nnnwww}}}tttmmmgggbbb___```bbbfffooo}}}~~~zzzuuuooojjjgggccc\\\YYYZZZUUU]]]eeehhhnnnxxx~~~}}}{{{yyywwwvvvvvvvvvmmmkkkfffbbb]]]ZZZXXXWWWRRRSSSUUUVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\```ccciiippptttqqqmmmnnnppppppnnnpppssstttrrrnnnhhheeeddd```^^^ccciiippp{{{wwwvvvvvvuuuuuuvvvvvvwwwsssqqqnnnllljjjjjjlllllljjjiiigggdddcccbbbaaaaaaaaaaaa``````___]]]YYYUUUPPPQQQSSSUUUYYYbbbmmmuuu{{{{{{xxxsssnnniiigggdddaaa]]]YYYVVVTTTUUUTTTSSSQQQOOONNNLLLLLLHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJLLLPPPUUUYYYaaadddiiiooorrrsssssssssxxxxxxxxxyyyzzz||||||zzzxxxssslllfff[[[YYYUUUOOOJJJIIILLLOOORRRVVV\\\aaafffjjjooorrryyy}}}~~~}}}xxxeeeYYYNNNHHHEEEBBBAAACCC???@@@AAACCCDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHHHHJJJMMMLLLIIIFFFGGGEEECCCBBBCCCCCCBBBAAAEEEEEEEEEFFFHHHKKKMMMNNNNNNNNNLLLJJJHHHHHHKKKMMMMMMOOORRRVVVZZZ___eeejjjnnnzzzzzzrrrkkkccc```]]]```qqqMMMSSSddd}}}yyyxxxzzz{{{~~~{{{gggYYYMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFDDDCCCAAA???>>>>>>999:::;;;<<<===<<<;;;:::999666666999:::999;;;???BBBUUUlllvvvmmmcccYYYRRROOONNNMMMLLLKKKJJJIIIIIIEEEFFFHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEEEEFFFHHHJJJKKKGGGFFFGGGJJJKKKNNNUUU___kkkttt|||uuupppkkkgggeee```bbbfffmmmzzz}}}vvvpppkkkiiieee^^^ZZZZZZTTTZZZ]]]]]]```iiirrrvvv{{{vvvrrrooommmlllgggeeebbb___\\\ZZZYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWXXX[[[]]]bbbgggjjjgggdddfffggggggeeefffggghhhfffccc___]]]^^^ZZZZZZ___eeelllvvv}}}zzzvvvrrrqqqqqqssstttrrrqqqnnnllljjjiiiiiiiiiiiigggfffeeeddd```\\\XXXSSSTTTVVVWWW[[[cccnnnvvv}}}zzzpppnnnjjjfffaaa\\\YYYWWWVVVUUUTTTRRRPPPNNNLLLLLLIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKMMMNNNPPPUUUZZZ^^^___aaafffkkknnnpppqqqqqquuuuuuvvvwwwzzz}}}}}}zzzxxxuuupppiiicccXXXWWWTTTOOOKKKJJJNNNRRRVVVYYY^^^cccggglllqqqttt|||}}}wwwyyywwwdddYYYNNNIIIFFFDDDCCCEEE@@@AAABBBDDDEEEFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEHHHJJJMMMOOOPPPPPPOOONNNIIIHHHHHHKKKNNNNNNLLLHHHHHHFFFCCCBBBDDDFFFGGGGGGFFFFFFFFFGGGIIILLLOOOPPPOOOOOONNNKKKJJJKKKNNNQQQLLLNNNRRRVVV[[[bbbiiinnnzzz|||tttllliiieeegggxxxKKKOOO]]]uuu{{{yyyzzz}}}mmmYYYWWWOOOIIIIIIIIIGGGEEEFFFFFFEEECCCBBBAAAAAABBBBBB===<<<<<<;;;;;;:::999999444333333333444555777888BBBKKK\\\rrr~~~pppddd\\\WWWQQQLLLJJJJJJJJJHHHIIILLLGGGEEECCCDDDFFFFFFCCC@@@???BBBDDDEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCGGGJJJMMMUUU]]]jjjsss{{{tttpppmmmkkkjjjfffhhhnnnvvv~~~~~~xxxtttoookkkhhheeeaaa___ZZZ[[[\\\^^^aaafffmmmrrryyy|||zzzvvvrrrooollliiieeeccc```___^^^\\\YYYWWWWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUUUUVVVYYY[[[]]]cccbbbbbbbbbbbbcccddddddbbbbbbbbbaaa```^^^]]]\\\[[[\\\^^^```dddkkksssyyy}}}||||||}}}~~~|||yyyvvvtttttttttuuuvvvssspppllliiiddd___[[[WWWXXXXXXYYY\\\bbbjjjooo}}}yyyqqqiiiccc___[[[YYYZZZYYYVVVSSSPPPNNNLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMPPPUUUZZZ^^^___aaadddiiimmmqqqtttwwwuuuttttttwwwzzz}}}~~~~~~zzzvvvqqqkkkddd```YYYUUUPPPLLLJJJLLLNNNPPPXXX\\\aaafffjjjnnnsssvvv}}}xxxooolllxxx}}}cccVVVKKKHHHIIIHHHFFFFFFAAAAAAAAABBBAAAAAA@@@@@@===???AAACCCEEEGGGHHHHHHGGGJJJMMMPPPQQQOOOLLLJJJKKKJJJJJJJJJLLLLLLJJJIIIFFFEEEBBB@@@@@@AAACCCEEEDDDFFFGGGHHHHHHJJJLLLOOOUUUVVVWWWVVVTTTQQQOOOOOOOOOMMMQQQYYY\\\^^^jjjyyy|||uuuuuurrrnnnsssBBBHHHUUUjjj~~~zzzyyy|||~~~nnn[[[VVVOOOJJJJJJKKKHHHFFFGGGFFFEEEDDDBBBBBBBBBBBBBBB;;;;;;;;;:::999999888888666666555555666777999:::???GGGWWWlllwwwhhh]]]WWWSSSNNNKKKLLLKKKHHHHHHJJJHHHFFFEEEEEEFFFFFFDDDAAA@@@BBBDDDDDDCCCBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDHHHJJJMMMTTT\\\iiiqqq}}}zzzuuurrrpppnnnmmmkkklllpppwwwzzzwwwrrrnnnkkkgggccc```]]]^^^___```cccgggmmmqqqzzz}}}{{{vvvqqqkkkgggfffdddbbbaaa``````^^^\\\YYYXXXXXXWWWXXXYYYZZZ[[[YYYXXXWWWWWWXXXZZZ\\\^^^aaaaaaaaaaaaaaabbbcccccc______```aaabbbbbbbbbbbb[[[\\\^^^```dddkkksssxxx~~~~~~~~~~~~~~~|||xxxtttpppjjjccc___[[[ZZZYYYYYYZZZ^^^eeejjjvvv}}}tttmmmgggbbb^^^\\\[[[ZZZXXXUUURRRPPPNNNMMMJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLLLLOOOVVV[[[^^^```ccceeehhhlllrrrvvvxxxvvvuuuuuuwwwzzz}}}~~~}}}yyytttooohhhbbb]]]WWWTTTPPPLLLKKKMMMPPPRRRXXX\\\aaafffjjjooosssvvv||||||mmmeeeeeeuuudddWWWKKKGGGGGGEEECCCCCC@@@@@@AAAAAABBBAAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGCCCEEEHHHKKKMMMLLLJJJIIIKKKJJJJJJKKKLLLLLLKKKIIIEEEDDDBBB@@@@@@BBBDDDFFFEEEFFFGGGHHHGGGHHHKKKMMMRRRSSSTTTSSSQQQPPPPPPQQQRRRPPPTTT\\\```dddrrrvvvpppppprrrtttyyy@@@HHHRRRaaa{{{~~~xxxvvvwwwxxx|||{{{zzz{{{nnn[[[UUUNNNJJJLLLMMMJJJHHHHHHFFFEEEDDDCCCBBBBBBBBBCCC======<<<;;;;;;::::::999777666666555666777999:::;;;BBBQQQdddyyyqqqccc\\\UUUOOOMMMMMMMMMIIIGGGHHHHHHGGGFFFFFFGGGGGGEEECCC@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGDDDEEEIIIKKKMMMSSSZZZeeemmmxxx|||yyyxxxwwwvvvuuuuuutttuuuyyy~~~yyytttooolllhhheeecccdddeeefffhhhkkkppptttzzz~~~|||vvvoookkkgggeeeccccccccccccaaa```\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZ\\\^^^___bbbbbbbbbbbbbbbcccdddddd``````aaabbbccceeefffggg^^^___```aaadddjjjqqqwwwyyy}}}}}}wwwooohhhbbb___^^^\\\ZZZYYY[[[```dddmmmvvv~~~vvvpppjjjfffbbb___\\\[[[YYYWWWTTTQQQPPPOOOLLLKKKJJJJJJIIIIIIIIIJJJMMMNNNNNNLLLLLLOOOWWW]]]```dddggghhhgggjjjqqqxxxxxxxxxwwwwwwxxxzzz}}}|||wwwrrrllleee^^^YYYUUUSSSOOOLLLLLLNNNRRRTTT[[[^^^ccchhhlllpppuuuxxx|||~~~rrrccc^^^aaassscccWWWJJJFFFDDDBBBAAAAAA???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEGGGIIIJJJKKKKKKLLLKKKKKKKKKMMMMMMLLLJJJEEEDDDBBBAAAAAABBBDDDFFFDDDFFFGGGGGGGGGHHHKKKMMMPPPPPPPPPOOONNNNNNPPPRRRSSSRRRVVV^^^cccjjj|||~~~tttnnnlllqqqvvv}}}AAAJJJPPPXXXqqq}}}uuurrrrrrsssvvvtttsssvvv}}}mmmZZZUUUNNNJJJLLLNNNKKKIIIIIIFFFFFFEEEDDDDDDCCCCCCCCC@@@@@@??????>>>=========666555555444444555666777888>>>JJJZZZooo{{{lllcccUUUOOOLLLNNNNNNJJJGGGGGGIIIHHHHHHHHHHHHGGGEEEDDDAAABBBDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEFFFIIIJJJKKKQQQXXX___fffqqq}}}}}}{{{|||zzzuuuqqqnnnmmmlllmmmoooppppppsssvvvyyy|||}}}yyyvvvllliiifffddddddcccbbbaaa____________``````aaaaaaaaa```^^^]]]^^^___aaabbbffffffeeeeeeffffffggghhheeeeeeddddddeeegggiiijjjfffeeeeeedddeeeiiioootttwwwyyy}}}{{{rrrjjjdddcccbbb___\\\YYYZZZ]]]```fffooo{{{~~~zzztttoookkkhhheeebbb]]]\\\[[[XXXUUURRRPPPNNNMMMLLLKKKJJJIIIJJJJJJKKKQQQQQQPPPMMMLLLPPPXXX^^^eeeiiimmmlllhhhiiipppwwwyyyyyyyyyxxxxxxzzz|||~~~{{{vvvpppjjjbbb[[[VVVRRRPPPMMMKKKMMMPPPUUUXXX^^^aaafffjjjnnnsssxxx|||~~~~~~lll^^^\\\cccsssyyy```UUUJJJEEEDDDBBBAAACCCAAAAAABBBDDDEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKKKKLLLMMMMMMLLLJJJGGGFFFDDDBBBBBBBBBCCCCCCCCCEEEGGGHHHHHHJJJMMMOOOQQQQQQPPPNNNLLLMMMPPPSSSSSSRRRVVV^^^ccckkkyyytttmmmooorrryyy===DDDHHHLLLbbb~~~vvvrrrqqqqqqqqqqqqrrrvvv~~~nnn[[[UUUNNNJJJLLLMMMKKKIIIIIIFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@??????>>>======777777555444444555666666777<<>>>>>======<<<<<<;;;;;;:::888777666777777888666:::@@@JJJZZZqqquuujjj\\\TTTMMMNNNPPPNNNLLLKKKGGGIIIJJJIIIGGGEEEEEEFFFBBBCCCCCCBBBAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEFFFHHHHHHGGGKKKPPPRRRWWW___hhhrrryyysssqqqssswwwyyy~~~|||xxxqqqllliiifffdddbbbeeeeeefffggggggggggggfffhhhgggeeeeeeeeegggiiijjjkkkkkkkkkkkkkkkllllllmmmhhhgggfffgggjjjoootttwwwyyywwwtttpppmmmmmmqqqttt{{{{{{zzzwwwssspppoooppptttwww{{{{{{uuuppplllhhhgggddd```\\\[[[\\\^^^aaafffoooyyy|||zzzwwwtttsssrrrpppnnnhhhgggeeebbb]]]XXXTTTRRROOONNNMMMLLLMMMOOOQQQSSSWWWWWWVVVTTTRRRUUU[[[aaannnrrrvvvuuurrrppprrrvvvwwwzzz{{{zzzxxxwwwyyy||||||xxxsssmmmggg___XXXSSSMMMKKKJJJKKKNNNUUU[[[___eeehhhkkkooosssyyy~~~nnnbbbccciiiyyyyyyhhhTTTMMMHHHGGGGGGEEEFFFIIIDDDEEEFFFGGGGGGHHHGGGGGG@@@AAACCCEEEFFFGGGHHHHHHJJJHHHFFFEEEDDDEEEGGGHHHKKKJJJJJJJJJLLLLLLKKKIIIJJJHHHGGGEEECCCAAA@@@@@@@@@BBBEEEGGGIIILLLPPPSSSUUUTTTRRROOOMMMMMMPPPSSSVVVVVVYYY^^^```hhh~~~|||tttuuullldddjjjAAABBBDDDIIIVVVmmm|||uuupppnnnlllrrrzzz~~~kkkYYYPPPIIIHHHHHHGGGGGGIIIGGGGGGGGGGGGGGGEEEDDDCCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777777777777777555888===DDDQQQfff~~~}}}sssfff[[[RRRQQQRRRPPPMMMLLLFFFHHHJJJIIIFFFDDDDDDFFFBBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEGGGGGGEEEHHHMMMNNNSSSYYY```hhhsss~~~yyytttrrrqqqrrrsssrrrxxx|||yyyyyy|||~~~~~~|||~~~yyytttpppmmmkkkiiihhhiiijjjkkkkkkkkkjjjjjjiiihhhgggggghhhjjjlllnnnqqqqqqqqqqqqqqqrrrrrrssskkkiiihhhhhhkkkqqqvvvzzz~~~}}}yyyuuurrrsssvvvyyyzzzzzzxxxtttooojjjgggffffffiiimmmrrrxxxzzzuuurrrooonnnjjjhhheee```[[[YYYYYYZZZ]]]bbbjjjuuu~~~|||yyywwwqqqpppnnnjjjeee___ZZZWWWRRRQQQPPPPPPQQQTTTWWWYYYYYYZZZZZZWWWVVVWWW]]]aaannnqqqvvvxxxxxxwwwwwwxxxvvvzzz|||zzzwwwuuuxxx{{{xxxuuupppjjjddd]]]VVVQQQKKKJJJIIIKKKOOOVVV]]]bbbeeehhhkkkooosssxxxzzzrrrsssyyyppp```OOOJJJGGGHHHGGGDDDDDDGGGEEEEEEFFFFFFFFFFFFFFFEEEAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGJJJIIIIIIIIIKKKKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAABBBEEEFFFGGGIIILLLOOORRRRRRQQQPPPNNNOOOQQQSSSVVVVVVYYY]]]\\\aaawww{{{pppiiiddd^^^eeeCCCAAACCCGGGOOO___{{{{{{rrrllliiijjjsss}}}sssZZZQQQHHHFFFGGGFFFFFFIIIGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@??????>>>=========:::999777666555444555555444777:::@@@LLL___www|||nnnbbbVVVTTTTTTQQQNNNMMMEEEHHHJJJHHHEEECCCDDDFFFBBBCCCCCCBBBAAAAAADDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEEEEGGGFFFDDDFFFKKKMMMRRRWWW]]]ccclllwww|||yyywwwuuutttqqqvvv|||xxxwwwwwwwwwyyy}}}zzztttuuuyyyyyyvvvsssqqqooojjjkkkmmmnnnnnnnnnmmmllljjjiiihhhhhhjjjlllnnnpppwwwwwwwwwwwwwwwxxxyyyyyypppnnnkkkjjjkkkpppuuuxxx|||xxxvvvwwwzzz~~~xxxxxxwwwssslllfffcccaaa\\\^^^bbbhhhnnnxxxzzzsssooonnnmmmlllkkkjjjfff```ZZZVVVUUUVVVYYY^^^gggttt~~~yyyxxxuuuqqqkkkeee___\\\TTTSSSRRRSSSTTTXXX[[[]]]ZZZ[[[\\\ZZZXXXYYY]]]bbblllpppuuuzzz}}}}}}{{{zzzvvvyyy|||zzzvvvtttwwwzzz}}}~~~vvvsssnnnhhhbbb\\\TTTPPPIIIIIIIIIKKKPPPWWW^^^ccceeegggjjjnnnrrrxxx~~~xxxgggYYYLLLIIIGGGHHHGGGCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIGGGDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFHHHJJJNNNOOOPPPOOOOOOOOORRRTTTTTTTTTWWWYYYWWW[[[ooo|||ppp\\\[[[YYY```yyy<<<>>>BBBEEEIIIVVVooo{{{qqqkkkhhhlllooowwwttt```QQQHHHKKKMMMGGGEEEIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;888888888777777777777777555555888<<>>???BBBDDDGGGQQQhhh|||wwwpppllllllmmmsss{{{yyycccSSSGGGIIIKKKGGGEEEHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAA???>>>===<<<;;;888888888888777777777777999888999;;;???JJJ```tttwwwnnnccc[[[XXXVVVQQQNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKOOOUUUZZZ```gggqqqwww}}}vvvmmmgggeeegggjjjnnnvvv~~~xxxyyyzzz||||||zzzwwwuuupppllljjjlllnnnooosssyyyxxxuuuqqqnnnpppttt~~~{{{yyyyyyzzz~~~{{{vvvpppiiiccc___[[[\\\]]]^^^```eeelllppp{{{~~~|||zzzwwwuuurrrnnnkkkiiihhhhhhgggfffbbb\\\WWWTTTTTTUUUTTTVVV]]]hhhssswwwooojjjgggccc```\\\[[[]]]```bbbcccfffeeedddbbbbbbdddeeefffnnnooorrrwww{{{zzzvvvrrrsssuuuwwwxxxyyyzzz|||~~~}}}zzztttqqqkkkccc\\\UUUQQQNNNJJJLLLOOORRRUUUZZZ```dddjjjkkkmmmpppuuuzzz}}}wwwnnnaaaSSSIIIEEEDDDCCCCCCDDDCCCAAA???BBBCCCCCCCCCCCCBBBAAAAAA===???CCCFFFHHHJJJJJJJJJFFFEEEDDDDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPRRRTTTTTTXXXfffuuutttccc^^^ZZZaaaxxxAAAAAABBBCCCCCCKKK^^^ppp|||uuuppplllkkkmmmsssyyykkkYYYJJJHHHJJJHHHGGGIIIGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<999999888888888777777777888777888999;;;BBBSSSccc}}}xxxkkkaaa\\\XXXTTTPPPKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKOOOTTTYYY^^^eeennnuuu||||||rrrjjjfffbbbdddfffiiiooo{{{~~~yyytttqqqrrrrrrssswww|||}}}tttnnnooottt}}}yyyyyy|||~~~zzztttmmmfffaaa``````___]]]\\\^^^cccfffoooqqquuuzzz}}}yyyuuurrrooonnnllljjjhhhfffeeeeeeeeeeeeeeebbb]]]XXXTTTSSSSSSTTTSSSWWW```kkkzzzwwwqqqnnnjjjgggbbbaaacccfffiiijjjjjjjjjhhhhhhhhhhhhjjjjjjmmmooorrrvvvxxxwwwtttqqqppprrrvvvxxxzzz||||||yyysssoooiiiaaaZZZSSSOOOMMMHHHLLLPPPUUUYYY]]]bbbfffkkklllnnnqqqvvvzzz~~~yyyqqqhhh\\\OOOFFFEEEDDDDDDEEEFFFFFFCCCAAACCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJNNNOOONNNMMMJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNRRRTTTXXXbbblll}}}mmmfff```hhhBBBAAABBBBBBAAAGGGWWWgggyyytttnnnjjjiiimmmrrrwwwvvvcccRRRLLLLLLJJJJJJKKKGGGGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>======:::999999888888777777777333333555777999>>>KKKYYYmmmrrrfff```ZZZTTTPPPLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGJJJMMMRRRWWW\\\dddnnnuuu~~~{{{sssnnnkkkhhhhhhhhhhhhllluuu}}}yyyxxxxxxyyy}}}zzzqqqrrrwww~~~~~~yyyzzz}}}~~~xxxpppiiidddbbbaaa___[[[YYYYYY\\\___fffgggjjjmmmrrrwww|||~~~|||wwwsssooolllhhheeecccaaa```^^^]]]]]]^^^^^^ccccccbbb^^^YYYUUUSSSRRRQQQPPPSSS[[[eeerrryyyvvvnnnkkkgggeeegggjjjmmmnnnmmmmmmlllkkkkkklllmmmmmmoooqqqtttwwwxxxwwwtttrrrqqqssswwwyyy{{{~~~~~~zzzwwwqqqmmmfff^^^WWWQQQMMMLLLIIIMMMSSSXXX]]]aaaeeeggglllmmmppptttwww{{{}}}|||{{{ssskkk___RRRIIICCCCCCDDDGGGIIIIIIGGGEEECCCCCCCCCDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJLLLMMMLLLHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLOOOMMMNNNSSSWWWZZZ```fff{{{yyyooohhhnnnAAAAAAAAABBBBBBFFFSSSaaayyy~~~zzzpppjjjgggiiimmmsss{{{}}}mmm[[[QQQLLLJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>:::::::::999888777777666222222444777888;;;EEEPPP```xxxzzzlllddd\\\UUUOOONNNMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGKKKPPPTTTZZZcccmmmuuu~~~zzz~~~~~~yyyvvvtttooonnnllljjjkkkrrr}}}}}}|||{{{|||uuutttxxx|||{{{|||zzzrrrkkkgggbbbaaa^^^ZZZWWWWWWZZZ]]]bbbbbbccceeeiiimmmqqqssstttrrrooollliiifffbbb___YYYXXXWWWUUUUUUUUUVVVWWW```aaabbb```[[[WWWTTTSSSOOONNNRRRYYY```jjjxxx{{{rrrpppllllllmmmppprrrrrrqqqqqqqqqppppppqqqqqqqqqsssvvvxxxzzzzzzxxxvvvttttttvvvyyy{{{|||~~~|||wwwtttmmmiiiccc[[[TTTOOOLLLKKKJJJOOOUUU[[[___cccgggiiimmmooossswwwzzz}}}~~~{{{|||wwwpppdddVVVLLLGGGFFFFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFDDDAAA@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIFFFHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLPPPMMMNNNSSSWWWYYY]]]bbbsssuuukkknnnAAA@@@@@@BBBBBBEEEPPP[[[ppprrrkkkfffggglllpppwww~~~vvvfffXXXNNNHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????;;;;;;:::999888777777666666555666888777888???GGGVVVmmmuuujjjaaaWWWPPPOOOOOONNNLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHLLLPPPVVV^^^iiiqqq~~~yyyzzz~~~xxxwwwtttpppmmmpppxxx}}}||||||yyyuuuvvvzzz~~~zzzsssmmmiiibbbaaa^^^ZZZWWWWWWZZZ]]]`````````bbbeeehhhkkkmmmmmmkkkjjjiiigggeee```]]]UUUTTTSSSQQQQQQQQQQQQRRR\\\___bbbaaa^^^ZZZVVVUUUPPPPPPRRRWWW\\\aaalllvvv~~~xxxvvvtttuuuvvvxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxx{{{|||zzzwwwvvvuuuuuuxxxzzz{{{|||~~~~~~}}}yyytttqqqjjjfff___XXXRRRNNNLLLLLLNNNRRRXXX]]]aaaeeeiiikkknnnqqquuuzzz}}}}}}{{{uuujjj]]]SSSMMMKKKIIIGGGGGGFFFDDDBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGEEECCCAAADDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGIIILLLOOOOOOLLLIIIFFFGGGHHHJJJKKKLLLLLLLLLNNNLLLLLLQQQTTTUUUYYY^^^nnn{{{ooonnn}}}@@@???@@@AAAAAABBBKKKUUUddd{{{ssskkkeeefffkkkooouuuzzztttbbbRRRIIIGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@<<<;;;;;;:::888777777666888666666777666666;;;BBBKKKaaayyy~~~ssshhh\\\SSSPPPPPPNNNMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIILLLPPPXXXbbbjjjvvv{{{yyyyyyzzzrrrooorrruuu~~~}}}yyyxxxyyy~~~}}}xxxrrrnnnkkkcccbbb___[[[XXXXXXZZZ]]]]]]]]]___aaadddgggiiijjjiiihhhhhhhhhhhhfffbbb___WWWVVVTTTRRRQQQPPPPPPQQQZZZ]]]bbbcccaaa]]]YYYWWWUUUSSSSSSUUUVVVYYYbbblll|||zzzzzzzzz{{{}}}}}}|||zzzwwwwwwxxxxxxxxxxxxwwwwwwuuuxxx{{{zzzwwwtttttttttsssuuuxxxzzz{{{}}}}}}|||zzzwwwrrrnnnfffbbb\\\VVVPPPNNNLLLLLLQQQUUUZZZ^^^bbbfffjjjlllnnnrrrwww|||}}}xxxrrriii^^^VVVMMMJJJGGGEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFIIIKKKKKKHHHEEECCCCCCDDDEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIINNNTTTUUUPPPJJJFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLMMMPPPQQQQQQVVV\\\ffftttzzzuuuAAA??????@@@@@@@@@HHHQQQ\\\vvvrrrjjjdddfffjjjnnnsssxxxlllXXXMMMIIIJJJEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;:::999777777666777444444666666666;;;BBBCCCWWWoooyyymmm```WWWQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIILLLRRR\\\cccooo}}}yyywww|||wwwooommmmmmpppyyy~~~}}}yyy}}}{{{wwwrrrnnnkkkeeeccc```\\\XXXXXXZZZ\\\ZZZ[[[^^^aaadddgggiiikkkgggggghhhiiijjjhhhdddaaa[[[YYYWWWTTTSSSRRRQQQRRRXXX]]]bbbdddccc___[[[YYYZZZVVVTTTSSSRRRTTT]]]gggnnnzzzzzzzzz{{{~~~|||zzzuuuvvvvvvwwwwwwvvvvvvuuutttwwwyyyxxxuuurrrqqqrrrpppsssvvvxxxzzz|||~~~|||{{{yyyuuupppmmmddd```ZZZTTTPPPMMMMMMMMMTTTWWW[[[___bbbfffjjjmmmooorrrxxx~~~|||}}}|||uuuooohhh```WWWPPPHHHFFFCCCCCCEEEHHHKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBAAAAAAAAABBBBBBCCCDDDGGGJJJMMMMMMKKKHHHEEECCCCCCEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHJJJKKKMMMIIIIIIOOOWWWXXXQQQIIIFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMOOOQQQPPPPPPVVV^^^___hhhvvv===>>>???@@@@@@AAAEEEGGGTTTiii~~~wwwooogggdddeeeiiisss}}}zzzcccNNNIIIOOOHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDBBBAAA@@@??????>>><<<::::::::::::888666666555555555666777999:::CCCMMM___wwwqqqddd]]]SSSPPPNNNMMMMMMMMMKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>DDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBDDDEEEFFFHHHKKKPPPWWW\\\mmmzzz}}}wwwuuuvvv|||}}}qqqiiieeefffkkkrrrxxx}}}{{{}}}zzzuuupppmmmgggdddaaa___^^^^^^]]][[[___^^^]]]```dddiiilllmmmgggdddbbbccchhhlllnnnnnnhhh```YYYXXXWWWSSSTTTYYY^^^___bbbdddcccaaa___]]]]]]ZZZVVVSSSSSSVVV[[[^^^gggmmmssstttrrrqqqsssvvv~~~~~~}}}}}}}}}|||zzzxxxtttuuuvvvvvvvvvuuusssrrrpppppppppoooppppppqqqqqqssstttvvvyyy{{{~~~~~~}}}|||{{{yyyuuupppllleee```XXXQQQMMMMMMPPPRRRSSSXXX^^^bbbdddggglllpppwwwyyy|||~~~zzzuuurrryyytttxxx{{{ssslllbbbUUUMMMLLLJJJGGGEEEEEEFFFGGGFFFFFFKKKJJJIIIJJJLLLLLLIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEGGGIIIKKKJJJKKKMMMNNNOOOOOOOOONNNEEEGGGJJJMMMNNNOOONNNNNNKKKMMMNNNNNNLLLMMMRRRVVVbbbdddmmm}}}>>>????????????AAADDDFFFNNNbbb{{{~~~xxxqqqiiigggfffiiirrr{{{kkkSSSIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@???>>><<<;;;:::::::::888777666666555555666777999:::>>>GGGXXXooouuuggg___WWWTTTQQQNNNMMMLLLKKKIIIHHHHHHHHHFFFEEECCCAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCDDDEEEEEEDDDBBBBBBCCCDDDFFFHHHMMMSSSXXXdddrrruuurrrqqqvvv~~~{{{ooogggccc^^^bbbgggkkkrrr|||{{{|||~~~xxxrrrnnnllliiifffcccbbbbbb```___aaa``````bbbggglllooopppgggeeeccceeejjjooorrrrrrmmmeee``````^^^\\\]]]bbbgggiiikkklllkkkgggccc```]]][[[WWWTTTUUUXXX]]]```cccgggkkkjjjgggeeegggiiisssxxx~~~}}}}}}|||||||||}}}|||zzzwwwtttuuuuuuuuuuuuuuuttttttqqqpppppppppppppppqqqqqqtttuuuvvvxxxzzz{{{|||}}}}}}|||{{{zzzxxxsssmmmhhhbbb]]]VVVPPPMMMMMMPPPRRRVVV[[[```ccceeeggglllpppwwwyyy|||~~~xxxqqqkkkggghhhhhhqqqrrrfff[[[OOOJJJJJJIIIGGGEEEDDDEEEFFFFFFEEEIIIGGGGGGHHHJJJJJJGGGDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIFFFGGGIIIKKKLLLLLLKKKKKKGGGHHHKKKMMMNNNOOONNNMMMNNNNNNNNNMMMMMMPPPTTTWWWYYY^^^iiiwww>>>?????????>>>???BBBDDDIIIZZZrrr|||vvvpppllljjjjjjpppxxxxxx^^^NNNIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;;;;;;;;;;999777666666666666666777999999;;;BBBPPPccczzzpppggg\\\YYYTTTPPPNNNLLLJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDDDDEEEFFFDDDCCCCCCDDDEEEEEEGGGKKKPPPTTT]]]jjj~~~vvvrrrnnnqqqxxx{{{ooogggccc\\\^^^aaabbbeeellluuu|||{{{{{{yyyuuussspppllliiihhhgggeeecccbbb``````ccchhhmmmpppqqqhhhfffeeegggmmmsssxxx{{{vvvqqqnnnnnnlllkkklllpppvvvwwwyyyyyyvvvoooiiiddd___]]]YYYWWWWWWZZZ^^^aaaaaabbbbbb___ZZZXXXYYY\\\dddjjjttt{{{}}}{{{yyywwwwwwwwwxxxzzz{{{{{{xxxvvvtttsssssssssssssssttttttssssssrrrrrrrrrrrrssssssuuuuuuwwwxxxxxxyyyyyyyyy||||||{{{yyyvvvpppiiiccc]]]YYYSSSNNNLLLMMMPPPRRRZZZ^^^ccceeefffhhhmmmqqqwwwzzz}}}~~~yyynnnddd]]]YYY[[[bbbrrrooo```SSSJJJGGGIIIHHHFFFDDDCCCDDDEEEEEEDDDFFFEEEEEEFFFGGGFFFDDDBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDCCCCCCCCCEEEFFFHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKLLLNNNOOONNNNNNMMMRRRPPPNNNOOORRRVVVXXXZZZZZZ```jjjvvv>>>??????>>>===>>>@@@BBBGGGTTTjjj~~~yyyuuupppnnnrrryyyiiiUUULLLFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA???===<<<;;;<<<;;;999888666666666777777888888999;;;@@@JJJXXXkkk|||qqqaaa\\\VVVQQQOOOMMMKKKJJJJJJHHHGGGEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGHHHKKKOOORRRZZZeeewww~~~wwwqqqpppvvv}}}rrrkkkhhhdddeeeeeeeeeeeehhhmmmqqq|||vvv{{{yyyvvvrrrnnnllljjjhhhfffaaa``````bbbggglllooopppjjjiiiiiikkkqqqyyy}}}{{{|||~~~vvvmmmhhhdddaaa]]]ZZZYYY[[[^^^aaabbbaaa^^^XXXSSSRRRSSSUUUXXX```kkksssvvvuuusssqqqqqqqqqrrruuuwwwwwwtttrrrqqqqqqpppooooooqqqrrrsssuuuuuutttttttttuuuvvvvvvuuuvvvwwwyyyyyyzzzyyyyyy{{{zzzyyywwwssslllddd^^^XXXUUUPPPMMMLLLNNNRRRTTT\\\```dddggghhhkkkppptttyyy{{{~~~}}}rrreeeZZZSSSQQQUUUbbbvvvkkk[[[PPPHHHFFFHHHHHHEEECCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBAAACCCCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBCCCCCCFFFFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMRRRQQQQQQUUU\\\______^^^___cccjjjvvv===>>>>>>===<<<===???AAAEEEOOOccc{{{xxxsssvvv}}}mmmXXXKKKFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@>>><<<<<<<<<<<<:::888777777777888888888888888777<<>>FFFTTTlll|||nnnhhh___WWWSSSQQQPPPOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGEEEDDDDDDEEEFFFDDDCCCBBBCCCDDDDDDDDDEEEHHHKKKPPPXXXfffyyy~~~wwwvvv}}}|||wwwvvvuuusssqqqooommmlllkkknnnrrrwww~~~|||wwwvvvwwwvvvuuunnnrrr{{{|||wwwssspppmmmkkkhhhgggfffgggkkkooorrrrrrmmmmmmlllmmmqqqzzzxxxsssnnnkkkgggcccaaaaaabbbccceeeaaa[[[UUUQQQOOOPPPPPPQQQXXXccckkkoooooonnnmmmhhhhhhhhhjjjlllnnnmmmlllnnnmmmmmmlllllllllllllllllllllmmmnnnpppqqqssstttvvvxxx{{{}}}~~~~~~}}}}}}yyywwwtttpppkkkddd]]]XXXQQQPPPNNNNNNPPPTTTYYY\\\___bbbfffhhhjjjmmmtttyyy|||~~~~~~uuufffWWWNNNMMMPPPVVVggg{{{ppp```VVVQQQMMMJJJJJJHHHFFFDDDCCCDDDEEEEEEDDDBBBDDDEEEEEEDDDBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLOOOVVV]]]ccceeecccaaa\\\^^^dddppp999:::;;;;;;;;;<<>>??????@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNKKKOOOTTTXXXZZZ[[[\\\]]]\\\ccckkkqqqxxx888999::::::;;;<<>>===>>>===<<<:::777888999::::::999777777888<<<@@@@@@DDDTTTmmmyyylll```XXXTTTQQQPPPKKKKKKLLLLLLKKKIIIGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBAAACCCDDDEEEEEEFFFIIIKKKQQQUUU^^^lll}}}zzzvvvooojjjjjjqqq{{{{{{wwwuuuvvv{{{}}}yyyuuussskkkiiiggghhhjjjmmmooooookkkjjjiiihhhjjjrrr~~~rrrqqqnnnllllllmmmooopppnnniiiaaaZZZUUUQQQOOOMMMMMMTTT^^^gggmmmppprrrssskkkiiiffffffhhhkkklllmmmppppppppppppooollljjjiiiiiijjjlllnnnqqqtttwwwxxxzzz|||~~~~~~|||yyyxxxxxxtttooojjjeee```[[[XXXOOOOOOOOOPPPTTTYYY___bbbgggiiijjjiiihhhjjjooosssyyy{{{~~~zzzmmmZZZIIIBBBFFFLLL^^^qqqssscccSSSMMMLLLKKKJJJKKKJJJGGGEEEEEEFFFGGGFFFFFF???BBBDDDDDDAAA??????AAA===>>>>>>???AAABBBCCCCCC@@@@@@AAAAAACCCDDDFFFGGGDDDEEEFFFGGGFFFEEECCCAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKNNNRRRRRRQQQRRRVVVYYYZZZdddnnnnnnjjjrrr:::;;;<<<<<<<<<<<>>>>>???@@@AAAAAABBBBBB?????????@@@AAABBBCCCDDDEEEGGGJJJKKKHHHEEEBBBAAA999<<>>@@@BBBHHHUUUiii~~~xxx\\\PPPFFFDDDGGGHHHHHHJJJHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@???>>>===<<<999999999999888888888888===;;;;;;<<<===DDDTTTddd}}}tttkkkcccZZZUUUUUUPPPNNNLLLJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLRRRZZZbbbmmm~~~wwwqqqmmmjjjmmmrrrzzz}}}vvvpppkkkiiihhhiiikkknnnooopppiiihhhfffeeegggjjjnnnppp{{{yyytttooonnnppprrrpppnnnllliiibbbYYYQQQMMMNNNPPPVVVZZZ```gggllloooppppppkkkjjjiiijjjlllnnnnnnmmmnnnooooooooonnnlllkkkjjjkkknnnqqqqqqqqqrrrvvvyyy|||}}}}}}~~~}}}zzzxxxvvvssspppllleee^^^XXXSSSPPPQQQOOOPPPSSSZZZ___bbbbbbccceeeeeedddccceeejjjnnntttwwwzzz|||~~~vvvhhhYYYLLLHHHQQQ]]]qqquuu]]]UUULLLGGGGGGGGGFFFDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFIIILLLLLLJJJFFFCCCBBBAAAAAABBBCCCBBB@@@???>>>????????????@@@AAABBBCCCFFFHHHJJJJJJGGGCCC@@@???:::<<<>>>@@@BBBCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOQQQQQQPPPNNNMMMLLLNNNPPPQQQRRRSSSVVVYYYaaaeeegggddd```bbbllluuu<<<=========;;;;;;===???CCCGGGOOOaaa|||yyy{{{zzz|||```TTTHHHEEEFFFGGGIIIKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???>>>======::::::999999888888888888<<<;;;;;;;;;;;;>>>IIIUUUkkk~~~sssiii```ZZZYYYRRROOOMMMKKKKKKKKKJJJIIIFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHKKKQQQWWWaaasssxxxsssnnnjjjjjjmmmttt{{{|||tttnnnjjjhhhfffgggiiijjjkkkkkkjjjhhhfffeeedddeeeggghhhooozzzwwwsssooommmoooooonnnkkknnnjjjddd[[[TTTQQQRRRSSSYYY]]]bbbhhhllloooppppppkkkjjjjjjkkkmmmooopppooolllmmmmmmmmmlllkkkkkkjjjnnnppprrrqqqpppqqquuuyyy}}}~~~~~~}}}{{{xxxuuusssqqqoooiiiccc\\\VVVQQQOOOPPPPPPSSSXXX]]]aaabbbbbbcccdddcccaaa```bbbhhhnnnsssvvvyyyzzz{{{|||}}}vvvgggWWWKKKKKKXXXhhhvvvjjjWWWRRRLLLHHHHHHHHHGGGEEEAAAAAABBBBBBDDDEEEGGGHHHEEEIIIMMMOOOMMMJJJGGGFFFDDDEEEEEEEEEDDDBBB???>>>????????????@@@AAABBBBBBFFFHHHJJJIIIFFFBBB???>>>=========>>>???@@@AAABBBDDDDDDEEEEEEGGGHHHJJJKKKHHHKKKOOOSSSTTTRRROOOMMMMMMNNNPPPQQQRRRSSSVVVYYY```cccddd___YYYYYY```ggg===>>>>>>===;;;;;;<<<>>>DDDFFFLLL\\\uuuvvvtttsssuuu|||}}}bbbUUUJJJEEEEEEFFFHHHLLLJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCAAA@@@???>>>===:::::::::999999888888777888777888::::::<<>>======???AAABBBBBBCCCCCCDDDFFFHHHIIIJJJGGGIIIMMMPPPRRRQQQOOONNNNNNOOOQQQRRRRRRSSSVVVXXX]]]______[[[UUUSSSWWW\\\mmm===>>>>>>===;;;;;;<<<>>>@@@CCCIIIXXXoooxxxnnnmmmpppyyyxxxcccXXXLLLGGGEEEEEEGGGKKKIIIIIIIIIIIIGGGFFFEEEDDDEEEDDDCCCBBBAAA???>>>>>>;;;;;;::::::999888888777666666888;;;;;;;;;@@@HHHRRRddd|||wwwkkkaaa[[[VVVSSSNNNLLLKKKKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGFFFGGGJJJNNNWWWgggwww}}}xxxtttppppppooommmooossszzzzzzwwwzzz~~~wwwooojjjhhhgggggghhhkkkmmmmmmmmmlllllllllkkkjjjhhhgggfffhhhqqqzzz|||xxxuuusssrrrrrrrrrssssssqqqpppmmmiiiccc^^^\\\]]]___```bbbdddgggjjjmmmnnnooooookkkjjjjjjkkkmmmooopppooommmmmmllllllllllllllllllppprrrtttsssqqqrrrvvvyyy|||}}}}}}}}}|||yyyvvvuuunnnjjjddd^^^XXXTTTRRRRRRQQQVVV]]]dddggghhhgggfffeeeeeedddaaa___aaahhhnnnrrrtttxxxzzz|||}}}~~~}}}~~~{{{pppbbbYYYXXXbbbxxx}}}|||xxxooobbbYYYJJJIIIHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBDDDGGGIIIKKKNNNRRRUUUTTTPPPKKKGGGDDDCCCDDDEEEBBBAAAAAAAAAAAABBBBBBCCCBBBDDDGGGHHHGGGFFFFFFFFFCCCBBB@@@??????@@@BBBCCCEEEFFFFFFGGGIIIKKKLLLMMMIIIKKKLLLNNNPPPQQQRRRRRROOOQQQRRRRRRRRRSSSUUUWWWZZZ\\\\\\XXXRRRPPPRRRVVV^^^nnn<<<=========;;;;;;===???999???FFFRRRfff}}}nnnlllnnnxxx{{{jjj___SSSMMMHHHEEEGGGKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@??????<<<<<<;;;:::999888888777:::888999;;;;;;999;;;@@@MMMZZZooouuuiiiaaaZZZVVVQQQMMMLLLKKKJJJIIILLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCEEEIIILLLRRR___mmm{{{wwwrrrnnnooooooooosssxxx{{{xxxqqqppprrr|||{{{tttppphhhhhhhhhjjjmmmoooooonnnnnnoooppppppnnnllliiigggiiipppwwwzzz~~~zzzwwwtttrrrpppqqqsssuuuwwwwwwwwwvvvppplllfffbbbbbbdddfffgggfffgggiiilllmmmnnnnnnnnnkkkiiihhhiiikkkmmmmmmlllnnnmmmlllkkkkkkkkkkkklllmmmpppttttttttttttwww{{{yyyzzzzzzzzzyyyvvvsssrrrjjjfff```ZZZUUUSSSSSSSSSTTTZZZbbbiiillllllkkkkkkeeefffeeebbb```bbbhhhmmmsssvvvyyy|||}}}~~~~~~~~~uuujjj^^^]]]eeevvv|||zzzzzzvvvkkk___YYYIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGLLLRRRWWWYYYUUUNNNHHHCCCBBBBBBCCCBBBAAAAAA@@@@@@AAABBBBBB@@@BBBEEEFFFFFFFFFGGGHHHEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJJJJMMMNNNOOOPPPQQQSSSTTTUUUQQQRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYVVVQQQOOOPPPRRRTTT\\\jjj~~~;;;<<<===<<<<<<<<<>>>@@@;;;@@@EEEKKKZZZqqqrrrooopppxxxuuujjj___VVVNNNHHHGGGJJJGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???===<<<;;;:::999888888777;;;888888;;;:::777888<<>>AAACCCDDDCCCCCCDDDFFFDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFMMMNNNPPPRRRTTTTTTSSSSSSQQQSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXUUUPPPMMMLLLMMMNNNRRRZZZiii:::;;;<<<<<<<<<<<>>CCCPPPfff~~~~~~sssddd___XXXSSSPPPNNNMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEHHHLLLKKKKKKSSS\\\eeeuuu}}}tttpppnnnooouuu|||zzzuuuwwwzzzzzzyyyqqqmmmmmmiiixxx~~~}}}|||}}}~~~~~~zzzuuuooollleeekkkooorrrxxx}}}xxxtttqqqoooiiinnnsssxxx{{{|||}}}~~~}}}wwwpppllllllmmmmmmmmmjjjkkklllmmmnnnnnnnnnnnnjjjhhhffffffggghhhgggfffnnnllljjjiiiggggggggghhhggglllssswwwxxxyyy{{{}}}~~~|||yyytttpppnnnaaa^^^XXXRRROOOOOOQQQRRRYYY```iiiooopppppppppqqqnnnpppqqqooommmnnnqqquuuxxxzzz|||}}}}}}~~~|||xxxmmm```YYYddd{{{}}}{{{qqq```RRRMMMFFFFFFFFFEEECCCBBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAA>>>@@@BBBDDDDDDFFFHHHKKKGGGHHHIIIIIIHHHFFFEEEDDD>>>>>>===============>>>>>>@@@BBBBBBAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIILLLPPPSSSTTTSSSPPPNNNRRRSSSTTTSSSRRRSSSTTTVVVWWWXXXWWWTTTPPPLLLJJJJJJKKKNNNTTT^^^ooo===============<<<<<<;;;??????BBBGGGNNN]]]sssyyyssstttzzz}}}rrrkkk___OOODDDAAAEEEKKKLLLHHHGGGIIIIIIEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???===<<<;;;:::999999999999888888888888777???@@@IIIYYYmmmrrrjjj___WWWSSSQQQOOOMMMJJJIIIGGGHHHIIIIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCFFFEEECCCDDDGGGLLLSSSVVVaaaiiixxxxxxsssqqqvvv~~~wwwsssuuuqqqvvv{{{}}}}}}|||}}}~~~~~~~~~wwwpppiiifffmmmuuuvvvnnnlllmmmqqqvvvxxx|||}}}wwwqqqlllppppppsssxxx}}}}}}xxxuuusssrrrqqqpppkkklllnnnoooppppppooonnnooommmjjjfffbbbbbbdddgggjjjhhhfffdddcccdddeeefffhhhlllsssxxxzzz{{{|||}}}}}}|||{{{yyyuuuqqqmmmkkk```\\\VVVQQQOOOPPPSSSUUU^^^eeelllooommmnnntttyyyyyyxxxwwwvvvuuuuuuttttttvvvxxx{{{||||||}}}~~~}}}zzzvvvhhh```[[[eee|||ttthhh[[[QQQKKKGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBAAA@@@AAABBBCCCDDDHHHHHHGGGFFFEEEDDDCCCCCC?????????>>>>>>>>>>>>>>>===>>>@@@AAACCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFCCCDDDDDDEEEEEEEEEDDDCCCIIIKKKLLLLLLLLLLLLNNNOOOSSSRRRSSSSSSTTTVVVWWWXXXUUUUUUSSSPPPLLLJJJIIIJJJNNNMMMPPPWWWfff<<<<<<============<<<<<<>>>===???CCCIIISSSgggxxxwwwuuuyyy{{{ttthhhWWWJJJEEEDDDIIIKKKIIIIIILLLKKKHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<:::999888888999999999999888888888888<<<<<>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJIIIFFFEEEEEEGGGEEEGGGIIIJJJJJJKKKMMMOOOPPPPPPQQQSSSTTTUUUVVVVVVUUUUUUSSSPPPKKKIIIHHHHHHJJJKKKPPPZZZhhh::::::;;;<<<============>>>===>>>AAACCCJJJXXXfff|||uuuvvv|||tttcccRRRIIIEEEIIIKKKJJJJJJLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCBBB???>>>===<<<;;;:::999888:::999999999888888888888>>><<<>>>FFFSSSddd{{{zzzqqqdddZZZUUUSSSQQQPPPOOOMMMJJJIIIIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFGGGGGGGGGOOOVVVbbbqqqzzz{{{uuurrrqqqqqqqqqpppppprrrvvvyyy{{{||||||zzzuuuqqqnnnmmmnnnsssyyyxxxqqqpppqqqssstttxxx}}}zzzwwwwwwvvvuuusssppppppqqqrrrrrrrrrqqqqqqnnnmmmkkkgggcccaaabbbccccccccccccccceeegggiiijjjjjjnnntttxxxzzz{{{{{{|||xxxyyyyyyxxxuuupppjjjfffZZZWWWRRROOOPPPTTTZZZ]]]___eeelllooooooqqquuuzzz}}}~~~|||zzzxxxvvvxxxzzz|||{{{|||}}}||||||}}}~~~}}}wwwpppjjjccccccfffqqquuugggZZZPPPJJJGGGEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCBBBAAACCCCCCCCCBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC????????????????????????=========>>>???AAACCCEEEBBBCCCCCCDDDFFFHHHJJJKKKNNNPPPQQQMMMHHHEEEHHHLLLKKKLLLMMMLLLKKKJJJKKKMMMMMMOOORRRTTTVVVVVVVVVUUUWWWWWWVVVRRRMMMJJJHHHHHHGGGJJJQQQ\\\kkk888999:::;;;<<<=========>>>===???AAABBBEEENNNXXXooouuuqqqttt{{{~~~mmmZZZMMMIIIJJJJJJIIIJJJJJJHHHFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???===<<<;;;;;;::::::999999999888888888===;;;;;;AAAIIIYYYoooyyykkk```ZZZWWWTTTRRROOOMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEFFFFFFIIINNNXXXfffwww}}}wwwvvvuuusssrrrrrrtttwwwyyy{{{|||}}}{{{wwwtttsssrrrpppssswwwzzz~~~|||vvvtttssssssrrrvvv~~~~~~{{{yyyyyyyyywwwvvvpppppppppqqqppppppppppppmmmmmmkkkgggcccaaaaaabbbbbbbbbbbbccceeegggiiikkkjjjnnntttxxxyyyyyyzzzzzzuuuvvvxxxwwwtttmmmgggcccYYYVVVRRRPPPRRRVVV\\\```aaagggmmmpppqqqrrrvvvzzz}}}{{{yyyvvvxxxzzz{{{{{{{{{|||}}}~~~~~~|||vvvnnnhhh^^^bbbjjjttttttdddWWWOOOKKKIIIDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCDDD@@@@@@AAAAAABBBBBBBBBCCC>>>???????????????@@@@@@>>>===<<<<<<>>>@@@CCCEEEBBBCCCCCCEEEFFFHHHIIIIIINNNQQQSSSNNNHHHFFFKKKQQQYYYYYYWWWTTTOOOKKKJJJIIILLLOOOSSSVVVXXXXXXWWWVVV[[[[[[YYYVVVQQQMMMKKKJJJGGGJJJQQQ\\\kkk777777999;;;<<<============<<<===@@@AAAAAAGGGOOOaaayyyxxxooonnntttzzzwwwdddUUUKKKHHHFFFGGGIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<;;;:::::::::999999999999888888666777;;;AAANNNcccuuusssfff^^^YYYUUURRRNNNLLLKKKKKKLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCFFFEEECCCCCCDDDFFFHHHJJJGGGLLLSSS^^^mmm~~~yyyxxxwwwwwwwwwxxxyyyyyy}}}~~~}}}zzzwwwvvvvvvuuuwwwyyyyyyzzz}}}|||yyywwwuuurrrsss}}}~~~}}}{{{zzzzzzzzzxxxwwwoooooonnnmmmmmmlllllllllkkkkkkjjjgggcccaaa``````bbbcccccceeefffhhhjjjkkklllpppuuuxxxyyyxxxxxxxxxtttuuuvvvuuuqqqjjjccc___XXXVVVTTTSSSUUUYYY___bbbdddiiinnnqqqrrrsssvvvyyy{{{}}}|||yyyuuuwwwzzzzzzzzzzzz{{{|||~~~{{{uuummmfff]]]bbbjjjsss|||wwwdddVVVNNNJJJIIIDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBB?????????@@@AAAAAABBBBBB>>>>>>??????@@@@@@@@@AAA???>>>===<<<>>>@@@BBBDDDBBBBBBCCCDDDDDDEEEEEEEEEIIIMMMOOOMMMHHHGGGMMMTTT```___]]]XXXQQQLLLJJJIIIIIILLLQQQUUUXXXXXXVVVUUUZZZZZZZZZVVVQQQMMMJJJJJJFFFGGGMMMWWWfff666777888:::;;;<<<<<<<<<:::888:::===>>>>>>BBBGGGTTTkkksssmmmqqqwwwtttdddOOOHHHDDDFFFIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>===<<<;;;:::::::::::::::999999999999777777999<<>>>>>??????@@@AAAAAAAAA@@@??????>>>???@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBDDDGGGJJJIIIGGGHHHMMMRRRZZZZZZXXXUUUPPPMMMLLLLLLGGGJJJOOOSSSVVVVVVUUUTTTVVVVVVVVVSSSOOOJJJHHHGGGDDDDDDIIIRRRbbb}}}777777888::::::;;;;;;;;;:::888999<<<===<<>><<>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCCCCAAACCCFFFGGGGGGHHHKKKMMMQQQRRRRRRQQQNNNMMMMMMMMMIIIKKKPPPTTTVVVXXXXXXWWWRRRTTTTTTRRRNNNIIIGGGFFFDDDFFFKKKVVVfff777888999:::::::::::::::===;;;:::===>>><<<>>>BBBCCCNNN```xxxyyyxxx|||eeeWWWLLLIIIHHHEEEEEEHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>======;;;;;;;;;:::::::::999999666888::::::555444===IIIbbbwwwzzznnnccc\\\SSSQQQNNNMMMMMMLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGEEEDDDCCCCCCEEEGGGIIIPPPbbbzzzxxxsssqqqnnnwww~~~{{{vvvmmmhhhlllssszzzvvvrrrpppooonnnnnnooopppqqqooommmlllkkkiiigggeeeeeeeeeeeedddfffhhhgggeeebbbaaa```^^^```dddhhhlllppprrrsssvvvzzz~~~~~~}}}}}}xxxvvvsssnnnhhhaaa[[[WWWOOORRRVVV[[[aaafffjjjlllnnnoooqqqssstttttttttttttttvvvzzz}}}~~~uuuwwwyyyyyyxxxxxxyyyzzz|||uuuooopppnnnmmmpppyyyuuudddWWWQQQPPPNNNMMMFFFEEECCCBBBAAAAAABBBCCCBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCBBBBBB@@@???>>><<<>>>@@@BBBDDDEEEEEEEEEAAABBBDDDFFFHHHIIIIIIIIIOOOPPPPPPOOOMMMLLLLLLMMMMMMOOOSSSWWWZZZ[[[\\\\\\RRRTTTUUUSSSOOOKKKHHHHHHGGGIIIPPP\\\mmm999999999:::;;;<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<>>===>>>===<<<:::999888777777888888888999;;;>>>AAACCCTTTgggttthhh^^^[[[VVVQQQOOOOOONNNLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCEEEHHHJJJPPP\\\mmmyyywwwqqqnnnqqqwww{{{vvvpppiiihhhkkkyyywwwsssssssssooolllllllllkkkjjjjjjkkkkkkkkkiiihhhfffeeedddddddddeeegggggggggeeeaaa^^^^^^^^^[[[```fffkkkooorrruuuwww{{{}}}xxxrrrqqqoookkkfff```[[[XXXSSSVVVYYY^^^dddiiimmmooommmnnnooopppqqqrrrrrrrrrrrrvvv|||~~~|||zzzyyyyyyzzzzzz{{{|||||||||}}}{{{~~~}}}uuulllnnnvvv}}}tttiiiZZZQQQMMMMMMLLLJJJIIIGGGDDDBBBBBBCCCDDDFFFEEEEEEEEEDDDCCCAAA@@@???AAACCCDDDEEEDDDBBB???===AAABBBDDDCCCBBB@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBB?????????>>>>>>>>>>>>===???@@@BBBDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGOOOMMMKKKIIIHHHGGGHHHIIIIIIMMMSSSWWWYYYYYYYYYYYYWWWWWWWWWTTTOOOKKKIIIIIIKKKIIILLLWWWjjj::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<>>>EEEPPP___wwwrrr[[[MMMGGGEEEFFFIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>>>>===<<<:::999888888777888888888888:::===???AAALLL]]]ssssssfff]]]XXXRRRNNNMMMMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEFFFGGGHHHJJJRRR^^^gggzzz|||uuuppprrrwww~~~zzzuuummmfffeeehhhrrrwww{{{uuuooolllmmmmmmkkkhhhkkkkkkjjjiiiiiiiiiiiiiiifffeeedddcccccccccddddddccccccbbb___\\\ZZZZZZ[[[___aaafffiiimmmqqquuuyyyyyy~~~~~~zzzrrrpppmmmhhhbbb]]]YYYVVVTTTWWW[[[```eeejjjnnnpppnnnnnnooopppqqqqqqqqqqqqqqquuu{{{~~~~~~{{{yyyxxxwwwwwwxxxyyyzzz|||}}}~~~zzznnnlllrrryyynnndddWWWNNNLLLLLLKKKJJJHHHGGGDDDBBBAAABBBDDDEEEEEEEEEEEEDDDCCCBBB@@@???AAABBBCCCDDDCCCBBB@@@???BBBCCCDDDDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@BBBCCCDDDBBBCCCCCCEEEFFFGGGHHHHHHJJJIIIGGGEEEEEEGGGIIIJJJHHHLLLPPPSSSSSSSSSSSSTTTVVVWWWYYYWWWRRRMMMIIIHHHKKKJJJNNNZZZmmm:::;;;;;;;;;:::888777555777888888999:::;;;;;;<<<:::@@@HHHSSSggg|||cccSSSJJJFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>???>>><<<;;;999999888888999888888888999;;;<<<>>>BBBPPPcccvvvpppddd^^^VVVQQQNNNMMMJJJGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAEEEFFFGGGFFFFFFJJJQQQWWWfffrrr{{{tttvvv{{{{{{vvvmmmeeecccfffkkkqqqxxx}}}~~~|||yyyxxxrrrnnniiihhhiiijjjiiigggkkkjjjiiiiiihhhgggffffffccccccbbbbbbccccccdddeeeaaaaaa___\\\YYYXXXZZZ[[[bbbdddfffhhhkkkpppuuuyyyxxx}}}{{{ssspppjjjddd^^^YYYVVVUUUVVVXXX]]]bbbggglllpppqqqppppppqqqqqqqqqqqqppppppppptttzzz}}}}}}zzzxxxwwwuuuuuuvvvwwwxxx{{{|||~~~vvvpppssszzzwwwddd\\\RRRKKKJJJKKKKKKKKKGGGFFFCCCAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFEEECCCBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>===;;;:::;;;>>>AAACCCCCCCCCDDDFFFGGGIIIJJJJJJKKKIIIFFFDDDDDDFFFIIIKKKIIIKKKNNNOOOOOOOOOPPPRRRTTTWWWYYYYYYTTTNNNJJJGGGKKKKKKPPP]]]ppp999999;;;;;;:::888555444666777888999:::;;;<<<===<<<@@@EEELLLZZZrrr|||yyyzzz}}}gggWWWNNNHHHGGGIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::999999999999888888777888999::::::;;;EEETTTeeezzz{{{ooohhh^^^VVVRRROOOKKKHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFFFFFFFIIIMMMQQQXXXaaammmttt|||zzz~~~zzzqqqhhhfffhhhjjjooowww|||}}}{{{yyyxxxqqqnnnkkkjjjkkklllkkkjjjkkkkkkjjjiiihhhgggfffeeecccccccccdddeeefffggggggbbbaaa___\\\ZZZZZZ]]]___ccceeehhhkkknnnqqqtttwwwwww|||{{{tttpppiiiaaa[[[WWWUUUUUUXXX[[[___eeejjjnnnppprrrrrrrrrssssssrrrqqqqqqpppooosssyyy||||||yyywwwvvvuuuuuuvvvwwwxxxzzz{{{|||~~~{{{yyy}}}|||}}}|||}}}|||rrrhhh[[[UUUNNNJJJJJJKKKLLLLLLFFFEEECCCAAAAAAAAABBBBBBEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@???@@@AAABBBDDDEEEDDDEEEFFFFFFDDDCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA===<<<;;;;;;;;;===???AAACCCDDDEEEGGGIIIJJJLLLLLLRRROOOKKKGGGFFFFFFHHHJJJJJJLLLNNNNNNOOOPPPRRRUUUTTTVVVWWWVVVQQQLLLIIIHHHJJJKKKRRR___rrr666777999::::::999777666777888999:::;;;<<<======>>>@@@CCCFFFOOOccc~~~xxxrrrooorrryyy}}}kkk]]]RRRIIIFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>><<<;;;:::999999888888888777777888888888999>>>IIIWWWjjjzzzqqqeee[[[TTTPPPLLLIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHBBBCCCDDDEEEFFFGGGIIIKKKKKKRRR[[[bbbiiisss}}}tttkkkiiikkklllrrrxxx}}}~~~}}}|||{{{tttrrrpppnnnnnnmmmmmmllllllllllllkkkjjjiiigggfffeeeffffffggghhhhhhhhhhhhbbbbbb```]]]\\\\\\___bbbbbbffflllppprrrssstttuuuwww|||~~~zzztttoooggg```ZZZWWWWWWXXX[[[^^^bbbgggkkknnnpppqqqttttttttttttsssrrrqqqpppooosssyyy|||{{{yyywwwvvvwwwwwwxxxyyyzzz{{{{{{{{{|||yyyyyy{{{yyywwwqqqfff]]]TTTQQQMMMJJJJJJKKKMMMMMMEEEEEECCCBBBAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???@@@AAACCCFFFGGGDDDEEEGGGFFFEEECCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<===>>>????????????CCCDDDEEEGGGJJJLLLMMMNNNSSSPPPLLLIIIGGGGGGIIIJJJIIIJJJLLLMMMOOOQQQUUUWWWTTTTTTSSSOOOKKKIIIHHHHHHHHHJJJQQQ___qqq666777888999::::::999888888999999:::;;;<<<============???AAAFFFSSSjjj}}}tttkkkjjjmmmttt~~~ttthhhZZZMMMDDDBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===;;;:::::::::888888888888888888888777999;;;AAAMMM[[[ppp{{{lll___WWWRRRMMMJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIICCCCCCCCCDDDDDDCCCCCCCCCFFFJJJQQQWWW[[[cccrrrvvvnnnlllooopppuuu{{{~~~~~~}}}{{{zzztttsssqqqooommmlllkkkkkklllmmmmmmmmmlllkkkiiihhhgggggghhhhhhhhhggggggfff`````````^^^]]]^^^```cccbbbgggnnntttvvvvvvvvvvvvyyy~~~|||wwwqqqmmmfff___ZZZYYYZZZ[[[^^^```dddiiilllnnnnnnnnnrrrrrrssssssrrrqqqppppppooosssyyy||||||yyywwwvvvwwwyyy{{{~~~~~~}}}xxxvvv{{{~~~wwwqqqhhh^^^XXXOOONNNLLLKKKJJJKKKLLLMMMEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHDDDEEEFFFFFFDDDCCCCCCDDDCCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@????????????<<<===???@@@AAA@@@???>>>BBBCCCEEEGGGJJJLLLNNNOOONNNMMMKKKIIIIIIIIIJJJKKKFFFHHHJJJLLLMMMPPPSSSVVVRRRQQQOOOKKKGGGFFFFFFHHHFFFGGGNNN\\\nnn888888888999999999::::::888888999999:::::::::;;;<<<;;;<<>>>>>>>>@@@AAA@@@@@@@@@@@@???????????????????????????@@@@@@@@@AAABBBDDDGGGJJJLLLNNNOOONNNNNNMMMLLLLLLKKKKKKKKKFFFHHHJJJLLLMMMNNNQQQSSSOOOOOONNNKKKHHHEEEEEEEEECCCDDDKKKXXXiii::::::999888888999999:::888888888888888888999999===;;;<<>>@@@MMM[[[kkktttqqqqqqssszzz~~~ppp]]]OOOIIIBBBDDDFFFIIIJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;777888888999999999999888888777999???GGGTTTkkk}}}nnnccc\\\WWWTTTLLLKKKKKKKKKJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEBBBBBBGGGLLLMMMPPP^^^lll}}}xxxxxx{{{|||}}}yyyuuusssnnnoooooonnnlllkkkkkkllliiikkklllmmmmmmllljjjiiiffffffeeedddccc```^^^\\\```aaaccccccbbbcccdddeeegggkkkooosssvvvyyy|||~~~}}}|||wwwrrriiifffaaa]]][[[[[[\\\^^^aaadddgggjjjllllllkkkjjjllllllmmmmmmmmmmmmllllllppptttzzz}}}}}}zzzxxxwwwsssxxx|||zzzooobbbXXXSSSRRRIIIJJJKKKJJJHHHGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDFFFEEECCCBBBBBBCCCAAA@@@>>>===<<<===???@@@AAAAAAAAA@@@@@@@@@??????BBB@@@>>>======???AAACCC@@@AAADDDFFFIIILLLNNNPPPTTTTTTSSSQQQOOOLLLJJJIIIHHHJJJMMMNNNNNNOOOPPPQQQMMMNNNOOOMMMJJJFFFDDDCCCBBBBBBHHHUUUfff~~~777777777777777888888999;;;;;;:::::::::999999999::::::;;;<<<===AAAFFFJJJ]]]uuuzzzqqqqqquuuyyyzzz~~~xxxiiiWWWLLLJJJGGGFFFHHHHHHEEEFFFIIIGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBAAA???>>><<<;;;;;;999888777777777777777888;;;666888???BBBFFFXXXlll}}}pppeee]]]YYYWWWRRRMMMKKKKKKKKKIIIGGGHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBDDDHHHOOOVVV[[[nnn}}}{{{~~~~~~{{{vvvsssqqqqqqpppooommmkkkiiihhhggggggkkkjjjhhhfffeeeddddddeeefffccc```___```___\\\YYY]]]^^^```aaaaaaaaaccceeejjjpppvvvxxxwwwxxx|||~~~wwwqqqjjjfff```]]]]]]___```aaaeeeeeefffggghhhhhhggggggiiijjjkkkkkkjjjkkkmmmoooqqqvvv{{{}}}{{{zzzzzzzzzvvvyyy~~~~~~{{{rrriii```YYYRRRMMMIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCFFFDDDCCCEEEGGGGGGDDDAAADDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<<<<===>>>???CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDHHHNNNRRRWWWVVVSSSPPPNNNLLLKKKKKKMMMNNNPPPRRRRRRRRRQQQPPPPPPKKKJJJKKKJJJDDD@@@@@@EEEDDDHHHRRRbbbyyy777777777777777888888999999999::::::;;;;;;;;;<<<:::;;;<<<<<<===@@@EEEHHHPPPeee}}}yyyuuuvvvyyyzzz{{{~~~qqqcccYYYLLLFFFCCCFFFHHHGGGHHHKKKGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@???>>>===<<<999999888777777777777888;;;777888===???AAAPPPaaavvvzzznnnccc^^^VVVRRRLLLJJJKKKKKKIIIGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCCCCFFFKKKQQQUUU```sss}}}~~~~~~~~~{{{vvvqqqooonnnmmmmmmllljjjiiiiiiiiiiiiiiihhhgggeeeddddddeeefffgggddd```______^^^\\\ZZZ\\\]]]_________aaacccfffkkkpppvvvyyyyyyzzz~~~}}}}}}~~~|||uuuooogggddd```___```bbbcccdddfffggggggggggggffffffeeeggghhhjjjjjjiiijjjlllnnnrrrvvv{{{|||{{{yyyxxxxxxwwwzzz~~~}}}|||vvvmmmddd\\\VVVQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHGGGEEEDDDCCCEEEDDDDDDEEEGGGFFFDDDAAADDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDBBBAAA???>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@?????????@@@@@@AAAAAACCCFFFJJJNNNRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMPPPUUUXXXYYYYYYSSSNNNLLLMMMKKKFFFCCCCCCFFFEEEIIIRRR___uuu777777777777777888888999888999999:::;;;<<<===>>>;;;<<<<<<<<<<<<>>>BBBEEEEEESSShhh}}}yyyuuuvvvwwwxxx~~~zzzooohhhTTTKKKDDDEEEHHHIIIIIIKKKGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>::::::999888888888888888:::777888;;;;;;;;;EEESSScccwwwyyyllldddZZZUUUOOOLLLLLLLLLKKKIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHFFFDDDCCCDDDFFFJJJLLLWWWfffzzz}}}~~~~~~~~~{{{vvvpppmmmkkkkkkjjjiiiiiiiiiiiiiiijjjffffffdddddddddeeeffffffgggddd```^^^]]]]]][[[ZZZ[[[\\\]]]]]]^^^```dddgggmmmqqqwww{{{|||~~~|||{{{{{{xxxrrrlllcccaaa___```ccceeeffffffgggggggggggggggfffddddddeeeggghhhhhhhhhiiikkkmmmrrrvvvzzz|||{{{yyywwwvvvuuuxxxzzz{{{zzz|||}}}{{{wwwpppfff]]]VVVRRRNNNLLLIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDEEEFFFFFFCCCAAACCCCCCDDDDDDDDDCCCAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA?????????@@@@@@???@@@@@@@@@@@@CCCFFFIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLJJJJJJPPPXXX^^^___]]]VVVPPPLLLLLLKKKGGGEEEFFFFFFFFFIIIPPP[[[mmm777777777777777888888999999999:::;;;<<<<<<======;;;<<<<<<<<<;;;===@@@BBBBBBJJJYYYooo~~~uuurrrsssyyy{{{sssmmm^^^RRRGGGFFFIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>><<<;;;:::999999888888999999777888:::999888>>>HHHTTTfffvvvjjjbbb\\\UUUQQQPPPPPPNNNLLLKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBCCCEEEGGGSSS\\\lll~~~}}}~~~~~~|||~~~|||vvvpppkkkiiijjjiiihhhhhhgggggghhhhhhdddccccccbbbcccdddeeeffffffdddaaa^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^aaagggkkkooosssxxx||||||zzzwwwsssmmmhhh```______aaaccceeefffeeefffffffffgggffffffeeeeeedddeeefffgggggghhhjjjlllqqquuuyyy}}}}}}|||yyyxxxvvvvvvuuurrrrrrwww|||yyyssslllaaaWWWQQQMMMKKKJJJGGGHHHIIIJJJMMMOOORRRSSSIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFEEECCCAAABBBBBBCCCCCCBBBAAA@@@???>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDGGGFFFCCCAAA@@@AAABBBCCC@@@AAAAAA@@@@@@AAADDDFFFDDDDDDDDDEEEGGGIIIKKKMMMNNNKKKKKKRRR\\\aaa___[[[VVVOOOJJJIIIHHHEEEDDDFFFEEEFFFIIIMMMTTTccc}}}777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@BBBEEEOOOddd}}}}}}vvvuuu~~~yyyqqqlllbbbUUUHHHFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999999999999888777999:::999888<<>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDGGGFFFCCCAAA@@@AAABBBCCCAAABBBBBBBBB@@@AAACCCEEEAAABBBBBBDDDGGGJJJMMMNNNMMMLLLOOOXXXbbbeeeaaa\\\VVVOOOJJJIIIGGGDDDDDDFFFCCCDDDGGGJJJNNNZZZrrr777777777777777888888999;;;;;;;;;::::::999999999999:::;;;;;;:::;;;<<<>>>??????GGGXXXnnn}}}{{{rrrnnncccWWWKKKGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAA@@@?????????>>>===;;;::::::::::::888999::::::999:::<<>>===<<>>@@@AAABBBBBBAAA@@@>>>>>>@@@BBBCCCEEEGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????AAABBBCCCBBBAAAAAABBBCCCAAAAAABBBDDDFFFIIILLLNNNKKKLLLNNNSSSYYY\\\]]]\\\VVVOOOKKKKKKIIIEEEDDDFFFAAADDDHHHJJJJJJSSSiii~~~777777777777777888888999666666777888999::::::;;;777888::::::::::::<<<======<<<>>>EEEMMM]]]zzzzzzpppcccYYYOOOFFFEEEGGGKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>===;;;;;;::::::<<<===<<<999888999::::::@@@>>>EEEVVViii|||vvvjjjbbb[[[VVVRRRNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEIIIOOOSSSZZZkkk}}}}}}rrrhhheeeiiipppuuu|||{{{wwwrrrllliiiiiijjjdddcccccccccddddddeeefffgggeeebbb___]]]\\\[[[[[[YYY]]]aaabbb```]]]]]]]]]___bbbgggkkkooossswwwzzzzzzzzz{{{|||}}}}}}|||zzzrrrqqqppplllhhhdddcccccc___^^^]]]^^^bbbeeeffffffddddddeeeeeefffeeeeeeeeefffhhhjjjjjjkkklllooorrrrrrsssvvvzzz}}}zzzsssmmmiiigggiiiuuuyyyppp\\\WWWPPPKKKIIIHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDGGGIIIHHHDDDAAAAAABBB<<<>>>???AAABBBBBBBBBBBB:::;;;===@@@DDDGGGIIIJJJDDDCCCBBBAAABBBCCCEEEGGGIIIHHHFFFEEECCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBAAA@@@AAABBBAAAAAABBBCCCFFFHHHKKKMMMLLLLLLKKKLLLMMMPPPSSSUUURRRMMMIIIIIIGGGCCCAAABBBAAAEEEIIIKKKKKKSSSiii~~~555555555555666666666666888888999999999888888777888888888777888888999:::===<<<>>>BBBGGGSSSgggzzzvvvdddWWWNNNHHHCCCIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???===<<<<<<;;;;;;::::::999::::::;;;;;;<<<>>>DDDMMMXXXhhhvvvjjj^^^WWWXXXRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBAAA??????BBBFFFHHHGGGEEEFFFGGGHHHGGGIIIQQQ^^^hhh|||xxxooohhhfffjjjqqq~~~~~~zzzvvvqqqmmmjjjgggdddbbbeeeeeefffggggggfffeeedddfffccc^^^ZZZXXXYYY[[[\\\YYY[[[]]]^^^___^^^\\\[[[dddfffiiimmmrrrvvvyyy{{{}}}~~~~~~~~~}}}zzzxxxvvvsssppplllhhheeeddddddeeegggccc___```dddggggggeeedddeeefffeeecccaaabbbcccaaaeeehhhjjjkkklllppptttrrroooqqqzzz~~~yyyqqqlllgggnnnuuukkkXXXRRRLLLKKKLLLKKKHHHDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGJJJIIIHHHGGGEEECCCAAA@@@@@@@@@BBBDDDFFFDDD@@@===@@@???@@@BBBFFFLLLSSSVVVOOOKKKFFFBBB@@@AAADDDFFFHHHGGGGGGFFFEEEDDDDDDCCC===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBDDDFFFIIIKKKLLLKKKLLLMMMLLLIIIHHHIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDGGGDDDFFFKKKNNNVVVlll444555555555666666666666666666666777777666666555777777777777888999999:::<<<;;;<<>>===;;;:::::::::::::::999999999:::;;;;;;:::;;;???FFFNNN[[[oootttfff^^^]]]UUUSSSPPPNNNNNNNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAACCCFFFFFFEEECCCEEEGGGHHHGGGFFFJJJRRRXXXdddnnn}}}rrrjjjeeehhhooo|||}}}wwwtttoookkkiiifffdddbbbeeeeeefffgggfffeeedddcccbbb```\\\XXXVVVWWWXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]ccceeeiiimmmrrrvvvyyy{{{{{{||||||}}}{{{yyywwwuuuooommmjjjgggeeefffggghhhjjjfffbbbbbbeeegggfffcccdddeeefffeeedddccccccddddddgggkkkllllllmmmooorrrpppooorrrxxxyyyuuurrrrrrwww~~~oooeeeVVVQQQLLLJJJKKKJJJGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???AAABBBCCCFFFGGGFFFBBB???AAAAAA@@@@@@AAADDDGGGIIIIIIGGGCCC@@@???@@@CCCEEEHHHHHHHHHGGGEEECCCAAA@@@AAAAAABBBBBBBBBAAA??????BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAACCCFFFHHHIIIJJJKKKKKKKKKIIIHHHIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEHHHFFFGGGLLLOOOWWWmmm444444444555555555666666555555666666666666555555666666666777888999:::;;;<<<;;;;;;===>>>CCCOOO\\\|||sss```TTTOOOKKKJJJIIIIIIIIIIIIGGGEEEHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>999999999999999:::;;;;;;::::::<<<@@@DDDLLL\\\jjjqqqfffbbbWWWTTTOOOMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@CCCFFFFFFDDDDDDGGGJJJRRRZZZhhhxxxwwwllleeeffflllyyy{{{xxxssspppllliiigggfffdddbbbdddeeeeeefffeeedddcccbbb___]]][[[YYYWWWVVVVVVWWWXXXYYYYYYZZZ\\\]]]______cccfffjjjoootttxxx{{{|||zzzzzz{{{{{{yyywwwtttsssmmmkkkhhhfffeeefffhhhiiiiiifffcccdddggghhhfffdddccceeeffffffeeeeeefffggggggiiilllmmmmmmlllmmmnnnmmmnnnppprrrqqqpppvvv~~~sssfff]]]SSSOOOKKKIIIIIIIIIGGGDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCDDDGGGHHHGGGDDDAAAAAAAAA@@@???????????????DDDCCCAAA@@@@@@BBBDDDEEEHHHHHHHHHHHHFFFBBB???===BBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAA@@@??????@@@BBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGHHHFFFHHHMMMQQQYYYooo333333444444444555555555666666777777888888777777666666666666777999:::;;;<<<;;;===??????@@@HHHQQQiii~~~~~~zzzzzz|||mmm___XXXNNNKKKIIIIIIJJJKKKIIIFFFIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA999999999999999:::;;;;;;===;;;;;;>>>???CCCNNNYYYlll~~~|||nnnfff^^^YYYSSSNNNLLLJJJIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@<<>>>>>>>>CCCJJJ\\\tttxxxwwwvvvtttuuuxxx~~~~~~qqqhhhYYYTTTNNNLLLNNNOOONNNLLLJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@?????????;;;:::::::::::::::;;;;;;===;;;;;;======>>>EEENNN[[[lll{{{pppjjjddd\\\UUUPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEDDDCCCCCCCCC???@@@AAABBBBBBDDDFFFHHHDDDGGGMMMTTT]]]iiiuuu}}}}}}pppgggggglllyyy}}}wwwrrrmmmkkkgggffffffeeedddcccaaaaaabbbbbbaaa```^^^]]]ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVYYY^^^bbbeeeiiimmmrrrxxx}}}~~~{{{wwwrrrnnnkkkgggfffdddcccdddfffiiikkkfffeeedddcccddddddddddddcccfffiiilllmmmmmmnnnpppoooqqqsssvvvvvvuuurrrpppnnnkkkgggddddddoooyyywwwuuuqqqlllfff]]]TTTMMMLLLJJJGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBDDDFFFEEECCCAAA>>>???@@@AAAAAAAAAAAA@@@>>>???@@@AAACCCEEEFFFGGGBBBCCCEEEFFFFFFDDDAAA???@@@@@@@@@@@@@@@@@@@@@AAA>>>??????AAABBBDDDFFFGGGGGGFFFDDDBBBBBBBBBCCCDDDHHHIIIKKKKKKKKKKKKMMMOOOKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBGGGNNNSSS\\\rrr222222222333333333444444111222333444555555555555777777666666666777888888666555777;;;<<<;;;???DDDTTTiiivvvqqqppppppssswwwxxx}}}lllbbbUUUMMMLLLMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<;;;:::::::::::::::888999;;;;;;;;;???EEEKKK[[[ooossslllaaaXXXQQQMMMJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCAAACCCEEEEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDAAACCCFFFJJJQQQZZZeeelllzzzsssiiiiiinnnzzz}}}xxxssspppjjjhhheeecccccccccbbbaaa____________^^^]]][[[ZZZUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTVVVXXX\\\aaafffiiimmmqqqwww}}}~~~{{{vvvqqqllliiibbbaaaaaaaaadddgggkkknnnjjjhhheeecccaaaaaaaaabbbfffjjjooorrrtttuuuvvvxxxzzz{{{}}}~~~yyyuuummmgggbbbbbbhhhwww}}}uuupppmmmhhhccc]]]VVVNNNIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@BBBDDDDDDCCCAAA???@@@@@@@@@???>>>===============>>>@@@AAABBBCCCAAABBBCCCEEEEEECCCBBBAAACCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKKKKJJJKKKLLLNNNJJJIIIIIIHHHGGGGGGFFFFFFBBBAAAFFFMMMRRR[[[ppp222222222222333333333333111111222333444444444444888888777666666666666777555444555999::::::<<>>===;;;;;;:::::::::888888;;;;;;999;;;???AAAMMM]]]mmm}}}uuuiii]]]TTTOOOLLLJJJMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEAAADDDFFFEEECCCBBBCCCDDDFFFEEECCCCCCBBBBBBAAA@@@BBBCCCEEEGGGJJJPPPWWW]]]fffnnnxxxvvvkkkjjjpppyyy}}}{{{wwwtttqqqnnnkkkgggeeebbb`````````___^^^\\\]]]]]]]]]\\\ZZZXXXWWWTTTTTTSSSRRRRRRRRRSSSSSSUUUVVVYYY]]]aaagggkkkmmmooosssyyy~~~||||||{{{xxxuuupppkkkiiidddcccbbbaaabbbeeehhhjjjiiihhheeebbb```bbbeeeggglllpppuuuzzz|||~~~yyytttiiibbb___eeerrryyyrrrkkkgggbbb\\\WWWQQQLLLHHHFFFEEEEEECCCCCCCCCDDDFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEFFFGGGFFFEEEDDD@@@AAAAAABBBBBBBBBBBBAAA@@@??????AAACCCDDDCCCAAA@@@@@@@@@???>>>>>>>>>===>>>>>>======>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@>>>>>>>>>????????????@@@AAACCCEEEFFFGGGJJJKKKKKKKKKKKKIIIHHHGGGFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDBBBFFFMMMPPPWWWkkk111111222222222333333333222333444555666666666666999888777666666555555555777555666:::;;;:::<<<@@@>>>IIIWWWiiiyyyoookkkkkkoootttyyy|||ttt___UUUQQQNNNKKKJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBAAAAAA@@@AAAAAACCCBBB@@@>>><<<;;;::::::;;;999999<<<<<<::::::===<<>>BBBCCCCCCCCCCCCFFFJJJNNNRRRZZZdddlllsss~~~xxxlllkkkqqqwwwzzz}}}~~~zzztttpppmmmkkkjjjhhheeebbb___]]]]]]]]]\\\[[[[[[[[[\\\[[[ZZZXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWYYY\\\```fffkkkoooqqqppptttzzz}}}yyyyyyxxxvvvsssooollliiijjjhhheeebbbaaaaaabbbccceeedddbbbaaaaaaffflllpppppptttzzzwwwpppeee^^^]]]iii{{{vvvqqqiiieee___YYYTTTPPPKKKHHHDDDDDDDDDCCCBBBBBBDDDFFFCCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEGGGHHHHHHGGGFFFCCCCCCDDDEEEEEEDDDDDDCCC@@@@@@@@@AAADDDDDDDDDBBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>@@@BBBCCCEEEEEEDDDBBBAAA@@@??????>>>=========???@@@BBBDDD@@@@@@@@@AAACCCEEEFFFGGGJJJKKKMMMMMMMMMKKKIIIGGGEEEGGGHHHHHHGGGFFFGGGIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDGGGLLLNNNSSSggg{{{111222333222000///000111222222333444555777777888777777666666666666666777888888999999999:::::::::DDDBBBFFFTTTfff|||uuuooonnnnnnoooxxxzzzmmmZZZPPPJJJFFFGGGIIIKKKKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>><<<:::999888;;;;;;;;;:::;;;;;;<<<<<<===???FFFPPP]]]qqqtttggg\\\UUUQQQTTTQQQMMMKKKJJJJJJHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCCCCCCCEEEHHHKKKMMMOOORRRVVV[[[bbbnnn|||{{{vvvooonnnpppttttttvvvwwwwwwwwwvvvuuupppooommmkkkhhhfffdddccccccbbbaaa```___^^^]]]]]][[[[[[ZZZYYYXXXVVVTTTSSSVVVUUUUUUTTTTTTTTTTTTTTTZZZ\\\aaafffjjjmmmoooppprrruuuzzz|||zzzxxxwwwuuurrrooommmllllllhhhfffeeecccbbbbbbccccccbbbbbbccceeegggkkknnnpppuuuwwwyyy|||~~~|||yyyrrriiicccVVV]]]iiiuuu{{{tttoooggg___VVVQQQOOONNNKKKGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@CCCEEEDDDBBBAAACCCFFFEEEDDDCCCBBBBBBCCCEEEFFF===???BBBEEEFFFDDDBBB@@@>>>>>>>>>>>>???@@@AAABBB===???AAABBBBBB@@@>>><<>><<<;;;999999999999888888888888999999>>>???CCCIIIQQQaaazzzxxxlllddd___YYYVVVRRRPPPOOONNNMMMKKKHHHIIIIIIIIIHHHFFFDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@DDDCCCCCCCCCEEEGGGIIIKKKHHHKKKNNNRRRYYYcccpppzzz}}}vvvooonnnoooppppppqqqrrrrrrqqqpppoooiiihhhgggeeecccaaa______aaa``````___]]]\\\\\\[[[ZZZYYYYYYWWWVVVTTTRRRQQQSSSTTTTTTUUUVVVXXXYYYZZZaaadddhhhmmmqqqtttvvvwwwuuuwww{{{~~~~~~|||xxxvvvuuutttrrrooommmkkkjjjiiifffeeecccbbbaaaaaabbbbbb```aaabbbeeehhhllloooqqqqqqssswwwzzz|||}}}|||{{{wwwvvvuuurrrmmmgggaaa]]]ZZZbbbnnn{{{~~~zzztttoooccc\\\TTTOOOMMMKKKGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAA??????AAACCCCCCCCCCCCBBBBBBAAA@@@@@@===???AAACCCCCCBBB@@@??????>>>>>>=========>>>>>>999;;;===???@@@???>>>>>>AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@??????@@@@@@AAAEEECCCBBBCCCEEEHHHJJJJJJLLLLLLLLLKKKKKKLLLMMMMMMHHHFFFEEEEEEFFFGGGFFFEEEGGGHHHIIIKKKKKKKKKJJJJJJIIIKKKNNNQQQWWWaaaoooxxx333444555444222222222444000111111222333444555555777666666555555666777777666666666777777777888888777777:::AAAJJJ[[[tttxxxtttttt{{{|||}}}jjj[[[OOOGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???===;;;::::::999999888777777888888999===<<<>>>AAAFFFPPPdddvvvzzzooohhh\\\YYYUUURRRPPPOOONNNMMMJJJJJJJJJIIIHHHGGGEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAADDDDDDCCCCCCCCCEEEGGGHHHBBBDDDGGGJJJOOOWWWbbbkkkuuuooommmnnnjjjjjjkkkkkkkkkiiihhhgggbbbbbbaaa___^^^]]]\\\[[[^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWVVVTTTSSSQQQPPPOOOQQQQQQSSSVVVYYY\\\___aaaeeegggkkkooosssvvvxxxyyyxxxzzz|||}}}{{{xxxtttrrrrrrpppnnnllliiihhhffffffdddcccaaa```___``````aaa^^^___aaadddhhhllloooqqqkkknnnqqquuuvvvvvvtttsssjjjiiigggccc___[[[ZZZZZZaaajjjwww{{{xxxuuupppkkk^^^XXXQQQLLLJJJGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===>>>@@@BBBBBBCCCDDDDDDCCCAAA>>>===??????@@@@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAEEECCCBBBCCCFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHEEEDDDEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHLLLQQQXXXaaalllwww~~~222333444333222111222333333333444444555666777777666666555555555666777777666666666777777777888888777999<<<@@@EEESSSmmmxxxyyyyyysssfffVVVJJJFFFFFFGGGIIIKKKLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA???>>>===<<<;;;;;;;;;:::999999999::::::::::::;;;>>>@@@HHHWWWfff}}}wwwoooddd```ZZZUUUSSSQQQPPPNNNMMMLLLLLLKKKIIIHHHGGGFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDCCCCCCCCCCCCDDDEEEAAACCCEEEGGGIIIOOOXXX___sss}}}sssmmmkkkkkkeeeeeeeeeeeedddbbb```___^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQOOONNNMMMMMMPPPQQQSSSWWW[[[___ccceeegggiiimmmqqquuuwwwyyyzzzzzz{{{||||||zzzwwwtttrrrooonnnllljjjgggfffeeedddbbbaaa```^^^^^^^^^___```^^^___```bbbeeehhhjjjkkkeeegggjjjmmmmmmkkkgggeee___^^^[[[WWWUUUVVV[[[```kkktttyyytttqqqnnnhhhdddYYYUUUOOOKKKHHHEEEAAA???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@BBBDDDCCCDDDDDDEEEDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;CCCBBB@@@???>>>===>>>>>>??????>>>>>>>>>??????@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCAAAAAABBBEEEGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJGGGDDDCCCCCCDDDDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJNNNVVVaaammmwww000222333222111000111333333444444555555666666666555555555555555666777777777777777888888888999999555777;;;===???KKKddd{{{zzzyyy}}}}}}tttbbbRRRGGGFFFEEEFFFJJJLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBB@@@???>>>======<<<;;;;;;:::999999:::::::::999:::===>>>BBBMMMXXXeee{{{|||pppkkkccc]]]XXXUUUSSSQQQOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAACCCEEEEEEFFFJJJPPPVVVdddpppwwwooojjjhhhgggaaaaaaaaaaaa```^^^\\\ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMPPPRRRTTTXXX]]]aaaeeegggmmmooorrrvvvyyy{{{|||}}}||||||||||||zzzxxxvvvtttooommmkkkiiigggfffeeeeeeaaa```___^^^^^^^^^___```______``````aaaaaabbbbbb```aaaccccccaaa^^^ZZZWWWVVVTTTRRRRRRUUU]]]gggmmmwww~~~zzzsssnnniiibbb]]]UUURRROOOLLLHHHEEEBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBB@@@????????????>>>======<<<<<<======>>>CCCBBB@@@>>>===>>>>>>??????>>>>>>=========>>>>>>BBBDDDFFFEEEDDDCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???AAADDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCBBBCCCCCCCCCBBBEEEFFFHHHIIIKKKKKKKKKJJJMMMQQQZZZhhhvvv///111222222111000111333222222222333333333444444444444444444555666777777777777777888888888999999666777:::<<<===FFF\\\qqq}}}~~~sssaaaMMMIIIDDDDDDGGGJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>;;;;;;:::999888888888888;;;::::::<<<;;;<<>>>>>???AAADDDEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===>>>>>>??????<<<<<<;;;;;;===>>>@@@BBB???>>>==================@@@CCCFFFEEECCCAAACCCEEEAAAAAA@@@???>>>>>>>>>>>>@@@??????AAADDDFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCAAADDDEEEGGGIIIJJJKKKKKKJJJNNNRRR\\\lll~~~000111333222111111333444222222222333333333333444444444444444555666777777666666666777777777888888888888999:::;;;BBBTTTeeeyyy~~~tttYYYRRRIIIEEEGGGIIIJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@??????===<<<;;;:::999999999999;;;999:::<<<;;;:::===CCCHHHSSSfff}}}wwwkkkbbb[[[VVVSSSTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCC???BBBDDDCCCAAABBBEEEIIIKKKSSS```ooo}}}|||rrrjjjeeebbb___^^^[[[[[[[[[[[[[[[YYYWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRROOONNNMMMMMMMMMOOOQQQRRRSSSUUUYYY^^^dddiiinnnqqqpppqqqtttwwwzzz|||}}}}}}~~~}}}{{{yyywwwvvvuuutttnnnmmmkkkiiihhhfffffffffcccbbbaaa``````aaabbbccc`````````___]]][[[YYYWWWXXXWWWUUUSSSQQQOOOMMMLLLLLLOOOXXXiii}}}|||rrriii```VVVPPPLLLMMMNNNMMMJJJGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBDDDFFFFFFDDDAAA????????????@@@AAABBBBBBDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>============::::::;;;<<<>>>@@@AAABBB??????>>>==================AAADDDCCC@@@???AAADDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAACCCFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEGGGHHHGGGEEEBBBCCCEEEGGGIIIJJJKKKKKKJJJMMMPPP[[[nnn111222444333333333444555444444555555555555555555333333333444555666777888555555555555666666666777666555555555666;;;JJJXXXjjj|||}}}ddd[[[PPPIIIIIIKKKKKKJJJKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;999888:::>>>>>><<>><<<;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA??????>>>===============:::???BBBBBB>>>===???CCCGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKJJJGGGDDDCCCDDDFFFIIIJJJKKKKKKKKKKKKNNNZZZnnn...000333555555444222111555555444444444333333333555555555555555555444444777777666555555555555555333444666777999>>>DDDHHHXXXfff{{{zzzwww}}}wwwdddRRRLLLKKKHHHHHHJJJIIIKKKMMMMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEBBB@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===CCCKKKTTTbbbyyyvvvjjjaaa\\\YYYTTTQQQPPPOOONNNLLLJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDFFFIIINNNVVV```lllsss|||zzzwwwrrrjjjdddaaa___]]]\\\YYYXXXVVVWWWYYYZZZZZZZZZXXXVVVSSSPPPOOONNNOOOPPPNNNOOOQQQRRRQQQPPPNNNLLLNNNOOOOOOMMMKKKMMMQQQVVVYYY[[[^^^ccciiiooosssvvv}}}~~~~~~}}}~~~{{{uuupppmmmllllllhhhgggfffdddcccbbbaaaaaa___]]]\\\\\\___```aaaaaadddcccbbb___\\\XXXTTTRRRRRROOOJJJHHHIIIJJJKKKLLLNNN]]]uuuqqqbbbWWWPPPKKKIIINNNNNNNNNNNNLLLIIIFFFCCCFFFEEECCCBBBBBBCCCDDDEEEFFFDDDDDDHHHLLLLLLGGGBBB@@@AAAAAABBBAAA@@@>>>===??????@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>======<<<>>>>>>>>>???>>>>>>===<<>>===<<<<<<<<<===???>>>===<<<===@@@CCCEEEJJJLLLMMMKKKGGGDDDAAA@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIKKKOOO```|||000111333444444333222111555555555444444444333333555555555555555555444444888777666666555555555666666777777666777999===AAAEEEQQQfff}}}~~~wwwwwwwwwxxxyyyzzzsssaaaUUUMMMFFFCCCEEEHHHIIIJJJJJJIIIHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEECCCBBB@@@>>><<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999>>>DDDKKKVVViiiwwwnnnaaa]]]WWWSSSQQQOOONNNMMMKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEHHHOOOVVV[[[aaagggnnnssstttvvv{{{yyyuuuooojjjddd___\\\ZZZYYYWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRPPPOOONNNNNNNNNLLLMMMMMMNNNMMMLLLKKKJJJKKKMMMOOONNNNNNPPPVVV[[[```aaadddhhhmmmrrrwwwyyy}}}}}}}}}}}}~~~xxxsssnnnkkkjjjjjjddddddbbbaaa______^^^^^^^^^\\\ZZZZZZ\\\^^^___^^^aaa```___\\\XXXTTTPPPNNNLLLKKKHHHGGGGGGIIILLLNNN\\\kkkvvvhhh[[[RRRMMMJJJIIILLLLLLLLLKKKIIIFFFDDDCCCGGGFFFDDDCCCBBBBBBBBBBBBDDDCCCEEEJJJOOOOOOKKKFFFCCCCCCDDDDDDCCCAAA@@@?????????@@@@@@AAAAAABBBBBB>>>???@@@@@@@@@???>>>===>>>>>>>>>??????>>>>>>===@@@???>>><<<<<<;;;<<<<<<>>>===<<<<<<===???BBBCCCGGGIIIJJJIIIFFFBBBAAA@@@???>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGFFFHHHKKKKKKJJJJJJJJJKKKMMMSSSfff333333333222222222222111555555555555555444444444444444444444444444555555888777777666666666666666777777777555444555888;;;<<>>>>>======:::::::::;;;;;;<<<<<<<<<888;;;>>>BBBIIIWWWiiivvvmmmggg___XXXTTTRRRQQQPPPMMMKKKIIIHHHIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAAAAABBBDDDGGGJJJKKKOOOUUUXXXZZZ]]]cccgggnnnrrrwww{{{~~~~~~}}}|||wwwwwwxxxyyyxxxuuuppplllgggccc]]]YYYWWWVVVUUUUUUUUUSSSQQQQQQRRRSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKNNNQQQSSSTTTXXX^^^dddhhhhhhjjjlllppptttxxx{{{~~~}}}||||||}}}|||yyytttoookkkhhhggggggcccbbbaaa```___^^^^^^^^^[[[YYYWWWWWWXXXZZZZZZYYYYYYXXXWWWUUURRROOOLLLKKKGGGGGGGGGEEEEEEJJJQQQXXXgggwww~~~}}}nnnggg\\\RRRLLLJJJIIIHHHJJJIIIHHHFFFEEECCCCCCBBBEEEDDDCCCAAA@@@???>>>>>>BBBCCCFFFLLLQQQRRRMMMIIIFFFGGGGGGFFFEEECCCBBB@@@??????@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@CCCDDDFFFEEECCCAAA@@@@@@??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGGGGHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMPPPZZZppp555444222111111111111222555555555555555555555555333333444444444444555555888777777666666666777777555555666555444555888;;;===AAALLL^^^tttppphhhgggiiikkkrrr|||xxxfffUUUKKKHHHDDDDDDEEEGGGIIIKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>BBBKKKXXXbbbwww|||uuukkkaaa[[[WWWUUUSSSOOONNNLLLKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@BBBBBBBBBBBBCCCEEECCCEEEHHHJJJKKKOOOSSSWWWXXX[[[___dddgggkkkooorrr}}}zzzxxxvvvqqqpppoooooonnnjjjfffbbb```]]]YYYVVVUUUUUUUUUTTTSSSQQQOOOOOOOOOPPPOOONNNLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMKKKJJJJJJKKKMMMNNNOOOSSSWWWYYY[[[___fffkkkmmmmmmnnnooorrruuuxxxzzz~~~}}}{{{{{{{{{xxxuuuqqqmmmiiigggeeeeee```___^^^]]]\\\\\\\\\\\\XXXVVVSSSSSSTTTUUUTTTTTTOOOOOONNNMMMLLLJJJIIIIIICCCEEEEEEDDDEEENNN[[[fffrrr{{{wwwrrrpppbbb\\\SSSLLLHHHGGGHHHHHHIIIHHHEEECCCBBBBBBCCCCCCAAA@@@???>>>>>>======<<>>AAACCCCCCBBB@@@???>>>===============>>>>>>======<<<<<<;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>===>>>@@@BBBBBB@@@??????@@@????????????????????????AAAAAABBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQSSS```yyy555444222111000111222333444444555555555555555555333333333333444444555555777666666666666666777777666666777666555666888:::;;;===BBBOOOaaasssuuujjjfffeeekkkqqq{{{{{{hhhXXXNNNDDDDDDEEEHHHKKKMMMKKKIIIKKKJJJHHHGGGEEEEEEDDDDDDBBBBBBAAAAAA@@@???>>>=========<<<;;;:::999999888;;;<<<<<<===???EEENNNUUUdddvvvwwwkkkbbb\\\XXXUUUOOOMMMLLLLLLMMMMMMMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB<<<>>>AAAAAA@@@??????@@@AAAAAAAAAAAAAAACCCGGGIIIIIILLLOOOSSSVVVYYY]]]```kkkttt|||xxxuuuqqqooommmkkkiiigggeeeaaa]]]ZZZYYYWWWTTTRRRRRRSSSSSSRRRQQQOOOMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLJJJJJJJJJMMMOOOQQQSSSWWW[[[]]]___bbbhhhmmmttttttuuuvvvwwwxxxzzzzzz}}}zzzyyyxxxtttrrrooolllhhhfffeeeddd\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSPPPOOOOOOPPPOOONNNKKKJJJIIIGGGFFFEEEDDDCCCAAABBBCCCDDDHHHUUUffftttzzzvvvqqqkkkfff[[[UUUNNNHHHFFFGGGGGGHHHIIIGGGDDDBBBAAABBBCCCEEE?????????@@@@@@@@@@@@@@@@@@CCCGGGJJJLLLKKKGGGDDDFFFFFFFFFFFFEEECCCAAA@@@@@@@@@??????????????????<<<===???AAABBBBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<>>>>>>>>>===<<<<<<===??????>>>>>>???@@@@@@@@@@@@@@@?????????>>>???@@@AAABBBDDDGGGIIIKKKGGGGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNQQQSSSVVVfff444333222111111111222333333333333444444444444444222222333333444444555555666555555555555666666777888999999888555555666777888999===EEEQQQ```nnnwwwrrrjjjeeejjjooowww~~~hhhVVVIIIGGGFFFHHHKKKLLLJJJGGGKKKKKKIIIHHHFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::999999888999:::;;;;;;===@@@FFFJJJRRRcccwwwvvvkkkbbb\\\XXXPPPNNNLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBDDDCCCAAA?????????BBBAAA@@@??????@@@AAABBBBBBDDDGGGHHHJJJMMMQQQTTTYYYaaannn~~~{{{wwwsssnnnjjjggggggdddaaa___]]]ZZZVVVTTTRRRPPPMMMMMMNNNNNNNNNMMMOOOMMMKKKKKKMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKNNNQQQSSSUUUYYY]]]___```ccchhhlll{{{|||~~~~~~}}}yyywwwvvvqqqooommmjjjhhheeedddccc```___]]][[[ZZZYYYYYYXXXSSSQQQMMMLLLLLLLLLKKKJJJKKKJJJGGGDDDBBB@@@>>>>>>???AAAEEEJJJSSSbbbsss~~~{{{uuurrrllleee```UUUPPPJJJFFFEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCDDDEEEAAAAAABBBDDDDDDDDDDDDDDD@@@BBBEEEGGGGGGFFFCCCBBBCCCCCCDDDDDDDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@<<<===???@@@AAABBBBBBCCCCCCBBB@@@>>>=========>>><<<<<<=========<<<<<<;;;:::;;;===>>>>>>>>>===<<<;;;===>>>>>>======???AAA@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBEEEHHHKKKMMMIIIHHHFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMOOORRRUUUYYYlll222222222111222222333333222222222333333333444444111222222333444444555555444444444444444555666666666777888777666555666888777:::===@@@EEEOOO\\\fffsss{{{vvvnnnjjjnnnuuuzzz~~~{{{dddRRRMMMGGGFFFHHHJJJJJJHHHKKKKKKIIIHHHGGGGGGGGGGGGCCCCCCCCCDDDCCCBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;===@@@BBBCCCQQQbbbpppxxxmmmddd___VVVTTTQQQPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFEEEDDDBBBBBBBBBCCCBBBAAAAAAAAABBBBBBAAA@@@AAABBBCCCCCCEEEHHHKKKOOOTTT\\\ggguuu}}}yyyuuuppplllgggbbb___^^^\\\YYYWWWVVVTTTRRRPPPMMMKKKIIIIIIJJJKKKKKKJJJLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKNNNQQQTTTVVVXXX\\\```ccccccfffkkkooo}}}yyyvvvuuummmlllkkkhhhfffdddcccbbbbbbaaa___\\\ZZZYYYXXXXXXRRROOOLLLJJJIIIIIIHHHFFFHHHGGGEEEBBBAAA@@@??????@@@EEEMMMYYYggguuu{{{sssmmmjjjeee^^^YYYNNNJJJEEEBBBCCCEEEGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEEEEDDDCCC@@@AAACCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBB????????????AAACCCEEEFFFHHHFFFDDDAAA?????????@@@<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>>>>===>>>???AAA@@@@@@BBBBBBCCCBBBAAAAAA@@@@@@@@@AAACCCFFFIIIKKKHHHGGGEEECCCCCCCCCDDDEEEEEEGGGIIIKKKLLLOOOSSSVVV]]]qqq111111111222333333333333111111111222222333333333111111222333333444555555333333333333333444555666000222444666666777999;;;666999;;;:::999???KKKUUUaaahhhvvvyyykkkooouuuzzz}}}qqqZZZQQQHHHCCCEEEHHHJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDEEEEEEEEECCCBBBAAA888888999:::<<<======>>>999999::::::;;;<<<===>>><<>>@@@BBBBBBBBBBBBCCCDDDAAA@@@???@@@AAABBBAAA@@@???@@@@@@@@@???@@@CCCFFFGGGIIILLLRRR\\\jjjxxx|||xxxxxxuuuppplllhhhccc]]]YYYWWWUUURRRQQQQQQQQQPPPOOOLLLKKKIIIIIIJJJKKKJJJIIIIIIHHHGGGGGGIIIKKKKKKJJJMMMLLLIIIGGGGGGGGGHHHIIIIIIJJJLLLOOORRRVVVYYYZZZ[[[___dddggghhhkkkooosss}}}xxxuuutttkkkjjjiiigggeeecccbbbaaa]]][[[YYYVVVTTTRRRQQQPPPRRROOOKKKIIIHHHHHHFFFEEEBBBAAAAAAAAAAAACCCDDDEEEDDDJJJWWWgggxxx{{{tttkkkeeebbb^^^WWWRRRIIIEEEAAA???AAADDDFFFGGGCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCDDDCCCBBB@@@??????@@@BBBBBBBBBBBBCCCDDD@@@@@@BBBCCCCCCCCCBBBAAA??????@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAADDDGGGIIILLLJJJGGGDDDBBBAAAAAAAAA<<<===>>>??????>>>==================>>>>>>>>>>>>===>>>???>>>>>>>>>@@@BBB@@@AAABBBCCCDDDCCCBBBBBBBBBAAA@@@@@@AAADDDFFFHHHFFFEEECCCBBBCCCDDDFFFGGGEEEFFFHHHJJJLLLOOOSSSWWW```ttt222222111111222333444444333444444333222111000///000000000111111222222222444333333333333444555555666666666666666666666666555666777888:::===BBBEEEMMMSSS]]]kkkxxxzzzuuuqqqqqqvvv}}}lll]]]MMMFFFEEEEEEFFFHHHGGGJJJMMMLLLJJJHHHIIIJJJGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;===AAAGGGMMMXXXkkksssdddbbb___\\\XXXTTTRRRQQQKKKIIIHHHIIIJJJLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAAEEEJJJQQQZZZbbbfffssswww|||}}}~~~|||wwwnnnggghhhfffddd```\\\XXXUUUSSSOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIILLLIIIEEEEEEHHHJJJJJJIIIIIILLLPPPSSSUUUVVVXXXZZZcccdddfffgggiiilllqqqttt~~~~~~zzzwwwsssqqqooooooggggggeeecccaaa___^^^]]]ZZZYYYWWWUUUSSSQQQPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAACCCFFFEEECCCCCCFFFJJJNNN\\\ppp~~~||||||}}}sssoooiiiccc]]]VVVOOOKKKCCCBBB@@@>>>>>>???AAABBBAAA@@@???>>>>>>???@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDD>>>>>>>>>???@@@AAACCCCCCEEEDDDBBBBBBCCCEEEHHHJJJOOOOOONNNKKKGGGEEEEEEFFFBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999::::::;;;BBBAAA@@@>>>===<<<<<<<<<>>>@@@AAAAAAAAABBBEEEGGGDDDDDDCCCAAA@@@@@@CCCFFFCCCCCCBBBBBBBBBCCCCCCDDDHHHGGGJJJMMMNNNLLLOOOSSS```uuu111000000////////////000111222222333333333222222111111111222222222333333444333333333333444555555666666666666666666666666777888888888888:::>>>AAAAAAFFFNNN[[[hhhrrrxxxzzzuuusssxxxzzzjjjYYYNNNHHHEEEFFFIIIIIIKKKKKKJJJGGGFFFHHHJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAACCCFFFKKKYYYlllzzzwwwrrrjjjccc^^^YYYUUURRRPPPNNNLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAABBBBBBEEEIIINNNRRRUUU\\\___cccgggjjjmmmppprrryyyvvvrrrmmmkkkmmmrrrvvv~~~zzzvvvsssqqqmmmeee___ZZZYYYWWWTTTQQQOOOMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKHHHFFFFFFHHHJJJKKKJJJOOORRRVVVYYY\\\^^^aaaccchhhjjjmmmoooqqqtttwwwzzz|||wwwssspppooonnnfffeeecccaaa___]]][[[ZZZUUUUUUTTTRRRPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDIIIQQQXXXdddnnn{{{}}}{{{wwwrrriiiaaaYYYQQQJJJFFFBBBAAA???>>>>>>???@@@AAA???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCC???@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB???>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEIIIKKKKKKJJJHHHGGGGGGHHHBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@????????????>>>@@@AAAAAA@@@AAACCCEEEDDDDDDDDDBBBAAA@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCDDDHHHGGGJJJNNNNNNLLLNNNRRR\\\nnn000000//////......------///000111222333444444444222222222222333333333333333333333333333444555555666666666666666666666666888999999888666777999;;;;;;>>>DDDMMMZZZgggssszzz}}}yyy{{{yyygggZZZOOOIIIHHHKKKKKKLLLKKKIIIGGGGGGIIIKKKHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@===:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>???GGGSSS]]]vvvvvvlllgggbbb\\\WWWVVVSSSPPPNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCFFFHHHJJJLLLOOOQQQSSSVVVZZZ]]]cccbbb```]]][[[\\\```ccclllrrryyy|||wwwsssoookkkfffcccbbb___YYYUUUPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFIIIKKKLLLLLLQQQSSSWWWZZZ^^^bbbgggjjjnnnqqquuuxxxzzz{{{}}}zzzuuupppllljjjiiicccbbb```^^^[[[YYYWWWVVVPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEJJJWWWgggsss|||uuuiii^^^UUUMMMGGGCCCBBBAAA???>>>>>>>>>???@@@>>>???@@@AAAAAA@@@???>>>>>>??????AAABBBCCCDDDEEECCCBBBBBBBBBAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@BBBCCCCCCBBB@@@???BBBEEEHHHIIIIIIHHHHHHIIIBBBBBB@@@???>>>>>>===>>>======<<<<<<<<<<<<======>>>???@@@BBBBBBBBBAAAAAA???@@@AAA@@@??????AAACCCCCCDDDEEEDDDBBB@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDHHHGGGJJJNNNNNNKKKLLLPPPWWWfffzzz000000000000000000//////000000111222333333333333333333333333333333333333333333222222333333444555555555555555555555555555777888888777555555777999:::<<>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<======???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAA===>>>>>>???@@@@@@????????????>>>===============>>>???@@@AAA@@@???===<<<>>>AAAFFFIIIIIIHHHGGGGGGBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>AAABBBCCCBBBAAA@@@???@@@@@@???>>>>>>???AAABBBDDDFFFEEECCC@@@>>>>>>AAAAAAAAAAAABBBCCCDDDEEEHHHGGGJJJMMMMMMJJJKKKOOOVVVcccsss,,,---...000111111111111111222222333333222222111333333333333333333333333333222222222222333444444444444444444444444444444444555666666555555777888666888:::===EEESSSfffttt~~~~~~rrreeeWWWMMMJJJHHHIIIKKKMMMNNNNNNLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<777999;;;;;;<<>>>>>>>>@@@???>>>============>>><<<<<<<<<======>>>>>>>>>?????????@@@AAABBBBBBBBB>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<@@@???>>>>>>======<<<<<<===AAAEEEGGGGGGEEECCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===???@@@BBBBBBAAA???>>>???@@@@@@???======>>>@@@AAADDDFFFEEECCC@@@>>>===??????@@@@@@BBBCCCEEEEEEHHHGGGHHHKKKKKKIIILLLPPP[[[gggvvv)))***,,,...000000000000222222333333333222222111333333333333222222222222222222222222222333444444444444444444444444444444333444666666555555777888666888;;;;;;>>>JJJ[[[iii|||rrrdddWWWQQQJJJJJJJJJKKKMMMLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;<<<>>>AAADDDHHHTTTeeevvv{{{sssmmmgggbbb\\\WWWUUUSSSRRRPPPOOONNNMMMKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????>>>???@@@@@@???@@@BBBDDDCCCDDDEEEDDDCCCCCCDDDFFFGGGHHHKKKLLLLLLNNNPPPSSSUUUVVVYYY]]]aaaeeehhhjjjhhhhhhhhhhhhhhhgggggggggggghhhjjjlllmmmnnnmmmmmmhhhgggdddbbbaaa`````````aaa``````___``````aaaaaa[[[ZZZZZZYYYWWWTTTRRRQQQOOONNNLLLJJJIIIIIIIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKOOOQQQSSSUUUXXX[[[ZZZ]]]aaaeeeiiinnnssswww}}}|||vvvsssnnniiiddd```^^^]]]VVVUUUSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDBBBBBBBBBDDDEEEGGGKKKSSS]]]mmmvvvccc\\\RRRJJJGGGFFFFFFGGGCCCBBBBBBAAA@@@???>>>>>>AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@??????>>>===============@@@???>>>==================AAADDDFFFDDDBBB@@@???@@@??????>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@?????????@@@@@@???>>>>>>???AAAAAACCCEEEEEEBBB@@@>>>>>>>>>>>>???@@@BBBCCCEEEFFFHHHFFFFFFIIIIIIIIIMMMSSSdddrrr***+++...000000000//////000111222222333333333333333333222222222111111111222222222111222222333444333333333333333333333333333555777777666555666777666:::===<<<;;;BBBQQQ^^^wwwvvvkkkeeeUUUQQQMMMKKKKKKKKKJJJIIIKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;<<<===BBBAAAGGGSSS```ppp}}}sssnnnfff___[[[XXXUUUSSSQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBBBB@@@???@@@AAACCCCCCCCCBBBAAA@@@BBBDDDBBBCCCEEEEEEDDDEEEFFFHHHJJJKKKMMMPPPRRRTTTVVVVVVTTTTTTUUUVVVWWWVVVVVVVVVVVVXXXZZZ\\\\\\\\\[[[[[[XXXWWWVVVTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFAAABBBBBBDDDFFFHHHJJJLLLMMMQQQUUUXXXZZZ\\\```cccaaadddiiimmmpppssswwwyyyzzzvvvpppnnnjjjfffbbb___]]]\\\RRRRRRQQQOOONNNLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFEEECCCBBBAAA@@@AAACCCFFFHHHLLLSSS___lllzzz}}}pppggg^^^XXXOOOHHHDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>@@@BBBEEEFFFFFFCCC???===========================>>>>>>??????@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@?????????>>>======>>>>>>>>>>>>???@@@@@@@@@???>>>======@@@CCCCCCBBB@@@>>>>>>???>>>======<<<===============<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCC???@@@@@@@@@??????@@@BBB@@@BBBCCCCCCAAA@@@???@@@======>>>@@@AAACCCEEEFFFHHHEEEDDDFFFGGGHHHNNNVVVlll~~~...///111333333222000///...///000222444555555555222222222111111000000000222222111111222222333444333333333333333333333333555777888777666444444555222888<<<999666:::GGGSSSkkk~~~~~~yyyaaaZZZQQQLLLKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJHHHFFFDDDBBB@@@@@@???========================999999::::::;;;<<<===>>>CCC@@@AAAHHHQQQ]]]ooo~~~wwwnnnfff```[[[WWWUUURRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAABBBBBB===???AAAAAA???=========???@@@???===<<<<<<===??????@@@BBBAAA@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLIIIJJJKKKLLLMMMLLLKKKJJJKKKNNNQQQRRRRRRQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNQQQPPPNNNMMMMMMNNNOOOOOOJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGBBBCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGBBBBBBCCCEEEHHHKKKMMMNNNQQQUUUZZZ]]]___aaaeeehhhkkkoootttxxxzzz|||{{{tttpppkkkiiifffbbb^^^\\\[[[ZZZPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@???>>>???AAAEEEIIIKKKRRR\\\jjjyyy|||ttthhh___```ZZZQQQIIIEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>???CCCIIIMMMLLLGGG@@@;;;===>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????;;;>>>AAACCCCCCAAA>>><<<<<>>???>>>======<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>???@@@BBBDDDFFFHHH???@@@AAA@@@??????AAACCC@@@AAACCCBBBAAA@@@@@@AAA======>>>???AAADDDFFFGGGHHHDDDCCCDDDEEEHHHOOOXXXppp111111111222333333444444000000000000000000000000111111111111111222222333222111000000000111333333444444333222222111111000333333333444444444555555555555555444666:::@@@EEE^^^ooo}}}|||yyyzzz|||~~~kkkWWWNNNMMMJJJIIIKKKJJJIIILLL___pppdddPPPKKKHHHHHHGGGEEEDDDBBBAAAAAABBBAAAAAAAAA???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999<<>><<<:::888:::===???>>><<>>???EEEMMMQQQMMMHHHEEE???:::999===AAAAAA@@@CCCAAA>>><<<<<<>>>@@@BBB??????@@@AAAAAAAAAAAA@@@@@@DDDHHHIIIEEE@@@>>>===<<<<<<<<<<<<<<<===>>>???;;;<<<>>>AAABBBDDDEEEEEEBBBAAA@@@??????AAACCCDDDEEEDDDDDDDDDEEEDDDBBB@@@BBBAAAAAACCCEEEEEEAAA>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCDDDHHHNNNRRRiii222222222222111111111111000000000000000000000000//////......//////000111111111000000000111222333444444333333333333222222333333333444444444444555444555555555666:::???CCCMMM^^^uuu{{{tttpppssswww|||ooobbbXXXPPPNNNPPPQQQOOONNN[[[iii___NNNNNNIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======>>>DDDMMMUUUfffwww}}}tttlllfffbbbaaa]]]XXXUUUSSSQQQPPPNNNOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGEEECCCDDDHHHKKKKKKKKKJJJJJJJJJLLLOOOSSSUUUVVVZZZ]]]bbbfffjjjmmmqqqtttwwwzzz~~~~~~zzzxxxwwwtttnnnhhheeebbb^^^[[[YYYWWWTTTRRRNNNMMMKKKIIIHHHGGGGGGGGGGGGEEECCCAAAAAABBBBBBBBBAAAAAACCCEEEDDDFFFQQQ^^^kkkuuu~~~uuupppiiiaaa[[[UUUOOOKKKEEEDDDBBB@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBAAABBBCCCBBB@@@>>>>>><<<;;;;;;===>>><<<:::>>>===>>>DDDOOOWWW[[[\\\NNNGGG???<<<===@@@AAA@@@CCCBBB@@@>>>======>>>???>>>???@@@@@@AAAAAA@@@@@@???CCCGGGGGGDDD@@@>>>>>>===<<<<<<<<<<<<======>>>===>>>@@@BBBDDDEEEFFFFFFBBBAAA?????????@@@BBBCCCDDDDDDDDDFFFHHHGGGEEEBBBAAA@@@@@@BBBDDDDDDAAA>>>@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDEEEHHHNNNRRRkkk222222222111000/////////000000000000000000000000//////......//////000111111000000000000111222222333333333444444444444444333333333333444444444444222444555666777999===@@@CCCRRRhhh{{{}}}ssskkklllqqqxxx{{{iiiZZZSSSSSSRRRPPPKKKQQQZZZRRRHHHLLLIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@>>>>>>============<<<<<<<<<<<<:::;;;<<<;;;:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAADDDCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDFFFJJJMMMOOOOOOLLLLLLMMMOOORRRVVVYYY[[[```dddiiimmmppptttxxx{{{~~~|||yyyuuurrrqqqnnnhhhddd```]]]YYYVVVTTTRRROOOLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDCCCCCCFFFJJJQQQ^^^jjj{{{{{{uuummmggg]]]TTTNNNIIIFFFDDD???>>>======>>>AAACCCEEEFFFEEEBBB@@@?????????@@@>>>======>>>???@@@>>><<<@@@>>>======>>>===;;;999<<<<<<===BBBLLLXXXdddkkkZZZQQQGGG@@@>>>?????????CCCBBBAAA???>>>===<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>AAADDDEEECCCAAA???>>>======<<<<<<;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEAAA@@@?????????@@@BBBCCCBBBCCCEEEIIIKKKJJJGGGDDD?????????AAACCCCCCBBB@@@@@@@@@AAABBBCCCEEEGGGHHHFFFFFFEEEEEEEEEIIINNNRRRiii111000000000/////////...////////////////////////000000000000000111222222000000000000000111111222111111222222333444555555222222333333333444444444111333555666666888:::<<>>>>>>>>======<<<<<<<<<999:::<<<<<<;;;<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFIIILLLOOOPPPNNNPPPRRRTTTVVVZZZ^^^aaagggkkkoootttwwwzzz~~~|||wwwtttpppnnnllliiidddaaa\\\YYYUUURRRPPPMMMJJJHHHFFFGGGHHHHHHGGGEEECCCBBBAAABBBBBBAAA@@@@@@AAAAAADDDDDDGGGLLLUUUaaannnxxx}}}uuunnniiiaaaVVVLLLFFFDDDCCCBBB============???AAADDDEEECCCBBBBBBAAAAAAAAAAAAAAA>>>===<<<<<<======<<<:::???????????????===<<<:::;;;<<<===@@@EEEOOO\\\eeeaaaYYYMMMCCC???>>>>>>???@@@@@@@@@@@@???>>><<<;;;===>>>>>>???@@@?????????===???AAABBBBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@??????>>>???@@@AAAAAABBBCCCFFFIIIKKKJJJFFFBBB@@@???@@@AAABBBDDDDDDDDD@@@@@@AAABBBCCCEEEHHHIIIFFFFFFFFFEEEFFFIIIMMMQQQ___zzz....../////////000000000////////////////////////000000000///000111111222//////000000111111111111//////000111222333333444222222222333333333444444000222444555555666888999???BBBIIIUUUdddtttyyyrrrpppssszzzqqqdddXXXYYYQQQNNNSSSOOOKKKRRRJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>======<<<<<<999;;;<<<=========???@@@AAADDDLLLVVVbbbqqqyyypppgggaaa]]][[[YYYQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@??????AAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>???AAAAAAAAA@@@>>>===AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHKKKNNNPPPRRRTTTWWWZZZ\\\```eeeiiinnnrrrvvvzzz|||{{{xxxrrrpppmmmiiifffdddaaa^^^XXXUUUQQQNNNMMMKKKHHHFFFCCCEEEFFFGGGGGGEEEBBBAAAAAABBBCCCBBB@@@@@@BBBDDDEEEJJJQQQYYYdddppp|||zzzuuulllddd___WWWMMMDDD@@@>>>??????>>>>>>======>>>???@@@AAA>>>???BBBDDDEEEEEEDDDCCCAAA???===<<<<<<<<<:::999<<<===?????????>>>===<<<999;;;>>>???@@@FFFOOOWWW```YYYNNNEEE???>>>>>>>>><<<===???@@@@@@???>>>===<<<===>>>>>>??????>>>>>>===>>>>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>??????@@@@@@CCCDDDFFFHHHIIIGGGBBB>>>@@@AAAAAABBBCCCEEEHHHIIIBBBBBBBBBBBBCCCEEEGGGHHHEEEEEEFFFEEEFFFHHHLLLOOOVVVlll.........///000111111111000000000000000000000000......------......///000...///000000111111000000...//////000111222222333222222222222333333333333000111333444444444666888;;;;;;===EEETTThhh{{{{{{yyy}}}yyydddcccWWWPPPSSSPPPKKKQQQKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;@@@@@@DDDKKKTTT___nnn||||||rrrkkkeeeaaa^^^XXXUUURRRQQQPPPOOOMMMLLLHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA???@@@BBBBBBCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFEEEFFFHHHIIIJJJLLLPPPSSSWWW[[[___aaacccgggnnnsssvvvyyy|||~~~zzzuuuqqqllljjjgggccc```]]][[[ZZZSSSPPPMMMKKKJJJHHHFFFEEEBBBCCCEEEFFFFFFEEECCCAAABBBDDDEEEDDDCCCDDDIIIMMMOOO[[[iiiqqqyyy|||{{{{{{}}}{{{uuupppggg___VVVPPPHHHBBB??????@@@@@@>>>>>>===<<<<<<<<<<<<===;;;===AAADDDFFFFFFEEEDDDCCC@@@>>><<<<<<<<<;;;999:::<<>>===<<<<<<777:::===>>>???BBBHHHMMMTTTQQQKKKDDD@@@>>>>>>>>>;;;<<<>>>???@@@??????>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>???>>>===<<<<<<;;;;;;:::;;;;;;;;;======>>>???@@@@@@@@@???======>>>>>>????????????CCCCCCEEEFFFGGGEEEAAA===@@@AAABBBBBBCCCFFFJJJNNNFFFEEECCCBBBBBBCCCEEEFFFDDDDDDEEEEEEEEEGGGJJJMMMRRRbbb000000000000000000000000000000000000000000000000...------------...//////......000111111111000///000000000111111222222222111222222222222333333333000111222222222222555777777888999>>>HHHYYYkkkwwwxxx~~~wwwrrr___QQQQQQNNNIIILLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<;;;::::::;;;;;;::::::AAA>>>@@@EEEIIIOOO\\\iiivvvzzzsssmmmiiiccc```[[[XXXUUUSSSOOOMMMJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJFFFIIILLLMMMOOORRRWWW[[[^^^bbbgggjjjkkkooovvv|||}}}|||xxxuuuqqqmmmjjjdddccc```\\\XXXUUUTTTTTTNNNKKKIIIGGGGGGFFFEEECCCBBBCCCDDDEEEEEEDDDCCCCCCCCCEEEGGGGGGHHHLLLTTT[[[gggyyy}}}{{{|||wwwpppjjjbbbYYYOOOKKKFFFCCCBBBBBBBBBBBB?????????>>>======<<<<<<<<<===???BBBCCCDDDEEEEEEAAA???===<<<<<<===<<<;;;:::===@@@@@@===;;;::::::888999:::<<<===???BBBEEEFFFFFFEEEBBB@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>======???===::::::<<<======;;;;;;;;;:::::::::;;;<<<<<<======>>>?????????>>>>>><<<===>>>>>>>>>>>>>>>>>>CCCBBBCCCEEEFFFEEEBBB@@@???@@@AAAAAABBBEEEKKKOOOJJJHHHEEECCCAAAAAACCCDDDBBBCCCDDDDDDDDDEEEHHHKKKQQQ[[[vvv222222111111000000//////000000000000000000000000///////////////000111111---...000111111111000///111222222222222333333333111111222222222333333333111111222111000111444777222333666888===HHHVVV```qqqyyy~~~~~~~~~iiiUUUTTTPPPJJJLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBB@@@>>>===<<<;;;;;;:::999:::<<<===>>>===>>>::::::===>>>AAAKKKWWWZZZjjj}}}}}}xxxllliiiccc^^^ZZZUUUQQQNNNMMMMMMMMMMMMKKKIIIGGGFFFIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@??????@@@BBBCCCAAAAAAAAA@@@@@@?????????======>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMHHHKKKOOOQQQSSSWWW]]]bbbcccgggmmmoooqqquuu||||||zzzuuurrrooolllhhheee___^^^[[[WWWSSSPPPOOOPPPJJJHHHFFFEEEEEEEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCFFFIIIJJJKKKRRR]]]eee|||}}}~~~|||ppphhhbbbYYYPPPGGGDDDAAA@@@@@@AAA@@@@@@BBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???AAACCCDDD???===;;;;;;<<<===>>>===;;;>>>AAA@@@<<<999777777:::999888888:::;;;===>>><<<>>>@@@AAA@@@???>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<===============@@@===:::999;;;===<<<:::::::::::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>BBBAAABBBDDDFFFFFFEEECCC>>>???@@@@@@@@@DDDKKKPPPMMMJJJFFFCCCAAA@@@AAABBBBBBCCCCCCCCCCCCDDDGGGJJJPPPWWWnnn000////////////111333444......//////000000111111......///000000000000000000//////.........//////////////////000111333333111111111111111111111111333333333333333333333333666666666777:::@@@GGGLLLfffppp{{{}}}{{{|||zzzeeeSSSLLLKKKLLLKKKIIIGGGFFFHHHIIIJJJJJJGGGEEEDDDEEEFFFFFFEEEDDDEEECCC@@@???@@@AAA@@@@@@>>>>>>?????????===<<<:::;;;<<<>>>>>>>>>???AAACCCNNNYYYhhhuuuyyyooohhheeeaaa[[[WWWUUURRROOOOOOPPPOOOLLLHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<>>AAACCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>===<<<;;;:::::::::===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===@@@===::::::<<<>>>===<<<<<<======<<<::::::;;;======<<<<<<;;;::::::999999;;;;;;<<<===>>>???@@@@@@===============>>>??????AAA@@@???>>>>>>???@@@AAA@@@??????BBBEEEFFFCCC@@@AAA@@@??????@@@BBBEEEFFFHHHGGGEEECCCAAA@@@??????@@@AAABBBBBBCCCEEEJJJMMMOOOWWWlll000////////////111222333111111111111111222222222......///000000000000000//////............//////////////////000111222222111111111111111111111111333333333333333333333333444444555666888===CCCGGGUUUcccssszzzyyyyyy~~~nnn]]]SSSOOOMMMMMMLLLKKKLLLMMMMMMLLLKKKKKKIIIGGGGGGGGGGGGFFFDDDEEEDDDBBBAAABBBBBBAAA@@@?????????>>>>>>===<<<;;;:::;;;<<<<<<<<<===???AAAGGGNNNYYYbbblllzzz|||tttoooiiiaaa\\\[[[XXXUUUUUUVVVTTTPPPLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFDDDCCCCCCEEEFFFGGGFFFHHHKKKLLLMMMNNNPPPRRRWWWXXX\\\aaaffflllpppsssrrrtttwwwyyy{{{~~~~~~wwwsssmmmllljjjgggccc___[[[XXXTTTRRRNNNLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCEEEFFFGGGJJJOOOVVV^^^kkk{{{}}}kkk^^^YYYSSSLLL@@@@@@???>>>>>>??????@@@AAA???===>>>@@@BBBAAA@@@<<<======>>>???@@@AAAAAA======;;;::::::999999999<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;<<<<<<======@@@@@@@@@AAAAAA@@@@@@??????===;;;<<<>>>@@@@@@???;;;<<<<<<<<<;;;;;;===?????????>>>===<<<;;;;;;:::============>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@???>>>=========>>>???@@@??????AAADDDEEEDDDBBBCCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBBCCCEEEIIIMMMSSS\\\ooo////////////000111222222222111111111111111111000......///000000000000//////...............//////000000000//////000111111111111111111111111111111333333333333333333333333111333444555777999>>>AAAGGGVVVjjjxxx}}}{{{lll```VVVNNNLLLKKKKKKLLLMMMMMMKKKIIINNNLLLJJJIIIIIIIIIGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<999:::;;;;;;:::;;;===??????CCCIIIMMMTTTaaarrr~~~xxxpppjjjfffccc```___^^^[[[VVVRRRLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDCCCCCCDDDEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJLLLOOOQQQSSSUUUXXXZZZ```bbbggglllqqqvvvyyy{{{yyy{{{}}}~~~zzzuuupppllleeedddbbb```]]]YYYVVVUUUPPPMMMJJJHHHGGGFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCEEEHHHKKKKKKPPPYYYdddqqq~~~uuucccWWWRRRNNNIII??????>>>>>>>>>??????@@@@@@>>>======???@@@@@@???999:::;;;<<<>>>???@@@@@@<<<;;;:::999999999999999;;;::::::::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>??????@@@@@@AAA@@@@@@???===;;;:::;;;>>>???@@@???:::;;;<<<===<<<===???BBBAAAAAA@@@???>>>===<<<<<>>>>>======<<<<<<===<<<<<<<<<<<<===>>>>>>@@@???>>>============>>>@@@???>>>???BBBDDDDDDCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCFFFIIILLLUUU___rrr////////////000000111111000000//////.........------...//////000000//////......---------...//////111000000/////////000000111111111111111111111111222222222222222222222222000222444555666777999;;;???JJJ\\\ooo}}}ooo___SSSNNNLLLKKKJJJKKKLLLKKKJJJMMMLLLJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGDDDAAAAAA@@@>>>===<<<<<<===>>>999:::;;;;;;::::::<<<>>>===???AAACCCGGGPPP]]]fffwww~~~vvvsssnnnkkkhhhccc\\\WWWPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMOOORRRUUUXXX[[[^^^aaadddiiilllppptttxxx{{{|||}}}}}}wwwrrrmmmiiifff^^^]]]\\\YYYVVVSSSQQQPPPNNNLLLIIIHHHGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDFFFKKKPPPPPP[[[iiiuuuyyyjjj\\\SSSMMMHHHDDDBBBAAA@@@???>>>===<<<<<<>>>>>>======>>>?????????;;;;;;<<<<<<===>>>??????<<<;;;;;;:::999999::::::999999999999:::;;;<<<<<<999::::::;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>;;;:::::::::;;;;;;;;;;;;;;;<<<============???AAABBBAAA@@@???>>>======<<<>>>>>>>>>>>>============???????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>@@@???>>>>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@???AAABBBCCCDDDFFFIIILLLSSS```www.../////////000000000000000/////////......------------...///////////////---------------...//////000000//////////////////111111111111111111111111222222222222222222222222111333555666666666777999:::>>>III^^^vvvooo```YYYTTTOOOKKKKKKMMMNNNOOOJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHGGGHHHIIIHHHEEECCCBBBAAA???>>>======>>>???;;;<<<===<<<;;;;;;===>>><<<>>>@@@AAABBBGGGNNNTTT```kkk{{{zzzuuunnneee^^^ZZZYYYWWWVVVTTTRRRPPPPPPKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGJJJIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOQQQRRRTTTWWW[[[___bbbeeeiiilllppprrrvvvzzz~~~|||vvvoookkkgggcccaaa[[[ZZZWWWTTTQQQNNNLLLKKKLLLJJJHHHGGGGGGGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEDDDGGGNNNUUU\\\mmm~~~~~~}}}|||rrriii___XXXSSSLLLFFFBBB@@@@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;<<<::::::;;;;;;<<<======>>>;;;<<<===>>>>>>>>>>>>>>><<<======<<<:::999888888===>>>???>>><<<<<<===???@@@@@@???>>>>>>======<<<============>>>>>>>>>>>>???????????????@@@@@@AAA?????????>>>>>>======<<>>>>>@@@BBBCCC?????????@@@AAABBBBBBCCC@@@@@@AAAAAA@@@???>>>===???@@@CCCDDDDDDFFFIIIKKKSSSccc}}}...//////000000//////...111000000000000000000///------...////////////...,,,,,,,,,,,,---...///////////////......///000000111111111111111111111111222222222222222222222222111333444555555555777888::::::@@@PPPhhh~~~vvvfff___VVVOOOLLLLLLNNNOOOIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBAAA@@@????????????===>>>>>>===<<<<<<===>>>;;;<<<>>>??????AAADDDFFFNNNWWWdddqqq~~~~~~ssslllbbbaaa___\\\YYYVVVSSSRRROOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMPPPSSSUUUWWWXXX[[[^^^bbbfffiiilllqqqttttttwww{{{~~~vvvrrrlllfffccc```^^^\\\WWWVVVSSSPPPLLLJJJIIIHHHIIIGGGEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCEEEGGGGGGFFFKKKUUU]]]nnn~~~{{{xxxvvvtttrrrddd\\\VVVUUUSSSMMMEEEAAA<<<<<<===>>>????????????>>>?????????>>>>>>@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<:::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@AAAAAA@@@<<<:::999999>>>>>>???===;;;;;;<<<>>>========================<<<<<<======>>>>>>??????===<<<<<<<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;???@@@@@@???>>>>>>???AAA<<<===>>>???@@@AAAAAABBB??????@@@@@@@@@>>>===<<<>>>@@@CCCDDDEEEFFFIIIKKKVVVeee......///000000///...---/////////000000000000000,,,---......//////......,,,,,,,,,,,,---...///000...............///000111111111111111111111111111111111111111111111111111000222333333333333666888888:::>>>GGGVVVkkk~~~yyyqqqfff\\\VVVRRRPPPOOOJJJIIIHHHIIIKKKKKKJJJIIIKKKIIIGGGGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>??????>>><<<;;;<<<>>>:::;;;;;;;;;<<<===???@@@DDDIIIPPPXXXaaannn}}}~~~ooonnnjjjgggbbb^^^[[[YYYVVVUUUSSSRRRPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKOOOPPPSSSWWWZZZ]]]___```eeehhhmmmpppssswww{{{~~~{{{}}}~~~zzzuuuqqqiiieee```]]][[[YYYWWWVVVRRRPPPNNNKKKIIIHHHHHHGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDHHHKKKLLLNNNVVVcccmmm~~~{{{uuuqqqnnnlllhhheeeYYYPPPKKKMMMNNNHHHAAA???;;;<<<===>>>?????????>>>>>>@@@AAA@@@>>>>>>@@@CCC@@@??????????????????>>><<<;;;;;;::::::;;;;;;<<<::::::999999888999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???AAABBBAAA===;;;:::;;;;;;<<<===<<<;;;;;;===>>><<<<<<======>>>?????????>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>??????>>>>>>>>>@@@BBBAAA>>><<<===>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@???>>>===>>>@@@CCCEEEEEEFFFHHHJJJUUUbbb|||......///000000///...---,,,---------......//////,,,---......//////......+++++++++,,,---...///000---------......000111222111111111111111111111111111111111111111111111111000111111111111222555888///555;;;>>>DDDWWWsss}}}{{{}}}zzzooofff^^^YYYUUUMMMKKKJJJJJJKKKKKKJJJHHHLLLJJJGGGFFFGGGGGGGGGGGGCCCDDDDDDEEEDDDBBBAAA@@@>>>??????===;;;:::;;;===<<<;;;:::999999;;;>>>@@@AAACCCDDDGGGLLLVVVdddmmmzzz}}}zzzuuuppplllhhhfff[[[ZZZXXXVVVUUUSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMNNNOOOOOOOOONNNSSSTTTWWW[[[___bbbdddeeeooorrrvvvzzz||||||xxxuuupppjjjeee___\\\YYYVVVUUUTTTSSSQQQMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHGGGFFFDDDDDDEEEGGGGGGHHHHHHHHHGGGLLLQQQSSSWWW```ooo{{{~~~{{{zzz}}}zzzuuunnnjjjgggddd```]]]SSSIIIBBBEEEGGGBBB<<<;;;>>>>>>?????????===<<<;;;>>>@@@BBBAAA???>>>AAADDD======>>>>>>??????@@@@@@:::::::::999999:::;;;;;;;;;;;;:::999888888888888=========<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;>>>@@@@@@<<<::::::;;;999:::;;;;;;;;;<<<>>>@@@;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;===============>>>??????===???@@@BBBCCCCCCCCCBBB>>>AAACCCBBB>>>;;;;;;<<<===============<<<<<<;;;888:::===???@@@@@@??????>>>@@@CCCEEEFFFGGGHHHJJJQQQ]]]uuu000000000000000000000000////////////////////////000///...---,,,------...//////000000///...------000000000000//////////////////000000111111111222222111000000000111222333000000111222333333444444666666:::???BBBIII]]]ppp{{{yyyxxxmmmccc\\\TTTQQQMMMLLLLLLKKKIIIFFFJJJLLLMMMKKKHHHFFFGGGIIIDDDCCCAAABBBDDDEEEEEEEEE@@@@@@AAA@@@@@@???>>>===???>>>===<<<;;;<<<======??????@@@BBBEEEJJJOOOQQQ___hhhuuuyyyrrrnnnhhhbbb```aaaaaa]]]YYYVVVTTTRRRPPPOOOMMMKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGIIIJJJIIIHHHFFFEEEGGGLLLOOOQQQQQQQQQPPPNNNMMMOOOPPPRRRSSSUUUXXXYYYZZZZZZZZZYYY\\\aaaggglllpppsssssszzz{{{~~~{{{uuummmiiihhhfffbbb^^^WWWVVVTTTQQQOOONNNMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCEEEIIIIIIFFFHHHLLLIIIQQQ```nnnwww{{{|||xxxwwwzzz~~~~~~zzzxxxsssoooiiiddd```[[[VVVRRRGGGEEE@@@===;;;<<>>??????>>>===BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<;;;:::::::::::::::999888777777777888999:::;;;<<<<<<<<<;;;999999:::;;;<<<>>>@@@AAABBBBBB???>>>>>>===<<<;;;;;;;;;888999999:::<<<======>>>999;;;===============???EEEAAA===<<<>>>@@@???>>>>>>======@@@CCCCCC@@@<<<===???DDDGGGIIIGGGEEECCC>>>===<<<;;;;;;===???AAAAAA???<<<:::999999;;;<<<777999;;;===>>>>>><<<<<>>===<<<;;;<<<<<<===;;;;;;<<<>>>AAADDDGGGIIIMMMTTT___kkkxxx{{{vvvpppmmmmmmlllgggdddaaa___\\\ZZZXXXVVVSSSQQQOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKIIIHHHHHHGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGHHHIIIKKKKKKJJJIIIKKKLLLJJJJJJJJJIIIIIIKKKOOOSSSVVVUUUTTTRRRQQQRRRVVVYYYYYYZZZ\\\^^^___```______]]]___cccjjjrrryyy~~~~~~xxxtttqqqllldddaaa```^^^ZZZVVVSSSRRRPPPNNNLLLJJJJJJIIIDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFEEEHHHKKKJJJGGGHHHLLLUUUbbbwwwzzzwwwvvvyyy}}}{{{yyywwwqqqllleee___ZZZUUURRROOOEEEBBB>>>;;;:::<<<>>>@@@CCCAAA???>>>??????>>><<>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<;;;:::999888777888999999======<<<<<<<<<<<<===>>><<<===>>>???????????????>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999;;;===>>>======>>>???BBB???<<<<<<>>>@@@@@@???>>>>>>>>>@@@CCCDDDAAA???===???BBBEEEFFFEEECCCBBB@@@???>>>===<<<======>>>>>><<<;;;999999:::;;;<<<999;;;===>>>??????>>>===@@@AAABBBBBBCCCEEEHHHKKKRRRWWWlll000000000000000000000000////////////////////////000///......------......///////////////......---......///000111222333333//////000000000000111111222222111111222222333444111111222222222222222222444111000333555999BBBKKKZZZmmm~~~{{{|||~~~~~~mmm```QQQKKKNNNPPPMMMHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<===>>>???@@@BBBFFFMMMUUU___jjjuuu|||~~~|||yyytttqqqkkkhhheeebbb```]]]ZZZWWWXXXXXXWWWUUUTTTSSSRRRQQQOOONNNNNNMMMMMMNNNNNNOOOLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIJJJJJJGGGHHHJJJKKKLLLKKKKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLKKKJJJLLLMMMMMMNNNNNNNNNNNNPPPTTTXXX[[[[[[YYYXXXXXX[[[```ddddddeeegggiiijjjiiihhhhhhdddcccdddiiisss~~~~~~xxxrrrlllhhhfffbbb\\\XXXWWWVVVRRROOOMMMLLLKKKIIIGGGFFFFFFFFFAAAAAABBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEHHHGGGHHHLLLLLLJJJLLLPPPbbbuuu}}}zzzyyy}}}{{{wwwtttrrrnnnhhh___WWWRRRPPPNNNMMMDDDBBB>>>;;;:::<<<>>>???CCCAAA?????????@@@???>>>?????????@@@@@@AAAAAAAAA=========<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>><<<;;;:::999888999::::::>>>===<<<;;;<<<>>>@@@AAA????????????>>>===<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999888:::<<<>>>>>>======>>>??????===;;;<<<>>>@@@AAA@@@>>>===>>>@@@CCCDDDDDDBBB>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>===<<<<<<:::::::::::::::;;;;;;<<<<<<===???@@@AAAAAA@@@??????@@@AAAAAABBBDDDGGGJJJPPPVVVlll//////////////////////////////////////////////////////.....................///////////////......222111111111000000000000//////000000000000000000222222222222222333333444222222222222111111111111555222000111555888<<<>>>GGGXXXkkkyyy}}}|||~~~{{{ooo^^^TTTQQQPPPNNNKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>======<<<<<<<<<<<<<<<<<<============<<<;;;AAABBBEEEIIIPPPYYYccciii~~~}}}wwwuuuqqqmmmkkkgggccc```cccbbbaaa___]]][[[YYYYYYUUUUUUTTTSSSSSSSSSTTTTTTQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKMMMOOOQQQRRRRRRQQQQQQOOONNNMMMLLLMMMNNNPPPQQQMMMNNNPPPOOONNNNNNOOOQQQRRRSSSTTTSSSSSSTTTWWWYYY^^^___```aaabbbeeeiiimmmoooqqqsssuuuuuutttsssrrrkkkeee```bbbmmm|||~~~yyytttoookkkfffccc___[[[WWWTTTSSSQQQNNNLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFJJJLLLNNNTTT\\\nnnzzztttnnnkkkiiibbbYYYQQQNNNMMMNNNOOOHHHEEEBBB>>>======>>>???BBB@@@???@@@BBBDDDDDDCCC@@@@@@AAABBBCCCDDDDDDDDD======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::999:::;;;;;;;;;;;;<<<>>>???@@@@@@AAA????????????>>>===<<<;;;=========<<<<<<;;;;;;;;;:::::::::999999999888888:::<<<>>>>>>======>>>???======<<<<<<===>>>??????<<<<<<===???AAACCCDDDDDD@@@@@@???>>>===>>>>>>??????@@@@@@@@@???>>>===<<<999:::;;;===>>>>>>======???@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@AAACCCFFFIIINNNVVVkkk////////////////////////////////////////////////......//////////////////......///////////////...111111111000000000000///000000//////////////////111111222222222333333333222111111111111111111111444222111111444888999888>>>HHHVVVfffyyy|||oooaaaVVVPPPMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>??????>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::>>>>>>???@@@CCCJJJQQQWWWdddmmmzzz~~~{{{wwwssspppnnnmmmkkkiiifffdddbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOORRRSSSUUUWWWYYYYYYYYYYYYQQQQQQQQQQQQQQQSSSUUUVVVTTTVVVWWWWWWWWWWWWXXXZZZXXXYYYZZZYYYWWWVVVWWWXXXaaaeeejjjmmmoooqqqssstttzzz{{{~~~~~~|||mmmdddZZZZZZfffyyywwwsssnnnjjjgggddd```^^^WWWUUUSSSQQQOOOMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDJJJPPPWWWbbbmmm}}}~~~~~~~~~uuukkkdddaaa[[[SSSMMMLLLNNNPPPQQQMMMJJJFFFCCC@@@?????????@@@??????AAAEEEHHHJJJJJJ@@@@@@AAAAAABBBCCCDDDDDD???>>>===<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<999<<<@@@DDDEEEDDDBBB@@@======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999999:::::::::999;;;=========<<<===>>>=========<<<;;;;;;;;;<<<:::;;;<<<===>>>@@@CCCEEECCCAAA>>><<<;;;;;;<<<===;;;<<<===???@@@@@@@@@@@@;;;===???@@@AAA@@@??????AAAAAAAAABBBBBBBBBBBBBBB>>>???@@@@@@@@@BBBFFFHHHLLLVVVjjj000000000000000000000000////////////////////////......///000000000//////---...//////////////////------...///000111222222000000////////////......000000111222222222222111000000111111111111111111000111111///222777888555:::>>>FFFSSShhh|||}}}zzzwwwzzzrrrdddXXXRRRPPPLLLKKKJJJJJJLLLLLLKKKJJJKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<======>>>AAAFFFJJJMMMTTT```kkkuuu~~~zzzyyywwwuuurrrpppnnnmmmiiihhhfffdddcccbbbaaaaaa______^^^]]]\\\ZZZYYYYYYWWWXXXYYYYYYXXXWWWUUUTTTUUUVVVVVVWWWYYYZZZ[[[[[[VVVWWWXXXYYYZZZ[[[\\\\\\YYY[[[]]]]]]]]]^^^```bbbbbbcccdddcccaaa_________iiinnnuuuzzz}}}~~~rrriii______kkk~~~{{{yyynnnjjjeee```]]]ZZZWWWUUUOOONNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEIIIQQQ[[[eeessszzz{{{~~~~~~sssggg___YYYTTTNNNKKKKKKMMMOOOOOONNNLLLHHHDDDAAA????????????>>>???BBBFFFJJJLLLLLL>>>>>>>>>??????@@@@@@@@@@@@???>>>=========>>>??????>>>===<<<;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;;;;???DDDIIIJJJHHHDDDAAA<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;888:::<<<<<<;;;;;;<<<===<<<===>>><<<:::999999::::::;;;;;;;;;<<<>>>BBBFFFEEECCC@@@===;;;;;;;;;<<<888999;;;<<<>>>@@@BBBCCCAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAACCCFFFIIIMMMVVVhhh000000000000000000000000////////////////////////---...///000111000000///------...///////////////,,,,,,---...///000111111000000/////////............///000111111111000000//////000000111111222222...222222//////444666444555999===DDDTTTiiiyyy{{{wwwxxx~~~{{{mmm```XXXRRRPPPNNNNNNPPPPPPNNNLLLLLLJJJIIIIIIKKKLLLLLLKKKGGGHHHHHHGGGGGGFFFEEEDDDAAAAAABBBBBBBBBAAA@@@??????>>>===<<<;;;;;;<<<===:::<<<>>>>>>>>>???AAABBBAAAFFFMMMTTT[[[cccmmmttt~~~zzzyyywwwtttrrrpppooonnnnnnnnnmmmkkkjjjhhhggggggccccccdddeeedddbbb```___^^^]]]\\\\\\]]]___aaabbbaaabbbeeegggiiiiiiiiihhhbbbdddggghhhiiijjjlllooorrrtttvvvuuusssqqqqqqqqqvvvzzzyyypppqqq{{{|||yyyuuusssrrrpppmmmjjjddd```ZZZVVVSSSQQQOOOMMMIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJSSS```lllvvv}}}~~~||||||wwwkkk```XXXPPPNNNJJJHHHHHHIIIIIIHHHIIIGGGEEEBBB@@@????????????>>>???AAAEEEIIIJJJJJJ>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<===>>>???>>>===<<<<<<<<<<<<<<<======<<<:::999999999:::;;;<<>>@@@AAAAAAAAACCCFFFIIIMMMWWWfff|||000000000000000000000000////////////////////////---...///111111111000///------...///000000/////////............---------000000//////.........------...///111111000000///...//////000111222222333///444555000///444666555111666:::===GGGZZZnnnzzz{{{zzznnnaaaXXXUUUSSSSSSTTTUUURRRPPPMMMKKKJJJKKKMMMNNNNNNMMMIIIIIIIIIIIIHHHGGGFFFFFFAAABBBCCCDDDCCCBBBAAA@@@AAA@@@>>>======>>>???AAA777:::===>>>===<<<<<<===@@@CCCFFFHHHJJJPPPXXX^^^bbbkkkwww|||{{{zzz{{{zzzyyyxxxvvvuuutttsssmmmnnnooopppooommmkkkiiimmmkkkjjjhhhiiikkknnnpppkkkmmmqqqtttuuuuuutttsssppprrruuuwwwxxxzzz||||||wwwrrrnnnhhheeecccbbb___\\\ZZZWWWRRROOOMMMMMMKKKJJJGGGHHHHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJOOO[[[lllxxx}}}}}}~~~~~~~~~{{{vvvmmmbbbXXXRRRLLLJJJGGGFFFFFFEEECCCBBBDDDCCCAAA???>>>>>>>>>???@@@??????@@@DDDFFFGGGGGG@@@@@@@@@???????????????AAA???===<<<;;;<<<>>>???<<<<<<;;;<<<<<<===>>>???<<<;;;:::999888999::::::<<<===@@@BBBCCCBBB@@@???===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<:::999999888666888::::::999999:::;;;666999<<<<<<:::999;;;===>>>>>>>>>===;;;>>>CCCHHHHHHFFFDDD@@@>>><<<;;;;;;999888888999;;;>>>AAACCCHHHGGGEEEDDDBBB@@@???>>>@@@@@@???>>>>>>????????????@@@AAAAAABBBDDDGGGJJJNNNWWWeeeyyy000000000000000000000000//////000000000000////////////.........------------...//////000000//////.........------,,,,,,,,,000000000000000111111222000000000000000000000000111111111111111000///...000000000111222222333333444222333888>>>III[[[kkk~~~vvvdddbbb___]]]]]]\\\[[[ZZZPPPOOONNNLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;::::::;;;;;;>>>>>>>>>@@@BBBEEEHHHIIIRRRVVV\\\ccckkkvvv}}}~~~}}}|||||||||||||||zzzyyyxxxwwwwwwxxxyyyyyyzzztttmmmiiicccaaa^^^[[[XXXVVVVVVUUUPPPPPPNNNMMMKKKIIIHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFDDDCCCEEEGGGHHHFFFDDDGGGEEEDDDEEEGGGIIIJJJJJJDDDIIIJJJFFFDDDGGGLLLMMMVVVcccrrr{{{~~~~~~~~~xxxmmmddd]]]VVVMMMGGGDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>???@@@BBBAAA@@@>>>======<<<<<<>>>===:::999:::<<<@@@BBB@@@<<<777444555888:::;;;========================;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::>>>???AAAAAA@@@>>>;;;999:::999888999;;;<<<;;;:::999999999999:::;;;<<<===??????>>>>>>>>>>>>??????CCCBBB@@@>>><<<;;;999999777777777888:::>>>AAACCCHHHFFFCCC@@@>>>>>>>>>???>>>??????@@@@@@AAAAAABBBBBBAAAAAA??????BBBGGGKKKQQQbbbuuu//////////////////////////////000000000000////////////.........---------++++++,,,------------,,,......---------,,,,,,,,,///////////////000111111000000000000000000000000000111111111111000000///000000000111222222333333666555555777:::@@@NNN[[[www}}}tttpppkkkgggdddaaa]]][[[VVVUUUTTTSSSPPPNNNLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>=========<<<<<<;;;::::::::::::<<<<<<<<<===???AAADDDEEEGGGIIILLLPPPUUU\\\ccchhhvvv|||~~~{{{uuuppplllgggaaa^^^YYYXXXUUURRRPPPOOONNNNNNLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFDDDCCCEEEGGGHHHFFFDDDHHHFFFDDDDDDDDDDDDDDDDDDGGGJJJKKKIIILLLTTT\\\^^^jjjuuu}}}{{{yyyyyytttlllaaaYYYTTTNNNHHHBBBFFFFFFEEEDDDCCCAAA@@@?????????>>>===============@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@AAA@@@???>>>===<<<<<<<<<>>><<<:::999:::<<>>@@@???>>><<<:::<<<:::999999;;;;;;:::888999999999999:::;;;<<<<<<>>>======<<<<<<======>>>@@@??????===<<<:::999999999999888888999;;;>>>???AAA@@@>>>===<<<===>>>????????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@BBBGGGJJJVVVkkk////////////////////////...//////000000//////..................---------******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,............/////////000000000000000000000000000///000000111111111111000000000000111222222333333666444555777777999@@@IIIeeexxx|||yyyxxx{{{|||vvvpppiiibbb]]]XXXWWWUUUSSSPPPMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>><<<;;;::::::::::::;;;:::::::::;;;===>>>??????AAABBBCCCEEEHHHMMMQQQYYY___gggpppyyy~~~yyytttpppiiifffaaa]]]ZZZWWWTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFGGGHHHFFFEEEGGGFFFDDDCCCBBBAAAAAAAAAGGGJJJNNNTTT```oooxxxzzz~~~zzzvvvrrrpppoooddd]]]TTTMMMJJJGGGDDDAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===????????????????????????>>>===<<<;;;;;;<<<===>>>@@@???>>>===<<<<<<;;;;;;===<<<:::::::::<<<>>>@@@CCCAAA??????>>>===:::888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???>>><<<::::::::::::888666999999888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::;;;:::999888888999:::;;;<<<;;;::::::;;;===>>>@@@???@@@@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@BBBGGGJJJUUUlll////////////////////////...//////////////////...........................+++,,,------......---------------------------------------...............////////////////////////...///000111111111111111000000000111222222333333111111333777777777;;;AAAMMM```vvv{{{uuutttyyy~~~tttjjjcccZZZXXXTTTOOOLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<>>>??????@@@CCCGGGJJJKKKOOOTTTZZZ```hhhooottt}}}~~~{{{wwwsssnnniiiddd```ZZZWWWRRROOONNNNNNMMMLLLHHHGGGGGGFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???CCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDBBBAAAAAACCCEEEFFFNNNZZZiii||||||{{{~~~~~~yyysssmmmiiifffdddYYYSSSLLLHHHFFFEEEDDDCCC>>>>>>@@@AAABBBCCCCCCCCC===<<<<<<;;;;;;;;;<<<<<>>>>>>>>======<<<;;;:::<<<;;;;;;;;;;;;===>>>???@@@@@@AAABBBBBB@@@<<<888::::::::::::::::::::::::===<<<<<<;;;:::999888888:::::::::;;;;;;<<<<<<<<<>>>???BBBDDDFFFFFFFFFFFF???>>>;;;::::::999666555999999888888999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::;;;<<<=========<<<<<<::::::999888888888999999;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAAAAAAAACCCFFFIIILLLaaa..............................////////////......---.....................+++,,,------......------------------------------,,,,,,---...///......---////////////////////////...///000111111111111111000000000111222222333333111111333777888777888<<<===KKK]]]mmm~~~zzzvvvxxx}}}~~~ssskkk```[[[SSSMMMIIIIIIKKKNNNKKKKKKMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>==================;;;:::999::::::;;;:::;;;<<<<<<<<<>>>@@@CCCDDDFFFIIIKKKNNNSSSYYY]]]bbbfffmmmssszzz}}}yyyssspppkkkhhhdddaaa^^^ZZZVVVSSSOOOMMMIIIGGGHHHIIIIIIHHHCCCCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGDDDDDDCCCAAA???AAAEEEIIIPPP]]]ooo||||||}}}|||}}}yyytttmmmgggbbb___]]]QQQNNNIIIFFFDDDEEEEEEFFF===>>>???AAABBBCCCCCCCCC<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>???<<<===???AAABBB@@@===999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777999999::::::;;;<<<======???@@@CCCEEEGGGHHHHHHHHH???>>>;;;::::::999666555999999888888888999::::::<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>??????>>>>>>888888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCC@@@AAAAAAAAAAAACCCFFFIIIIIIXXXsss........................---......//////......------------...............******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,.../////////...---000000000000000000000000///000000111111111111000000000000111222222333333555333333777777444444777888@@@LLLYYYmmm~~~|||~~~~~~{{{uuueee___VVVMMMHHHGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<<<<======<<<;;;:::;;;======>>>@@@AAACCCFFFJJJMMMMMMQQQVVV[[[aaagggmmmrrruuuzzz{{{uuupppkkkgggbbb___XXXVVVSSSRRRQQQOOOMMMKKKHHHFFFCCCCCCDDDDDDDDDDDD???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEDDDAAA@@@DDDKKKRRReeesss}}}zzzwwwtttooohhhbbb^^^ZZZYYYLLLJJJHHHEEEDDDDDDDDDEEEAAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;;;;;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;<<<===???????????????;;;;;;<<<>>>@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEE>>><<<::::::::::::888666999999888888888888999999;;;;;;::::::::::::;;;;;;999;;;===???@@@@@@???>>>777888888999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>??????@@@@@@AAABBBBBB???AAABBBBBBBBBCCCFFFHHHMMMTTTkkk........................---......//////......------------.........//////++++++,,,------------,,,,,,,,,,,,---------......,,,---///000000000...---000000000000000000000000000111111111111000000///000000000111222222333333666222000333444222222555777<<>>>>>???@@@>>><<<;;;<<<===999;;;======>>>???AAADDDCCCEEEGGGJJJLLLPPPTTTXXXYYY___fffkkknnnrrryyy|||zzzxxxuuuqqqnnnjjjfff```\\\XXXVVVSSSQQQLLLJJJHHHGGGHHHHHHGGGEEEDDDBBBAAAAAABBBBBBAAA@@@===>>>???@@@@@@@@@???>>>???@@@@@@AAABBBCCCCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDFFFIIIHHHGGGFFFGGGIIIFFFFFFFFFEEEGGGPPP]]]gggxxx}}}yyyvvvnnnkkkfff```ZZZVVVSSSRRRJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@<<<<<<;;;;;;<<<======>>>========================<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@>>>===;;;<<<===???AAAAAAAAA@@@???>>><<<;;;<<<======<<<;;;::::::::::::::::::::::::999999999999888888888888777888999:::<<<===>>>???======>>>??????@@@@@@@@@<<<:::999999;;;;;;:::888999999888888888888999999:::999999888888999999:::888:::<<>>===888999:::;;;;;;<<<<<<<<<:::;;;<<<======>>>>>>>>>===>>>>>>??????@@@@@@AAA???@@@BBBBBBBBBCCCFFFHHHMMMRRReee........................---..................------------.........//////---...//////000000//////,,,,,,,,,------.........,,,---///111111000///...000000000000000000000000111111111111111000///...000000000111222222333333333...,,,///111111222666444999<<<<<>>======>>>???;;;<<<======<<<;;;<<<===;;;<<<>>>===<<<<<<===??????@@@AAAAAAAAABBBEEEGGGIIIOOOTTTWWWWWWZZZ```eeeeeehhhkkknnnqqqvvv}}}|||yyysssqqqmmmjjjgggccc^^^[[[YYYUUUQQQMMMKKKJJJIIIGGGGGGEEECCCCCCDDDEEEDDDCCCCCCBBBAAABBBCCCBBB@@@>>>===>>>???@@@@@@@@@???>>>??????@@@AAABBBCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDGGGIIIIIIGGGFFFGGGIIIDDDFFFHHHJJJPPP^^^ooo|||~~~{{{xxxtttrrreeebbb^^^XXXSSSOOOLLLKKKKKKLLLLLLJJJGGGEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCC<<<<<<<<<<<<<<<===>>>???========================<<<<<<============<<<<<<===>>>@@@AAA@@@???===<<<<<<>>>@@@BBBCCCBBBAAA@@@AAA???<<<;;;;;;<<<<<<;;;999999999999999999999999888888888888888999999999777777999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::999888999;;;<<<;;;:::999999888888888888888999888888777777777777888888777999<<<>>>???>>>===;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBB=========>>>??????@@@@@@???@@@BBBBBBBBBCCCFFFHHHIIIMMM```........................---------............///...............---------///............///000000++++++******+++---...000............///000111222111111000......---------///000000000111111111111000000000000111111111111222222111111111111111222888777777:::<<>>>>>===>>>===<<<;;;:::;;;<<<<<<<<<<<<==================>>>===<<<<<<===???AAACCCBBBCCCEEEGGGJJJLLLNNNOOOSSSUUUXXX[[[]]]```dddgggooopppqqqtttvvvyyy{{{}}}~~~}}}zzzvvvttttttsssqqqnnnjjjgggeee]]]]]]]]][[[WWWSSSNNNKKKJJJJJJHHHGGGEEECCCBBBAAABBBAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@???>>>===>>>>>>>>>>>>????????????BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDFFFIIILLLGGGGGGLLLLLLGGGCCCEEECCCIIISSS]]]gggrrr}}}}}}~~~~~~{{{{{{zzzsssmmmhhhaaaWWWMMMFFFDDDDDDDDDDDDEEEFFFEEEBBB@@@@@@@@@AAA???<<<===@@@CCCFFFFFF@@@===::::::;;;===>>>>>><<<<<<;;;::::::::::::;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<===>>>?????????>>><<<;;;:::;;;===>>>>>>>>>===<<<;;;;;;======<<<;;;888777000222555777888777555444444555666888999999999999;;;:::999:::<<<<<<;;;::::::::::::;;;;;;:::999999999888777777666666777777888999:::999777777777999::::::;;;<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===???@@@AAA<<<<<<<<<===>>>????????????AAACCCCCCCCCDDDEEEGGGGGGKKKWWWqqq........................------------............//////......------,,,,,,......------......///000------,,,,,,++++++,,,,,,//////.................................//////000///////////////000000111//////000000000111111111222222111111111111222222555444555888999<<>>===<<<;;;<<<<<<===<<<<<<<<<==================<<<;;;;;;;;;===???@@@??????@@@AAABBBDDDDDDEEEEEEGGGIIIJJJKKKMMMPPPSSSYYYYYYYYY[[[]]]```bbbdddeeeeeeggghhhjjjjjjkkkkkkkkklllooorrrtttuuuuuuuuuyyy{{{||||||zzzyyyxxxyyyzzzyyyxxxwwwvvvuuuttttttmmmkkkhhhhhhhhhgggdddaaa______^^^\\\ZZZWWWTTTSSSSSSSSSSSSRRROOOKKKGGGDDDEEEEEEDDDBBBAAA@@@???>>>@@@@@@@@@@@@??????>>>>>><<<<<<===============<<<>>>>>>>>>?????????@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDEEENNNHHHEEEGGGHHHFFFGGGJJJQQQXXXcccnnnwww}}}|||zzzzzzxxxqqqjjjaaa\\\SSSJJJDDDAAABBBBBBAAABBBCCCBBB@@@??????@@@???===;;;<<>><<<;;;;;;<<<===<<<;;;<<<<<<;;;::::::::::::;;;:::::::::;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<===============<<<;;;;;;:::;;;<<<===>>>======<<<999:::<<<=========;;;:::666777999::::::888777666666666777777888888999999999888888999<<<======<<<999::::::;;;::::::999999999999888888777777777888777999999999777666777888666666888999:::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<>>>===============>>>>>><<<=========>>>>>>??????<<<>>>???@@@@@@AAADDDFFFHHHKKKUUUkkk------------------------------------............/////////...---,,,,,,+++------,,,,,,,,,---......//////...---,,,***)))(((//////...---,,,,,,++++++,,,,,,,,,---...000111222///...---------...000111//////000000000000111111222222111111111111222222333222444777666666;;;BBBLLL[[[qqqzzz{{{}}}{{{xxxyyy}}}{{{vvvoookkkiiifffaaa]]]ZZZXXXTTTPPPNNNNNNNNNOOOLLLJJJIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===============<<<<<<<<<<<<>>>@@@AAAAAA@@@AAACCCEEEHHHGGGGGGGGGHHHJJJMMMOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXYYY[[[]]]_________^^^```bbbccccccbbb``````aaaaaaaaa``````___^^^]]]]]]ZZZXXXWWWVVVVVVUUURRRPPPOOONNNNNNMMMKKKIIIGGGFFFHHHHHHHHHHHHFFFCCC@@@>>>@@@@@@??????>>>>>>======??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???????????????@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDGGGFFFDDDDDDFFFFFFFFFEEENNNHHHFFFHHHLLLPPPTTTYYYeeelllwwwzzzxxxvvvrrrjjjdddXXXTTTMMMFFFAAA??????@@@>>>???@@@@@@>>>>>>???@@@???===;;;;;;===@@@AAAAAA>>>===<<<===>>>===<<<:::<<<<<<;;;:::::::::::::::999::::::;;;;;;<<<<<<============>>>======<<<;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<======<<<<<<888999;;;===>>>???>>>>>>;;;;;;::::::999888777777888888777666666777888999777777777888;;;======<<<999999::::::::::::999999::::::999999999888888888666888888777666555666777555555666888999:::;;;;;;======<<<<<<;;;;;;;;;<<<@@@@@@>>>===<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>AAAEEEHHHIIILLLSSSccc------------------------,,,,,,---------.........000///......---,,,++++++,,,,,,++++++,,,,,,---...............---+++)))'''.........------,,,++++++++++++,,,---...000111222000///...------///000222////////////000000000111222222111111111222333333555333444666555444777===<<>>===============<<<<<<===<<<;;;::::::::::::;;;=========<<<<<<;;;;;;;;;>>>???@@@???>>>???@@@BBBCCCBBB@@@??????AAADDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNOOOQQQRRRQQQPPPOOOPPPQQQPPPPPPPPPOOOOOONNNNNNMMMPPPOOOOOONNNMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCAAABBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFDDDCCCEEEHHHJJJIIIHHHIIIJJJNNNWWWaaaiiinnnqqqzzz~~~|||vvvrrrooohhh___XXXOOOLLLGGGCCC???>>>>>>>>><<<===>>>>>>===>>>???AAACCC@@@===<<<===>>>>>>===AAA???>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999888777888999:::::::::;;;;;;<<<<<<<<<<<<999:::<<<===>>>??????>>>:::999777666555555666666:::999777555555666888999888777666888:::;;;;;;:::888888999::::::::::::999:::;;;;;;:::::::::999999666777777777555444555666888888888999:::;;;<<<===<<<<<<;;;::::::;;;;;;<<<@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>???CCCGGGKKKJJJLLLPPP[[[ttt------------------------,,,,,,,,,------------...///......---,,,,,,++++++,,,++++++++++++,,,------,,,,,,---...---,,,***))),,,------......------,,,---------------...//////000000/////////000111222...////////////000000000222222111111222333333444666333222444444333666<<<888>>>IIIZZZlll{{{|||~~~}}}~~~~~~{{{vvvsssssszzz~~~xxxgggccc^^^YYYVVVUUUVVVWWWQQQOOOMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>=========>>>>>>===<<<<<<;;;;;;;;;========================:::;;;<<<<<<;;;<<<>>>??????===<<<;;;:::;;;===>>>??????@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBEEEFFFGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCCCCBBB????????????>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>@@@@@@??????@@@AAACCCEEEAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFDDDCCCCCCEEEGGGIIIIIIHHHQQQ```ppp}}}|||{{{{{{yyyuuupppjjjddd\\\RRRLLLGGGFFFDDDAAA???>>>>>>>>><<<===>>>>>>===>>>AAACCCFFFCCC@@@>>>===<<<;;;999AAA>>><<<;;;<<<======<<<;;;;;;:::999999999999:::999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999777777888999999:::::::::::::::;;;;;;<<<<<<==================<<<888777555444444555777888:::999777555555666888999999888777777888999888666777888999999:::::::::999:::;;;;;;;;;;;;:::999888555666777666444444444666:::999999999:::;;;<<<===;;;:::999999999:::<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>?????????@@@CCCHHHLLLJJJLLLOOOVVVmmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---------,,,,,,+++,,,---.........---,,,......------------------000000000111111111111111......////////////000000222222111222222333444555444111000222333333555999999999===FFFVVVhhhwww~~~~~~}}}yyyvvvvvvzzz|||~~~vvvrrrkkkddd]]]YYYVVVUUURRRPPPNNNMMMMMMLLLKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======999:::;;;:::::::::<<<>>>======<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::============>>>>>>>>>??????@@@@@@???>>>???@@@BBB@@@@@@@@@@@@@@@AAAAAAAAA???AAABBBAAA@@@>>>>>>???======<<<;;;;;;<<<======;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFDDDBBBAAACCCHHHKKKTTTbbbuuu}}}~~~|||yyywwwuuutttooolllfff___XXXPPPHHHBBBBBBBBBAAAAAA@@@???>>>=========>>>>>>===???BBBDDDFFFCCC@@@>>>===<<<:::888<<<;;;999999;;;<<<;;;:::;;;;;;:::999999999999999999999999999999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999999:::999999999999:::;;;<<<>>>>>>===<<<<<<;;;::::::999888777666777777999:::888888777666666777888999:::888777666777777666444666777888999::::::::::::999:::;;;<<<;;;:::999888555777777666555444555666888888777777888:::<<<======;;;:::999999:::<<<===;;;;;;;;;;;;<<<===>>>>>>======>>>??????@@@@@@AAA===>>>?????????BBBFFFIIIIIILLLOOOVVVlll,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---...---+++***(((...------,,,,,,------...---...000111222111000///........./////////000000222222222222333444555555333000111555666444333555888777888;;;DDDRRR___hhhuuu|||{{{yyywwwvvvxxxxxxxxxxxxwwwxxx||||||ssskkkddd___\\\WWWTTTQQQPPPOOONNNLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>======>>>>>>>>>===<<<;;;;;;<<<<<<=========<<<<<<===============>>>??????;;;<<<===<<<;;;;;;===@@@============>>>>>>??????===???AAA@@@>>><<<===??????>>>======<<<===>>>???:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGHHHEEECCCGGGPPPYYYjjjwww~~~}}}zzzwwwsssooollljjjdddaaa[[[TTTMMMGGGAAA===>>>??????@@@???>>><<<;;;======>>>===<<<>>>AAADDDAAA@@@>>>======<<<;;;999888999;;;>>>@@@???<<<999;;;:::999999888999999999999999999999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999888888888999;;;;;;>>>===<<<;;;::::::::::::;;;::::::999888888888888666666777777888888999999888666555555777777666444666777888999999:::::::::999999;;;;;;;;;:::888777666777888777555444555666666666666777999===@@@BBBBBB@@@===;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBB>>>???AAAAAAAAACCCEEEGGGHHHKKKOOOXXXppp,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...------,,,,,,------...//////...,,,+++***+++,,,,,,,,,---------,,,)))&&&%%%,,,,,,,,,,,,,,,---...///+++---///111222000...---............/////////000222222222222333444555666333222444:::;;;777333222666666777888;;;BBBKKKQQQiiivvv}}}vvvttttttvvvyyyuuutttrrrqqqrrrwwwxxxpppkkkhhhaaa___[[[YYYXXXVVVTTTRRRNNNNNNNNNMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<======>>>======<<<>>>>>>======<<<;;;;;;:::<<<<<<===;;;999999:::;;;:::;;;===>>>>>><<<:::999888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;<<<<<<;;;:::;;;===???<<<<<<======>>>>>>??????999<<<>>>===;;;999:::<<>>===<<<<<<<<<===>>><<<<<<<<<<<<============@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCGGGJJJIIIHHHOOO]]]jjj}}}zzzyyywwwsssnnniiidddaaa\\\YYYTTTNNNHHHBBB???<<<<<<===>>>??????===;;;:::=========<<<;;;===@@@CCC===<<<;;;;;;======<<<;;;666999???DDDGGGDDD>>>999;;;:::999999888888999999999999888888888888888888888999::::::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::999888888888999:::;;;<<<<<<;;;::::::::::::;;;<<<;;;:::999888666555444444555666888999999999999555444444555777888777666666666777999999:::::::::888999:::;;;;;;999777666666888888777666555666777666666777999===AAAEEEHHHGGGEEEAAA===;;;::::::;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDAAABBBDDDEEEEEEEEEGGGIIIHHHKKKPPPZZZsss+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,------------------------000...,,,*********+++,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...............///000000000000000000111222333444000111111111111222222222666666666777999===@@@CCCSSS___rrrxxxnnnllloooqqqqqqtttqqqmmmlllooovvv~~~wwwssspppkkkddd```___\\\XXXTTTQQQOOOLLLKKKLLLLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????>>>>>>===========================>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<======>>>??????>>>======>>>???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAABBBCCCCCCDDDDDDEEEFFFFFFEEEGGGIIIIIIGGGEEEDDDDDDBBBEEEHHHLLLQQQ]]]lllwww}}}zzzyyyuuupppkkkfffaaa[[[WWWVVVPPPHHHCCC@@@???<<<:::<<<<<<==================:::;;;<<<>>>???AAABBBCCC???@@@???<<<888777999;;;;;;:::;;;===@@@@@@===:::888888777666777:::<<<>>>999999999888777666555444666777:::<<<<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::::::::999999999:::;;;;;;===<<<;;;::::::;;;<<<===;;;;;;:::999888777666555777777999;;;======:::888666555555555444444444444333444555555444444555777<<<;;;;;;::::::999999999777666666666666666777888333888999777999BBBKKKPPPQQQGGG???<<<<<<::::::<<<>>>>>>>>>===<<<<<<;;;;;;========================AAAAAAAAABBBDDDFFFIIIJJJKKKJJJOOObbb------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................///000000/////////000111222333333000111111111111222222222333222222333555888;;;===GGGRRRdddxxxzzzsssqqqrrrrrrpppuuurrrpppoooqqquuuzzz~~~zzzxxxtttmmmgggcccaaaaaa\\\XXXSSSPPPOOONNNMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>=======================================<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<======>>>??????@@@??????>>>>>>???@@@@@@===============>>>??????@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEBBB@@@@@@BBBDDDHHHLLLRRRWWW^^^jjjxxx~~~|||zzztttqqqmmmiiiddd^^^VVVQQQNNNIIICCC???>>>>>><<<;;;<<<<<<<<<===============<<<======>>>???AAABBBBBB@@@AAAAAA>>>;;;:::;;;===;;;::::::<<<>>>???===:::;;;:::999888999;;;===>>>>>>>>>===<<<:::888777666666888:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999888777666666888999;;;>>>@@@@@@===:::666666666555555555444444444666777666555555666777;;;;;;::::::999999999888777777666666666666777777555888999999===FFFOOOQQQRRRIIIAAA>>>===;;;;;;===<<<<<<<<<=======================================AAA@@@AAAAAACCCFFFHHHIIIIIIJJJRRRggg---------------------------------------------------------,,,---...//////++++++++++++++++++++++++++++++******+++,,,...//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...............///000000/////////000000111111222000111111111111222222222111111111111333555777888===CCCPPPbbbvvv~~~}}}}}}{{{xxxvvvuuutttssstttuuuxxxyyy|||yyyzzz~~~tttllljjjkkkeee```YYYTTTQQQPPPOOONNNNNNMMMLLLJJJIIIHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>????????????????????????=========>>>>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@<<<======>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAA???????????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGEEECCCBBBEEEKKKOOOUUUZZZaaaiiipppzzz|||yyy{{{|||zzzxxxxxxmmmkkkhhhddd___WWWOOOIIIDDDAAA===;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>?????????>>>??????@@@@@@???@@@@@@>>><<<;;;<<<===<<<:::999:::;;;<<<<<<;;;===<<<;;;:::;;;;;;======@@@@@@???===;;;999777666777888:::;;;<<<;;;;;;:::<<<<<<============<<<<<<<<<;;;;;;:::999999999999;;;::::::999999::::::;;;;;;::::::999888777666666999:::===AAADDDCCC@@@===777777777666666666555555666777888777666555666777999999999999999888888888888777777666666777777777777999999999@@@JJJPPPPPPNNNFFF@@@>>>===::::::===;;;;;;<<<<<<===>>>>>>???========================@@@@@@@@@AAACCCEEEGGGIIIHHHKKKWWWppp++++++++++++++++++++++++........................---------------......///++++++++++++++++++++++++,,,++++++++++++,,,---...///......---------......------------------------......///000000000000000...............///000000......///000000000000000000000111111111222222222333333333333333555666777;;;;;;???IIIYYYlll{{{~~~}}}{{{yyyxxxxxxyyyyyy}}}~~~|||xxxwwwxxx{{{wwwoookkkjjjeee^^^YYYVVVVVVUUUUUUPPPOOOOOONNNMMMMMMMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA======???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGIIILLLPPPVVV^^^ccchhhlllsssyyy|||xxx{{{~~~zzzvvvrrrpppgggddd___ZZZUUUOOOHHHDDD???===<<<:::::::::::::::;;;<<<<<<===>>>?????????AAA@@@???======<<<======;;;<<<======<<<;;;;;;;;;<<<;;;999888888:::;;;<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;999888666555888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888999999999999999999999999::::::999999888777777666888:::>>>BBBEEEDDD@@@===777777777777666666666666666777888777555555555777888888888888888888888999888888777777666777777777999999888888???HHHKKKIIIEEE???;;;;;;:::888:::===<<<<<<<<<<<<======>>>>>>========================@@@@@@@@@AAACCCEEEHHHIIIIIINNN]]]www++++++++++++++++++++++++........................+++,,,,,,,,,------------------------------------------,,,,,,++++++++++++......---------......///------------------------------...////////////..................///000000......///000000000000///000000111111111222222222333333333333444444555555666888:::<<>>>>>BBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFLLLUUU___hhhqqqxxx}}}}}}~~~{{{zzzyyyrrrkkkgggccc^^^VVVPPPKKKGGGDDDBBB>>>>>>>>><<<;;;999999999;;;;;;<<<===>>>???@@@AAABBBAAA>>><<<::::::::::::;;;;;;===>>>??????===;;;<<<;;;999888777888:::<<<<<<<<<;;;::::::999999999888888999999999999888888999999::::::::::::::::::888999:::;;;;;;;;;;;;;;;===<<<;;;:::999888888888999999999999999999999999::::::999999888777777777777888;;;???BBBAAA>>>;;;777777777777666666666666444555666666444444555666777777777888888999999999999999888777777777777777888888777666;;;BBBCCC???===999888::::::999;;;@@@>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBDDDFFFHHHJJJKKKQQQ```zzz------------------------........................******+++,,,,,,,,,,,,+++------------------------......------,,,+++******------------------...///------------------------,,,,,,---............---...............///000000...///000111111111000///000111111111111222222222111111111222222222222222///555:::;;;;;;@@@MMMXXXooossswwwxxxvvvuuuvvvxxx{{{yyyyyyyyy~~~xxxooommmlllkkkjjjhhheeebbb```___]]]ZZZWWWUUUSSSSSSNNNLLLKKKIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@EEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFHHHKKKLLLXXXaaappp~~~}}}~~~~~~{{{uuunnngggbbb^^^XXXOOOHHHDDDBBBAAA@@@???AAAAAA???<<<999888888:::;;;<<<===???@@@AAABBBDDDBBB???<<<:::999::::::======???BBBDDDDDDAAA???<<<<<<;;;999777888:::<<<:::::::::999999888888888888999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::777888999:::::::::::::::<<<;;;;;;:::999999999999888999999::::::999999888999999999888888888777777777777888;;;======:::888777777777666666666555555333444555555444444555777666777777888999:::;;;;;;:::999888888777777777777666888777666888<<<<<<999999888999<<<;;;:::===BBB???>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCEEEGGGIIIKKKPPP___yyy------------------------------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---..............................,,,,,,---............---...............///000000///000222333333111000///000111111111111222222222//////000111111111111111...222666666555777>>>DDDXXX```kkkqqqrrrrrrsssuuuxxx||||||}}}}}}~~~yyyqqqllliiihhhfffdddcccaaaaaaaaaVVVTTTQQQNNNMMMMMMNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHGGGIIIMMMTTTZZZ^^^rrr|||~~~|||wwwrrrooojjjfffcccXXXSSSKKKFFFBBB@@@???===???AAACCCAAA===:::999999::::::<<<===???AAABBBCCCFFFDDDAAA===;;;;;;;;;<<<===>>>@@@DDDGGGGGGCCC@@@;;;<<<<<<;;;888888:::<<<999999999999999999888888:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999:::::::::777888999:::;;;;;;;;;;;;;;;;;;:::999999:::::::::999999:::;;;;;;:::999999999999999888888888888888777777666777999999777666666666666555555555444444222444555666555666777999777777888999:::;;;<<<<<<;;;:::999888777777777777333888999777777:::;;;:::888777999<<<:::888:::???===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIINNN[[[ttt++++++++++++++++++++++++------------------------***+++,,,---------,,,+++++++++++++++++++++++++++******+++,,,------------++++++++++++,,,,,,---...........................,,,------...///........................///000000000111222333333222000///000111111111111222222222///000111222333333333222333222000...///444:::>>>===IIIYYYeeekkkmmmppprrrqqqzzz}}}{{{~~~{{{mmmmmmmmmmmmnnnooopppqqq```]]]YYYUUURRRQQQQQQRRRLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJHHHEEEDDDFFFFFFHHHMMMVVVbbbmmmtttyyyuuuoookkkiiihhhgggeeeSSSOOOJJJFFFCCC@@@===;;;>>>AAACCCBBB>>>:::999:::999:::<<<===???AAACCCCCCHHHFFFBBB???===<<<===>>>;;;<<<>>>CCCGGGGGGCCC???;;;===>>><<<999888:::<<<888999999::::::999999999;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999:::::::::888999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;999:::;;;;;;;;;;;;:::999999999999888888888888888888777555555777777666555666555555555444444444444222444666777777777999;;;777777888999;;;<<<======;;;:::999888777777777777111888;;;999888:::======666666888:::888444666;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???AAACCCEEEFFFKKKXXXqqq++++++,,,,,,,,,,,,------------------------------)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,......////////////......,,,,,,---...///111111222///...---------...000111////////////////////////222222222111111111000000222222111111222444555777999@@@JJJTTT]]]eeelllpppnnnqqqyyyzzzwwwxxx{{{}}}{{{tttssswww{{{|||{{{tttmmmddd^^^[[[YYYVVVSSSQQQRRRRRRQQQPPPNNNOOOOOOPPPLLLIIIIIIKKKMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEEEEHHHJJJDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHJJJLLLLLLJJJHHHMMMJJJJJJMMMKKKEEEEEEJJJGGGMMMWWWcccnnnvvv|||~~~~~~{{{qqqlllfffdddeeeddd```\\\TTTQQQLLLGGGBBB???>>>===??????>>>>>>===;;;:::999777888999;;;===@@@BBBCCCDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCAAA???<<<:::888888999999999999999999999999:::::::::::::::999999999888888;;;;;;:::999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::999777777999888666444444444555555777888888888777666444333555444444444444555666666666666666666777888::::::888888999::::::;;;<<<<<<::::::999999888777666666777666666555555555666666777999::::::999999:::;;;AAA???<<<===???@@@???===<<<<<<===>>>>>>>>>>>>>>>;;;===???@@@AAABBBEEEHHHHHHMMMYYYnnn++++++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,++++++++++++---......//////......---******+++,,,---...//////222222111111111222333444222222222222222222222222222222222111111111000000222111111111222333444555555999???FFFNNNVVV^^^dddmmmqqqxxx~~~wwwtttxxxvvvnnniiiddd^^^ZZZWWWWWWVVVUUURRRQQQPPPPPPQQQNNNKKKJJJKKKLLLKKKIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFEEEDDDDDDFFFHHHDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJJJJJJJHHHJJJNNNOOOMMMPPPVVV[[[```hhhqqq{{{|||wwwtttgggaaa[[[YYYYYYYYYUUURRRNNNKKKGGGCCC@@@===<<<<<<>>>>>>>>>>>>===<<<;;;;;;999999:::;;;===???AAABBBBBBAAA@@@???===<<<;;;;;;>>>===<<<<<<<<<===>>>???@@@>>>;;;999777777777888777777888888999999999999;;;;;;;;;:::::::::999999;;;:::999999999999:::;;;;;;::::::999999999::::::<<<;;;;;;:::::::::::::::::::::;;;;;;;;;:::999999999999888777666666666666777777888888888666555444444444444333444555555666666666666777888888888999777888888999::::::;;;;;;::::::999999888777777666666666555555555555666666555777888888777666888999???===;;;<<<>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>;;;===>>>??????AAACCCFFFHHHPPP^^^ppp++++++,,,,,,,,,,,,------------------------------000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,,,,------......------,,,))))))***+++,,,---....../////////...///000000111000000000000000000000000222111111111111000000000111000000000111222333444222333555888===DDDMMMSSSccckkktttyyy{{{zzzvvvyyy|||vvvoooiiidddcccaaa___\\\YYYXXXWWWTTTRRROOOMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIGGGJJJJJJIIIIIIIIIJJJKKKLLLPPPQQQUUU\\\```bbbgggllltttvvv{{{~~~}}}{{{yyyvvvqqqjjjfff[[[UUUOOOLLLKKKKKKIIIGGGEEECCCAAA>>><<<;;;;;;;;;===>>>>>>??????>>>>>>===;;;;;;;;;<<<<<<>>>???@@@>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>@@@???===:::888777777777777777888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::999999999888888999999::::::::::::999999999999888888999::::::;;;;;;;;;;;;999999999999888777666666555666777888888777666555333333333333333444444555555666777888888888777666666777777888888999999999::::::999999888777777777666666555555555555666666555666888777666666777999<<<;;;:::;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<===>>>???>>>???AAACCCHHHRRRaaaqqq+++++++++,,,,,,,,,------------------------------000/////////.........---------------------------************************------------------------+++---///111111111///...+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,------..............................111111111111000000000000000000000000000111222222222333333333555:::AAAFFFRRR\\\iiissswwwzzz|||~~~~~~}}}}}}}}}{{{~~~}}}vvvtttqqqnnnkkkhhheeeccc[[[ZZZWWWTTTRRRPPPMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDGGGIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKNNNRRRUUUdddiiipppxxx}}}|||yyywwwvvvtttrrrooojjjddd\\\WWWRRRMMMHHHDDDCCCCCCBBBAAA>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===???@@@AAAAAA@@@>>><<<:::999888888888888999:::;;;<<<===>>>;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999:::;;;999999999999999888777777888999::::::;;;;;;::::::888999999:::999777666555555666777888888777666666333222222222222333444444555666888999999777555444666666666777777777888888999999999888888888777777666555555555555666666777777888999999888888999:::999999:::;;;<<<=========;;;<<<======>>>>>>======>>>???@@@???>>>???AAACCCGGGPPP^^^ppp+++++++++,,,,,,,,,------------------------------,,,,,,---------.........++++++++++++++++++++++++........................------------------------+++---///111111111///...++++++,,,,,,,,,,,,+++++++++,,,,,,------.........---......///////////////111111111111111111111111000000000000000000000000//////000000000111111000222333444444444666999<<>>>>>>>>===:::::::::;;;;;;<<<<<<===;;;<<<===???@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;===>>>???@@@@@@>>>===<<<;;;999888777777666777888999:::;;;<<<===::::::::::::999999999999999999999999999999999999:::::::::::::::;;;<<<<<<888888999999999888777666::::::;;;;;;::::::999888777888999999888777555444555666777888888777666666333222222222222333444444555666777999888777555444555666666666666666777777999999999888888888888888555555555555555666777777666888999999888777999:::777888:::;;;<<<<<<<<<<<<;;;;;;<<<===============???@@@AAAAAA@@@@@@BBBCCCEEELLLYYYnnn++++++,,,,,,,,,,,,------------------------------***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---+++,,,---.........------//////////////////////////////000000000000000111///000111111111111000000000222333444333333444666===>>>CCCNNN]]]lllwww}}}yyyzzzuuuuuuxxx|||tttuuussspppjjjeeecccbbb\\\[[[XXXUUURRRQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFHHHIIIJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRTTTWWWYYYZZZZZZZZZ[[[ZZZWWWTTTQQQNNNLLLKKKLLLQQQXXX___fffqqq|||}}}zzzwwwvvvvvv|||{{{tttpppmmmkkkhhhccc___ZZZTTTNNNJJJCCCAAA???===<<<;;;;;;;;;::::::;;;;;;<<<======>>>:::;;;===>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===;;;;;;999999999888777777666666555555666777888888999999::::::999999999888888888999::::::;;;;;;::::::999::::::::::::;;;<<<======888888999:::999888777666;;;;;;;;;;;;::::::999888888888888888777666555444555666777888888777666555333333333333333444444555444555666777777777666555666666666666666666666666888888888888888888888888555555444555555666777888444555777666555555666888666999;;;<<<;;;;;;;;;;;;;;;;;;<<<============<<>>>>>>>><<<;;;;;;;;;:::;;;<<<<<<============:::;;;<<<===>>>????????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<===============>>>??????>>>===;;;999777888888888999999888888888777777777888888999999999;;;;;;:::::::::999999999:::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;<<<===888999:::;;;:::999777666999999:::;;;;;;;;;::::::::::::999888777777777777777777888888888666555444444444444333444555555666444555555666666777777777666666666666666666666666888888888888888888888888444444444555555666777888444555666666555555666888777:::======<<<::::::;;;:::;;;<<<<<<======<<<<<<>>>???@@@@@@???@@@BBBDDDHHHPPP```uuu++++++,,,,,,,,,---------------------------------.........---,,,,,,++++++------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,......//////////////////...///111222222222111000000000000000000000000000.../////////000000111111000111222333333222111000111111111111000222555777000444888:::===DDDOOOXXXkkkrrrwwwuuusssvvvyyyzzz~~~zzzyyy{{{zzzxxxwww|||yyytttooojjjgggeeeeee___^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZYYYWWWVVVRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOQQQQQQQQQPPPOOOPPPRRRTTTUUUVVVVVVXXXYYYZZZ[[[[[[___```bbbccccccbbb```___[[[[[[[[[[[[[[[[[[[[[[[[]]]```dddhhhlllnnnnnnnnnrrrpppnnnllllllmmmpppqqqsssyyy~~~~~~zzzyyy|||}}}}}}zzztttlllfffaaa^^^[[[WWWQQQLLLHHHEEEBBB???<<<===???@@@???=========;;;;;;<<<=========<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;888888888888999:::;;;<<<888999;;;;;;;;;:::888666777777999:::;;;<<<<<<<<<<<<;;;:::888777888888999777888888888777666444333555444444444444555666666444444444444555777888999777777777777777666666666888888888888888888999999444444444555555777888888666777888888777777888999888;;;>>>>>><<<999999::::::;;;<<<<<<======<<<<<<<<<===??????>>>???BBBDDDJJJVVVgggzzz++++++,,,------...///////////////...---,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........////////////////////////........................,,,---///000111000...---000111111111222222222222222222222222222222222222000111222555999===AAACCCWWW]]]ffflllnnnooorrrttt|||}}}}}}||||||ssstttsssoooiiiffffffhhhjjjjjjiiihhhfffccc```___```^^^]]]\\\\\\[[[YYYWWWUUUVVVWWWXXXYYYYYYYYYXXXVVVYYYZZZXXXZZZ]]]^^^\\\\\\^^^```bbbbbbccceeegggkkkooosssvvvvvvsssnnnkkklllgggbbbaaadddfffdddaaagggdddbbbgggqqqyyy||||||{{{xxxxxxsssmmmhhheeeaaa\\\XXXPPPKKKEEEBBBBBBBBB@@@>>>>>>>>>===<<<;;;::::::999999;;;======<<<;;;<<<======;;;:::;;;???AAA@@@???======>>>>>>===<<<;;;;;;<<<===>>>@@@@@@>>>===<<<:::;;;<<<======;;;999888;;;::::::999888777666666999888888777888:::;;;<<<===??????>>>;;;999888999<<<<<<<<<<<<;;;:::999999777888999888777777999:::999999999888888888888777888888999:::::::::::::::@@@???<<<999777777777777444555666666444222222222333333444444555666666666444555666777777888888888666666777777888888999999888888888888888777666555555555555555666777999999999888666444444555777888999999::::::;;;<<<======999888888888999;;;===>>>???>>>>>>>>>>>>@@@AAABBBKKKSSSccczzz))))))******+++,,,,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---------,,,,,,++++++++++++******))))))+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---------------................................................+++,,,...000111000///...000000000000111111111222222222222222222222222222555555555555777888:::;;;DDDJJJTTT[[[aaagggmmmrrrsssyyy~~~yyysssooonnnmmmmmmnnnoooppprrrtttvvvpppnnnlllkkkkkkkkkjjjiiiddddddeeefffgggiiijjjjjjiiikkkkkkhhhgggiiiiiifffggghhhhhhgggffffffgggiiiqqquuuzzz}}}{{{sssnnnhhhgggjjjkkkjjjhhhiiiggghhhooozzz}}}yyytttqqqkkkfff```[[[XXXTTTPPPMMMLLLHHHCCC@@@@@@@@@???===>>>>>>===<<<<<<;;;::::::<<<===>>>===<<<;;;<<<>>>@@@===;;;;;;>>>??????>>>======<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<;;;999888:::999999888888777777666888888888777888999;;;<<<>>>??????===;;;999999:::;;;;;;;;;<<<;;;;;;:::999:::;;;;;;:::999888:::;;;999999999888888888888777555666666777777777777777<<<<<<;;;;;;999888777666666777888777555444444555666666666555444444333333444555666777777888888777888888888888888999999999888888888888777777777666666666666666777888999:::999888666555555666888999999:::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===???>>>>>>>>>>>>@@@AAABBBHHHNNN]]]uuu))))))******++++++,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++*********+++---...------------------------++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------,,,,,,,,,,,,------------------------........................+++,,,...///000000000///////////////000000000000111111111111111111111111666666555444444555555666333999AAAIIIPPPXXXbbbiiinnnttt|||{{{{{{|||~~~wwwsssyyy~~~{{{rrrmmmjjjkkkllloootttzzz|||{{{|||||||||{{{wwwwwwwwwxxxzzz}}}zzzwwwwwwuuuqqqjjjjjjiiigggddddddfffiiirrrvvv}}}zzzsssooopppqqqpppooopppppprrryyy}}}zzzvvvqqqlllhhhbbb^^^XXXRRROOOLLLIIIGGGGGGDDD@@@>>>>>>>>>===<<<>>>=========<<<;;;;;;;;;>>>>>>>>>===;;;;;;===???CCCAAA===<<<<<<=========<<<;;;:::999999999:::;;;888999:::;;;;;;:::999888999:::;;;;;;;;;:::999888888888888888777777777777888888777888888999;;;;;;>>>>>>>>><<<:::999:::;;;999::::::;;;;;;;;;;;;;;;===>>>>>>===;;;:::;;;<<<999999999888888888888777555555666666666777777777888999;;;;;;;;;999666555555555666444333333444666666666555555444333333333444444555666777777777777999999999999999999888888999888777666666666777888777777777777777888999:::999888777666666777999999::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBEEEIIIVVVnnn++++++,,,,,,------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---.../////////...............////////////000111111111111111111111111111111111222333444555666111444999===AAAIIISSSZZZkkkqqqxxxyyyyyy|||yyy{{{yyyrrrnnnsssxxxwwwpppmmmnnnqqquuuzzz~~~zzznnnmmmllljjjhhhiiimmmpppuuuyyyyyywwwvvvvvvuuu}}}}}}~~~~~~zzzxxxzzz~~~|||yyyvvvrrrooojjjddd```[[[XXXRRRMMMJJJGGGFFFEEEBBBAAA???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;???AAAFFFCCC???<<<;;;;;;;;;;;;;;;:::888777666888999;;;888888999::::::999888888888999999::::::999888888666666666777777777888888777777777888888999::::::;;;<<<;;;:::888888999;;;888888999:::;;;<<<<<<;;;>>>???@@@>>><<<;;;;;;;;;999999999888888888777777777777777777777888888999999999::::::999777555444555666666444333333555777222333333444444555666666333444555666777777777777999999999888888777777777:::888777555555666888999999888888888888888999999999888888777888888999:::;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@AAAAAACCCFFFPPPhhh++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---,,,,,,---.........////////////000000000000000000000000---...///111222333444444222444666666777===EEEKKK]]]fffrrrxxxyyy{{{zzzuuuqqqssswww|||~~~~~~|||zzz{{{~~~~~~{{{{{{yyyvvvvvvyyyzzz}}}yyyvvvqqqooollljjjgggccc^^^ZZZQQQOOOKKKGGGCCC@@@@@@@@@??????@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888888999999999;;;???CCCEEECCC@@@===:::999999::::::888777555666777999:::999999999::::::999999999777777888888888888888888555555555666666777888888666666777888999999999:::888999999888777666888999777777999:::;;;;;;<<<<<<===>>>??????<<<:::::::::999999999888888888777777777777777666777888999999<<<;;;888666555444444444777888888777555555666888222222333333444555555555333444555666666777777777888888777777666666555555999888666555555777888:::999999888888888888888999888888888888888999999:::::::::::::::::::::999999888999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAACCCEEENNNccc))))))******************)))***************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------,,,,,,,,,............////////////////////////////////////...///000111111111111000///111333222222555;;;@@@FFFSSSffftttzzz{{{|||~~~zzz|||~~~{{{yyywwwzzz~~~{{{{{{}}}}}}zzz{{{~~~{{{yyy{{{|||yyywwwuuuppplllgggeeecccaaa___[[[VVVSSSJJJJJJHHHEEEAAA>>>>>>>>>===???AAA@@@>>><<<<<<<<<999999::::::;;;;;;;;;<<<666777888999999;;;???AAAAAAAAA@@@===:::888888999888777666666666777888999::::::::::::::::::::::::666666666777777777777888444444555555666666777777555666777888999999999999555777999999888777777888777777999:::;;;;;;;;;;;;;;;===???>>>===;;;::::::999999999888888888888777777666555444555666777888;;;999777444333333444555333555666555333111111111555555444444333222222222333333444555666666666666666666666666666666555555888777666666666777888999:::999888777777777777777666666777888888999999999999999999999::::::::::::666777999:::;;;<<<<<<<<<======???@@@@@@AAA@@@@@@BBBDDDLLL]]]www******))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------+++******))))))+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,------...///....../////////000000000//////////////////////////////000111111000///......111333333111222555999888AAAPPP]]]hhhoootttwwwuuuxxxzzz{{{{{{|||~~~}}}||||||}}}uuuqqqooolllhhhddd___]]][[[YYYVVVRRRNNNJJJFFFHHHIIIGGGCCC???>>>>>>;;;>>>AAAAAA>>>;;;::::::777777888999999:::;;;;;;777999;;;;;;;;;;;;===>>><<<>>>???>>>:::777777888666666777777777888888888:::999999999999999999:::666555555555666666777888555555555555555555555555555666777888999999999888444777:::<<<;;;999888888777888999::::::::::::::::::<<>><<<;;;<<<999999999888888888888777888777666555555777888999555555555555555555666666222444666555333000...---555555444333333222222111333333444555666666666666666666666666777777777777666777777777888888888888:::999888777666666666666555555666777888888888888888888888999:::::::::;;;888999:::<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???BBBIIIVVVkkk,,,,,,++++++++++++++++++,,,------.........------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,------.........---*********++++++,,,,,,---------------------------........................*********+++---///000111////////////000000000000////////////////////////---...///111111111111000000333666666333111222444777888<<>>>>>:::777777777555666777888999999888888999999888888888888999999555555555555555666777888555555555555555555555555444555777888999999888888444888<<<>>>===;;;:::999888888999:::::::::999999:::<<>>???@@@AAAAAA@@@???>>>>>>?????????>>>;;;888777666666666666777888999:::777888999:::999888777666888999:::;;;:::999888777777777888999999999999888888888888888888777666666777777666555444333222222666666666666666555555555888888999::::::::::::999777888999:::;;;;;;;;;;;;<<<;;;999777777777999:::>>>???BBBCCCBBB???<<<:::888888888999999:::::::::666666666666555555555555333333333333333333333333444@@@JJJHHH<<<444555:::777777555444444333333333222222333444444555555666333444555777888:::;;;<<<777777666666555555444444777777777777777777777777666555555444444666777888777777888999999999999888::::::::::::::::::::::::===<<<<<<>>>@@@BBBBBBBBBAAAAAADDDLLL[[[sss+++++++++++++++++++++,,,---,,,,,,,,,,,,...///000---,,,++++++++++++,,,---++++++************++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------)))+++------,,,+++,,,---.........------------------///000///...---...000........................////////////////////////333333222222222222111111111222333444888>>>EEEJJJRRR\\\hhhnnnnnnmmmnnnqqqtttxxxyyy{{{|||uuurrrmmmgggbbb\\\VVVQQQMMMKKKHHHEEEBBBAAA@@@@@@===>>>>>>>>>>>>>>>>>>===>>>??????>>>===;;;999888444444555666777999:::;;;999999::::::999888777666777888999::::::999888888888999999:::::::::::::::888888999999999888666666444555555555666666666666777777666555555555555555666777777888888888888888777777888::::::;;;;;;:::<<<;;;999888777888999:::;;;===???AAA@@@===:::777777777777888888888999999888888777777666666555555444444444333333333333333555:::>>>===999666777999888777666555444333333333333444444555555666777777666666666777777777888888777666666666666666555555777777777777777777777777666666555444555666777888666777888999999999999999;;;;;;;;;:::::::::::::::<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDEEEKKKYYYnnn)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,------------,,,))))))***+++,,,---......------------------------(((***,,,,,,+++++++++,,,,,,,,,,,,,,,---------------...//////...---...///................................................111111111111222222222222111111111111111444999======EEEQQQ[[[bbbfffhhhiiikkkpppxxx~~~{{{}}}{{{zzz{{{{{{{{{zzzwwwtttssskkkhhhccc___ZZZTTTNNNJJJEEECCCAAA???>>>>>>>>>>>>======<<<;;;;;;<<<======@@@???>>>===<<<<<<<<<<<<444444555666777999;;;<<<::::::::::::999888777666555666777888999999888888999::::::;;;<<<;;;;;;;;;777888:::::::::999777666666666666666777777777777888777666444444555555666444555666666777777666666777777888999::::::::::::<<<;;;:::999888999:::;;;>>>AAAEEEHHHGGGCCC>>>;;;666666666777777777777888999999888888777666555555444444444444444444444444777555333444777:::;;;:::999888777666444444444444444555555666777777888888888777777666555555444444666666666666777777777777777777777777777777777777666666555555555666777888555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHNNN[[[ppp*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++((()))******++++++******,,,++++++******++++++,,,++++++,,,,,,,,,---------***++++++,,,---,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---******++++++,,,---......---...//////------...///........................,,,,,,---------------...------......///000111111222333333111111222444777888999<<>>===<<<<<<===>>>>>>===;;;999999;;;===>>>AAA@@@>>>======>>>???@@@777777777777888:::;;;<<<;;;;;;:::999888777666666333444666777888888888777999999:::;;;;;;;;;;;;:::666888:::;;;;;;999777666::::::999888777666555555888777555444444444666777444555666666777777666666888888999:::;;;;;;::::::;;;;;;:::999999::::::;;;???EEEMMMSSSRRRLLLCCC<<<777777777777777777777777999888888777666555444444444444444555555555555555999666333444999<<<===<<<999888777666555444444444444555555666666777888888777777666555444444333333555666666777777888888888666666666666666666666666666666666666666777777777555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===???@@@AAACCCEEEEEEGGGKKKRRRaaazzz,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...)))******+++,,,---......---...///...---,,,---///........................+++,,,,,,,,,------......,,,,,,---...///000000111111222333222222222444666:::666333555===FFFMMMQQQ^^^ccckkkqqqvvvyyy|||~~~{{{wwwwwwyyy~~~{{{xxxuuusssppppppooommmiiiddd```^^^WWWUUURRROOOLLLIIIDDDAAABBBAAA???======<<<======???===;;;999999;;;===???BBB@@@???===>>>???BBBCCC;;;;;;:::999999999::::::::::::999888777777666666333444555777888888888777777777888999999999999888666777999::::::999888777::::::999888777666555555888777666555444555555666555666777777888888777777999::::::;;;;;;;;;;;;::::::::::::999:::::::::;;;:::CCCOOOXXXXXXOOOBBB999888888888888888888888888777777666555444444333333444444444555555555666666666777777888999999::::::888777666555555444444444333444444555666666777777555555555555444444444444555555666666777777888888666666666666666666666666666666666777777777777777666666777888999:::::::::;;;;;;;;;<<<<<<<<<======999<<<>>>??????@@@CCCEEEDDDHHHMMMVVVfff------,,,,,,+++******))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...***++++++,,,---......///,,,---......---,,,---...------------------------+++,,,,,,------.........---......///000111111222...000111222111111333444666444444555999<<<>>>???NNNSSS[[[bbbiiiooouuuxxxyyyuuuwww{{{||||||zzzwwwtttrrrpppoooooonnnmmmlllhhhddd^^^YYYVVVQQQOOOMMMKKKJJJHHHEEEBBBCCCAAA@@@>>>===<<<======>>><<<:::999999:::<<<>>>???>>>======>>>@@@BBBCCC======;;;:::999999888888888888777666666666666777444555666777888888777777555666666777777777777777666777777888888888888777777777777777888888888888666666666666666555555555666777888888999999888888999::::::;;;;;;:::::::::888888999999999999:::::::::DDDQQQ[[[[[[QQQCCC:::999999888888888888777777555555555444444444333333333333333444555555666666333666999888666444444555555555444444444444555555333444444555555666777777444444444555555555555555555555555555666666666666777777777777777777777777555666777888888888777777777777888999999999999888:::::::::;;;<<<<<<======:::===@@@@@@??????BBBEEEEEEIIIOOOWWWfff,,,+++++++++++++++++++++------+++******+++,,,,,,,,,---............---,,,++++++************++++++++++++,,,------------,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++***+++------,,,,,,,,,---,,,,,,------.........///,,,---......,,,,,,---...------------------------,,,,,,,,,---......//////.........//////000000000,,,...111111111111111222000222444555666777777888>>>BBBIIIPPPWWW___fffkkktttvvvyyy|||~~~~~~{{{ttttttrrrpppmmmkkkjjjiiiiiihhhgggdddaaa[[[UUUOOOLLLHHHFFFEEEEEEEEEDDDBBB@@@@@@???===<<<;;;<<<<<<===<<<;;;999888888999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA;;;:::999888888888888888666555555444444555777777555666777888888888777666555555666777777777777666666666555555555666888888666666666777777777888888555666777888777666444333666777888888999999888888888888999999999888888777666777888888999999999888;;;CCCNNNVVVWWWOOOCCC;;;888888777777777666666666444444444555555555555555222222222333444555555555444555666555333222222222333222222333333444555666444555555666666777888888555555555555555555555555555555555555444444444444777777777777777777777777555666777888999888777777888999999999999888777777999999999:::;;;<<<<<<<<<;;;>>>AAAAAA>>>===@@@DDDEEEJJJPPPXXXfff*********++++++,,,------...---+++******+++---...------...//////...------++++++************+++++++++,,,------......------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***,,,,,,+++++++++,,,---------............///,,,---......,,,,,,---...------------------------,,,,,,------...///000000,,,,,,,,,------------...---///222333222111111222///000111111111444888;;;555999>>>CCCIIIPPPXXX]]]hhhjjjooossswwwyyyzzzzzzwwwyyy}}}yyyqqqmmmmmmllljjjhhhgggeeedddaaa___]]]YYYSSSLLLFFFCCC@@@???>>>???@@@@@@>>><<<<<<;;;:::::::::;;;<<<===999999888777777888999999888888888999;;;===>>>???888777777777777777888888444444333333444555777888777777888999999888777666555555666777777777777777777555444333444555777999999999888777666555444444444555777999888666444222666666777888888888888888666666777777777777666555555666777888888888888888777>>>FFFLLLMMMGGG>>>888777777666666555555555444444444555555666777777777111111222333333444555555777555333333333444444333111111111222333444666666666666666777888888999999777777777666555555555444555555555444444333333222777777777777777777777777555666777999999888888777999999:::999999888777666888888999::::::;;;<<<<<<<<>><<>>===<<<;;;:::999888888;;;:::999999888888999999:::999777777888777666444777888:::<<<======<<<;;;===<<<:::888777666555555555555555666777888888888444555888:::;;;:::999999:::999888777777888999:::999888777666555555555555888888888888888888999999555777999:::888777777777777777777777888999:::;;;888777555444444666999:::::::::999888888999999:::;;;<<<>>>@@@@@@???>>>===888888777666666666666666999888777666555444444444555222111222555777555333111222333333444444444444222222222222333333444555333444555666777777777777666555555666777888888666555555555555555555555555666666666666666555555555666666666666777777777777666444222444888::::::888;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@???????????????CCCEEENNN]]]ppp,,,)))((((((***,,,+++))))))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++******)))))))))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...+++************++++++,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////,,,,,,,,,------......///........................222111111000//////......111000000000000222333444555555444555666:::===???FFFKKKSSS[[[bbbggglllooopppqqquuu|||}}}|||~~~|||{{{{{{~~~~~~~~~|||{{{zzzxxxuuupppllliiigggeeecccaaa^^^ZZZWWWPPPNNNJJJEEEAAA>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888888;;;999888888888888666555666777:::<<<======<<<<<<<<<;;;:::999888777777777777777777777777777777777555777999:::;;;;;;:::999777666666666777888:::;;;:::999888777666666555555444555666777777777777777555666888888666555666777888888888888999;;;<<<===;;;999777444444444666777999999888888888999999:::888999:::;;;;;;;;;:::999888888777666666666666666666666555555555555555555444333111333555666555333333333444555555555555555333222222222333333444555333444555666666777777777777666555555777888777666444444444444444444444444555555555555666666666666666666666666777777777777:::777555666888999888777:::::::::;;;;;;<<<<<<<<>><<<;;;::::::999999::::::;;;;;;<<<<<<999999888777777777777888;;;:::888888999999888666555666888;;;<<<=========<<<;;;::::::999::::::::::::999999888777777666666777888999;;;;;;;;;:::999444444444555777888:::;;;;;;;;;:::999888777666666333555777999:::999888888555666777666555444666777999999999999;;;<<<===>>>>>><<<999555333333333333888888777777888999::::::888888888888777777777777888777777666666666666666444444444444444555666666444333222333555555555444333333444444555555444444333333222222222333444444333444555666666777666666777666555555666777666444333333333333333333333333444444444555666666666777666666666666777777777777===;;;888888888888777666999999::::::;;;<<<=========>>>>>>??????@@@@@@@@@CCCFFFPPPaaattt+++*********+++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,------------------,,,+++******)))(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++------------,,,++++++***************************************************------------------------------------------------------------------------------------...........................---------........................//////000000111222222222/////////000111111222333222333333444444444444333888999:::<<<@@@GGGOOOUUU\\\```gggooovvv{{{}}}~~~{{{xxxuuuuuuyyy~~~|||xxxuuukkklllnnnooopppmmmgggccc```\\\WWWSSSNNNIIIDDD@@@>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;999888777777666777777777;;;:::999999::::::999777444555777999;;;=========;;;;;;;;;;;;;;;<<<======<<<<<<;;;999888777666555777888888999999999888888333333444555666777888999<<<<<<;;;;;;:::888777777666888;;;>>>???>>>===<<<777777777666444555777999888888888999:::;;;===>>>===<<<999666444333333333777777777777777888999:::999888777666666666777777777777666666666666777777555555444444444444555555444444333444444444444444111111222222222222222111333333333222222333333444333333444555666666666666777555444555666666555333333333333333333333333333333333444444555666777777666666666666777777777777;;;:::999888777777666666888888999:::;;;======>>><<<======>>>???@@@@@@AAACCCGGGRRReeezzz++++++***))))))((()))***((()))***+++,,,------,,,++++++++++++,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,++++++***)))************************,,,,,,+++***))))))))))))---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------...............---------......................../////////000111111222222...//////000111111222222///000222333444444444333777777888888999<<<@@@CCCNNNPPPUUU\\\ccckkkqqquuuxxxyyy|||~~~{{{yyy|||~~~{{{|||}}}~~~~~~|||wwwsssppphhhiiiiiijjjjjjfff```\\\TTTQQQMMMIIIFFFCCC???<<<<<<<<<<<<<<<;;;::::::999;;;;;;:::::::::999999999999888777777666777777777;;;:::888999::::::999888444555666888:::<<<======;;;;;;;;;;;;<<<===>>>???======<<<:::999888777666777777777777777666666666444555555555666666666666;;;<<<<<<<<<;;;:::999888888:::>>>@@@BBBAAA@@@>>>999999999777666666999;;;777777777777888999:::;;;:::999777666555555555666777666666666777777888999777666666555555555666666777777666666666666777777777777666555444333333444444444444444444333444444222222222333333222222111444333333222222333333333222333444555666666666666666444333444555555444333333333333333333333333333222333333444555666666777666666666666777777777777777777777666666666777888888888999:::;;;======>>><<<<<<===>>>??????@@@@@@@@@DDDQQQfff}}})))******(((&&&%%%&&&(((******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************---,,,+++***************++++++,,,------,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------111111000000///.........---...///000111111111111---...///000111222222222111333555555555555777888>>>@@@CCCHHHOOOXXXbbbiiisssvvvzzz}}}}}}}}}~~~~~~}}}zzz|||}}}zzzuuuvvvvvvuuurrrnnnjjjgggcccbbbbbbaaa```\\\VVVQQQIIIFFFCCCBBBBBBAAA???>>>;;;;;;;;;;;;:::999888777;;;;;;::::::999999888888999999888777777777777888:::999888888999:::999777444555666777999:::<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;:::999999999777777666666555555444444555555666666666666555555999:::;;;<<<<<<;;;:::999999;;;===???@@@???>>>>>>999999:::999888777999;;;777777666666666666777777666666666666666777888888777777666666666666777777333333333333444444444555666666666666666777777888999888777666555444444444444555555555333222333444555555666666555555444444444444333222222222333333222333444555555666555555444333222333555666555444333333333333333333333333333333333444555555555666666666666666777777777777555666777666555666888999999999::::::;;;<<<======<<<======>>>>>>?????????===@@@MMMddd}}})))***+++***(((''')))+++++++++,,,,,,,,,+++******,,,+++*********+++,,,---+++++++++,,,,,,,,,,,,---+++++++++***++++++,,,,,,************************+++++++++++++++,,,------((()))+++,,,---,,,***)))))))))))))))))))))))))))************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///------------------------000000//////...------------...///000111111111000......//////000000111111///111333444333333444555555777999<<>>;;;;;;;;;;;;;;;;;;<<<<<<888888777666555444444444444555666777888777777666777888:::<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>======777888::::::888777888999999888777666555555555555444444555666777888999999888888777666555555555555111222333555666666666555666666666666666777888888999888777666666666666666333555666555333111333444666777777777666666555444555444333333222222222333222222333444555555555555222111111222444666666555444444444444444444444444444444444444444444444444666666666666777777777777555777888777666666888::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>AAAMMMccc}}}***,,,...---,,,,,,...111,,,,,,,,,,,,+++***)))))),,,+++*********+++,,,---***++++++,,,,,,------...+++*********+++,,,------++++++++++++++++++++++++))))))***+++,,,...000111'''(((***,,,,,,,,,******------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222222------------------------,,,,,,------.../////////,,,---///111111111000000222111000000000000111222333444444444222222333555555666777777777:::@@@DDDMMMUUUaaaiiinnnpppssstttsssuuuxxx|||~~~zzzwwwvvvxxxxxxvvvwwwzzzyyy{{{~~~~~~{{{wwwtttlllkkkiiifffccc___\\\[[[RRRPPPMMMLLLJJJGGGCCC???===;;;:::;;;>>>AAABBBBBB999:::;;;<<<<<<<<<;;;:::666777888999:::;;;<<<<<<;;;:::999999888888999999888777666777888999888777666666666666777888999:::;;;;;;;;;;;;;;;<<<======::::::;;;;;;<<<======>>>:::999888666555555555555222333555777999999999999555777999;;;<<<<<<<<<;;;===============>>>>>>>>>555777999:::888777777777:::999888666555555444444444444555666777888999999999888777666555444444444111333666888::::::999888666666666666666777888888777777777777777888888999333555777555222111222555555555666666555444333333555444333333222222222222222222333444555555555555111000000222444666666555555555555555555555555555444444444444444444333333666666666666777777777777777999:::999666666888:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============BBBDDDOOOddd~~~,,,,,,++++++***)))((((((...------,,,,,,++++++***++++++******++++++,,,---************************,,,,,,,,,++++++*********...---,,,,,,++++++++++++------,,,++++++***))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................,,,------......------,,,------------------------.........------,,,,,,,,,......------------......------///000111111111111000000000000////////////111111111111111111111111444333111111222444888:::@@@CCCGGGMMMUUU]]]cccgggiiilllpppsssvvvwwwxxxwwwxxxyyyzzzzzz{{{~~~zzzwwwrrrrrrssssssrrrqqqooonnnuuuuuuvvvuuutttrrrpppoooiiifffaaa\\\YYYUUUQQQNNNIIIHHHFFFCCCAAA@@@???>>><<<;;;::::::;;;<<<===>>>999999999999999999999999888999;;;=========;;;:::777888999:::::::::999888666666555444444444444444777666555555666888:::;;;:::::::::;;;;;;;;;;;;<<>>>>>>>>===CCCPPPddd}}},,,,,,++++++***))))))(((++++++++++++++++++++++++++++++******++++++,,,---************************...---------,,,,,,,,,,,,...---,,,+++++++++++++++------------,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,......------------......------///000000111111111000000000000////////////111111111111111111111111222222111111222444666888777999;;;@@@EEEKKKPPPSSSWWWZZZ___eeekkkpppsssuuuqqqrrrsssssssssuuuyyy|||{{{uuurrrmmmnnnnnnooonnnmmmkkkjjjmmmmmmmmmllljjjhhhfffeee___\\\WWWSSSOOOLLLHHHEEEBBBAAA@@@???>>>=========???>>>===;;;;;;;;;;;;<<<999999999999999999999999888999:::<<<<<<<<<;;;:::888888::::::;;;::::::999:::999888888777777888888;;;:::999999999;;;===>>>::::::;;;;;;;;;<<<<<<<<<;;;999999???HHHPPPSSSSSS@@@>>>;;;888666666666666666666777888888999888888888999;;;::::::999;;;<<<;;;;;;;;;<<<<<<=========888999999:::999888777666777777666666666666666777888777777777777777888888888777777666666555444444666666666777777666666666333333333444444444444555777777777666666555555555555555555555555555555555555555444333333222111111111111111111111111111111444444555555666777777888555555555555555555555555666555444444333333333333333222111333555666666555666666666666666666666666888888888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBEEEMMM]]]uuu,,,,,,++++++***)))))))))(((((()))******+++,,,,,,++++++******++++++,,,---************************//////............---------,,,,,,++++++++++++,,,,,,---...///...---,,,+++***++++++,,,,,,++++++************++++++++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,......------------......---......///000000000000////////////000000000000111111111111111111111111000000000111222333444444555555666888:::===@@@BBBDDDFFFKKKRRRYYYaaafffiiiiiijjjkkkllllllnnnrrruuuyyy}}}||||||}}}~~~zzzuuuooollliiiiiijjjiiihhhfffdddcccccccccbbb```^^^[[[YYYXXXQQQNNNJJJFFFDDDBBB???<<<<<<;;;;;;;;;<<<======>>>BBBAAA???===;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888999:::;;;;;;;;;;;;:::;;;::::::999888999999999888888777777777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<888777999@@@IIIQQQUUUVVV???>>>;;;999888777777777999888888777777777888888888:::;;;;;;999999:::<<<;;;;;;;;;<<<<<<======>>>888999999999999888777777777666666555555666777777777777777888888777777666666666666555555444444333555555666666666666555555333333333444444444444555999888888777666555555444444444444444444444444444555444444333333222222111222222222222222222222222222222222333333444444555444444444444444444444444555444444333333333444444444222222333555666555444666666666666666666666666888888888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>DDDDDDGGGSSShhh+++++++++*********)))))))))*********+++++++++,,,++++++******++++++,,,---************************........................,,,,,,+++++++++++++++,,,***+++---.........,,,+++***++++++,,,,,,++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******))))))(((,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---......///000000//////////////////000000000000111111111111111111111111---...000111222222222111777666555555666777999:::<<<===???BBBHHHNNNSSSVVV___aaaccceeehhhkkkooorrrtttwww{{{~~~~~~}}}{{{vvvqqqllliiihhhhhhgggeeeccc```]]][[[ZZZYYYWWWUUURRRPPPMMMLLLDDDBBB???>>>>>>===;;;:::;;;;;;;;;<<<<<<>>>??????BBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;999999::::::;;;;;;;;;;;;999888888777777777777777666666555555666777888888:::;;;;;;;;;;;;<<<<<<<<<999888999===CCCHHHJJJKKK===<<<:::999777777777777999888777666777888999:::999;;;;;;;;;999999999;;;============<<<<<<<<<<<<888888888888888888888777666666555555555666777777666777888888888777666555555555555444444333333333444555555666666555555444555555555666666666666777999999888777666555555444444444444444444444444444444444444333333222222222222222222222222222222222000111111111222222222333444444444444444444444444444444333333333444555555444333222333555666555444666666666666666666666666888888888888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@BBBLLL```}}}+++++++++***************------,,,,,,++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******,,,------,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------......////////////....../////////000000000111000000000000000000000000---...000111222111000000444333222222222333444555999999888999<<>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<<<<======>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;888888999999:::;;;<<<<<<999888777777666666777777888888888888888888999999::::::::::::;;;;;;;;;;;;:::999999:::<<<>>>???>>>:::999888888777666666666777777666666777999;;;===:::;;;<<<;;;999888999:::?????????>>>===;;;999888777777777777777777777777555555555555555666777777666777888888888666555444444444444444333333333333444444555555555555444444555555555666666666666777888888888777666555555444444444444444444444444444444444333333333333222222222222222222222222222222444444444444555555555555444444444444444444444444444444333333333444555555333222222333555666555444666666666666666666666666777777888888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???BBBLLL___{{{************************......------,,,++++++***++++++******++++++,,,---*********************************++++++++++++,,,+++************++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------....../////////............//////000000111111000000000000000000000000---...000111111111000000444333222222222333444555555444444444666888;;;===;;;>>>BBBGGGJJJNNNSSSVVV\\\___cccgggiiillloooqqqqqqrrrssssssssstttvvvxxxyyyzzz{{{~~~yyyvvvrrrwww~~~~~~zzzyyy|||~~~~~~}}}}}}|||wwwsssrrrsssrrrrrrrrrqqqooollliiidddaaa___\\\\\\ZZZWWWSSSOOOKKKIIICCCBBB@@@???======<<<<<<<<<;;;:::<<<>>>@@@@@@@@@;;;;;;::::::::::::;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::777777777888999:::;;;<<<;;;:::999999888888999999777777777777777777777777999999999999::::::::::::888999999::::::;;;;;;;;;888888777777777666666555666666666777999;;;<<<===;;;<<<<<<;;;999888888999>>>???AAAAAA???<<<999666666555555555555666666777444444444444555666777777777777777777666555444444444444444444444444444444333333444444444444333333333333333444444444444555666666666666555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444333333333444444222111111333555777666666666666666666666666666666777777777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@EEENNN```zzz************************,,,,,,,,,+++++++++++++++++++++******++++++,,,---************************************++++++,,,,,,***************+++,,,,,,///...,,,*********+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------......//////...------.........///000111111111000000000000000000000000//////000111111111111000444444333222222333444555111111111111222444666888333555888:::;;;===???AAAGGGIIIMMMQQQUUUYYY^^^bbbeeehhhkkkmmmmmmnnnooopppnnnnnnoooqqqtttyyy~~~~~~zzzvvvrrrpppnnnrrryyy~~~~~~}}}||||||~~~|||yyyxxxzzz|||~~~}}}||||||~~~{{{xxxwwwvvvssspppvvvrrrnnnmmmmmmllljjjhhhcccbbbaaa^^^[[[XXXUUUSSSMMMMMMLLLKKKHHHEEEBBB@@@===<<<;;;::::::;;;;;;<<<>>><<<;;;;;;===>>>>>>>>>999999888888999::::::;;;<<<<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::666666666666777999;;;<<<<<<<<<;;;:::::::::::::::666666777777777777666666777777888888888999999999666888999999999999999:::777888888888888777777666666777888999::::::;;;:::<<<======;;;999777777888:::===@@@CCCBBB>>>:::777444444333333333444555666444444444444555666777777888888777666555444444444444444444444444555555555333333444444444444333333333333333444444444444555444444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333111111000000000000000000333333333333333333333333666555444444333333333333111000000222555777888777666666666666666666666666666777777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@DDDLLL\\\uuu******************++++++)))))))))***++++++,,,,,,++++++******++++++,,,---*********************************++++++,,,,,,,,,******))))))***+++,,,,,,222000---+++******,,,...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------...///000111+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,------......///......---------......///000111111222000000000000000000000000000000000000111111111111111000///.........///000000000000000000111222333444666888777666555555666666888;;;???BBBGGGMMMQQQRRRVVV[[[___aaaccceeefffhhhgggeeeeeegggkkkooorrrrrrrrrqqqqqqooonnnmmmlllmmmqqqvvvzzz}}}|||{{{xxxwwwxxx{{{~~~xxxwwwuuusssssstttuuuvvvzzzyyywwwvvvwwwyyy|||}}}}}}yyytttrrrqqqoookkkhhhgggeeeccccccdddccc___[[[XXXWWWVVVSSSQQQNNNKKKJJJAAAAAAAAAAAA@@@>>><<<:::<<<;;;::::::;;;<<<>>>??????===;;;;;;;;;<<<;;;:::888888999999:::<<<===>>><<<============;;;999888========================<<<===>>>??????===;;;999666555555555777888:::<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::666777777777777888888888666777999999777777777777888888999999999888888777888888:::;;;;;;:::999888<<<======;;;999777777888666:::@@@DDDDDDAAA<<<888333222222111222333555666333333333444555666777888999888666555444444555555555555555555555555555555222333333444444333333222555555555666666666777777222222333333444555555555333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333333333333333333333333333333333777666555444333222222222000///000222666888999888666666666666666666666666666777777888999999::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAAGGGUUUnnn*********************************++++++,,,,,,,,,(((((()))))))))***************************************+++++++++******)))...,,,***((((((***,,,...---,,,***))))))***,,,---+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++000///...---,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------...---,,,,,,++++++++++++......//////000111222222////////////////////////000000000000////////////000000000000000000000000222222111111111111222222222111000000000111333333444666888:::;;;<<>>999<<>>>>><<<;;;666666666555555444444444555555444333444555666777666555444333333333333333111111111222333444666666333333333444333333222222222333444444555555444444666555333333555666555444333333333333333333333333222222222222222222222222333222222111111222222333111000000000111333555666444444333222333444555666333333444444333333222111333333333333333444666666555555444444444444555555888888888888777777777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAABBBCCCFFFSSSlll***************************++++++++++++++++++,,,,,,,,,,,,,,,---------...************************)))******+++++++++******---,,,+++******+++,,,------,,,***))))))***,,,---+++++++++*********))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,///......---,,,,,,---------------------------...........................000/////////////////////////////////////////////111000000//////000000111111111000000000111222333222444666777777999;;;===777888:::<<<>>>AAABBBCCCDDDEEEFFFHHHKKKNNNQQQRRRWWWWWWXXXYYY[[[]]]___aaadddfffiiijjjjjjkkklllnnnqqqrrruuuwwwxxxxxxvvvuuuqqqooollljjjjjjllloooqqqqqqrrrtttuuuuuusssqqqooolllkkkjjjiiihhhhhhhhhhhhggggggffffffeeedddbbbbbbaaa```]]]ZZZWWWTTTRRRQQQNNNNNNMMMLLLJJJGGGEEECCCBBBAAAAAA@@@???>>>======:::;;;;;;;;;;;;::::::999888888888888888999:::;;;;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999666777888888999===BBBFFFGGGGGGEEEDDDHHHLLLJJJDDD>>><<<999888:::;;;<<<;;;<<<;;;:::999888999999:::;;;;;;:::999888888888888999888777666666777888888:::::::::::::::999999888777777777777777777777777666555555666888999888777777999:::999777555555666666777:::<<<<<<<<<:::999555555555444444444444444444444333333333444555666555555444333333333333333333333222222222333444444444555555555555555444444333333444444444555555555666444333333555555555444111111111111111111111111222222222222222222222222333222222111111222222333333222222222222222333444333333333333333444555555333333444444333333222111222222222222333444555666666555555555555555555666777777777777777777777777999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@AAABBBEEEQQQhhh************************+++++++++++++++*********------........./////////************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***************+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,000///..................000000000/////////..............................////////////////////////////////////////////////000//////......//////000111000000000000111222222000222333444333444666777222333444555777888::::::::::::;;;<<<>>>@@@BBBDDDCCCCCCEEEHHHKKKOOORRRTTTRRRUUUWWWYYYZZZZZZ\\\^^^```aaacccdddfffgggggggggfffdddbbb``````bbbdddfffjjjjjjkkkkkkjjjgggeeeccc\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTRRRPPPOOONNNMMMKKKIIIGGGEEECCCCCCBBBBBBBBBBBBAAA???===;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;:::999888888666666666666777888999:::<<<;;;:::999888999::::::::::::::::::999999999999<<<<<<<<<<<<;;;:::999888666777888999:::<<<@@@CCCBBBIIIOOORRRVVVZZZYYYTTTJJJEEE>>><<<===>>>;;;777::::::999888888888888999999888888777777888888888888777666666666777999:::888888888888777777666666777777777777777777777777888777666666888888888666666888999888666555555555555777888::::::999777666555555444333333333333333333333222222222333444555555444444333333333333333555444333222222222222222444444555555555555444444555555444333444555666777666444333333444555444444000000000000000000000000222222222222222222222222333222222111111222222333333444444444333333222111222333333444444444444444333333444444333333222111222222222222333444555666777666666555555666666777666666666666666666666666::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===;;;:::999<<<===>>>>>>===<<<;;;:::777777777777777777777777::::::::::::999888777777555555555666777888999:::;;;:::888777777888999;;;;;;;;;::::::999999888888;;;;;;;;;;;;::::::999999999:::;;;;;;::::::<<<===@@@KKKUUUZZZ^^^bbbcccaaaUUUMMMDDDAAABBBAAA;;;555999999999888888888888888777777666666666777777888999888777666666777888999888888777666666555555555888888888888888888888888888777666666888888777555555777888888666444555555555666777888888777666555666555444333333333333333222222222222222333333333444444333333222333333444444333222222111222222222111111222333333333222222666555444333333555777888555333222222333444444333444444444444444444444444111222222222222222333333333222222111111222222333222333444555555444222222111222333444555444333333333333444444333333222111333333333333444555666777777777666666666666777777444444444555555555555555::::::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<======>>>CCCKKK[[[sss************************+++++++++******))))))))))))*********++++++++++++************************'''((()))***+++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++*********++++++,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------....../////////000........................111000000//////000000111//////000000111111111111000111222111000///000222000000111111111111111111333333333333444444555666666666666666555555444444555777:::<<<<<<===???@@@EEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEEEECCCDDDEEEEEEEEEEEEDDDCCC@@@AAABBBCCCBBBAAA@@@???============<<<;;;::::::999999:::::::::999777777777777999::::::999888777555555555555666666666666888888999999888777777666666666666777777888:::::::::888777666666777999:::<<<<<<;;;;;;::::::999999999999999999::::::;;;;;;999:::;;;;;;::::::<<<>>>CCCMMMXXX\\\^^^bbbdddcccXXXPPPGGGCCCDDDBBB<<<777999999999999888888777777666666555555555666777777:::999777666666666777888===<<<;;;999999999999999777777777777777777777777888666555666777777666555444666777777555444444555555666777888999999888888:::888666444333333333444111111111222222222222222333333222222222333333444222111111111111222333333000111111222333333222222666555333222333444666888444333111111333444333222555555555555555555555555111111111222222333333333333222222111111222222333///111222444555555444333000111333444444444333222333333444444333333222111444444444444555666777888777777666666666666777777333444444444555555555666999999999888888888888888:::::::::;;;;;;;;;;;;<<<<<<;;;===BBBHHHTTTkkk***************************************)))))))))*********+++++++++,,,,,,************************((()))***+++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++***************+++++++++************************+++++++++***************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,------------------,,,+++++++++,,,,,,******++++++,,,,,,---------------,,,------...///000/////////......---------------------------------------......//////000........................111000000//////000000111...///000000111111000000000111222111000///000222111111111111111111111111111000000000000111222222333333444444444333222222222444777888888888:::;;;===<<<;;;:::999999999999999999::::::::::::999999888888999:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;666777888888888888777777777777999999999888777666666666888999999999888777555555555555666666666666666666777777777777777666777777777777777888888999777777666555666777888999;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<777888999:::;;;===AAADDDIIIRRRZZZ[[[[[[]]]\\\ZZZRRRLLLEEEBBBBBBAAA===999999999::::::999999888777777777666555555666666666999888777666666777888888===<<<:::888777777888888666666666666666666666666666555444444666666666444333555666666555444444555555666777999;;;<<<===>>>???===:::777555444444555000111222333333333333222222222222222222333333444111111111111111222333444111222333444444555555444444444333222333444555666444222111111222333333222333333333333333333333333111111111222222333333444333222222111111222222333//////111222333444444444111222222333333333333333333333444444333333222111444444444444555666777888777666666555555666666777333333444444555666666666777777777888888888888888::::::::::::;;;;;;;;;;;;<<<:::===BBBEEENNNdddzzz************************))))))))))))*********************+++++++++,,,,,,************************)))******+++++++++******)))******++++++******)))+++++++++,,,,,,+++++++++))))))*********+++++++++***************************************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,------............------...//////000888888666444333111//////------------------------,,,,,,---......///000000........................000//////......//////000......000111111111000//////000111111000///000222222222222222222222222222111111000000111111222333000111222444444444333333111333555666555555666777777777666666666666666555444555666666666666555444666666777888999999::::::888888888777777888888999555666666777777666666666444555666888888666555444666666888999999999888777666666666555555555555555444444555666777777777777777777666666555555666666555555555666666777777777999999999999:::::::::::::::999999888888999:::;;;888999999:::;;;>>>CCCGGGQQQXXX]]]\\\ZZZXXXRRRLLLGGGDDD@@@>>>>>>>>>===<<<999:::;;;;;;;;;:::888888888888777666555555555666666555555555777999;;;<<<<<<:::888666555555666666555555555555555555555555333222222333555666555444222444666555444333444555555666888;;;>>>AAACCCDDDDDDAAA===999666555555666111111333444444444333222222222111111222333333444333222111111111111111111111111222444444555555444222222222333333333333444333222000000222222222111111111111111111111111111000111111222333333444444333222222111111222222333000000000000111111222333222222222111222222333444333333444444333333222111333222222333333444555666666555555555555555555666333444444555666666777777777777777888888999999:::999999:::::::::;;;;;;;;;<<<:::===BBBDDDJJJ^^^uuu************************(((((())))))******++++++(((((()))))))))***************************************+++++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++,,,------...++++++,,,------.../////////////////////000111111;;;:::888555111...,,,+++------------------------,,,,,,------...///000000.................................------.........---...000111111111000///...///111000//////000111/////////////////////000///////////////000111222000111333444444333333222000222333444333222333444333444555666666666666666333444555666666555444333444444444444555555555666555444333222222333555666666666777777666666555555111222444555555444222111222333444555555555444333666666666555555555444444222333444666777777888888777666555444444444444444444444555666777777666666777777888888999999999:::<<<;;;:::888777888888999<<<<<<;;;::::::===BBBFFFVVV\\\```___[[[VVVLLLBBB???>>><<<::::::;;;<<<===::::::;;;<<<;;;:::999888:::999888666666555555555222333333555777:::===??????>>>;;;999888888999999555555555555555555555555222111000222444555555444222444555555444333444555555666999===AAADDDGGGIIIGGGDDD@@@;;;888666666666111222333444555444333333222111111111222333333444555444333111000/////////...///000111222333333333000111222333333333222222333111000000111222222111111111111111111111111111000000111222333333444444333222222222222222222333333222000/////////000111333222111000111222444555333333444444444333222222111111111111222333444444555555444444444444555555444444555555666777888888777777888999::::::;;;;;;999999:::::::::;;;;;;;;;<<<:::===CCCCCCGGG\\\sss************************)))((('''''''''(((***+++,,,,,,***)))))))))***++++++++++++++++++***)))(((************************,,,***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,---,,,***)))))))))******++++++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---------...------,,,,,,......------------......///////////////.........,,,,,,,,,------.........222000...---,,,---///000------............------......////////////........................------111111111000000000000000000000////////////000000000111333333222222333555000111111111111222222222333444444555555444444333222333333444444333333222333333555666666666555444666666666777777777777888555444444444444333333333666666666666666666666666222222333333444333333333222333444444555444444444444555555555666666777777777777666555444444333333222333444555666666666666333444444555666777888888;;;:::999888777777777777888999999999:::>>>BBBFFFWWWYYY[[[YYYRRRJJJBBB???::::::999888888999999:::999;;;>>>@@@@@@===999777888888777777777777777888333444444555777999:::;;;>>>===;;;888777777777777444444444444444444444444111111111222333333111...444555555555666666777777777888:::===@@@DDDGGGIIICCCBBB>>>;;;888666555555444444444444444444444444000111222222444444555666888888777555444333222222111111111111111111111111111111111111111111111111444333333222222333333444222222111111111111222222333333333444444444555555333333333333333222111000///////////////000111111222222222111222222333333444333333222222333333444444444444444444444444444444444444444444444444444555444444555555666777888::::::::::::;;;<<<======???>>>===<<<;;;:::::::::;;;??????BBBHHHJJJWWWppp************************))))))((((((((()))***+++,,,,,,***)))))))))***+++++++++,,,,,,,,,++++++***************************+++***)))((((((***+++---++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++***))))))***++++++,,,,,,***)))))))))******++++++************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------,,,,,,......------------............------------------,,,------------------...000///...,,,,,,------...------............------......////////////..............................000000000000000000//////000000////////////000000000222333333111111222444000111111111111222222222333333444444444444333333222333333444444333333222222333444555666555555444333333333333444444444444777666666555444333222222222222222222222222222222444555555666666555555555555666666777888777777777444555555555666666666777777666666555444444333333111222333444555555555555444444555555666666777777:::999888777777666777777888999999999:::===BBBEEESSSUUUVVVSSSMMMEEE???<<<999999888888888888888999999:::::::::::::::999888999888888777666666777777777666666666777777888999;;;:::999777666666666666444444444444444444444444333222222333444444333111444555555555666666666777666777888;;;>>>AAACCCEEE@@@???<<<999777555444444555444444444333222222222111222222333333444444444777666666555333222222111111111111111111111111111111111111111111111111111222111111000000111111222222111111000000111111222111111222222222333333333222333333333222222111000111000000000000111222222333222222111222222333333444333333222222333333444444444444444444444444444444444444444444444444444555444444555555666777888999999999999:::;;;<<<======<<<;;;:::::::::::::::;;;???>>>AAAHHHKKKZZZsss******************************))))))******+++,,,,,,,,,***)))))))))***+++***+++,,,,,,---,,,,,,,,,***************************)))((((((((()))+++,,,************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++,,,+++******)))*********************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,---.........---------------...------------,,,,,,,,,------............------......////////////.................................//////000000000//////000000////////////000000111222333333111000111222000111111111111222222222222333333444444333333222222222333333333333222222222333444555555555444444444444555555555666666666888888777666555333222222333333333333333333333333555555666666666555555444666666777888888888888888555555555555555666666666666666666555444444333333111111333444444444444444555555555555555555666666777777666666555666666777888888999999:::<<<@@@CCCLLLMMMMMMJJJEEE???<<<:::888777777777888888888888999777555444444666888::::::999888777666555555555999888777666666666666666666666666666666555444444444444444444444444444444555444333444555666555444555555555555555666666666555666666888:::<<<>>>???<<<;;;999777555444444444555444444333222111000000333333333333333333333333555555444333222111111000111111111111111111111111111111111111111111111111111111000000000000111111222111111000000111111222///000000000000111111111222222222333222222111000222111111111111222333333333333222222111222222333333333222222222222333333333333333333444444444444444444444444444444444444555444444555555666777888888888888888999:::;;;<<<::::::::::::::::::::::::;;;>>>===@@@HHHMMM]]]xxx*********************************+++++++++,,,,,,,,,,,,***)))))))))***+++++++++,,,,,,,,,+++******************************))))))((((((((()))***+++)))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,++++++***+++******************+++++++++******************************+++,,,......************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------//////......------,,,,,,---............---,,,+++------............------......////////////..................//////////////////000111111111000000000000////////////000000222333333222000///000111000000111111111222222222222222333333333333222222222222333333333333222222222222333333444444444444555555555666666666777777777777777666555555444444444444555555555555555666444444444444444333333222333333444555555555555555555555555555555555555555666666555555555444444444222222333444555555555555555555555555555555555444555555444444444555666666777888999999999;;;>>>AAACCCCCCCCCAAA===:::999:::777888888999999999999999888666333222222444777999::::::888777555555444444888777666555444444444444333444666777777666555444444444444444444444444444666444333444555666666555555555555555555555555555555555555666777888999:::999888777666555444444444333222222222111111000000333333333333222222111111333333222222111111000000111111111111111111111111111111111111111111111111333333222222222222333333111111000000000000111111/////////000000000111111111111222222222222111111111111111111111222333333333333222222111111222222333333222222222222333333333333333333333444444444333333444444444444444444555444444555555666777888777777777777888999:::;;;999999::::::;;;;;;;;;;;;;;;===;;;>>>GGGNNN```|||***************************+++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++++++++++++++***(((''''''************************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++*********************+++*********))))))******+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,------............/////////......---------...////////////...------------............------......////////////.............../////////000000///111222444444333222222000000////////////000000111222333222000///000111000000111111111222222222111111222222222222111111111222222333333222222111222222222222333333333444111111111222222222333333444444555555666777777777222222222333333333444444444555555555444444333222111222333333444444333333555555555555555444444444555555555555555444444444333444555666666777777777555555555555444444444444444444444444444444555555666888999999888:::<<>>GGGNNNaaa}}}******************************+++,,,,,,,,,,,,+++,,,,,,***)))))))))***+++************)))((('''&&&************************)))*********++++++++++++))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))))))))***++++++++++++***))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,------,,,,,,,,,,,,------,,,,,,------......///////////////...............000000/////////.........------............------......////////////...............//////000000111000111333555666555444333000000////////////000000000111222222000///000111000111111111111222222222000111111222222111111000111111222222222222111111222222111111111222333444222222222222333333333333222222333555666777888888333333444444555555666666777777777777777666555444333333444555555555555444555555555444444444444444555555555555555555555555444555666777777888777777444444444444444444555555555555444444444444444555666777888888888888:::<<<777888888777666666888:::888999:::<<<<<<<<<;;;;;;777777777777777666666555999888777666555444444444222222222333333555666777666666777777777777777666444444444444444444444444333333444666888888666444555555555444444444444444666555555444444444444555555555555555555444333222//////000111222333333444333333222222111111111000000000000111111111111111111111111111111111111111000000000000000000000000000000////////////000000111000000//////000000111111111111111222222222222///000111111222111111111000000000000000111222222444444333222111111111111222222111111111111222222111111222222333333444444222333333444444555555555555444444555555666777888777777777777888999:::;;;999:::<<<===>>>===<<<<<<;;;===;;;>>>GGGMMM___{{{************************))))))+++,,,,,,,,,+++***,,,,,,***)))))))))***+++'''((()))*********************************************+++,,,,,,,,,,,,,,,************************)))*********++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))((()))***+++,,,++++++***)))))))))((())))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))***,,,,,,------,,,---,,,,,,++++++,,,,,,---***++++++,,,------..................////////////000///...---------......------............------......////////////......---......///000000111111///000333555666555444222000000////////////000000///000111111000000111222000111111111111222222222000000111111111111000000111111222222222222111111222111111000111222333444333444444444555555555555222222333444555666666777444444555666666777888888888888888888777666555444333444555555666666555555555555555444444333333333555555555555555555555555333444555666777777777777333333333444444555555555777666555444444333444444555777888888777777999:::999999999888666555666777666888:::;;;<<<<<<;;;::::::999888777666555555555888777666555555555555555444444444444555666777888777777666666666666666777444444444444444444444444333444666999;;;:::777555555555555444444333333333444444333222222222222333333333444444333111000///000111111222222333333333222222222111111111111111000000000111111222222222111111111111111111111111000000000000000000000000000000////////////000000000000////////////000000000000111111111222222222//////000111111111111111222111111111111222333333555444333222111111111111222222111111111111222222000111111222333333444444222222333333444555555666555444444555555666777888888888888888888:::;;;;;;999:::<<<======<<<;;;:::;;;>>><<<>>>FFFKKK\\\xxx************************((()))***+++,,,+++******,,,,,,***)))))))))***+++%%%&&&(((***,,,---......************************++++++,,,------------,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++******)))((((((((((((((()))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,((()))***+++,,,------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------------......//////000000000///---++++++,,,---...---..................---......////////////......---......///000111111222---///222444555444333222000000////////////000000...///111111000000111333000111111111111222222222000000111111111111000000111111222222222222111111222111000000000111333444000000111111111222222222333333333444444444444555000000111222222333444444666666666666555444333222222333444444555555444444555555555444444333333333444555555555555555555555222333444555666666666666222222333333444555666666888777666555444333333333555777888888777777888999;;;<<<<<<:::666444444444555777999;;;<<<;;;:::999===;;;888555444444555666777666666555555555666666777666666666666777777888888777666444444555666666444444444444444444444444333555888;;;>>><<<999555555555555444444333333333333222222111111111111111222222222222111000...---333333333222222222222222111111111111111111111111000000111111222222333333111111111111111111111111000000000000000000000000222222111111111111222222000000////////////000000000000000000111111111111//////000111111111111111333333222222333333444555555444333222111111111111222222111111111111222222000000111222333333444444222222333333444555666666555444444555555666777888888888888888999:::;;;<<<888999;;;<<<<<<;;;999888;;;>>><<>>:::<<<>>>>>><<<;;;;;;<<<999???======EEEKKKXXXmmm)))************+++++++++************************,,,,,,+++***************))))))))))))************,,,------...---,,,+++***************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******************************---,,,++++++******++++++***************************************************)))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---...///...,,,+++,,,------------------......///,,,,,,,,,,,,,,,,,,,,,,,,//////............//////444444444333111///...---000000000000000000000000000111111222222111111000111111000000000000111111000000/////////000000111000000000000000000000000222111111000000111222222111111111000000000//////111111222222222111111000333333222222111222222333333333444444444444333333111111111222222333333333666555444333222333333444444333222222222222333444666666666666666555444444444444444555555666666666777777666666555555444444444555666666555555666888:::999888666555555555555666666555444555666888:::888888888999999888888888888888888888888999999:::888888888777777666666666888777555555777777666555888777777777777666666666777777777777777777777777555555555555555444444333555444444444555555666777444444444444444444444444444222111222333333222111444333222111111222333444444333222111111111111111222222111111111000000000333222111000////////////000000000000000000000000111111111000000000000000////////////000000000000///000000000111111111111000000000000000000000000//////...//////000111222111111111111111111111111222222111111111111222222222222111111111111222222111111222222222333333333333444444555555444444333333444555555666666555555777777777777888:::<<<===999;;;======<<<::::::;;;888===;;;<<>>===;;;999777666555555555444333222222333444555888999999999999999999888999888888888888999::::::888888888888777777777777:::888777666777888777666888888888888777777777777777777777777777777777777666777777777777666555555555444333222333444555666444444444444444444444444333111111111333444333222222222111111111111222222333222111111111111111111111111000000000000//////111111000000000000111111000000000000000000000000222222111111000000//////////////////000000000000000000111111111111222222000000000000000000000000000000////////////000000...//////000111111222222222222111111111111222222222222111111111111222222111111222222222333333333222333333444444333333222222333444444555555444444555666777888999:::::::::888:::<<<<<<;;;999999:::777<<<:::;;;CCCIIIVVVkkk))))))*********+++++++++************************,,,++++++*********++++++((()))))))))************++++++******)))******+++++++++++++++++++++++++++******************************************************+++++++++******)))***************************+++,,,---,,,+++***)))************************************************---,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,---......,,,,,,,,,...000//////.........//////..............................---------...//////111555888666111///111444/////////000000000000000000000111111111111000000000000////////////000000000000//////000111111222000000000000000000000000111111111000000000000000000000000000000000//////000000111222222222111111222222111111222222333333111222222333333222222111000000111222333333444444444333333333333333333333333333333444555666777777666666777777777777666666555444333222333555777999666666666555555444444444444555666666555555666888>>>===;;;999888666666555555444333222222222222333999::::::;;;;;;::::::999888888888888888999::::::999999999999999999999:::;;;999777666777888777666888888888777777777666666666666666666666666666666777777777777777666555555555444222111111222444555333333333333333333333333222111000111333444444222111111111111111111111111222111111000000000111111000000000///////////////000000//////000111222222000000000000000000000000333222222111000///......////////////000000000000000000000000000000000111////////////////////////111000000////////////000/////////000000111111111222222111111111111222222222222111111111111222222111111222222222333333333222222222333333222222222222222333444444444444333444555777999::::::999888777999;;;;;;:::999888999777<<<:::;;;CCCIIIVVVkkk))))))*********+++++++++************************,,,,,,++++++++++++,,,---((()))))))))************+++***)))))))))***++++++++++++++++++++++++++++++************************************************)))******+++++++++******************************)))***+++++++++***((('''************************************************---,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---...---,,,,,,---...222111000///...---------........................---------------.../////////333666444000---///333......//////000000000000000000000111111000000000000000////////////000000222222111000000000000000000000000000000000000000111111111111000000////////////////////////000000///000111222222222222222222111111111222222333444111222222333333222222111222222222222222222222222222222333333333333333333333333444555666666777777444444555666666555555555555444222111111222444555333333444444555555666666444555666666555555666888:::999888777777666666777666666555444444333333333888888999999999999888888888888777777888888999::::::::::::;;;;;;<<<<<<<<<<<<999666555666777666666777777666666666555555555666666666666666666666666555666666666666555444444444333222222111222333444333333333333333333333333222111000111333444444222111111111111111111111111000000000//////000000111///////////////000000000////////////000111222333111111111111111111111111333222222111000///......////////////000000000000/////////////////////...////////////////////////111000000////////////000222111111111000000000///222222111111111111222222222222111111111111222222111111222222222333333333111222222222222222222111111222222333444333333333333555777999:::999777666777999;;;;;;999888888999888===;;;<<>>===:::777555555666666666666666666666555555555555777777777777777777777777444555555555555444333333444444333333333333222222222222222222222222222222333111111111333444333222111111222333333222111111///////////////000000111//////000000000000111111000000//////000111222222111111111111111111111111222222111111000000//////////////////000000000000//////............------000000000000000000000000000000////////////000000333333222222111000000///222222111111111111222222222222111111111111222222111111222222222333333333111222222333333222222111111222333333444444333333333555777888999888666555777999;;;;;;:::888888999888===;;;<<>>???EEEUUUddd++++++************+++++++++++++++*********))))))*********)))))))))))))))************************************************++++++++++++++++++++++++***************************+++,,,+++))))))***+++++++++,,,,,,---,,,,,,,,,))))))))))))******+++,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,///...---------------...)))***,,,---------,,,+++,,,++++++******++++++,,,++++++,,,,,,------,,,,,,------------............------,,,...///000...---..............................///000000000000000......//////////////////000000111111111111000000000000111111111000//////222111111000//////000000000000111111222333333333222111111111111222333333111222222333333222222111222222111000000111333444333333222111000000111333222222222222222222222222444444444444444444444444000000000111111222333444222222333333444555555555888777666555555666888999999888777666666777888999::::::999888888888999999999999888888888999::::::888777666555555666777888666666666777777888999:::777777666666666666777777888999:::999666555666777666666666666555555555555555444444444555555666666444555555555555555444444111111111111111222222222222222333333444444555555555444222111000000000111---............/////////111000///......///000000000000000000000000000000333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111/////////000000000111111333333444555555444333222555444222111000000111111111111111222222222333333222222222222222222333333333333222222222111111111333222111111222333555666666666666666777777777777888888888999999999::::::::::::;;;===???EEEUUUddd******))))))))))))******+++++++++***************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,+++***&&&'''((()))***+++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,......---,,,++++++,,,,,,+++,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------+++,,,,,,,,,------------------,,,...///000...---..............................///000000000000///---------...///000000111///000000111111000000//////////////////000111111111111000/////////000000111111111222222333333444111111000000111222222333111111222222222222111111333222111000111222333444555333111000111222222222222222222222222222222222333333333333333333333333000000111333444444444444222222333333444444555555666666555555555666888999777777666666777999;;;<<<<<<;;;:::888777666666666666666666777999:::<<<===999888666555444555555666333444555666777777666666666555555555555555666666777888888777555444555666555555555555555666666666444444444444555555555666555555555555555444333222222222222111111111111111111111222333444555555666333222111000/////////000000000000000111111111111000000////////////000000000000000000000000000000222111000000///000000000000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111000000000000111111111111222333444555555444333222333222111000000000000000111111111222222222222333333333222222222222222222222222222111111111111000333333333333333333333333666666666666777777777777888888888999999999999:::999999;;;===>>>EEEUUUddd~~~))))))(((((((((((())))))************************(((((())))))******++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++---,,,,,,,,,,,,,,,+++***)))&&&''')))+++,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,///...---,,,++++++++++++,,,------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,---------------,,,,,,...///000...---........................---...//////000000//////------......///000000000//////000000000000//////000///...---...///000111111000000/////////000000111111222222333333333444000000000000111222333333222222222222222222111000222222111111222444666777999555222111333444222000111111111111111111111111111111111111111111111111222333444666666666555444111222222333444444555555444444444444555666888888666666555666777888:::;;;999888777666555444444444555555666777999:::<<<===:::999777555444444444444111333666777888777555444444444333333444444555555555666777666444333444555444444444555555666666666444444555666666666666666555555555555444333222222333222222222111000000000111111222222333333444444111111000000////////////000111111111111222222222///////////////000000000000000000000000000000000111111000000000000000000////////////////////////000000000000000000000000............////////////........................000000000000111111111222111222333444555444333222222111111000000000//////111111111111222222222222333333333222222111111111...//////000111222333444333444555555555555444333666666666666777777777777888888888888999999999999888888:::<<<>>>EEEUUUddd~~~)))(((((((((((((((((()))************************(((((())))))******++++++************************((()))***,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++---,,,,,,,,,,,,+++******)))******,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,+++******)))***++++++,,,------,,,,,,//////...---,,,,,,---------------------------------------------------------,,,+++***+++,,,---...,,,------------.........---,,,,,,...///000...---........................------.../////////////////////////////////////////////000000000000//////111000...---------...///000///////////////000000111222222222222222333333000000000000111222333444333333333333333222111111111111111222444777:::;;;===999555333444444111///111111111111111111111111111111111111111111111111333333444555555444333222111111222222333444444555222222333333444555666777666666555555555666666666666555555555444555555666666666777777888999:::;;;:::999777555333333333333222444777999999888555333333333333333333444555555444555666555333333444555333333444444555555666666444555666777777777666666444444555555444333222222333222222222111000000000333333333222222111111000000000000000/////////...---------............///......///000000000000000////////////////////////000000000111111111000000////////////////////////////////////////////////---........./////////000........................///000000000000111111111000111333444444444333333111111111111000000000///000000111111111222222222333333333222222111111111//////000111222333444444111222333444555555555444666666666666777777777777777777888888888999999999888888:::===>>>EEEUUUeee))))))(((((((((((())))))***************+++++++++))))))))))))************++++++++++++++++++++++++((()))***,,,...000111222++++++++++++++++++++++++************************)))***++++++***)))***,,,++++++++++++++++++***))),,,,,,,,,,,,,,,+++******************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++***))))))***+++,,,,,,------,,,......------------.........---,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++,,,,,,------------------............------,,,...///000...---------------------------------...////////////...///////////////............//////000000//////...000///...---------------//////......//////000000111111111111111111111111000000111111222333555555444555555555444333222111000111111222555888:::<<<===:::777444333222111000111111111111111111111111111111111111111111111111111111222222222222111111111111222222333333444444222222333333444444444555666666666555555444444333555555555555666777999999777777777777777888999999999888666444333333333333444555888999999888666444222222222222333444555666333555666555444333444555444444444444444555555555333444666777777777666555333333444444444444333333222222222111111111111111444333333222111000////////////000000000000//////............////////////---...///000111111111000//////////////////////////////000111111111111000000000000000000000000000.................................//////000000111111111111111111111111111////////////000000000000000111222444444444333333000111111222222111000000000000000111111111111222333333222222222222222222333333333222222222111111000000111111222333444444666666666666777777777777777777777888888888888999888999;;;===???FFFWWWfff***))))))(((((())))))***))))))*********+++++++++*********)))))))))))))))++++++++++++++++++++++++))))))***+++,,,---......***************************************************+++,,,+++))))))***+++)))******++++++++++++***+++***************+++,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...)))******++++++++++++***))))))***,,,,,,------,,,++++++++++++,,,---...///...---,,,+++***++++++,,,***++++++,,,,,,++++++***++++++,,,,,,------,,,,,,+++,,,,,,,,,------------------,,,...///000...---------------------------,,,---......//////......------......//////000000......////////////......,,,,,,---.........------...............///000000000000000000000000000000111111111222333555666777666666666666555444333222111111111222333555777888777777666333111000111222111111111111111111111111111111111111111111111111000000111111222444555666111111111222333333444444222222333333333333333222666666666666666555555444555555555555666777888999666666666666777888999:::888777666444333333444444555666777888888777555444222222222333333444666666333555666555444333444666555444444444444444444333111222444555666555444333111222333333444444444444111111111111111222222222222222111111000000////////////000111111111000///000000000111111111111222,,,---///000111111111000////////////////////////...///000111222111111000000000000000000000000000////////////////////////......///000000111222222111111111111111111111111---.........///////////////000222333444444333333000111222333333222111111000000000000111111111111222222222222222222333333444444444333333333333222555444333222333333555555666666666666777777777777777777777777888888888888999999<<<>>>@@@HHHXXXhhh******))))))))))))******))))))******++++++++++++++++++******))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++,,,,,,+++)))((()))***((()))***+++++++++++++++((((((''''''(((***,,,---++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...((()))***+++++++++++++++((()))***+++,,,---------)))))))))***+++,,,.........---+++***)))***++++++,,,,,,............,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,------,,,...///000...---------------------------,,,---......//////......+++,,,---...///111222222......////////////......)))***,,,.../////////..................///000111000000000///////////////222222222333444555777888777777777777666555444333333222111111111222333444222444444222//////111555000000000000000000000000111111111111111111111111111111222333555999;;;===000111111222333333444444222222333333333222111111666666777777777777666666444333333333333444555555555555555666777999:::;;;888777555444333333444555555666666777777666555444333333333333444555666777444555666666444444555666555555555444444333333333///000222444444333222111000111222333444555555555000000111111222222222333000000000000111111111111///000111222222111000///------------............,,,---///000111111111000////////////////////////...///000222222222111000000000000000000000000000000000000000000000000000...//////000111222222333////////////////////////------------.........//////000222333444444333333111111333444444333222111000000000000111111111111111111111222222333333444111222333333555555666777<<<:::888666555666777888666666666666777777777777777777777777888888888888::::::<<>>AAAJJJ[[[jjj+++******))))))******+++((()))***,,,---.........************************(((((((((((())))))))))))******)))))))))******+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))***************)))******+++++++++++++++,,,*********+++++++++++++++************************++++++++++++++++++++++++)))***+++***)))((()))+++++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++---///---,,,,,,++++++++++++,,,------,,,,,,,,,---......,,,------............---,,,,,,------.../////////........................------.........---,,,,,,------------------------......////////////..............................000000000000000000000000111111222222222333333333333333333333222222222222111111111111000000000///111222222222222222111111111000///.........///000111111111111111111111111000000000111111111222222///000111111222222111111///000000111111222222222333222222111111222222333111222222333333444444555444444555555555555444444777777666555444222222111333333333333333333333333555444444444444333333333444333333222222222222222222111000///000222444555444444444444333333333222000000111111111222222222000///...------...///000111111111111000000000000000111111111111000//////......////////////000000---000333333000//////111//////////////////......////////////////////////111111111111111111111111......////////////000000...............///000000000000000000//////////////////000000000000//////------...///000111333444111111111111111111111111111111111111222222222333444333111000000000111222///111333333222111222333222222333333444444555555666666777777777777666666888888999999999:::::::::<<<:::;;;===@@@HHHWWWfff******))))))))))))******)))***+++,,,,,,,,,,,,,,,*********++++++*********(((((())))))************(((((((((((()))+++,,,---)))*********++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++'''((()))******++++++************+++++++++,,,,,,*********++++++,,,,,,,,,***************************************************+++,,,+++******+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******---000,,,,,,+++++++++++++++,,,......---,,,,,,,,,------***+++,,,---...------,,,***+++,,,------.................................+++,,,---.........---,,,---------------------------...///000000///...---........................000000000000000000000000111111222222222333333333333333333222222222222111111111111111111000//////000000000111222333555666222111000///...///000000000000000000000000000000111111111111222222222333000111111222222222222222000000111111222333333444333222222111111222222333222222222333444555555555333444555555555555444333555555555444444333333333444444444444444444444444555555444444444333333333222222222111222222333444000000000111111222333444222333444555444333111000000000000000111111111222111000////////////111111111111111111000000000000//////000111111111111000........./////////000000------......//////000000,,,,,,,,,,,,------------////////////////////////000000000000000000000000........./////////000000...............///000000////////////000000000000000000////////////000000.........//////111222222111111111111111111111111.../////////000000000000777666444222111111222222000222444444333222333444111222222333444444555555666666777777777777666666888888999999999::::::::::::999;;;>>>AAAHHHVVVddd++++++************++++++***++++++++++++***))))))******++++++++++++******((()))***+++++++++++++++)))))))))))))))***++++++))))))******++++++++++++************************++++++++++++++++++++++++******+++,,,------...///&&&'''(((***++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,---...++++++++++++,,,------...******+++,,,------...///+++,,,---,,,******---000+++*********+++,,,,,,---//////...---,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))***+++,,,------------........................***+++---...///...---------------------------------...///000000///...---........................000000000000000000000000111111222222222333333333333333333222222222111111111111111111111000//////.........///222555888:::333222000/////////000111000000000000000000000000111222222222222333333333111111222333333333333222000000111222333333444444333222222222222222222333222222333444444555666666333444555555555444333222///000111333555777888999777777777777777777777777555555555444444333333333111111111111222333444555---///111333444333222111000222444555555333000...000000000000111111111111222222111000000111222333111111111111000000000000...///000111111222222111............/////////000333111///...///000///...000000111111222222333333////////////////////////////////////////////////---.........//////000000...............///000000......//////000000111111///...---,,,,,,---...//////////////////000111111111111111111111111111111111222222222333333333333:::999666444222222333333111222444444333333333444111111222333333444555555666777777777777777666666888888999999999:::::::::888888;;;???BBBIIIWWWeee{{{))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((()))))))))))))))------++++++++++++------++++++************++++++...---,,,,,,+++++++++,,,((())))))(((''''''(((***---,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++000000///...------,,,,,,++++++,,,,,,,,,---------,,,------+++***)))***+++---------,,,,,,++++++++++++++++++************)))))))))***+++,,,,,,------//////...---,,,++++++***---------............///---.........------,,,+++...........................------,,,,,,------...---------,,,,,,+++++++++......------------............//////...---,,,,,,........................333222111111111111111222////////////000000000000111111222222222333333333111111222222222222111111111...---222;;;AAACCCBBB<<<666///---///000///---...///000111222333444444222222222111///000222444000000111222222222222222222111111000111333444555111111000000000000000111444444444444444333333333444555666777888888777666555555555666666666666777333444555666777777777777666555444333333333444555111111000000000111333444333333222111000000000111000000111111111111000000000000000000000000000000000000111111111111000000222222222111111111111000111222333222000//////111...---+++******+++---......///000000000///---,,,222111111111000000//////000//////.........//////333222000/////////000111------------------------............////////////111111000000/////////...////////////000000000000111111111111222222222222000000000000111111111111333333222222222222333333KKKFFF>>>666000///000111222222222222222222222222333333333333333333333333222333555666666666888:::888888888777777888<<>>DDDQQQ^^^xxx((()))))))))************))))))))))))))))))))))))************************************************((()))******++++++******++++++++++++++++++++++++++++++************++++++******+++,,,,,,++++++******+++,,,+++))))))+++,,,******+++++++++***))))))***************************++++++,,,,,,++++++************+++++++++,,,,,,************************)))))))))))))))))))))***''''''((()))***+++++++++++++++++++++************))))))*********+++++++++)))***++++++******,,,...------------------------,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++,,,,,,------......,,,,,,,,,------------...------,,,,,,,,,------...------------------------...------,,,,,,------...........................------...//////...------------...............---........................000///000000111222333444.../////////000000000000111111222222222333333333222222333333333333222222///222333111///333<<>>>>>============;;;<<<>>>>>>BBBNNN[[[sss))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************((())))))***+++***************++++++++++++******++++++************++++++))))))+++,,,,,,,,,+++***)))***+++***((((((***+++)))***+++,,,,,,+++***)))************************+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************)))))))))************+++((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,+++******,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///////////////,,,---...//////...---,,,,,,---......///.................................//////...//////000111222111111111111222222222222111111222222222333333333222222333333333333222222111333555333111444<<>>???===;;;::::::===<<<===??????CCCNNN[[[ooo))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))++++++************++++++((()))+++,,,,,,,,,+++***)))***+++***((((((***+++((()))+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++************++++++++++++************************************++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------)))+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------........./////////000000000,,,---///000000///---,,,,,,------...//////..............................//////.........//////000111111111111222222222222111111222222222333333333222333333444444333333222111333444333222555:::>>>GGGKKKMMMGGG<<<222000111000000111222333444444555222333333222111111222444111111222333333333333333///000222333444444333333222222222333333444555666666666666666777777777777666666555555555666666777666666666777777777888888666666666666555444333333333333444444444333222111111222222333222111000///111000000////////////000000000111111111111000000000000000000000000000000////////////////////////111000000000///////////////000222111000000222333.........//////.........------.../////////.............../////////000000---------......///000111------///000000000//////////////////////////////............////////////.........//////000000000---------.........//////---------.........//////000000000000111111111111000111222333333222111000............///111333444222222222222222222222222111111222333333444555555222444666666555666777999999;;;======;;;999999999;;;;;;===@@@AAAEEEQQQ]]]ooo))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))++++++************++++++'''(((***,,,---,,,***)))***++++++***))))))***,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++,,,,,,,,,---------,,,------+++***)))***+++---------....../////////---------,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------(((***...000111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....../////////000000111111,,,---///000000///---,,,,,,,,,---.../////////...........................111000000/////////000000////////////000000000000111111222222222333333333222333333444444333333222000000111111111444777:::DDDJJJOOOJJJ>>>444000000000000111222444555666666444444444222111111333666222222333444444444444333///000222333444444333333222222222333444555666777333333444555666777888888555444333333333555666777777777777777888888888888333444555666777777777777555666777777777666555444111222333333222111000///222111000//////...//////000000111111111111000000000000000000000000000000......////////////......000000000000////////////,,,...//////......///111------............------+++,,,...000111111000000---.........//////000000---------......000111111,,,---///000000000//////000000000000000000000000............/////////000.../////////000000111111---------.........//////////////////000000000111000000000000111111111111000111333444444333111000555333111//////000333444222222222222222222222222111111222333333444555555222333555666666666888:::555777999:::999:::;;;<<<999999<<<@@@BBBGGGTTT```ooo+++*********))))))((((((+++*********))))))((((((************************************************)))))))))***++++++,,,,,,++++++************+++++++++++++++*********))))))******************************++++++++++++*********************************++++++,,,,,,++++++***+++++++++++++++***)))(((,,,+++++++++***)))))))))***)))((((((((()))+++,,,,,,+++))))))***++++++***)))***++++++******+++,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,+++***))))))***+++,,,***++++++,,,,,,------...---------.........//////,,,,,,,,,++++++*********000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---///000......////////////......---...///...---,,,---//////////////////000111111.......................................///000000000000000000111111111111333333444222111000222333111111000000000000000000555333000///111444777888AAAMMMTTTMMM@@@666222000111111222333444666666777666555555555444444444444333333333333333333333333555555555555444333222222555444444333333555666777555555555555666777999999999888777666555555666777555555444555666888:::;;;777777777777666666666666666666666666555555555555555555444333333222111111///111333222111000111222000000000000000111222222222222222222222222333333000//////...............000000000000000000000000///////////////.........000000//////......------------...............---............////////////000000000///////////////000000//////.........---...............///000111...000000///...---...///////////////////////////...------,,,,,,,,,------------......///111222333222222111000//////000000222111000/////////111111111111111111111222222222111222333333111111222333666555555444444444555555333555666888999999999999888999:::;;;<<<;;;::::::;;;::::::===???EEESSSaaasss*********)))))))))((((((************)))))))))(((*********************************************************+++,,,,,,------++++++************+++++++++++++++*********))))))************************++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++***************)))((((((+++++++++******************)))((((((((()))+++++++++***))))))************&&&'''((((((((('''((((((+++++++++*********************++++++++++++***************++++++,,,,,,---,,,,,,+++******+++,,,,,,///......------,,,++++++,,,,,,---------.........---,,,,,,,,,++++++++++++///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...---,,,,,,---...000......////////////......---...//////------...//////////////////000111111000000000000000000000000//////.........//////000000000000000111111111111222333333222000000111222111111000000000111111222222111000111222444555555<<>>CCCOOO\\\ooo''''''(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))((())))))******+++,,,,,,++++++************++++++***************+++++++++************************)))******++++++******)))************************))))))************))))))***+++,,,,,,---,,,,,,,,,***************+++++++++(((((()))************)))'''***,,,+++))))))+++///333///***)))***,,,+++)))***************+++++++++++++++************++++++++++++++++++++++++++++++)))******++++++******))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,---------..............................------............---------...///...---,,,---//////////////////000111111000000000000000000000000...///000111222111000000000000000000111111111111///111333333111000///000111111111111111222333444000111111///...111777<<>>BBBNNNZZZnnn'''''''''((((((((())))))((()))))))))************************************))))))))))))))))))))))))))))))***++++++,,,,,,---++++++************++++++))))))*********+++++++++***************************++++++,,,,,,++++++************************************++++++***************+++,,,,,,,,,,,,,,,+++++++++***************'''((()))***+++******)))(((+++---,,,))))))---111<<<555...+++,,,...---,,,+++++++++*********************++++++++++++***************++++++,,,,,,---******+++,,,,,,+++******------,,,++++++******)))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---,,,------......------,,,,,,---...---,,,+++,,,...///////////////000111111000000000000000000000000,,,---000222333222222111000000000000111111111111000222444444333111000000111111000000000111111222111444666666555777===BBBNNNUUUVVVMMM@@@888333000000000000111111111111111222333555666666444222000111111222333333444555555444444444555444444333333222222444555555555444333666666555666666777888999666666777777666555333222444333222333555888<<>>BBBMMMYYYlll&&&'''''''''(((((())))))(((((())))))*********+++************************))))))))))))))))))))))))***++++++,,,,,,---......++++++************++++++))))))******++++++++++++************************+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++((()))***+++++++++++++++,,,+++++++++******))))))'''((()))++++++******)))(((+++...---******---222===555,,,((()))++++++***,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++------------++++++***++++++,,,,,,---......++++++,,,,,,,,,---------*********++++++,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,------......------,,,+++,,,------++++++,,,---///////////////000111111........................+++---///222333333222222000000000000111111111111000222555555333111000000111111000000000000000000333888===???>>>???CCCGGGPPPSSSQQQHHH>>>888444000000000000000111111111111111333555666555444111///111111222333333444555555222222333444555555555555111222333444444444333222555555555555666888999999<<<<<<<<<;;;999666444222333222333555;;;BBBIIINNN888888777555444333222111555555444444444333333333111111111111111111222222...///111111///...///000111111000000000000111111,,,,,,---...///000111222...------......///000111////////////////////////---------...///000000111000000//////.........---***+++,,,...//////000000............/////////000...............------------.........//////000000555333000------...111333...000000000...---...///////////////////////////+++++++++,,,---...///000000////////////000000111000000///000000111222222222111000/////////111111---...///111222333555555111222333333111111222333444444333444444666777888222333555666777888777777888777666555555666777888777777:::===>>>BBBMMMXXXjjj~~~))))))))))))))))))))))))))))))))))))))))))))))))...---------,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((((((''''''''')))***+++******************************************************+++++++++******)))++++++++++++++++++++++++************************+++***)))))))))***,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++*********)))))),,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,---------.........//////......---------,,,,,,,,,---...............------......,,,++++++,,,---...111000...///000111///...******+++,,,,,,---......////////////000111222333000000000000000000000111//////000000111111111222111111000000///.........222888@@@FFFIIIJJJKKKKKKLLLIIICCC===777333111000000000111111111222222222111222222333333222222111000111111111111222222222555333111222555666555333444444444333333444444555222333444666777888888888<<<>>>@@@AAA???:::444111555555555666777999;;;;;;777666444333222222333444111111111111111000//////444333222000///.........222111111000000000000000000000000000000000000000111000///......///000111111///---,,,+++,,,...///000000000000000///..............................////////////////////////---------,,,,,,+++++++++////////////////////////000000000000000000000000............///111222333333222000///.........///,,,***))),,,//////---)))......///000111222333333...............///000000///////////////.........000000000000111111111111---...///111111111000///111111222222222111111000111111222222222333333333444555777666555555666888888666444222333555888:::999999888888777777666666;;;777777<<>>???===999444111555555555555555666777888666555444333333222333333111111111111111000//////222222111000000000000000000///////////////000000////////////////////////000000////////////000000///......---...///000111000000000000000///...............................................................---------,,,,,,........................////////////////////////............///000000111111111000///............+++++++++---......---+++.........///////////////...............///000000/////////////////////...000000000000111111111111...///111222222222111000111111222222222111111000111111111222222222333333000222333333222111333444666666555555666666777888666666666666666555555555;;;888777<<<@@@EEENNNVVVhhhwww))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))))))))''''''((()))******++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,------,,,,,,++++++************************************************&&&&&&((()))***+++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------.........+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------............------///......------...//////000///......000000000...+++++++++,,,------......///......//////000111222333333333222222111111111000000000000111111111111...//////000111111222222///333777:::999888666666777666333111000/////////000000000000111111111111111111222222222222111111000000000111111111222222333222111222444555444333666555444333333333333333444555666777888999999999777888;;;<<<;;;888444222444444333333333333444444555555555444444333222111111111111111111000//////000000000000000111222333///...............///////////////////////////////////////000000/////////------...///000111222222000000000000000//////...........................------------------------//////............------........................////////////////////////......---------......///////////////...---,,,,,,+++,,,.........------............------,,,,,,,,,...............///000000......//////////////////000000000000111111111111000111111222222222222111000111111222222222111111111111111222222222222333///000111111000000111222444555666888888777666666555555666666666666666666;;;888888<<<@@@DDDMMMVVVgggvvv))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++***)))'''&&&************************************************&&&'''((()))))))))))))))************************************************((()))***,,,,,,+++******++++++******************------------------------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------.........//////---------,,,,,,,,,++++++,,,,,,---.........------............/////////000///...---...000000000...,,,,,,,,,,,,------..................///000111111333222222111111000000000000000000000000111111111000000000000111111222222---000333444333111000000222222111000000000000111/////////000000000111111000000111111111111000000000000000000111111111111111111111333444666777777666555555444333333333333444444666777777888888888444555777888888666444222333222222222222333333444333444555555444333111000111111111111111000//////...//////000111333444555111111000///............////////////////////////---...///000000///...---,,,---...000000111111000//////000000000000//////........................------------------------............------------........................///////////////////////////...------,,,,,,,,,,,,------...///...---+++***+++---000///---,,,...111.........---------,,,,,,...............///000000............///////////////000000000111111111111000111111111111111111111000000111222222222111111111111111111222222222222111222333333222222333444333444555666666666666555777777777888888999999::::::999999===???CCCMMMWWWfffuuu))))))))))))))))))))))))************************)))))))))***+++++++++,,,)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++******'''((()))))))))'''&&&%%%))))))))))))))))))))))))************************)))))))))))))))((('''&&&************************))))))))))))))))))))))))((()))***,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........//////------,,,,,,,,,+++++++++++++++,,,---......---------....../////////000000...------...///000000///,,,,,,------------......------------...///000111111111000000/////////...111111000000000000000000111111111111000000//////---///111222111000000111111000000///////////////....../////////000000000///000000111111000000/////////000000000111111111...000222444555777999:::666555444333333333333333333333444555666666666666222333444555555444333222111111111222333444666777333444444555444222111000111111111111111000//////......///000222333555666555444222000///------,,,........................---...///000000///...------.../////////......---//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,---................................................///...---,,,,,,+++,,,,,,,,,---.........---+++***+++...000///,,,,,,...111---............/////////...............///000000---.........//////000000///000000000111111111111000000000000///000000000///000111222222222222222000000111111111222222222222333444444333333444666444444333333333444555666777777888888999999:::::::::999:::===???BBBLLLWWWeeesss))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***************))))))))))))***************++++++,,,,,,---))))))))))))))))))))))))***************************************)))))))))))))))******+++,,,,,,,,,,,,+++++++++************)))))))))***))))))(((((())))))))))))))))))))))))************************+++++++++***)))(((&&&&&&************************))))))))))))))))))))))))))))))***+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***************++++++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,------...------,,,---...///////////////...---,,,---///000000///------------------......---,,,,,,------...///000////////////////////////111111111111000000000000111111111000///......------...000111000111222333/////////.........------............//////////////////000000000000///////////////000000000111111...000222444444555888:::444444444333333444444555222333444555555555555444222222333333333333333333111111111222444555777888444444444333333222111000111111111111111000//////000000000111222333444555666555333111///------,,,.................................//////.........//////......------------...//////000000000000000........................------------------------+++++++++,,,,,,,,,,,,---------------------------........................///...---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---...---,,,,,,...000......//////000000000111...............///000000------......///000000000000000000000111111111111111000//////...////////////000111222222222222222000000000111111111111222111222333333222222333555555444333333333444666777666666777777777777777777::::::;;;>>>>>>AAALLLWWWcccrrr))))))))))))))))))))))))***************************************)))))))))*********))))))))))))))))))))))))(((((())))))))))))******+++,,,,,,------))))))))))))))))))))))))******))))))))))))******+++*********)))))))))(((((())))))***++++++,,,,,,++++++*********)))))))))))))))))))))))))))***+++))))))))))))))))))))))))************************++++++++++++***)))((((((************************))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,------------***+++---...//////......---,,,,,,---///000000///..................------,,,,,,,,,,,,---...///000......//////000000111111111111111111000000000////////////...............---...////////////111333.........//////.........------........./////////...//////000000//////...////////////000000000111000222333333111111333555333333333333444444555666333444555555555555555555333333222222222222222222222111222222333444555666555444333222111111111111111111111111111000//////222222111111111222333333333222111000///.................................///......------....../////////...------...///000......///000000000000000................................................,,,,,,,,,,,,------......------------------------........................///...---------------.........------------.........,,,***+++,,,.........000000000///////////////...............///000000------......///000000111000000000000111111111111222222000/////////000000//////000222222333333222000000000000111111111111111222333333222222333555444555666666777777666666888888777777777777777777::::::<<<>>>>>>@@@KKKWWWcccqqq))))))))))))))))))))))))++++++++++++++++++++++++...---------,,,+++++++++------,,,,,,+++*********++++++************++++++))))))***+++,,,,,,------))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((((())))))***++++++,,,,,,*********))))))))))))((()))(((''''''''')))***+++))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******++++++,,,,,,,,,,,,------------------------************************((())))))***++++++,,,,,,+++++++++,,,,,,---------(((((()))++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,+++++++++******)))***+++,,,------...---)))***,,,...//////......---,,,+++---///000000///..................------,,,,,,,,,,,,---...//////......///000111222333333222111111111000000//////,,,,,,------.../////////---...///...------///111......///000111111111111---------.........//////......////////////......////////////000000000000111333444222///---...000222222222333444555666777444555666666666666666666444333222222111222222222333222222222222222333333555444333111000111111222111111111111111000//////333333222222111222222222//////............//////........................///...---,,,,,,---...//////...------...000333444......///000000000000000........................////////////////////////---------.........//////------------------------.................................------......//////...---,,,,,,---///000///+++((())),,,......,,,222111000///...---,,,,,,...............///000000---------...///000000111000000000000111111111111444333111000000000111111//////000222222333333333000000000000111111111111222444555555444333555666333555888;;;;;;999777555;;;:::::::::999888888888::::::===>>>>>>@@@KKKWWWbbbppp)))************+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++************+++++++++++++++*********))))))******,,,,,,,,,***((('''***************************+++,,,------,,,+++***))))))************)))))),,,++++++***++++++,,,,,,)))************+++++++++,,,***)))(((((()))***,,,))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,+++)))))))))***************))))))(((((())))))************))))))&&&'''(((***++++++++++++***************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...///000...+++******++++++,,,,,,------,,,,,,+++........................//////.........---------//////...---,,,,,,++++++......------------......///000000000000000//////////////////...---,,,,,,........................//////////////////////////////////////////////////////000000000000//////............/////////000000000000000000000000000000000000000111111111111333333222222222333444555888666333111111222444555222222222111111111000000222222222222222222222222555555555444222000///...000111222333444555555555111111000000//////......111111000......------------.........//////000000000////////////.........******+++---.../////////333555999:::999444...+++////////////////////////---------............///000///...------------------------.........//////...------,,,,,,------...---------............///......---,,,++++++***)))//////......---,,,******///////////////000111111------.................................///000000000000111111222222222333333333333222222222111111000111111111222222222222111111222222222111111000222222222222222222222222555555555666666666666777666666666777888888999999:::999:::===???BBBKKKTTTcccqqq)))************+++++++++,,,,,,++++++***))))))(((************************++++++************+++++++++++++++*********))))))+++******)))))))))))))))******************************++++++++++++******))))))************)))))),,,++++++************+++))))))*********+++++++++)))((('''&&&&&&'''((()))***))))))((((((((())))))(((((()))))))))************+++,,,+++***))))))+++++++++*********)))))))))))))))************))))))((())))))************)))***************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---......------...000+++,,,,,,------,,,,,,+++........................///.........------------------------------------......------------......---...............------////////////......---,,,//////////////////////////////////////////////////////////////////////////////000000000000//////........./////////000000000000000000000000000000000000000000111111111111333333333444444444555555777666444333222333444555333333333333222222222111222222222222222222222222333333333444444333333222000111222333333444333333000000000000//////......111000///...---------------........./////////000/////////.........---------...//////...---,,,,,,///111444666555222...,,,........................------------............//////...------------------------------............------,,,,,,------...------------..................------------------------.../////////.....................///000000/////////...---------,,,...............///000000000000000111111111222222111111111000000000//////000000000111111111222222111111222222222111111000111111111111111111111111444444555555555666666666666666666777888888999999999888999===>>>AAAJJJTTTaaappp)))************+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************+++++++++++++++***************,,,***((('''&&&''')))************************************))))))*********))))))************))))))+++++++++***)))))))))))))))))))))*********++++++)))((('''&&&&&&'''((()))+++***)))((((((((((((((())))))*********+++++++++***,,,,,,,,,***)))***++++++++++++***************))))))************))))))***************)))((((((***************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,......,,,)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,---,,,,,,...000,,,,,,------------,,,,,,------------------------............------------++++++,,,---......//////......------------......------.....................////////////......---000000000000000000000000//////////////////////////////////////////////////////000000000000//////....../////////000000000000000000000000000000000000000000000111111111111222333444555666555444444666555555555444444444444444444444333333333222222222222222222222222222222333333444444444444444333111111222222222222111111000000000////////////...000000///...------------.............../////////......---------,,,,,,,,,)))---000000---+++***+++,,,---///111111000...---........................------------............///...------------------------------,,,,,,,,,,,,...------,,,,,,------...------------............---------....../////////******+++++++++******)))---------------......///000000///...---,,,,,,+++........./////////000000//////000000000000111111111000000000000//////////////////000000000111111000111111222222222111111000000000111111111111111333444444444555555555555666666666777888888999999999888999<<<>>>AAAJJJSSS___ooo))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************+++***)))(((((()))***+++************************+++***)))(((((()))***+++))))))************))))))************))))))((('''))))))))))))************++++++***))))))***++++++++++++***)))((((((((((((******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++************))))))************))))))))))))*********))))))(((***************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++***))))))+++,,,,,,------------,,,,,,------------------------------------------------,,,,,,------.../////////......------------......///////////////000000111...//////000000000//////111111111111111111111111////////////////////////////////////////////////000000////////////000000...////////////000000000///////////////////////////000000000111111111111000111333555555444333222444555666666666555444444444333333333333222222222111111111111111111111111555555555444333222000///111111111111111000//////////////////////////////000///...---------------........................---------,,,,,,,,,++++++###(((---...,,,***+++---,,,------...............------------------------,,,,,,---------...............---,,,,,,------------,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,---------.........---------------.........,,,,,,+++***)))'''%%%$$$---,,,,,,,,,,,,,,,------//////......---------,,,......///000000000000000///////////////000000000222222222222111111111111////////////000000000000000000111222222222111111111111111111111222222222333333333444444444555555666666666777888888999999888777999<<<>>>AAAIIISSS```ppp))))))*********++++++++++++++++++***************************************++++++************++++++************************)))***+++,,,,,,,,,+++***************************+++***)))(((((()))***+++))))))************)))))))))************)))((('''(((((()))))))))*********++++++************++++++++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++************************))))))************))))))'''''')))******+++++++++***************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,***)))***+++,,,------......------,,,------------------------,,,,,,------------------..............................------------....../////////...///000111222......///000111111111111111111111111111111111111////////////////////////////////////////////////000000////////////000000////////////000000000111///////////////////////////000000000111111111111...000222333333333111000333444555666666666444333222222222222111111111111111111111111111111111111333333333222222000///...111111111111000///.....................////////////......------------..................------------,,,,,,,,,,,,+++++++++%%%)))---...---,,,,,,...//////...---------......------------------------,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------.........------,,,++++++***000000000///---+++***))),,,,,,++++++++++++,,,,,,,,,---------......//////...///000000111111000000000000000///////////////111111111111111111111111////////////000000000000///000111222222222222222222222222333333333444444333333333444444444555555666666666777888888999999999888999<<<>>>AAAJJJSSSbbbrrr)))************+++++++++************************))))))))))))))))))))))))++++++************++++++***************+++++++++)))***,,,......---+++************************************))))))*********))))))************))))))((()))***+++++++++))))))((((((((()))))))))******))))))))))))))))))))))))*********))))))******+++******+++++++++,,,,,,,,,+++------,,,+++***+++,,,)))))))))))))))*********))))))************))))))&&&'''((()))+++++++++,,,***************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////........................------------.........---,,,,,,---...000111......///111222222222222000000000000000000000000////////////////////////////////////////////////111000///......///000111/////////000000000111111000000000000000000000000000000000000111111111111...///000111222111000000222333444555555555444333222222222111111111000000111111111111111111111111...///000111222222222111111111111111111000///...---............/////////......---------------............---------------------,,,,,,,,,+++++++++...............------,,,000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...+++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,------------///...---,,,+++***))))))+++,,,------.........------,,,,,,++++++++++++++++++,,,,,,---...///000000...///000111222111000///111111000000000000//////......///////////////000/////////000000000111111///000111222222222222222222222333333444555555555333444444444555555555555666666666777888888999999:::999:::===???BBBKKKTTTcccrrr)))************+++++++++************************************************++++++************++++++))))))*********+++++++++******++++++,,,,,,,,,,,,******************************++++++++++++******))))))************))))))''')))***,,,---,,,+++***(((((((((((()))))))))***)))))))))******)))))))))))))))))))))***+++,,,,,,************++++++++++++,,,---...---+++***+++,,,''''''((((((((()))))))))))))))************))))))'''((()))******************************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////000000......------------.........---,,,+++,,,...000111---...000111222333333333////////////////////////////////////////////////////////////////////////111000///......///000111//////000000000111111111000000000000000000000000000000000000111111111111000000000000111111111111111222222333333444333333333333222222222111111111111111111111111111111111//////000111222333333222111111111222111111000000---------.........//////...------,,,,,,------............------,,,,,,,,,------------,,,,,,,,,,,,111---******---...---***............///000111111++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,---...//////000...------,,,,,,------...++++++,,,,,,,,,---------......------,,,,,,,,,+++((((((***+++,,,,,,------------,,,+++++++++++++++,,,---------.../////////...///000222222111000///222222111111111000000000............//////000000000000000111111111222222//////000222222333333222111111222333333444555555444444555555555666666666666666666777888888999999;;;:::;;;>>>@@@CCCLLLUUUbbbqqq)))************+++++++++******************++++++++++++++++++++++++++++++++++++************++++++))))))******+++++++++++++++***)))((()))***,,,---***************************+++,,,------,,,+++***))))))************))))))'''(((+++---......---,,,(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++(((((())))))***+++------))))))*********+++++++++,,,---...---+++***+++,,,&&&'''''''''(((((())))))))))))************))))))***************)))((((((***************************+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++---//////---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...---+++(((%%%%%%%%%------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///111222222.........------.........000///...---...000222444---...000111333333444444........................////////////////////////////////////////////////222000///......///000222000000000000111111111111000000000000000000000000000000000000111111111111111111000000111111222333111111111222222333333333444444444333333333222222000000000000000000000000333333333333333222111000111111222222222222111111---------.........//////------,,,,,,,,,------............------,,,,,,,,,......------------,,,,,,---'''"""$$$***...---***++++++---...000111222333++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...***+++,,,---///000111111...------,,,,,,------...++++++,,,,,,,,,------------------............///---------......------,,,...------,,,+++++++++,,,..................------...///111222333222000///333222222222111111000000///000000000111111222222111111111111222222222222//////000222222333333333000000111222333333444444555555555666666666666777666666666777888888999999;;;:::<<>>???BBBJJJTTT___lll}}}***************************++++++,,,,,,++++++***+++)))'''(((***+++***)))))))))))))))*********+++)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********))))))((((((((()))***++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))))))))))))))*********))))))***+++,,,,,,+++***)))******++++++******)))***)))((((((((()))++++++)))***+++,,,+++)))'''&&&))))))*********))))))(((************************))))))))))))))))))******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((())))))***++++++,,,,,,/////////......------------------,,,,,,,,,++++++---------,,,,,,,,,++++++......---,,,,,,---......,,,------.....................---------,,,,,,,,,...------......///000111222111000///......///000000///............///000---.........////////////........................,,,,,,---------.........////////////////////////...///000///......///000000//////......//////000333333333333222222222111222222111111000111111111111111111111111111111111111111111111222222222222444333222222111111222222222111000/////////000111111111111000000000///////////////000000//////...///...---,,,,,,,,,------........................,,,,,,,,,+++******,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------...---,,,,,,,,,,,,---...,,,,,,------,,,++++++***---,,,***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////000000000000//////......///000000000////////////000000000111111111:::666222111111222111///000000000000111111111111333333333333333333333333333333444444555666666777555666666777777777777777999888:::===???BBBJJJSSS^^^kkk|||***************************++++++,,,,,,++++++***,,,***(((((()))***)))((()))))))))***************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))(((((((((((((((++++++***)))))))))************************++++++************************************************'''(((((()))******++++++(((((()))************))))))******++++++******))))))))))))((()))******+++)))***++++++***)))'''&&&*********))))))(((&&&&&&************************((((((((()))*********+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((((((***+++,,,------111111000///...---,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///......------......///,,,,,,---..................------------,,,,,,,,,....../////////......------,,,,,,------...000000//////.........///000000------------....................................,,,------------.........////////////////////////---...000000///......///000000000//////000000111111111111111000000000000111111111000111111222222222222222222222222222222111111111111222222222333444333222222111111222222222222222111111111000000111111000000000000//////111111222111111000///...------,,,,,,,,,---..............................------...---++++++---///,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,+++******+++,,,---...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///------......------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...//////000000//////........./////////......---//////000000000000111111888666333111111111000///000000000000111111111111333333333333333333333333444444555555666666777777555555666777777777777777999888:::===???BBBJJJSSS]]]iiizzz***************************++++++,,,,,,++++++***,,,+++)))))))))))))))(((************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++******,,,+++)))((((((((())))))+++++++++***************************************************************(((((())))))************((()))******)))))))))***))))))************)))))))))))))))))))))******+++*********+++***)))((('''))))))******)))(((((('''************************))))))***+++,,,---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,,,,++++++************************+++++++++---------,,,+++++++++***++++++++++++++++++++++++...---------------------......------------......,,,,,,---.........------------------------------,,,---////////////---,,,++++++,,,------...///000000000000///////////////................................................------------............////////////////////////---///111111000......///111000000000000111111222000000000000////////////111000000000111222333333222222222222222222222222111111111222222222333333444333222222111111222222222222333333333222111000111000000000////////////444444444333222111000///,,,,,,,,,,,,---......///........................---...///...---,,,...///------------------------,,,,,,,,,++++++++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++***+++,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///111,,,------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------......//////////////////..................------,,,////////////000000000111222111000//////////////////000000000111111111111222222333333333333444444444444444444555555666666444555666777777888777777888777999===???AAAJJJSSS\\\hhhxxx***************************++++++,,,,,,++++++***++++++***)))((((((((()))+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((())))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++***(((((()))+++)))))))))******)))))))))((()))))))))***************************))))))(((((()))******+++++++++***************************))))))***+++,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++)))))))))******++++++,,,++++++++++++++++++++++++.............../////////,,,,,,,,,------,,,,,,,,,+++,,,,,,---...---------------------------------***+++---/////////......---.....................222111111000//////...---////////////////////////........................---------.........//////////////////////////////...000111111000///000000000000000000000111222222333333333333333333333333111000000000111222333333222222222222222222222222111222222222222333333333444333222222111111222222222333333333333222111111000000000////////////...222222222222111000///...+++,,,,,,------.................................---...//////...---...///---------------------------------------------,,,....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++***************+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,------...------,,,+++++++++,,,,,,---------,,,,,,---------...............////////////......---...............------...////////////000000000---.........///000111222///000000000111111111111222222222333333444444444222333333333333333444444444555666777888888888888888777999===>>>AAAIIISSS[[[gggxxx***************************++++++,,,,,,++++++*********+++***(((((()))++++++++++++++++++*********)))************++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++***)))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))+++,,,***'''&&&))),,,((())))))******))))))((((((((()))************)))******))))))))))))))))))((()))***++++++,,,,,,,,,************************((((((((()))*********+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((((((***+++,,,------))))))***+++,,,---......------------.........................../////////+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,------------...++++++,,,---...//////////////////000//////...---111111111111000///...---000000000000000/////////........................------.........////////////////////////////////////000000///......000111////////////000111111222111222222222222333333333111111111000111111222222222222222222222222222222222222222222333333333333444333222222111111222222333333333222222222111111000000////////////.....................---,,,+++,,,,,,---.........------........................,,,...//////...------...************++++++++++++------------.........///,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,++++++******))))))+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,---------............---......//////......---------...///////////////......////////////000000,,,...000111000111333444000000000000111111111111111222222333333444444555222222222222222222222333333444555777888888888888888777999<<<>>>AAAIIIRRRZZZgggyyy***************************++++++,,,,,,++++++***(((***+++***((((((***,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++***************+++++++++((()))))))))************)))***++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))*********)))))))))))))))(((***+++)))%%%$$$'''+++(((((())))))))))))(((((('''((()))***+++******)))***)))))))))))))))******))))))***************)))************************))))))))))))))))))******++++++******++++++,,,---*********************************++++++,,,,,,---((())))))***++++++,,,,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,------......,,,,,,---......---,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---------,,,,,,------...---...///000000///...---...///000111222111111000000000/////////.............................................//////////////////////////////////////////...,,,++++++...111............///000111222//////000000000111111111222222111111000111111111111111111111111111111111222222222333333333444444444333222222111111222222444333222000000111111222000000/////////.........------.........------,,,,,,---.........---,,,+++........................+++---//////...,,,,,,---))))))*********+++++++++***+++,,,,,,---...//////,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,+++------------............---......//////......---,,,---...///000111111111........./////////000000---///111111000///000222000000000000111111111111111111222333333444555555333333333333333333333333333444555777888888999999777777888<<<>>>@@@IIIRRRZZZhhh{{{************************+++++++++,,,,,,+++++++++''')))+++***((((((***---,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))******+++++++++,,,((()))+++,,,------,,,+++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++&&&)))***(((###"""&&&***(((((())))))))))))(((((('''((()))++++++******)))***)))))))))))))))******************)))((('''&&&************************,,,,,,,,,++++++++++++++++++*********+++,,,,,,---************************))))))***+++,,,------...---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,---------,,,,,,,,,,,,,,,------.........000///---,,,++++++,,,,,,+++,,,...///000//////...+++,,,///111333333333333//////.........---------..................................../////////000////////////////////////......,,,)))((()))---000------------...///111111222222333333333444444444333333222111000000000111000000000000000000000000222222333333333444444444444333222222111111222222444333111//////000111222000/////////...............///000000000000000///------...///...---+++***........................***,,,//////---,,,,,,,,,+++++++++,,,,,,---------))))))***+++---...//////---------------,,,+++******+++,,,------,,,+++******+++,,,---------------)))***,,,---.../////////,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***+++,,,,,,---.........------------,,,,,,+++++++++---------.........//////---..................---,,,,,,...000111222222222............/////////000---///111000---+++,,,---000000000000111111111111111111222333333444555555444444444444444444444444333444555777888888999999777666888<<<>>>@@@IIIRRR[[[iii}}},,,***((()))+++,,,+++(((************************)))***+++,,,,,,+++***)))'''''')))***,,,...///000---,,,+++******+++,,,---************************************************,,,,,,,,,++++++*********((()))***+++++++++++++++((((((((((((((())))))***++++++++++++++++++++++++...---,,,+++***((('''''',,,,,,++++++***)))((((((******+++++++++******)))((()))***+++++++++++++++++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++************************,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////)))******++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++////////////000000000111////////////////////////............---,,,++++++............////////////000000000000000000000000......------------......000000000000000000000000---------......000111111222222222222333444555555444444444333333222222222111111111111111111111111///000111333444555666666555555555444444555555666333111///...000111111111111111111111000000000000+++,,,,,,---...///000000......---------......///------------------,,,,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,------.........---------,,,+++***)))(((++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000........................//////......---------,,,............////////////111111000000000000000111111111111111111111111111000111111111111222222222333333333444444444555555333555666777666777888:::;;;999:::===@@@BBBIIIQQQ\\\jjj|||,,,***((()))+++,,,+++)))************************)))***++++++++++++***)))************++++++,,,,,,,,,+++************+++,,,************************************************,,,,,,,,,++++++*********))))))******+++*********)))))))))))))))***++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,+++******)))(((((((((((())))))))))))(((((((((((()))******************))))))(((''''''((((((*********))))))*********((()))))))))************)))))))))))))))))))))))),,,++++++++++++++++++***)))***++++++,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.../////////////////////////////////////////////.........//////......---............////////////////////////////////////......------------......////////////////////////.........//////111222222111111111111222333444555666666666555555444444444111111111111111111111111///000111333444444444444444333333222111111222222444222000000111222111111////////////............---------.....................------------------.........---------......//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......////////////.........---------******************)))))),,,,,,,,,---------------,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......................../////////.........------/////////000000000000111//////............//////////////////////////////000111111111111222222222333333333444444444555555555666777777666666777888;;;888999===@@@CCCJJJRRR\\\jjj}}}+++***)))***++++++***)))************************)))***++++++++++++***))))))))))))************++++++******))))))******+++************************************************+++++++++++++++*********))))))*********)))((((((***************++++++,,,************************''''''(((***+++,,,---...+++++++++******))))))((((((((())))))))))))((((((''''''((())))))))))))((()))((((((''''''''''''''')))((((((''''''(((((()))))))))))))))*********************************************++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++******************************************++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------.....................---////////////////////////......///000000000//////............////////////////////////////////////......------------......////////////////////////000000///000000111222333000000000000111222333444222222222222111111111111000000000000000000000000000111111222333333222222333333222111000000000111555333111111222222111000////////////............//////.........---------///......------,,,,,,,,,...---,,,++++++,,,.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,++++++++++++))))))))))))))))))******------------,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////..............................------,,,,,,+++++++++++++++,,,,,,------...........................000000////////////......000000000000111111111111//////............//////////////////////////////000111111111111222222222333333333444444444555555777888888777666555555666999777999===@@@CCCKKKSSS]]]jjj}}}+++************+++***************************************++++++*********&&&&&&''')))***+++,,,---***))))))))))))))))))***************************************************+++++++++***************)))))))))))))))((('''&&&***))))))))))))***++++++))))))))))))))))))))))))+++++++++***************+++*********)))))))))((()))******++++++++++++***(((((()))))))))))))))((()))(((((('''''''''((((((((((((''''''''''''(((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++***))))))***+++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------........................////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------,,,,,,//////////////////////////////000000000///..................////////////////////////////////////......------------......////////////////////////000/////////000000111222////////////000111222333////////////////////////////////////////////////111111222222222111111000333222222222222222333333444222111111222222111000111111111111000000000000........................000000000///...---,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********************++++++,,,,,,------...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////........................//////...---,,,++++++*********+++++++++,,,,,,,,,........................000000000000000///////////////000000000111111111111000000000000111111222111111111111111111111111000000111111111222222222333333333444444444555555666777888777666555666777999777888===@@@DDDLLLTTT]]]kkk|||******+++************+++************************+++******************+++&&&'''''')))***+++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))************************************************)))))))))))))))((('''&&&)))(((((((((((()))******))))))))))))))))))))))))------,,,+++***)))((('''*********)))))))))))))))))))))***+++++++++++++++*********++++++***)))))))))))))))(((((()))******,,,,,,++++++++++++,,,,,,******))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------........................---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,////////////////////////000000000///...---,,,+++............////////////..............................------------..............................//////.........///000000////////////000111222222111111111111222222222222////////////////////////111111222222222111000000000000000111222333444555222111000000222222111000111111111111000000000000,,,,,,------...//////000111111111111000...---,,,---,,,+++++++++---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---------...............+++,,,,,,,,,------......---------,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------........................//////...------,,,++++++*********+++++++++++++++......................../////////000000000000000........./////////000000000000000000000111222222111111111111111111111111000000111111111222222222333333333444444444555555333555777777666666888999999777888===@@@DDDLLLTTT]]]jjj|||)))+++++++++***)))***+++************************++++++***))))))***+++++++++************))))))))))))******++++++******)))))))))))))))))))))))))))************************)))))))))***************))))))*********)))((((((((((((((((((((())))))***************************************************))))))))))))))))))))))))&&&'''((())))))***))))))***++++++++++++******)))***))))))))))))******+++++++++************++++++************))))))))))))(((((((((((((((((((((((()))))))))***************++++++***))))))))))))************+++++++++++++++))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......////////////////////////////////////...---,,,,,,............////////////..............................------------..............................//////............//////////////////000111222333000000000000000111111111000000000000000000000000111222222222222222111111......//////000111333333000000000111333444333222////////////............++++++,,,---...///000111///000111111000///---,,,---......//////000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,........................//////......------,,,,,,++++++++++++++++++++++++..............................////////////000000............////////////...------......///000111////////////////////////000111111111111222222222333333333444444444555555333444666777666777999:::999777999===@@@CCCKKKSSS[[[iii{{{)))+++,,,+++)))(((***,,,************************++++++***))))))***++++++,,,,,,++++++******************+++,,,,,,+++******))))))))))))))))))))))))************************((()))))))))*********+++))))))******+++*********))))))(((((())))))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,((()))))))))))))))))))))&&&'''((())))))************************)))((((((((((((((((((((()))*********))))))(((((())))))***************)))))))))((())))))))))))))))))))))))************))))))))))))***************)))(((((()))*********++++++++++++************************---,,,,,,+++***)))((((((******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,---...///000000////////////////////////---...///000000000000000............////////////..............................------------..............................000000///////////////000000000000000111222333333------......////////////111111111111111111111111111222333333333333333222222111111000000000111111000000111444666777666555////////////............,,,---------......//////,,,---...//////...---+++***,,,...///000000///...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++***************+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---+++******+++---...------------------------++++++++++++++++++++++++.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////...////////////000000000------------...///000111////////////////////////000111111111111222222222333333333444444444555555444666777777666666777999;;;888999===@@@CCCJJJRRRZZZgggyyy(((+++,,,,,,)))(((***,,,************************,,,+++***))))))***+++,,,))))))***+++,,,------...***+++,,,------,,,+++***))))))))))))))))))))))))************************(((((())))))*********+++((()))***+++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++************************(((((((((((())))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))((('''''''''''''''''''''((()))***---,,,,,,,,,,,,,,,,,,---+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))***+++++++++)))((('''))))))******++++++++++++************************...---,,,+++***((('''''')))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------))))))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***+++,,,---///000111111////////////////////////,,,---...000222333444444............/////////000.................................------.................................111111000000000000000111000000000000111222333444000111111111222222333333111111111111111111111111111222333444444444444333777666555333222111111111111111222555999:::999888111111111111000000000000///............---------)))+++,,,......---,,,***&&&(((+++---...---,,,***,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---,,,,,,,,,++++++***************++++++,,,,,,---++++++,,,,,,,,,++++++***------++++++++++++------...---+++******+++---...---------------------------,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------......//////000000000000111111111111////////////000111333333111111111111111111111111000111111111111222222222333333333444444444555555666777888777666555666777;;;999:::===@@@BBBIIIQQQYYYfffyyy+++,,,---------+++***)))))))))))))))))))))))))))***************************((('''((()))***)))'''))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))************''''''((()))))))))))))))******))))))))))))))))))+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,+++*********))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))*********+++++++++)))************+++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,------------,,,,,,+++***---------------,,,+++*********+++++++++,,,,,,,,,///000000///---+++,,,---000///...------...///000.........------,,,,,,,,,))))))+++---///111222333//////000000///...------//////.........---------+++,,,.../////////...---...///000000000///---,,,........................000000000000000000000000,,,...///000///...///000////////////000000000000111111000000//////......000000000000000000000000444444333222222111111000222222222222222222222222222111111111111111222333000000//////.........---///...---,,,,,,---...///------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,+++*********,,,...000------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,,,,---------,,,........................++++++******++++++,,,---000...,,,,,,------,,,+++,,,,,,,,,++++++*********------...000222111///---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---.........---,,,******,,,---...////////////000000000......000111000000000000000///......000000000000111111111111111111111000000000000000222222222333333333444444666666666666777777777777666888:::;;;<<>>EEELLLWWWaaasss,,,,,,*********+++,,,---))))))))))))))))))))))))***************************)))(((((()))***)))(((************************,,,***(((''''''(((***,,,***************))))))(((************++++++++++++******+++,,,,,,,,,,,,,,,************+++,,,---...***++++++++++++***))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((())))))******************))))))******+++,,,))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))+++******)))((('''&&&&&&************************************************(((((()))))))))***************))))))******+++,,,)))***++++++,,,,,,++++++,,,,,,---......---------+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,***,,,,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,+++------------------------------..................------............---------...........................---,,,,,,...///000...------------.........................................................///000222111///......///............////////////////////////000000000000111111111111111111111111222222222111111000000000111111111000000/////////000000000000///---,,,+++---------...............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...,,,***)))+++---++++++++++++++++++++++++++++++******++++++,,,---222000------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------......,,,,,,---...///000000000111222444444333222222333000000////////////000111///000000000111111111111...//////000111222333333222333333333333444444444666666666666777777777777777999:::999:::>>>EEELLLWWWaaarrr))))))))))))))))))***+++++++++++++++++++++++++++************************)))((('''((()))***)))'''+++++++++++++++++++++++++++***)))(((((()))***+++)))************)))((((((((((((((()))))))))************+++,,,,,,,,,,,,+++***************+++,,,---******++++++******)))((())))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++************************+++++++++***************((((((((()))))))))*********))))))))))))***++++++)))******+++++++++++++++))))))***+++++++++******))))))***+++++++++************+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------.../////////,,,,,,---............------------..................------------...//////---------,,,------...///................................................,,,---/////////...///000------........./////////////////////000000000000////////////////////////333222222111000000//////111111000000//////......//////000000000...---,,,---------------...............////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...,,,)))(((+++---------------------------------,,,,,,------...///222000---,,,,,,,,,***))),,,,,,,,,,,,------------///...------......---,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,---...///++++++---...///000000000111333555666444333333333222111///.........///000000000000000111111111111/////////000111111111222222222222333333333444444666666666666777777777777777888:::::::::???GGGMMMYYYbbbsss(((((()))***************++++++++++++++++++++++++***************************)))((((((******)))(((++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))(((((()))))))))*********)))******+++++++++++++++******)))))))))******+++***************))))))(((***))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,((()))))))))************)))))))))))))))))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,************************+++++++++*********))))))(((((((((((()))))))))***)))))))))))))))***++++++))))))***+++++++++++++++'''((())))))*********)))((()))***++++++++++++*********+++++++++,,,,,,,,,***,,,---,,,++++++,,,---+++,,,---......---,,,+++,,,,,,,,,---------......---------............///+++,,,------.........------------.........//////,,,---......///.........------,,,,,,,,,---...///................................................+++---//////......///000---------.........//////.../////////000000000111........................111111111111000000000000111111000//////...------...///000111111000...---,,,,,,,,,------...............------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++***))))))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***---///---)))'''***...........................------,,,,,,------...///000...,,,+++++++++***))),,,,,,,,,---------......000...---,,,---...---,,,---------.........//////,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///---...///000000000000000111444666777555444333444444222000...------...///000000000000111111111111111111111111111111111111333333333333444444444555666666666666777777777777777888::::::;;;@@@HHHOOOXXXbbbsss)))***+++---------,,,+++))))))))))))))))))))))))************************+++***)))***+++,,,+++)))++++++++++++++++++++++++))))))************))))))+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,))))))***++++++++++++*********))))))))))))))))))***************)))((((((++++++************+++++++++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))******+++))))))***++++++++++++***((()))***+++++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,............,,,,,,,,,,,,,,,------........................---------+++,,,------.........------------.........//////+++,,,.../////////...------,,,,,,+++,,,---//////................................................---...000000///......///---------.........//////.../////////000000111111000000000000000000000000/////////000111111222222111000000///...------------...000222222111///...,,,,,,,,,------.........,,,+++***))))))***+++,,,++++++------------++++++++++++++++++++++++++++++++++++************++++++---,,,++++++******+++++++++***(((((((((***---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***---///---((('''***...************************++++++******++++++,,,------+++******+++,,,+++***,,,,,,,,,------.........000...,,,,,,---------+++////////////000000000000...------------...//////------,,,+++,,,---...///111111111111111000//////222444777777666444444444555333111...---------...000000000000111111111111333333222222222222222222444444444555555555666666666666666666777777777777666888:::;;;<<>>FFFMMMWWWbbbttt++++++*********++++++,,,************************+++************++++++,,,***))))))(((((())))))************))))))))))))))))))))))))******)))))))))************************************************)))((((((''''''(((((())))))************+++++++++(((((())))))***))))))((())))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((+++***)))((('''((()))************))))))(((((((((************************))))))))))))(((((((((((())))))))))))))))))***++++++***************++++++(((((((((((((((((()))*********+++,,,,,,+++******,,,+++******)))*********+++++++++++++++*********************************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++------------------------...000111000//////000111............////////////..............................---,,,,,,---......///...---,,,,,,,,,---...------------------------+++++++++++++++,,,,,,---111111000000//////......///////////////.........////////////000000000000......------------......///...------,,,---------.................................---------------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***---,,,,,,++++++************++++++,,,------------******)))))))))))))))(((+++++++++++++++,,,------))))))*********)))((((((++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++***)))((((((((()))+++,,,---,,,,,,,,,,,,,,,------------,,,,,,+++++++++***...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++---.........---,,,------------------------,,,,,,------......//////......------,,,,,,------111111111111000000000000000111222222111000111222333333333333444555666666444666777777666555777888555666888888999???GGGMMMUUU```rrr***************++++++,,,))))))))))))))))))))))))+++*********+++,,,------***))))))))))))))))))***++++++******)))))))))((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))*********+++++++++'''((()))***************))))))))))))))))))))))))************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((++++++***)))((((((((()))+++******))))))(((((('''************************)))))))))(((((((((((('''***))))))(((((()))***************)))******+++,,,))))))((((((((())))))*********++++++++++++******++++++***************++++++++++++***************************************)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------...///000000///...///111............////////////..............................------------............---,,,,,,------...------------------------,,,,,,++++++,,,,,,---...333222222111000///......000000//////......------////////////000000000000///......------......///000//////....../////////---------------------------------------------...,,,------......------,,,++++++++++++++++++++++++------,,,,,,+++***)))))))))***+++,,,---.........,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---+++++++++******)))((((((++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---+++...---+++)))((()))******...---,,,*********+++,,,---,,,,,,++++++******)))++++++,,,,,,...///000000---------,,,,,,,,,,,,+++***,,,.../////////---,,,------------------------++++++,,,---......//////000000//////...//////000222222111111000000//////000111222222111000222333333333333333444555666666555666777777666666777888888999::::::<<>>BBBGGGJJJTTT^^^ooo)))))))))))))))***+++,,,************************+++************++++++,,,+++******))))))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************)))******++++++******))))))************+++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******++++++************++++++(((((((((((())))))))))))******************))))))************************++++++++++++++++++++++++((()))))))))************,,,+++******************))))))))))))***+++,,,,,,,,,++++++***************+++***))))))))))))***+++*********)))******+++,,,)))))))))***************++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------+++---......------///000............////////////........................---...////////////...---.../////////000000000000------------------------,,,,,,,,,+++,,,,,,---...222222111111000000/////////////////////.........////////////000000000000000000////////////000000,,,,,,,,,+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,------------+++++++++++++++,,,,,,,,,***************+++,,,,,,---,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---+++'''((()))***++++++,,,,,,,,,++++++***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,...////////////...------//////.........------------...///000000000///...........................---.........///000000000.........---......///000111111111111000000000000///000222222111111222444333333333333444555666666444666777777666555777888888999:::<<>>BBBEEEGGGOOOYYYgggpppyyy(((((()))******)))(((((((((((((((((())))))))))))************************((()))***++++++***)))((((((***++++++)))((()))*********))))))))))))***************))))))))))))))))))))))))))))))*********((()))************(((((((((((())))))))))))(((((('''((())))))******))))))************))))))((((((************)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))&&&&&&'''(((((()))******))))))************))))))((((((((((((((((((((((((************************)))***,,,------,,,***)))++++++************++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++...///////////////......++++++,,,---...............------,,,,,,------...---------............////////////000//////......111000///...............////////////............------------............................................................------...///000111222333............////////////000000000000111111111222////////////////////////---...//////...---+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***))))))))))))*********)))))))))))))))***++++++******++++++++++++***)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,***++++++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))---,,,+++,,,,,,,,,***(((************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))------............------++++++,,,,,,,,,---------***++++++,,,---.........++++++,,,,,,---......///............////////////000///............///000...///000000111000000///000111111111222222222222111222222333333444444555444555666777777777666666666777888:::>>>BBBFFFIIIOOOYYYgggpppyyy((()))+++,,,,,,+++)))(((''''''((((((((()))))))))************************)))***+++,,,,,,+++***)))''')))++++++)))))))))*********)))(((((()))******))))))))))))))))))******(((((())))))************((()))***++++++***)))((()))******++++++******)))((()))******++++++***************)))))))))))))))******++++++***))))))(((*********************************)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))***++++++***((((((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((************************)))***,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++............---,,,++++++...------,,,,,,------...---------............///,,,,,,---///000000000000111000///...............////////////............---------.........//////////////////////////////........................------...///000111222333............///////////////000000000000111111111...........................///000000000...---,,,------------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++*********+++,,,,,,)))******************************+++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++******)))++++++,,,---......------///...------...---+++)))++++++++++++,,,,,,,,,,,,---------...------,,,,,,......////////////......+++++++++,,,,,,,,,,,,---------------------------------------------------............//////////////////............//////......//////000000000000000111111111222222222222111222222333333444444555555666888999999999777666777888888;;;???DDDHHHKKKOOOYYYgggpppyyy))))))++++++++++++)))))))))))))))*********++++++************************++++++,,,,,,,,,,,,++++++''')))***+++)))))))))******)))(((''''''((()))***))))))))))))************((((((((()))******++++++((()))***+++++++++***)))******++++++++++++******((()))******++++++************)))))))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++***)))((('''&&&&&&+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++******+++------,,,***************))))))))))))))))))************))))))************************************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,/////////...---,,,******...------,,,,,,------...---------............///***+++,,,...///000111111//////......---.........////////////............------........./////////////////////////////////........................------...//////000111111............////////////////////////000000000000..............................///////////////...------------------------))))))******+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++,,,+++++++++++++++,,,,,,)))))))))************+++************++++++++++++******+++++++++,,,,,,,,,***************************+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,.........------,,,,,,,,,,,,---...000111111111111,,,,,,,,,---///000///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------............---------,,,............------,,,,,,............///////////////////////////////////////000000000111222222333////////////000000000000111222222333333444444555444555666777888777666666888888888;;;???DDDIIILLLOOOYYYgggpppyyy((())))))))))))))))))((())))))))))))*********+++************************++++++************++++++'''(((***+++***)))***+++***)))(((''''''((()))***((()))))))))************'''(((((()))******++++++))))))******++++++++++++))))))************))))))'''((())))))******)))))))))))))))))))))))))))***''''''((()))******************************************))))))((((((''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++***************************))))))***,,,---,,,***))))))))))))))))))))))))))))))************))))))***************************************************************************+++,,,,,,,,,,,,+++***++++++************++++++************************+++++++++++++++++++++++++++,,,,,,---......------............---,,,++++++...------,,,,,,------...---------............///+++,,,---...//////000///------------------...///////////////........................////////////////////////////////////........................------........./////////............////////////---.........////////////........................------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,+++***++++++************++++++)))))))))))))))***++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,------,,,+++)))***************+++,,,---,,,,,,++++++++++++++++++------------------------------...///000000000000,,,++++++---//////...---++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------..................//////............////////////......////////////....../////////000111111222333////////////000000000000111222222333333444444555444555555666666666666666777777777999>>>CCCIIILLLOOOYYYgggpppyyy((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++***)))***++++++)))(((''''''((()))+++(((((())))))*********+++'''(((((()))***+++++++++))))))*********++++++,,,(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))))))))*********$$$%%%&&&((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))************+++++++++************************'''&&&&&&(((***+++***)))''''''(((((())))))******))))))************))))))((((((((((((((((((((((((******************************)))(((((()))******)))***+++,,,,,,+++***)))++++++************++++++++++++******************++++++++++++++++++++++++'''((())))))************,,,,,,------...---------...------,,,,,,------...---------.........//////------......///.........,,,,,,,,,,,,,,,---...///000/////////......................../////////000000000000000000000000000........................---------.........................../////////000------------.........///........................,,,+++++++++,,,...000111++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,+++,,,,,,---,,,+++***)))******)))))))))))))))***))))))(((((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))(((((((((((()))***,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++...---,,,,,,------+++)))*********)))))))))))))))((()))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------......))))))***+++,,,------...,,,------...///000111111............/////////000......////////////......------------...///111111111111111111222222222222111222222333333444555555666666666666777777777888666666666888<<>>BBBHHHKKKSSSYYYdddoooxxx******))))))))))))******))))))))))))************)))************+++++++++(((((()))***************,,,++++++***))))))******************************,,,,,,++++++++++++++++++))))))((((((((()))***+++************************'''((()))***************+++,,,,,,,,,,,,,,,,,,+++((()))))))))************))))))************))))))))))))************))))))(((((((((((('''&&&%%%%%%))))))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******++++++++++++******------,,,)))&&&&&&''')))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++*********************************************************++++++,,,,,,,,,,,,------///......---,,,,,,------------------............,,,,,,,,,---------......------------------------//////...------...//////---...........................///000000///......//////000000000///......------------............,,,---......//////......////////////....................................///...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,+++***))))))******)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,------+++)))***,,,---+++***,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***((((((---333444///***,,,,,,------,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++,,,...///---,,,......////////////......,,,,,,---------.........---..................------------.........//////000000000000000000000///+++---///111222222111000444444555555666777777777777888:::<<<>>>CCCHHHLLLSSSYYYdddpppyyy******))))))))))))******))))))))))))************)))************+++++++++(((((()))***************,,,+++******)))*********************************+++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))((())))))*********))))))((()))***++++++***)))((())))))))))))************))))))************))))))))))))************))))))&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************++++++++++++++++++,,,,,,+++++++++......---+++)))(((***,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++++++++*********++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------............,,,,,,,,,---------......------------------------......------------......,,,------...///000000000//////000000000000//////,,,---///111111000...---------------............,,,---......//////............................................................---,,,,,,---......,,,,,,++++++++++++,,,,,,///...,,,+++***)))))))))((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++++++++++++++*********************************************************+++,,,---......---,,,++++++++++++***************...***+++888GGGJJJ>>>000,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++*********************))))))))),,,,,,+++*********++++++++++++++++++++++++++++++------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***,,,---...---+++......////////////......,,,------------.................................---------.........//////000000000000000000000000///000222333444333222222222222333333444555555666666888:::<<>>PPPUUUHHH:::,,,,,,------,,,,,,+++***...---++++++++++++---...++++++,,,,,,,,,++++++***---,,,,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++---......//////......---------------.....................------.........000000000111111111222222000000000000000111111111333333444555555555444444222222222333444444555555666888:::<<>>555,,,,,,------,,,,,,+++***...---++++++++++++---...***++++++,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---------............---------------........./////////...------------...///111111222222222333333333///000000000111111111222111222222222333222222222222333333444555555666666666777:::<<>>BBBEEEOOOUUUbbbrrr))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))((((((((())))))************)))))))))))))))))))))(((((()))))))))+++************+++,,,---)))************+++++++++******++++++++++++******---+++******++++++)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))***+++'''(((((((((((()))))))))%%%'''+++------+++'''%%%(((((((((''''''((((((((())))))))))))))))))))))))+++***))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++*********)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...//////////////////...++++++---....../////////.........//////............---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------............---,,,+++,,,...///...---++++++++++++++++++++++++))))))***+++,,,------...((()))***+++,,,------...,,,,,,++++++++++++++++++---,,,+++*********++++++*********)))******+++,,,***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************((())))))******+++++++++......---,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///////////////000000///...------...///000///...---...000///////////////000111111111222222222222333333333222222444555666666777777777888999999:::<<<@@@CCCMMMTTTaaaqqq}}}(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))************)))))))))(((***))))))(((((())))))******************+++++++++))))))*********+++++++++******++++++++++++*********))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))************************)))((((((((()))***++++++((((((((()))***++++++,,,(((***...000000...***((())))))(((((((((((())))))))))))))))))))))))))))))*********************************************************)))))))))))))))((()))******))))))***+++))))))))))))((((((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000......////////////......+++,,,------.........---......////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,...---,,,---...///---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,++++++++++++++++++++++++***************++++++************************+++,,,,,,---------,,,,,,***+++++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************************------,,,,,,+++******)))******++++++++++++*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------......//////000000000000000///...---,,,...///000///...---...000///////////////000000111//////000000000111111111111222444666777666666555777888999999:::===AAADDDLLLTTTbbbqqq|||(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******************************)))))))))(((*********))))))*********'''(((((()))))))))))))))))))))*********+++++++++******++++++++++++******((())))))*********++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))***+++,,,,,,---...+++,,,---......---,,,++++++******))))))******+++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******''')))+++***)))(((***,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******------,,,,,,,,,+++++++++------------------------,,,,,,+++******+++++++++,,,------......------,,,------......---,,,++++++......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************+++,,,------*********+++++++++,,,,,,------,,,---......,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++************************,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------........./////////000//////...------...///000///...---...000///////////////000000111//////000000000111111111222333555666777666555555666777999999;;;>>>CCCFFFLLLTTTcccqqq|||))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))***************************++++++++++++,,,,,,,,,((()))***+++++++++******************))))))))))))+++******))))))******+++&&&'''(((((())))))(((((()))************+++++++++******++++++++++++******)))+++,,,,,,++++++,,,---'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++)))******+++,,,---------+++******************+++,,,++++++******++++++,,,))))))))))))))))))))))))******+++,,,,,,+++*********************+++++++++))))))))))))************&&&)))++++++((('''***,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******........................------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,.........------,,,******.........//////.........,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++*********+++,,,,,,---,,,,,,,,,,,,------------,,,++++++---...---+++)))++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++,,,+++******)))*********************************,,,,,,,,,,,,,,,++++++************++++++,,,,,,---+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------------------------------,,,+++***))))))((())))))*********+++++++++******++++++++++++***************++++++,,,,,,---***+++,,,---------,,,,,,)))***+++,,,...///000111******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...............////////////.........///000///...---...000///////////////000111111111222222222222333333333333444444555666666555555555666888999:::===BBBFFFKKKTTTcccqqq{{{))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******************))))))***++++++++++++***)))************************************+++++++++,,,((()))***++++++++++++***************)))))))))))))))))))))(((((()))))))))&&&'''((()))***))))))((()))************+++++++++******++++++++++++*********,,,,,,+++(((&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))******+++++++++))))))************))))))++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++((()))))))))************&&&))),,,+++(((''')))---*********)))))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------,,,,,,,,,,,,------------------------000///......---------...------............------,,,,,,---------,,,,,,+++------............------,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,+++,,,,,,,,,,,,---------+++++++++---///...,,,***++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++***))))))******************************++++++,,,,,,+++******))))))******+++,,,,,,------************))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))******++++++++++++******)))******+++,,,,,,------***+++,,,---------,,,,,,)))***+++,,,---...///000+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------....../////////...............,,,---...///000000000000...///000///...---...000///////////////000111111111222222222222333333333555444444444444555666666555666777777888:::>>>BBBJJJSSScccpppyyy))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************)))))))))******+++++++++((()))***+++,,,,,,+++***************))))))))))))((((((''''''''''''(((((('''((()))++++++******))))))************+++++++++******++++++++++++******)))***+++(((###!!!!!!"""))))))************))))))))))))))))))))))))))))))************************++++++***)))(((((())))))(((((((((((()))))))))))))))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***))))))******++++++++++++(((((())))))*********+++&&&))),,,+++(((''')))------------,,,,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++)))***+++,,,------...///+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************......////////////......******+++,,,------------,,,------------------,,,,,,,,,---...---,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++++++++,,,...000///---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,------...*********++++++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,+++***))))))******************************+++++++++++++++***)))((())))))***+++,,,,,,------************))))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++((())))))+++,,,---......++++++***)))((('''&&&&&&******++++++++++++******))))))***+++,,,,,,------***+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,---------......111111000000//////......+++,,,---///000000111111...///000///...---...000///////////////000111111///000000000000111111111666555444333333444666777555666666555555777;;;>>>HHHRRRbbbooowww***************)))((('''((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************))))))((((((******))))))(((((('''''')))))))))))))))((('''&&&++++++***))))))***+++,,,)))************++++++++++++******)))(((''''''&&&))))))))))))))))))))))))+++***)))'''''')))***+++)))************++++++++++++*********))))))(((((()))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))************************((())))))))))))*********))))))))))))))))))))))))************************++++++************++++++...------,,,+++***))))))+++++++++,,,,,,---------......---,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------......---,,,---...///000...,,,+++,,,---...+++(((+++---///111222111///---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,+++***))))))))))))++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++***+++++++++...---+++******+++---......---+++))))))***+++,,,+++***(((''''''(((***+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,++++++*********...,,,******,,,---+++(((,,,,,,,,,---------.........---,,,,,,,,,+++)))'''++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++******///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++,,,---......111111000///////////////............////////////////////////////////////////////////000000000000000000222333555666888888444555555555555555444444777888999999:::===AAAEEEMMMRRR]]]jjjuuu)))************))))))(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))))))))))))))******+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******))))))(((((((((((())))))*********)))((((((+++***)))(((''''''(((((()))************++++++++++++******)))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++************)))))))))((()))))))))))))))******+++++++++******************))))))))))))))))))))))))************************)))))))))*********++++++************************************************+++******************+++---,,,,,,++++++******)))+++++++++,,,,,,------.........---,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------...------,,,---...///000///...---...000000...++++++,,,...000000///...---------------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++***)))))))))******,,,++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++***)))(((((()))***+++...---+++***)))***+++,,,***)))(((((((((((()))************++++++,,,,,,---******+++++++++,,,,,,,,,,,,------------,,,++++++(((((()))))))))*********,,,,,,,,,+++++++++******...+++******,,,,,,***(((++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,+++)))+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))............///000111111000//////...------..................////////////........................////////////000000000000......///000222333444444444555555555555555444444666888999999:::===AAAEEELLLRRR]]]kkkwww))))))))))))************)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******)))))))))))))))***+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******************))))))))))))((((((((())))))******+++*********,,,+++***(((''''''&&&''')))************+++++++++*********))))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++************)))))))))))))))))))))))))))******+++))))))******************))))))))))))))))))))))))************************************+++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,------......///...---,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...------------...//////...------...000000///---,,,,,,---------------...,,,,,,------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************)))))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++***)))(((((()))***+++---,,,+++*********+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++''''''((((((((())))))))),,,,,,,,,++++++++++++***,,,+++******+++,,,***)))************++++++++++++******)))+++------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,---.../////////...------,,,---------............////////////------------------------////////////000000000000...//////000000111222222444444555555555555555444666777888999:::===AAADDDKKKQQQ^^^mmmxxx((((((((())))))***++++++))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))+++******)))))))))))))))+++******)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,+++******)))))))))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))******)))(((((()))******))))))))))))*********************))))))))))))))))))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))******+++++++++,,,***++++++,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......//////++++++,,,---.........------,,,+++++++++,,,---...,,,,,,,,,------.........******+++,,,------------,,,,,,,,,+++++++++******+++*********+++,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++******++++++,,,******++++++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,++++++++++++++++++++++++++++++******++++++***************++++++++++++,,,+++******+++------,,,******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........//////...------++++++++++++,,,---............---------------...............////////////------------------------////////////000000000000222222222222333333333333333444555555666555555555666777888999:::<<>>AAAIIINNNYYYfffqqq|||))))))))))))((((((((((((************))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))************))))))(((((((((((()))))))))******************))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((()))*********(((((((((((()))***+++,,,************************))))))))))))))))))))))))((())))))******))))))((((((((()))*********))))))))))))))))))))))))))))))(((((())))))***+++++++++'''(((((())))))******+++***((('''(((+++,,,+++(((***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000---------.........//////000000//////...---+++***---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******+++,,,,,,+++++++++***************------,,,,,,+++*********************************++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---''')))+++,,,.........---,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------....../////////.........---,,,,,,,,,---...///......///////////////...---...000///......///000/////////000111222333444000000000111111111222222333444555555666666555555555777888999999;;;???BBBIIINNNXXXeeeooozzz))))))))))))((((((((((((++++++******))))))((((((************++++++++++++))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))************)))((((((((()))))))))******************)))))))))))))))************)))))))))(((******++++++++++++******)))))))))))))))*********'''(((((()))***++++++,,,))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''(((((()))))))))***,,,(((%%%''',,,...+++'''************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++******))))))******))))))***+++,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,)))+++---...------...///------------.............../////////...---,,,,,,//////......---------,,,------.................................---,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,************************++++++++++++++++++******************************++++++************++++++************************))))))*********+++++++++***************+++++++++++++++******++++++,,,---+++---///222333333222222,,,,,,,,,+++++++++******))))))*********+++++++++*********+++,,,---......++++++++++++++++++++++++)))***,,,------,,,***)))))))))******++++++,,,,,,***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------------------------......//////............------------...///---...//////////////////,,,...//////......000111222222111000000000000000///000000000000111111111333333444555555555555555555666777888999;;;>>>AAAHHHMMMXXXdddnnnxxx(((((((((((())))))))))))++++++******))))))(((((())))))*********+++++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******((())))))*********))))))))))))))))))************))))))))))))))))))******************)))))))))(((******++++++++++++******((()))))))))*********+++))))))***++++++,,,------++++++***)))(((((())))))************************))))))))))))))))))))))))************************&&&'''((()))))))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((()))))))))))),,,(((%%%''',,,...+++'''***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++******))))))((())))))))))))***+++,,,,,,---------,,,,,,+++++++++)))******++++++,,,,,,---***,,,------+++***+++,,,+++,,,,,,,,,,,,---------,,,,,,---.../////////.../////////......---------........................,,,------------,,,++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,------+++************************'''(((((()))***+++,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---(((***---///000000///...,,,,,,,,,+++++++++******))))))*********+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***))))))))))))******+++++++++)))+++,,,,,,+++***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------------------------,,,,,,---...............///.........---.........------...///////////////,,,...//////......000111222111000000//////000000///000000000000111111111222222333444444444444333444555666777888:::===@@@HHHLLLWWWdddmmmwww(((((((((((())))))))))))************))))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((())))))************))))))))))))*********++++++))))))))))))************************))))))))))))******++++++++++++******((())))))******+++++++++***+++++++++,,,---------,,,+++***)))((((((((((((************************))))))))))))))))))))))))+++******))))))******+++(((((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''(((+++,,,+++(((*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++***************)))))))))***)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))*********++++++,,,,,,***,,,------+++)))******+++++++++,,,,,,,,,------***+++---...///000000000...............---------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))+++///000...+++***************+++++++++&&&&&&''')))***+++,,,---************************++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---)))***,,,---...------,,,,,,,,,,,,+++++++++******)))************+++++++++'''((()))***+++,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************(((***,,,---,,,******+++***++++++,,,,,,------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,............------------+++,,,---...............////////////.........---,,,---...///000000000000---...000///......///000.........///000111222333000000000111111111222222111222333333444444333333333444666666777999===@@@GGGLLLVVVcccmmmxxx'''((((((((()))))))))***)))))))))))))))*********&&&''''''((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************(((((()))***************))))))*********+++++++++((()))))))))************************))))))))))))******++++++++++++******((())))))******+++,,,,,,++++++++++++++++++++++++******)))))))))))))))***************************))))))))))))))))))))))))***)))(((((((((((()))************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************++++++++++++*********++++++,,,+++,,,,,,,,,,,,,,,,,,---***************+++++++++***+++------,,,+++,,,---,,,,,,,,,,,,---------...,,,,,,---.../////////...---------------............---------,,,,,,,,,,,,---------------,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******---222222...***))))))*********+++++++++(((((()))******+++,,,,,,************************++++++************++++++************************)))************+++++++++*********+++,,,---------++++++******++++++,,,---------------------------,,,,,,,,,+++++++++******)))************+++++++++((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''))),,,---,,,******+++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------------///.........------------***+++,,,---............///////////////...------,,,---...///000000000000...///000///...---...///............000111222333111111111111222222222333222333333444444444444444444555777777888:::>>>@@@FFFKKKVVVcccnnnyyy'''((((((((())))))******(((((())))))******++++++%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************(((((())))))*********+++(((((()))***************)))************+++++++++(((((())))))*********+++************))))))))))))******++++++++++++******((())))))***++++++,,,,,,+++++++++***************(((((((((((()))***+++,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((+++++++++***************''')))******))))))***+++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------************************)))+++---...------///000---------.........//////.........///......------+++,,,,,,------.........000000/////////...............//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///444444///***))))))******++++++++++++++++++++++++++++++,,,,,,************************++++++************++++++)))))))))))))))))))))))))))************+++++++++******+++,,,------......++++++******++++++,,,------,,,+++************+++,,,,,,,,,+++++++++******)))************+++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***)))(((''''''&&&))),,,---,,,+++***+++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........//////.........---------***+++,,,---............//////000000///...------,,,---...///000000000000///000111000...------...111111000///////////////111222222222222333333333333444555555666666555555555666888888999;;;???BBBEEEKKKVVVdddnnnzzz,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&******+++++++++)))((('''''''''''''''(((((((((((())))))))))))))))))******+++***)))((((((''''''(((---,,,+++)))&&&### +++++++++*********))))))++++++******************&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))((((((***)))'''&&&&&&(((***+++***)))((((((((()))+++,,,************************************************************************,,,,,,++++++***)))((((((************************,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++************************------------,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,////////////////////////------------------------//////000000///---+++***((()))***,,,---...//////,,,,,,,,,------.........************************)))))))))))))))******+++)))******+++++++++***************))))))))))))))),,,+++***)))))))))***+++***++++++,,,,,,++++++*********))))))))))))******************************+++++++++*********))))))******))))))))))))******************************++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------------,,,+++******))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))......---,,,,,,...///000))))))***+++,,,,,,------......---------,,,,,,,,,***+++,,,------,,,+++***///......------,,,,,,+++,,,,,,,,,---------.........///000///---,,,,,,...................................................111111111111111111111111000000000000000111111222222333444444444333222111666666777888:::===???AAAHHHLLLVVVbbblllxxx++++++*********)))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''&&&'''((())))))(((''''''((((((((()))))))))***************)))))))))))))))))))))((((((((())))))***))))))*********))))))(((+++++++++*********))))))************************(((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++***))))))***,,,...///***)))((((((((()))++++++************************************************************************,,,,,,++++++***))))))(((************************,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---.................................------------------------......//////...---+++*********+++,,,------------*********++++++,,,,,,,,,***************************************++++++,,,,,,,,,,,,++++++******)))************))))))))))))+++***************++++++***++++++,,,,,,++++++************))))))*********************************+++++++++*********))))))************************************************)))))))))))))))*********++++++++++++++++++++++++...---,,,+++++++++,,,,,,******++++++,,,+++++++++))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---------------.../////////......---,,,+++******...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------------------.........//////...///000///---,,,---...................................................111111111111111111111111000000000000000111111222111222333444555555444444666666666777999<<>>@@@EEEJJJSSS___jjjvvv)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++******))))))((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((()))***************)))))))))*********++++++++++++******)))((((((((())))))(((((()))******+++))))))*********))))))(((***************************************++++++++++++++++++******))))))(((,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))******++++++(((((((((((()))***+++,,,)))))))))))))))******+++************************************************************************+++++++++*********))))))************************+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,---......///............////////////------------------------------------------------******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************+++************+++,,,,,,---,,,+++***))))))******)))***************++++++'''(((***+++,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,************************************************)))***,,,------,,,***)))************************(((((())))))************))))))))))))))))))))))))+++,,,---......,,,***)))))))))***+++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///...---,,,+++++++++,,,---......///---------,,,,,,,,,++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,------------............---...///...---,,,---///................................................111111111111111111111111000000111111222222222222333333444555666666666777555555555777999;;;>>>???DDDHHHRRR^^^iiiuuu((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))++++++***)))))))))))))))((((((((()))))))))******************))))))((((((++++++***)))))))))))))))++++++++++++***)))''''''************************))))))*********+++++++++*********))))))((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))******++++++(((((((((''''''''''''(((((()))))))))************************************************************************************+++++++++***************************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,+++++++++++++++000000000//////......---------------------------------------------------************+++,,,,,,---******+++,,,------------------------------------************************)))))))))))))))***++++++)))))))))))))))***+++,,,))))))******+++++++++,,,'''(((***+++,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,************************************************((()))+++,,,,,,+++)))(((************************************))))))(((((()))))))))))))))))))))))))))***,,,------+++)))''',,,,,,------,,,++++++***************************+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------************++++++++++++***+++---.........---,,,'''((()))+++,,,...///000------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,...///...------...///........................////////////////////////000000000000000000000000000000111222222222222111555555555555555555555555555555666777999<<<>>>@@@CCCGGGQQQ]]]iiiuuu(((((())))))))))))******))))))))))))))))))))))))************++++++++++++******************))))))))))))))))))))))))))))))***))))))(((((())))))******)))((('''&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))))))))***,,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++***************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************))))))(((''''''(((((()))************)))************************************************************************************************************************)))))))))***************))))))***++++++++++++***++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,++++++*********000000000///......------------------------------------------------------+++*********+++,,,,,,---)))***+++,,,------...---,,,,,,++++++++++++******************************))))))(((((())))))***+++'''((()))***,,,,,,,,,,,,))))))******+++,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++***++++++************++++++***************************************+++++++++((()))************)))(((************************++++++******)))(((((('''))))))))))))))))))))))))((()))+++,,,+++***((('''---......---,,,+++******+++++++++*********************))))))))))))******,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,---------------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,...------,,,++++++*********+++++++++,,,,,,,,,,,,,,,---///...------...///........................////////////////////////000000000000000000000000///000222333333333222111666555555444333333444444666666777888:::<<>>@@@BBBBBBFFFQQQ^^^iiivvv))))))******+++++++++,,,************************))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((()))***+++---******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))***+++,,,---)))))))))))))))(((''''''))))))******++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))((((((&&&'''((()))))))))))))))'''((()))++++++******)))******************************************************************************************++++++************************(((((())))))*********+++))))))***++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,---...//////******+++---...000111222////////////////////////------------------------...---,,,+++++++++------------------,,,+++***))).........------,,,,,,,,,************************++++++******++++++,,,---+++---000111111///,,,***))))))***+++,,,,,,------,,,+++***)))))))))***++++++++++++,,,,,,+++++++++******))))))))))))******************************))))))******++++++++++++,,,,,,+++******+++,,,,,,************************((((((((()))******++++++************************,,,,,,,,,,,,,,,+++******((()))***+++++++++++++++++++++++++++******))))))******))))))))))))******,,,,,,,,,++++++***************+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,+++++++++******---...///000000///...---+++,,,,,,------......///,,,,,,,,,---------......,,,---......------///000........................000000000000000000000000000000000000000000000000///111222444444333222111222111111111222444666777888888888:::<<<>>>AAABBBBBBGGGQQQ^^^iiivvv******))))))))))))************))))))))))))******(((((('''''''''&&&&&&&&&)))))))))))))))******+++************************)))))))))))))))(((''''''************************)))((((((((((((((()))***((((((((((((((((((((((((******))))))))))))******%%%&&&&&&'''((())))))***'''(((((()))***+++++++++***)))((((((((()))+++,,,++++++************++++++)))***+++,,,,,,+++***)))))))))))))))((('''&&&%%%++++++++++++++++++++++++,,,,,,,,,++++++*********+++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))************)))***,,,,,,***)))***+++******++++++++++++******++++++***************+++++++++++++++++++++++++++++++++***)))(((((())))))+++++++++++++++++++++++++++,,,.........,,,***)))...---+++******+++---...------------------------//////////////////......------............------000...,,,---//////---+++------------------------++++++++++++++++++++++++...------,,,,,,+++++++++---,,,++++++******++++++---,,,***))))))***,,,---***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))************+++++++++))))))******++++++,,,,,,---,,,,,,+++***)))((((((---,,,)))((((((***---///++++++************++++++(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,***************)))((((((---,,,+++*********+++,,,)))******+++++++++******************************+++******))))))******+++***+++,,,,,,******+++---------,,,++++++******))),,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,+++,,,---......------,,,,,,++++++***---------.........//////***...111333111///---,,,++++++,,,,,,,,,,,,------000...---,,,++++++,,,---............////////////000///...---------------+++,,,---...///111222222////////////000000000000111111222333333444555555333333444444555666666666666888999999999:::===???BBBFFFOOO[[[gggttt***))))))(((((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((***+++,,,******************************))))))))))))******'''(((((()))******++++++'''(((((()))******++++++***)))((((((((()))+++,,,+++******************+++))))))***++++++***))))))************)))((('''&&&************************,,,,,,,,,++++++*********+++***))))))(((((())))))---,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))************)))))))))((()))))))))*********++++++((()))++++++)))((()))***((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))***+++,,,---,,,+++)))(((...---+++******+++---...------------------------........................------............------///---+++,,,---...,,,***------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++******++++++---,,,***))))))***,,,---***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))************++++++++++++***)))'''((()))+++---,,,,,,++++++***))))))))),,,+++***))))))+++,,,...++++++************++++++)))))))))***++++++,,,,,,*********)))******+++++++++++++++++++++***)))))),,,+++*********+++,,,---******+++++++++******)))************************++++++************++++++***+++,,,+++***)))***++++++++++++++++++++++++,,,,,,------,,,******+++---))))))))))))))))))))))))---,,,++++++***+++,,,---***++++++,,,,,,------...+++++++++,,,,,,,,,---------000333333111...,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---..................///////////////......---------......,,,------...///000111111////////////000000000000111111222222333444444555222333333444444555555666666888999999999:::===???CCCGGGPPP\\\ggguuu)))((((((''''''(((((()))***))))))(((((())))))***((((((''''''''''''&&&&&&)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))+++,,,---******************************))))))))))))******)))******++++++,,,,,,,,,((((((((()))******++++++***)))((((((((()))+++,,,************************************************++++++++++++***)))(((((())))))))))))))))))))))))+++++++++++++++************))))))(((((((((((((((...---,,,***(((&&&$$$$$$))))))))))))))))))))))))************))))))))))))*********+++++++++++++++''')))******)))(((((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))---,,,++++++++++++++++++))))))))))))))))))))))))......///000000///---,,,------++++++++++++------------------------------------------------......------............---------,,,++++++,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++---,,,+++******+++,,,---***+++,,,------+++***)))******++++++,,,,,,------------,,,,,,++++++******)))************+++++++++---+++(((%%%%%%'''***,,,************************************++++++,,,,,,++++++************++++++************************++++++******)))*********+++,,,,,,,,,,,,+++******************+++,,,------+++++++++++++++***)))(((************************,,,,,,++++++++++++,,,,,,+++,,,---,,,***))))))***)))******+++,,,,,,------,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------///111333222000,,,+++***++++++,,,,,,,,,,,,------------...//////.........---............/////////......---------...//////............/////////000////////////000000000000111111222222333333444444222222333333444555555555666777999999999;;;===???DDDGGGPPP\\\ggguuu((((((''''''''''''((((((+++******))))))******+++************************)))))))))))))))******+++'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******************************))))))))))))***************++++++,,,,,,,,,(((((())))))***************)))((((((((()))+++,,,*********++++++*********,,,,,,++++++++++++,,,,,,******++++++***))))))((())))))))))))))))))))))))+++++++++******************)))((((((''''''((((((******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++((()))++++++)))))))))***,,,,,,,,,------,,,,,,,,,******************+++,,,++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++//////000000000000///...---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,---------------------............---------,,,,,,,,,,,,,,,+++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++***************,,,++++++******++++++,,,+++++++++,,,+++***)))((())))))***+++,,,------...,,,,,,,,,,,,++++++******))))))*********+++++++++,,,***(((&&&&&&'''((()))))))))*********+++++++++((()))***+++,,,++++++***++++++************+++++++++++++++*********)))))),,,,,,+++***)))))))))******++++++,,,++++++******))))))******+++,,,---...+++++++++++++++***)))(((************************---,,,,,,++++++,,,,,,------...///---+++******+++*********++++++,,,,,,,,,,,,------,,,******+++---------------------------************+++++++++,,,...------,,,,,,++++++***---------.........//////...000111000---+++***++++++++++++,,,,,,,,,------444444444444222000---,,,---------.........//////---------------...///000///////////////.........////////////000000000000111111222222333333333333333333333444555555666666666777999999999;;;===@@@DDDGGGPPP\\\gggttt((((((''''''''''''(((((((((''''''&&&&&&''''''(((++++++++++++++++++++++++)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))(((''''''************************+++******))))))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))***************)))))))))))))))************)))((((((((()))+++,,,)))***++++++++++++***)))------------------------))))))******))))))((((((******************************************************)))((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,------,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))***+++++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------............------------------,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,+++******))))))******++++++++++++++++++++++++++++++++++++***))))))((())))))******+++,,,------,,,+++++++++++++++******))))))*********+++++++++))))))******)))((('''&&&)))))))))***++++++,,,,,,''')))***,,,,,,+++***)))++++++************++++++,,,,,,++++++***))))))))),,,,,,+++***)))))))))***))))))***************)))))))))***+++,,,,,,------+++++++++++++++***)))(((************************---,,,,,,++++++,,,,,,---///000000///---+++,,,---,,,,,,,,,+++++++++******,,,------,,,******+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------,,,,,,++++++***---------.........//////,,,---...---+++***+++,,,+++++++++,,,,,,,,,------444444555444222000...,,,------------............---------------...///000////////////............////////////000000000000111111222222222222222333444444444555666666777777555777888999:::;;;>>>@@@DDDGGGPPP\\\fffttt)))((((((''''''(((((())))))((((((''''''(((((()))(((((()))))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))(((''''''************************,,,,,,+++***))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))((((((((()))+++,,,)))***+++,,,,,,+++***))),,,,,,...//////...,,,,,,((())))))***))))))((((((************************)))))))))***************+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++++++++************,,,------,,,++++++,,,))))))************))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---......//////------............------,,,......---,,,+++,,,---------,,,,,,++++++******++++++++++++++++++++++++&&&''''''((()))******+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++***************))))))******++++++,,,,,,++++++++++++++++++******)))************+++++++++'''(((***++++++***(((&&&))))))******+++++++++,,,((((((***+++++++++***)))++++++************++++++,,,+++++++++******))))))++++++******)))*********(((((()))************))))))***+++,,,,,,,,,,,,,,,)))******+++++++++******************************,,,,,,++++++++++++,,,,,,...///000///---,,,,,,...------,,,,,,+++******))),,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------+++,,,---,,,******,,,...++++++,,,,,,,,,,,,------......//////000/////////,,,------------...............---------.../////////////////////.........////////////000000000000111111222222222222222222333333444444555666666777555666888999:::;;;>>>AAACCCFFFOOOZZZeeerrr***))))))(((((())))))***++++++************++++++(((((((((((()))))))))***)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))(((''''''************************++++++******)))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))***)))((((((((()))+++,,,(((***+++,,,,,,+++***((()))***---//////---***)))))))))***++++++******)))))))))))))))))))))))))))((()))))))))*********+++,,,,,,+++***************+++++++++******)))))))))))))))))))))))))))))))))((()))))))))************++++++*********)))))))))***+++------+++***+++,,,((())))))))))))))))))(((''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,------...//////000000------............------+++---...---***)))***,,,------,,,,,,+++******)))************************&&&'''((()))***+++,,,,,,++++++***)))))))))))))))+++++++++,,,,,,+++++++++++++++*********++++++,,,***************+++++++++******************++++++)))************+++++++++((()))***++++++******)))***************+++++++++((())))))***************++++++************+++++++++++++++************************)))******++++++((()))******+++++++++*********+++,,,,,,,,,+++***((()))***+++++++++++++++************************++++++************++++++,,,---...---,,,+++,,,---,,,+++++++++++++++++++++,,,------,,,******+++---////////////////////////((((((***+++,,,,,,,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,------//////...---++++++---///++++++,,,,,,,,,,,,------------,,,------...///000,,,,,,---------.........///......---------...............///////////////////////////000000000000222222111111111111111111111111222333333444444555444666888999:::<<>>AAACCCKKKXXXcccppp***)))))))))((((((((('''((((((''''''(((((()))*********)))(((''''''''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))&&&'''((()))))))))))))))(((((()))******************++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))++++++******)))(((((('''************)))))))))(((************************+++++++++*********))))))*********************************))))))*********)))************+++++++++************************,,,,,,,,,+++++++++******,,,,,,++++++***))))))((()))************+++++++++******************************++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,------......------,,,)))***+++,,,---,,,++++++***+++,,,------,,,,,,+++++++++************+++++++++++++++,,,,,,,,,------)))************+++++++++************************************************))))))***++++++++++++++++++++++++*********))))))************************+++***))))))******)))'''++++++++++++++++++++++++************************+++++++++*********))))))+++,,,,,,+++******)))'''+++++++++*********))))))++++++++++++++++++++++++(((***+++***)))***+++---*********++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,---......//////......---------...------,,,,,,........................////////////////////////...//////000000000000000111111222333333333333333222222333444444555555666777777777777888:::<<<>>>CCCEEEMMMYYYdddqqq))))))))))))(((((((((((()))(((((((((((()))******+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********))))))(((((()))***************++++++++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((************************************************++++++******)))(((((((((************))))))))))))************************+++++++++******************************************))))))(((((())))))***)))************+++++++++************************,,,,,,,,,++++++++++++***,,,,,,++++++***))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...............////////////,,,------......------,,,******+++++++++,,,,,,,,,***+++++++++++++++***)))++++++************++++++++++++++++++,,,,,,,,,,,,)))************+++++++++******************************************************+++,,,,,,,,,,,,,,,+++++++++***************************************+++***))))))******)))(((++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,+++***((((((,,,+++++++++***)))))))))++++++++++++++++++++++++'''(((*********+++,,,...*********+++++++++++++++******************************)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------......------,,,+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,---......//////......---.........---,,,,,,+++........................////////////////////////,,,------...............000000111222222222222222222222333444444555555666777777777777999;;;===>>>DDDGGGNNNZZZeeeqqq))))))))))))(((((((((((()))))))))))))))******+++))))))((('''&&&&&&&&&'''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***)))((((((((()))***************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************))))))((((((*********)))))))))))))))************************************************************************))))))(((((((((((())))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,***+++++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...------------............,,,------......------,,,++++++*********+++,,,---,,,,,,,,,++++++***))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,))))))*********+++++++++************************************************)))***++++++,,,,,,++++++************************************************+++)))((()))******)))(((************++++++++++++************************************************,,,******++++++((((((************************+++************++++++++++++''')))***+++******+++---***************+++++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))***+++,,,,,,------...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......///.....................---,,,++++++........................////////////////////////,,,,,,---............---//////000111111111111111222222333444444555555666666666666777999;;;===???DDDFFFNNNYYYdddppp(((((((((((()))))))))))))))))))))))))))******+++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,++++++***)))((((((((()))***************************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++***************))))))*********+++++++++******************************++++++++++++******)))))))))***+++++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,------......------,,,++++++*********+++,,,---------,,,,,,+++++++++***))))))(((((((((((())))))*********+++++++++,,,,,,))))))*********+++++++++************************************************((())))))******************************************************************)))((()))***+++***))))))))))))******+++++++++************************************************---)))(((++++++((((((,,,(((((()))***+++,,,,,,---)))))))))******+++++++++(((***,,,,,,***))))))***************************************************))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++((()))***,,,---------,,,...---,,,,,,++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......///.........---.........---,,,,,,+++........................////////////////////////------...////////////...//////000111111111111000222222333444444555555666666666666777999;;;>>>???CCCEEELLLWWWbbbnnn~~~(((((((((((()))))))))))))))(((((((((((()))******''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))******************))))))******,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))***************************************************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++***************************++++++++++++,,,,,,,,,************************)))************+++++++++******************************++++++++++++*********************+++++++++*********++++++,,,,,,---*********++++++++++++,,,,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++************++++++************++++++++++++)))************+++++++++************************************************(((((()))************)))***************+++++++++***************************)))((()))***+++***)))(((((())))))***+++++++++***************************************+++++++++---)))***000000***)))---(((((()))***+++,,,,,,---(((((())))))***+++++++++)))+++------+++)))))))))***************)))))))))************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,++++++,,,---/////////......------,,,+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,---......//////......,,,------......------,,,........................////////////////////////---...//////000000////////////000111111111111111222222333444444555555666555555666777999;;;>>>???AAACCCKKKVVVbbbnnn~~~'''((((((((()))))))))***((((((''''''(((((()))***)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))******************))))))(((((()))*********************)))((())))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))***((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))*********))))))*********)))************+++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++************************++++++,,,,,,,,,,,,+++++++++++++++***************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,)))***+++,,,---,,,++++++++++++***)))******,,,,,,++++++************++++++************++++++++++++)))************+++++++++************************************************))))))***++++++++++++***))))))*********+++++++++************************)))(((((((((***+++***)))((((((((()))***+++++++++************************))))))*********+++++++++,,,)))///::::::///***,,,************************((((((((()))***+++++++++'''))),,,---+++*********+++*********)))))))))(((************************((()))***,,,------,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++,,,---...///000///---,,,,,,,,,+++************+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,---......//////......++++++,,,---....................................////////////////////////------...//////////////////000111111222222111111222222333444444555555666555555666777999<<<>>>@@@AAACCCKKKWWWbbbooo'''((((((((())))))******'''''''''''''''((())))))++++++***************+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((((())))))*********))))))(((((()))***************,,,***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))......------,,,+++++++++************************************************)))))))))))))))*********(((((())))))*********+++************************))))))******++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++*********************************++++++,,,,,,,,,******************++++++)))************+++++++++************************,,,------......------,,,,,,+++++++++******))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------......------,,,(((***,,,---------+++***))))))(((((((((***+++,,,))))))(((((((((((()))))))))************+++++++++)))************+++++++++******************************************************+++,,,,,,,,,,,,+++))))))******++++++++++++************************)))(((((((((***++++++***'''(((((()))***+++++++++************************))))))******++++++++++++******333AAAAAA444***+++------,,,+++***)))(((''''''(((((()))***+++++++++%%%(((+++,,,,,,++++++,,,+++*********))))))((((((************************((()))+++,,,------,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++***+++---......,,,+++))),,,+++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......******,,,---.../////////........................////////////////////////,,,---......//////......000000111222222222222222222222333444444555555666555555555777999<<<>>>@@@AAACCCKKKXXXdddppp$$$%%%''')))***++++++++++++++++++++++++++++++++++++***)))(((((()))***+++(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++)))''''''(((*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***************************+++******)))(((''''''&&&((((((((()))******++++++''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,)))&&&'''***,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***************************))))))))))))))))))))))))---,,,,,,+++***)))((((((************************************************)))************++++++++++++*********))))))(((((((((((()))***************++++++++++++++++++++++++---,,,***))))))***,,,---***,,,///111222000---+++,,,,,,,,,+++***)))((((((++++++******))))))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,---------......------,,,,,,,,,,,,++++++...------,,,,,,++++++***(((***,,,.........,,,+++,,,,,,,,,---------......000...,,,******,,,...000------------------------------++++++++++++------............///////////////......///000000///---111111111222333333444444222222333444444555555666666555555666888;;;>>>@@@BBBDDDKKKWWWbbbooo---,,,+++)))(((''''''(((((((((((((((((((((((((((***))))))(((((())))))***((()))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))+++***))))))))))))***+++(((&&&$$$$$$&&&(((((('''************************++++++++++++++++++++++++...---,,,+++************************************+++******)))((((((''''''*********)))))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))******************)))((())))))))))))*********------------------------******+++++++++***))))))'''%%%######%%%''''''&&&***************+++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++++++++******------,,,,,,,,,,,,------...------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))******++++++******)))************************************************,,,,,,++++++***)))))))))************************************************)))************+++++++++************)))))))))((((((((()))***************++++++++++++++++++++++++,,,,,,************,,,,,,***+++---......,,,)))(((+++++++++******)))''''''++++++++++++************))))))***+++,,,,,,,,,+++************************+++++++++*********))))))++++++*********))))))))),,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------***************************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,------------...///...,,,++++++,,,...///------------------------......---,,,,,,---................../////////////////////000111111000////////////000111111222222222222333444444555555666666666666666888;;;>>>@@@BBBDDDKKKWWWbbbnnn~~~+++***(((''''''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))******((('''''')))***+++***************************************************---------,,,+++***))))))*********************************))))))(((((('''++++++******)))(((((('''***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((())))))))))))***------------------------))))))******+++************((('''''')))******)))+++++++++***************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---...------,,,,,,------...---------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***))))))))))))))))))***************************************************************************************************************************)))************+++++++++************))))))))))))(((((()))***************************************+++++++++++++++++++++++++++++++++++++++***)))(((************)))(((''''''+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++******)))(((((((((,,,,,,++++++++++++,,,---)))***++++++------...///++++++++++++,,,,,,,,,,,,************************))))))))))))*********+++------,,,,,,,,,,,,++++++******+++,,,,,,---......///......---,,,,,,++++++,,,,,,,,,,,,------------........................------------------------///......------......///............////////////...///000000111111111111/////////000111111222222222222333444444555555666777666666777888;;;===>>>BBBDDDKKKVVVaaammm}}}((('''&&&'''(((***---///((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))+++,,,+++************************))))))))))))))))))))))))((()))***++++++***)))(((*********************************)))))))))((((((************))))))(((((()))((((((''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))************************************(((((()))******+++******---,,,,,,,,,---.........,,,+++++++++***)))))))))+++++++++*********************++++++++++++******++++++++++++++++++++++++******))))))***,,,---///...------,,,,,,------...------,,,,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))(((((()))***+++************************************************))))))*********+++++++++************************************************))))))*********+++++++++*********)))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******,,,+++++++++++++++,,,,,,***************)))(((((()))******++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++++++++,,,,,,---+++++++++,,,,,,---------***++++++++++++,,,,,,,,,************************))))))))))))************------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,+++***))))))))))))***++++++,,,,,,,,,------------...////////////...---------------------------......------------..................////////////---...000000000000111111111111111222333333444444222222333444444555555666666666777777999;;;===>>>BBBCCCJJJUUU```kkk{{{+++******)))(((&&&$$$$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&$$$######%%%'''((((((************************))))))))))))))))))))))))%%%&&&(((***+++++++++***************************************))))))))))))(((((())))))************,,,,,,***))))))***,,,,,,((()))***++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++******++++++++++++,,,,,,************************'''((()))***************((()))***************+++,,,+++++++++***)))))))))************************))))))***++++++***))))))+++++++++++++++++++++++++++***))))))***,,,...///---------,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***))))))***+++,,,************************************************)))))))))***++++++,,,,,,************************************************))))))*********+++++++++))))))))))))))))))******(((((()))***************)))))))))))))))))))))))))))******++++++******)))***)))))))))***,,,---///++++++,,,,,,,,,+++******((()))))))))******++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++++++++,,,,,,---------------------,,,,,,+++++++++*********+++++++++,,,,,,*********************************++++++++++++,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++***))))))))))))***+++,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,------------------------,,,,,,,,,------,,,,,,,,,............////////////,,,...000000///...///111111111111222333333444444222222333444444555555666555666777888:::;;;===>>>AAACCCJJJTTT___jjjyyy'''(((((()))((('''%%%$$$(((((((((((((((((((((((('''(((((())))))(((((('''************))))))))))))(((((()))))))))))))))***************************)))))))))))))))))))))))))))******++++++******)))++++++++++++************))))))))))))))))))))))))((())))))******))))))((('''%%%$$$%%%''')))******************************))))))))))))))))))))))))'''(((***+++------......************************************************'''(((((()))******+++++++++***(((''''''(((***+++))))))************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***)))))))))&&&(((******)))((()))***+++++++++***************)))))))))***************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///+++,,,,,,------,,,,,,++++++++++++++++++******************+++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,************************************************)))************+++++++++))))))))))))************(((((()))***************************************************************''''''(((((()))***,,,,,,+++,,,,,,,,,,,,,,,++++++)))))))))))))))*********++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))*********++++++++++++***+++...///000///...---///......---++++++***)))************++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++------------------------+++,,,,,,------,,,,,,+++............////////////---000333222///...///111/////////000111111222222222222333444444555555666444555666888:::<<<>>>>>>AAACCCIIITTT]]]hhhwww%%%%%%&&&'''((()))***+++((((((((((((((((((((((((***))))))(((((())))))***************)))))))))(((''''''((((((((()))))))))************************)))))))))))))))))))))))))))******++++++******)))+++*********))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++)))((()))+++.........************************************************+++++++++***++++++,,,---************************************************)))))))))))))))*********(((&&&$$$######$$$&&&(((******))))))))))))******)))))))))))))))))))))))))))******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))(((''''''***,,,---+++***+++,,,***************+++++++++((()))))))))*********+++***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++*********))))))*********++++++++++++************++++++++++++******++++++++++++******************************++++++++++++++++++++++++***************+++++++++************************************************)))************+++++++++((()))))))))************(((((()))***************+++++++++++++++++++++++++++***)))(((((()))***+++*********************)))***++++++,,,,,,,,,++++++++++++***************)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---------,,,+++******))))))+++///333333222///,,,---------,,,,,,+++++++++************++++++++++++************************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---......---,,,,,,............////////////000444666555111...000222/////////000111111222222222222333444444555555666222333555888;;;===??????AAACCCIIISSS]]]gggvvv...,,,)))'''%%%&&&'''(((************************+++***)))(((((()))***++++++*********))))))((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))******++++++++++++************))))))(((((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))***((('''(((***,,,------************************************************---+++***((('''(((((()))******************************************++++++++++++******)))(((((((((***)))'''%%%%%%''')))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))***))))))(((''''''%%%(((+++,,,***((()))+++))))))******+++++++++,,,(((((())))))*********+++,,,---///000000///---,,,+++++++++++++++++++++++++++,,,---...---,,,+++***+++******************++++++++++++,,,---...///000+++,,,,,,------,,,,,,+++++++++++++++******))))))))))))******++++++++++++)))************+++++++++((()))***++++++***)))(((************************++++++++++++++++++++++++************************************************************************)))************+++++++++(((((())))))*********+++(((((()))***************++++++++++++++++++++++++,,,***)))'''''')))***,,,............,,,+++)))((()))******+++++++++******---,,,,,,++++++*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++111000///---+++)))((('''(((,,,111555666333///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------...,,,---.........,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...//////...---,,,............/////////000333777999777222///111444111111111222333333444444222222333444444555555666111222555888;;;>>>???@@@AAACCCIIISSS\\\gggvvv,,,,,,++++++*********)))%%%''')))***+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''***************************+++++++++***)))'''&&&))))))************))))))))))))))))))))))))))))))*********)))))))))))))))%%%''')))++++++***(((&&&((()))+++,,,,,,+++)))((((((((()))***+++---//////++++++************++++++)))))))))((())))))***+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((('''''''''''')))***+++,,,,,,---*********)))))))))))))))'''(((***+++,,,,,,+++*********))))))((((((''''''(((((((((((())))))))))))---,,,***)))((('''((((((******++++++++++++******+++++++++++++++***)))(((,,,,,,+++***))))))*********++++++,,,,,,++++++***))))))***++++++++++++***,,,+++*********+++,,,---,,,++++++******++++++,,,------,,,+++***)))((('''...---,,,++++++---...000...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********************************,,,+++***)))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++)))((('''''')))+++,,,,,,,,,++++++***)))))))))))))))*********+++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((+++***)))(((((()))***+++************************---------,,,,,,+++++++++***************************++++++++++++***))))))((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,***)))***,,,//////...,,,---------.........//////---,,,++++++,,,///111333000///...---,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---------........................------000///---,,,,,,---///000.........///////////////...000111000///...///000000//////...///111222333///111444555444555666777:::666666999:::999===CCCAAADDDLLLVVV^^^hhhwww'''&&&&&&&&&%%%%%%%%%%%%'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))((('''))))))************))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((((((((((((((()))+++,,,,,,+++)))((())))))))))))***+++,,,,,,++++++************++++++***************+++,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********))))))((((((((()))******++++++*********)))))))))))))))*********)))******+++++++++************))))))((((((((((((((((((((()))))))))******,,,+++***)))(((((())))))******++++++++++++******)))******+++++++++******,,,++++++***))))))*********++++++,,,,,,++++++***))))))***++++++++++++***++++++*********+++,,,---,,,++++++******++++++,,,************++++++++++++...---,,,++++++---...000...---,,,,,,++++++++++++,,,,,,,,,+++++++++*********************************)))))))))))))))******++++++,,,,,,,,,,,,++++++***************************))))))((()))***+++,,,***+++++++++++++++++++++******************++++++***************+++++++++((((((((((((((((((((((((+++***)))(((((()))***+++************************,,,,,,+++++++++*********************************+++++++++++++++***))))))))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***)))***+++---...,,,***,,,,,,---------.........++++++***+++,,,...///111///...---,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000...---,,,,,,---...000******+++---...000111111///000111111//////000111000000000000111222333333111222444444333333444666555;;;AAAAAA;;;999<<<@@@AAADDDKKKUUU^^^gggwww)))((((((((((((''''''''')))***+++------,,,++++++))))))))))))))))))))))))************************((((((((((((((((((((((((,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))************************///---)))&&&%%%&&&(((***)))***+++,,,,,,+++***)))******))))))((()))))))))++++++************++++++++++++++++++,,,---...///,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))),,,,,,,,,+++***)))((('''(((((())))))******++++++++++++*********************))))))))))))((((((((()))))))))*********+++++++++******)))))))))************++++++++++++******(((((()))++++++,,,,,,,,,,,,+++******)))************++++++,,,,,,++++++***))))))***++++++++++++***++++++******++++++,,,---,,,++++++******++++++,,,************++++++,,,,,,------,,,+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,************************)))************+++++++++))))))***++++++,,,------++++++******************+++++++++***************))))))))))))))))))))))))+++***))))))))))))***+++***************************************)))))))))************************+++++++++++++++******)))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,------,,,***++++++,,,,,,,,,---------))))))***+++,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................///...---,,,,,,---...///)))***+++,,,---//////000///111222111000///000111///000111222333333333333222333333222222222555777777HHHRRRJJJ>>>;;;===>>>@@@CCCKKKTTT]]]gggwww++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++)))((((((((()))***))))))************)))))))))))))))))))))))))))))))))***************++++++...,,,)))&&&&&&''')))+++)))***++++++++++++***)))******))))))))))))******++++++************++++++*********+++,,,---...///+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++***((('''&&&''''''((()))***++++++,,,---,,,***)))((()))******)))))))))))))))))))))))))))*********++++++++++++)))))))))******+++++++++******++++++++++++******((()))***+++++++++++++++++++++***************+++***++++++,,,,,,++++++***))))))***++++++++++++***+++***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***+++++++++***)))(((((()))***+++************************))))))***+++,,,+++++++++)))))))))*********+++++++++++++++***************,,,+++++++++***)))))))))************************************************************************************************************************++++++,,,,,,++++++***))))))******+++++++++******++++++************++++++************************---,,,+++***))))))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********...---,,,---......---+++******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------...............///...------------...///.........---------------000111222111000///000222///000222333444444333222333333333222222444777:::DDDUUU[[[KKK>>>>>>AAA>>>@@@CCCJJJSSS[[[fffvvv((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((()))***+++,,,*********++++++*********************+++,,,------++++++************++++++))))))))))))***+++,,,---************************************************))))))))))))))))))))))))******************++++++))))))*********))))))(((''''''((()))***++++++,,,---,,,***)))((()))******))))))))))))************)))*********++++++++++++))))))******++++++,,,,,,******++++++++++++******+++++++++++++++***)))(((+++***************++++++***++++++,,,,,,++++++***))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********,,,,,,,,,,,,------......++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))+++***)))(((((()))***+++************************((()))***++++++++++++*********))))))((((((((((((************************,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++++++++************************************++++++++++++++++++************************+++,,,,,,,,,,,,+++************+++++++++******)))++++++************++++++************************,,,,,,+++***))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,******,,,,,,+++************+++++++++,,,,,,***+++,,,---......------++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////.........------.........////////////......------///111222111000///000111///000222333444444333222222222333333444666:::>>>PPPYYYUUUCCC999>>>AAA===@@@BBBIIIRRRZZZeeevvv&&&''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******************************************************)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,&&&''')))***+++,,,,,,+++************************************+++,,,---...++++++************++++++))))))(((((())))))***+++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))***************''''''((()))************(((((())))))******++++++++++++******************)))))))))************+++)))))))))*********++++++))))))***+++,,,,,,++++++******++++++++++++******,,,,,,,,,++++++)))((((((*********)))******+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))******+++,,,---......,,,,,,,,,---------......***+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********+++******)))((((((''''''))))))*********++++++++++++++++++*********************************************+++,,,,,,+++***************************************+++++++++++++++************************,,,,,,,,,,,,,,,++++++******++++++++++++***))))))++++++************++++++************************((((((((()))***+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++***((('''''')))***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++,,,---...------++++++++++++------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////........................------......///000000111...000111000///...///000///000111222333333333333000222333444444666:::===OOONNNFFF999555;;;>>><<<@@@BBBHHHQQQYYYddduuu((()))))))))************((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,------((())))))***+++++++++++++++******************+++++++++************++++++++++++************++++++******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''(((((())))))))))))))))))))))))))))))*********)))******+++++++++******))))))*********+++++++++((((((((()))))))))******)))***+++,,,,,,,,,+++*********++++++++++++************+++++++++******)))******))))))***++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,)))******+++,,,---...///,,,,,,------......------)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((('''''''''((()))***++++++++++++************(((((()))***+++,,,,,,---***************+++++++++***************************++++++,,,,,,++++++***************************)))))))))*********++++++************************,,,,,,------,,,,,,+++***+++++++++++++++***))))))++++++************++++++************************''''''(((((()))+++,,,---************************)))***+++,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++,,,,,,***((('''''')))+++++++++++++++++++++,,,,,,,,,---,,,++++++******+++------++++++++++++,,,---...///...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000---..................---,,,------......//////000---///000///...---...///000000000000111222333333000222444444333444555777@@@>>>:::666666888;;;>>>@@@BBBGGGPPPXXXddduuu''''''(((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++***))))))******+++++++++************++++++,,,+++***)))((((((((((((++++++************++++++,,,+++***)))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))((((((*********)))))))))))))))''')))***,,,,,,,,,+++***))))))******++++++++++++(((((((((((())))))))))))***+++,,,---,,,,,,************++++++++++++******((()))***+++++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------)))***,,,.........,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,((()))***++++++***)))(((++++++++++++++++++++++++)))(((&&&%%%&&&''')))++++++++++++,,,,,,---......''''''(((***+++,,,---...))))))******+++++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***************************'''((((((((())))))******************************,,,,,,------,,,,,,+++***+++++++++++++++***)))(((++++++************++++++))))))))))))))))))))))))+++***)))))))))))))))***************************)))***+++,,,---,,,++++++))))))******++++++++++++*********++++++,,,,,,---,,,+++)))***,,,...//////++++++,,,,,,,,,---------,,,+++)))((((((***,,,---+++++++++,,,---...///000...---+++******+++---...------------------------------------------------,,,,,,,,,---------......,,,,,,------...///000000------............------//////...------,,,++++++---...///...---,,,---///000//////...///111222444111222444444222111111222444333555::::::888;;;AAA@@@AAAGGGPPPXXXcccuuu***)))(((&&&&&&((()))***))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))((((((,,,,,,,,,+++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,+++***+++,,,,,,+++***,,,+++++++++******))))))************************+++++++++*********))))))************************((()))++++++)))((()))***)))***+++,,,,,,+++***)))))))))))))))((((((((((((+++++++++*********))))))))))))))))))************)))))))))))))))))))))))),,,++++++++++++++++++,,,------,,,,,,+++*********))))))))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))(((''''''))))))*********+++++++++++++++---............---''')))+++---,,,)))%%%"""******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------++++++***)))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,++++++*********+++******++++++++++++******&&&'''(((******+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************+++*********))))))((((((************************((()))***+++++++++++++++(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***************************++++++++++++***))))))((()))***++++++++++++++++++***)))(((((()))******,,,++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,***)))))))))******++++++,,,,,,,,,,,,------...------,,,+++***))))))***+++,,,,,,------------...---+++))))))***+++,,,***)))))))))***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...///000000////////////////////////................................................000000111222222222222111555444333222222222333444666666888999;;;<<<>>>>>>@@@AAAGGGPPPXXXcccuuu+++***(((''''''(((***+++))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))'''''''''((())))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,***)))***+++,,,+++***++++++*********)))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((***++++++***))))))***)))***++++++++++++***)))***************)))))))))+++++++++*********))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))***))))))((((((((()))))),,,,,,,,,++++++******************+++++++++,,,,,,******++++++***))))))((())))))*********+++++++++++++++++++++++++++,,,,,,***+++++++++***)))(((((()))******++++++******)))++++++++++++************+++++++++,,,,,,,,,------...------,,,,,,++++++***......//////...------,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,******++++++++++++******((()))***++++++,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************))))))***+++++++++******++++++,,,,,,,,,---------))))))))))))*********+++***++++++++++++++++++,,,)))***************++++++***************************++++++++++++***))))))))))))***++++++++++++++++++***)))(((((()))***+++---,,,,,,---...---+++)))***+++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************------------............,,,,,,***)))))))))******++++++,,,,,,,,,,,,------......------,,,+++++++++***+++,,,,,,---------,,,---,,,+++***+++,,,...///+++++++++++++++,,,------++++++,,,------------,,,,,,,,,,,,---.........///........................................................................000000111222222222222111444444333222222222333444666666777999;;;<<<>>>>>>AAACCCHHHPPPXXXcccttt+++***)))(((((()))***+++))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))))))))))))))************&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))++++++***)))******))))))))))))((((((************************+++++++++***************(((((((((((((((((((((((()))***,,,,,,***)))***+++)))******++++++******)))***************++++++++++++************)))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******((())))))))))))*********+++***)))(((((((((((((((+++++++++++++++******************++++++++++++,,,+++++++++,,,++++++***)))***************++++++++++++***)))((((((((()))***...,,,***(((((())),,,---))))))************))))))*********)))))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))*********++++++++++++*********++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))******************************+++++++++******))))))))))))*********++++++))))))))))))************+++++++++++++++******************)))))))))))))))***************************++++++++++++***))))))))))))***++++++++++++*********)))))))))******+++...---,,,---......,,,***(((((())))))***+++++++++++++++++++++++++++++++++******************++++++************************+++++++++***************,,,+++******)))*********++++++,,,,,,,,,,,,------------------------------++++++,,,---------,,,,,,,,,,,,++++++---...000222---,,,,,,,,,,,,------...++++++,,,---------------,,,,,,,,,,,,------------........................................................................000000111222222222222111444333333222222333333444555666777999:::<<<===>>>BBBCCCHHHPPPWWWcccttt++++++***))))))***++++++((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))(((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))*********((()))))))))(((((((((((((((************************************************)))))))))))))))))))))))))))***,,,,,,*********+++))))))************))))))))))))***************+++************))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,---------,,,+++***)))(((((((((+++++++++***************************++++++++++++***+++++++++++++++******************************,,,+++)))'''&&&''')))***---,,,)))'''(((***,,,...((())))))******))))))(((************)))))))))(((***++++++++++++,,,,,,,,,+++++++++,,,,,,---------)))***************))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++,,,++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++***)))((((((((((((((())))))))))))************++++++++++++,,,,,,++++++******))))))++++++******)))))))))(((***************************++++++++++++***)))))))))******+++++++++************************++++++---,,,+++,,,------,,,***(((((())))))***+++,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''++++++******************+++++++++,,,,,,,,,------+++,,,,,,,,,------......+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,++++++........................................................................000000111222222222222111333333333333333333444444555666777888:::<<<===>>>AAABBBGGGOOOXXXdddwww++++++************++++++((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))((()))*********(((((((((((((((((()))))))))************************************************************************(((***,,,,,,***)))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))))))))***+++,,,------......---,,,+++***)))))))))************************))))))*********+++++++++))))))******+++******)))************************---,,,***((('''((()))*********)))))))))***++++++))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++......---------......///******++++++++++++******)))***************)))((()))***++++++++++++***)))))))))))))))))))))))))))***************************************+++++++++************************+++++++++++++++***)))(((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++******))))))))),,,,,,,,,++++++******)))***************************++++++++++++***))))))******+++++++++******)))))))))******+++++++++++++++***))))))+++,,,+++***((())))))***+++,,,------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***************+++*********+++++++++,,,,,,,,,------*********+++,,,,,,------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++........................////////////////////////////////////////////////000000111222222222222111222222222333333444444444555555666888:::;;;======???@@@EEENNNXXXfffzzz************************))))))))))))************+++******))))))******+++))))))(((((((((((())))))))))))))))))************$$$$$$%%%&&&((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++***))))))++++++***)))(((((())))))))))))*********************************************+++++++++************************((()))++++++)))((()))******))))))(((((())))))***'''''''''((())))))******(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))******++++++---,,,+++***************)))))))))***************)))))))))************+++((()))******************+++++++++***************,,,+++***))))))******+++******************))))))******++++++++++++******+++++++++,,,------......************+++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,******++++++++++++******((())))))*********))))))************************))))))))))))))))))))))))*********************************+++++++++++++++******************************+++++++++******)))************+++++++++,,,+++++++++,,,,,,,,,,,,---***************))))))))),,,,,,,,,+++++++++++++++***************************++++++++++++***))))))***++++++++++++***))))))((()))***+++,,,,,,,,,,,,+++)))((((((***++++++***)))******++++++,,,,,,,,,++++++++++++++++++++++++******************++++++************************,,,,,,++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,---...............,,,,,,,,,,,,------------------------------------////////////////////////////////////////////////000000111222222222222111111111222333444444444444444555666888999;;;<<<===???@@@EEENNNXXXfffzzz((())))))))))))))))))((())))))))))))************+++******))))))******+++))))))(((((((((((())))))*********)))))))))))))))###$$$%%%&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***)))***+++,,,+++***)))))))))*********++++++************************))))))*********+++++++++************************'''(((******((('''((()))***)))(((''''''((()))***'''(((((()))******++++++(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))*********+++******))))))((())))))***((()))))))))*********+++))))))))))))************)))******+++,,,,,,+++++++++++++++*********))))))******************++++++---,,,+++***************++++++,,,,,,,,,,,,++++++)))******,,,---...///000************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))++++++++++++++++++++++++((((((''''''((())))))*********++++++++++++******((())))))***++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************))))))***+++++++++******'''((((((((())))))))))))))))))*********+++++++++))))))))))))************************++++++++++++***************************++++++++++++***))))))+++++++++++++++***))))))((()))***,,,------,,,,,,+++***((((((***+++,,,+++))))))******************++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))***************((()))***+++,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,------............---......---,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,---.........///------------------------////////////////////////////////////////////////000000111222222222222111000111222444555555444444444555666888999;;;<<<===BBBCCCGGGNNNWWWeeeyyy(((((())))))))))))(((((())))))))))))************++++++************++++++))))))(((((((((((())))))++++++******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++***+++,,,,,,+++***))))))******+++++++++,,,************************))))))******++++++++++++))))))))))))))))))))))))&&&((())))))(((''''''(((***)))(((''''''((()))***((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,(((''''''''''''(((((()))(((((())))))*********+++))))))))))))***************+++,,,,,,------------++++++++++++******))))))'''((()))***++++++******111///,,,***)))***+++,,,+++,,,,,,------,,,,,,+++'''((()))+++---///000111)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...//////******++++++++++++******((()))***+++,,,---------,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************((()))***+++++++++++++++***+++++++++,,,,,,,,,,,,(((((((((((())))))))))))(((((())))))******++++++(((((())))))******++++++***************************++++++++++++***))))))+++++++++++++++***)))(((((()))+++,,,------,,,,,,,,,***))))))+++---------))))))))))))((((((((((((++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///((()))***+++,,,,,,+++***++++++,,,,,,,,,---------------------------------------------,,,,,,+++***+++,,,...///000000000000000///...---------------,,,---......//////......,,,,,,------...///000000------------------------000000000000000000000000000000000000000000000000000000111222222222222111000111222444555555444444444555666777999;;;<<<===EEEEEEHHHOOOWWWcccwww))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''&&&''''''((((((((((((((()))******+++---...---+++))))))***''''''(((((())))))******************************************************'''(((***++++++)))'''&&&******))))))((((((((('''+++++++++++++++***)))(((***)))(((''''''((()))***)))*********+++++++++++++++***)))))))))***+++,,,''')))***++++++***)))'''***)))'''&&&&&&(((***,,,************************&&&'''(((*********)))((()))************+++++++++))))))))))))))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))---+++)))'''&&&&&&((((((((())),,,///111000,,,(((******+++++++++******)))))))))))))))))))))))))))---,,,+++***)))***+++,,,+++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++*********)))))))))))))))************************))))))***++++++++++++******++++++,,,,,,++++++***+++***)))(((((()))***+++)))************++++++++++++*********))))))((((((++++++******************'''((()))++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------''',,,111000+++(((+++000))))))))))))))))))))))))+++,,,,,,+++)))((()))+++******))))))))))))******************************((((((((()))*********+++************************,,,***((())),,,---+++)))((()))***+++,,,+++******))))))***++++++++++++***,,,,,,,,,++++++*********))))))***+++---...//////------------------------***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++******++++++,,,---------------------------///......------,,,++++++........................000000///.........//////---------------------------...000111111///---,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,---...///000111222......------------......000000111222222222222111111111222222222111111000444555666888999;;;<<<<<<@@@AAAEEEMMMUUUbbbuuu))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++************+++((((((((((((((()))******''')))******)))((()))***((((((((()))))))))))))))************************************************'''((()))******)))(((((((((((('''''''''&&&&&&&&&+++++++++++++++***))))))***)))(((((('''((()))***)))))))))*********++++++,,,+++***)))))))))))))))((()))***++++++***)))(((((((((((()))))))))******************************'''''')))*********))))))))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))++++++++++++))))))))))))))))))))))))+++***((((((((()))+++,,,+++******+++------,,,***)))******+++++++++******************************,,,,,,++++++*********++++++++++++*********))))))***)))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))*********+++++++++************)))))))))(((************************))))))***+++++++++++++++))))))(((((((((((())))))***************************++++++,,,,,,++++++***,,,,,,+++++++++************,,,...,,,)))'''))),,,************************+++,,,,,,***)))((()))+++******))))))))))))******************************------,,,,,,+++******)))************************+++***((()))+++,,,***(((((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------------------------...------------,,,,,,,,,........................---,,,,,,,,,,,,,,,---------------------------------...///000000///...---......---,,,,,,,,,---------,,,,,,+++,,,---//////,,,------...///000000111000000////////////000000000000111222222222222111222333333333333333222222444555666777999:::<<<===BBBBBBFFFMMMUUUaaattt))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++++++++,,,---((((((((((((((())))))***%%%''')))***))))))***+++))))))))))))))))))((((((************************************************'''(((((())))))*********((((((''''''''''''&&&&&&***++++++++++++***))))))))))))((((((((())))))***((((((((()))))))))******,,,,,,++++++***((('''&&&((()))***++++++***)))((('''(((***+++,,,+++***)))************************((())))))************))))))))))))*********++++++))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((((((***,,,...///...,,,)))((()))***++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++***************))))))))))))))))))******++++++++++++++++++++++++************************************************++++++,,,------------,,,***++++++,,,,,,++++++***+++***))))))))))))***+++)))))))))*********++++++************))))))))))))************************+++++++++++++++,,,,,,---***))))))(((((())))))*********************************+++++++++++++++***,,,,,,+++***)))(((''''''...---,,,***(((((())))))++++++++++++++++++++++++++++++,,,***)))(((***+++******))))))))))))******))))))))))))))))))))))))------,,,,,,+++************************************)))((()))***+++***((())))))***++++++++++++***++++++,,,------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,---------..............................+++++++++++++++,,,---...------------------------------///000000///...---------,,,,,,,,,---......------,,,,,,,,,------...------...//////000//////000000////////////000000000000111222222222222111444444555555555555444444555555555666888:::===>>>CCCCCCGGGNNNUUU```rrr))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))***+++))))))(((((((((((())))))(((***+++,,,+++***+++,,,+++******))))))(((((((((************************************************(((((((((((()))***+++,,,******))))))))))))))))))******+++++++++******)))))))))))))))))))))******(((((((((((())))))))))))***+++,,,,,,,,,+++)))((()))******++++++******)))))))))***+++++++++++++++************************))))))******************))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((***+++---......+++((('''((()))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((************************)))))))))))))))*********************************)))***************++++++***************************++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))*********************)))))))))))))))***************+++++++++++++++***)))***+++,,,---***))))))))))))))))))***(((((((((((((((((((((((()))******++++++++++++***,,,++++++***))))))((((((000---)))(((***++++++***++++++++++++++++++++++++***++++++***))))))***,,,+++******))))))******+++((((((((((((((((((((((((''''''((()))***++++++,,,************************)))))))))))))))***))))))))))))******++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,---///000000,,,,,,------------------,,,---.../////////......,,,,,,,,,,,,,,,---...///...------------,,,---------...///000000//////.........------------......000000111222222222222111333444444555555555555555666555555666777:::===>>>BBBCCCGGGNNNVVVaaasss))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***))))))(((((((((((())))))***+++,,,,,,***)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---))))))******************)))******+++++++++******(((((()))***************(((((((((((()))))))))))))))***,,,---...---,,,,,,******++++++++++++******+++***)))((()))***,,,---******************************))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))******+++***))))))******(((&&&'''((()))***+++,,,,,,,,,************************)))***+++,,,+++***)))(((************************(((((())))))************************************))))))******+++++++++,,,************************)))******+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((((()))))))))*********))))))))))))))))))******))))))*********+++++++++******)))((((((***+++,,,******))))))))))))******((((((((((((((((((((((((((()))******++++++++++++******++++++++++++++++++---)))%%%%%%))),,,,,,+++***************************++++++***))))))***,,,++++++************++++++((((((((((((((((((((((((&&&'''((()))***+++,,,,,,************************)))*********)))))))))******************+++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---------------------------***++++++,,,---...//////........................,,,,,,,,,---...///000111,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,,,,,,,---...///------------------,,,,,,---...///000000///...---......------------......000000111222222222222111222222333444444444444444555555555666888:::<<<>>>???@@@FFFNNNWWWbbbttt)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))***+++***))))))(((((((((((((((((()))******'''&&&&&&&&&******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++''''''(((((((((((())))))))))))***++++++++++++***(((((()))***++++++++++++((((((((()))))))))******))))))***,,,------......++++++++++++++++++++++++,,,***(((''''''))),,,...***************************)))((((((((((((((()))((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++(((%%%((()))***+++++++++++++++))))))))))))))))))))))))******++++++******)))(((***************+++++++++((((((((()))******++++++************************))))))******+++,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++*********+++,,,,,,+++******((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,))))))(((((())))))***++++++******))))))******+++************************(((((()))***++++++++++++*********+++++++++,,,,,,(((%%%###$$$(((++++++))))))))))))))))))))))))))))))***+++***))))))+++---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))+++,,,+++***)))***+++******))))))******+++,,,))))))***++++++++++++******++++++++++++,,,,,,,,,)))*********++++++,,,,,,------------------------***++++++,,,,,,++++++***)))******++++++******)))++++++******++++++,,,---------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,---...///+++,,,,,,------.........,,,,,,,,,------...//////------,,,,,,,,,---......,,,,,,---......------,,,+++---///000111000///...000000////////////000000000000111222222222222111000111222333333444333333444555666888999;;;<<<<<<>>>@@@FFFOOOWWWcccuuu))))))))))))))))))))))))))))))*********+++++++++++++++******)))***************)))(((((((((((((((&&&((())))))(((&&&'''(((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))''''''((((((((()))))))))))))))***+++++++++++++++'''(((***+++,,,,,,++++++)))))))))*********++++++))))))))))))***++++++,,,+++++++++******+++++++++))))))((((((((()))***+++***************************)))'''&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))++++++++++++)))))))))))))))))))))))))))))))))******))))))))))))((()))+++,,,,,,***((()))******+++++++++******************************++++++***)))))))))))))))))))))*********+++++++++'''(((((()))******++++++************************))))))***++++++,,,------************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((((((((()))))))))***((()))))))))************((())))))***++++++,,,,,,))))))******+++++++++***+++******))))))******+++************************'''((()))***++++++++++++***************)))))))))(((''''''((()))******)))************************)))***+++***))))))+++---,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************,,,---,,,******+++---+++***)))))))))***+++,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---........................+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---------------------------,,,,,,,,,------.......................................---------......///++++++,,,,,,---......///,,,,,,,,,,,,---...//////......---,,,,,,,,,------***+++---............---***,,,...111222111000...000000////////////000000000000111222222222222111000111222333333444444444222444777999;;;;;;;;;;;;???AAAGGGOOOWWWbbbsss)))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))******)))(((((((((((((((&&&(((***+++*********,,,)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,+++)))((())))))******+++++++++,,,((()))***+++++++++++++++'''(((***+++,,,,,,++++++************++++++++++++***)))(((''''''((()))))),,,++++++******++++++,,,&&&'''(((******))))))(((************************)))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))((()))***+++++++++++++++***)))(((***,,,,,,,,,*********+++++++++******)))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))******++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++,,,------------,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***(((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,)))***+++,,,---,,,++++++++++++************++++++(((((((((((((((((((((((('''''')))******+++++++++++++++***)))((('''&&&&&&,,,,,,---------,,,++++++++++++++++++++++++++++++)))***+++***))))))+++---,,,++++++******++++++,,,************************%%%&&&''')))***+++------***************************---...---+++***,,,...+++***)))))))))***,,,---++++++,,,------------,,,*********++++++,,,,,,,,,'''((()))***+++,,,------////////////////////////,,,------......------,,,...---++++++++++++---...++++++******++++++,,,---------------------------,,,,,,,,,---------..............................222111111000000000000111++++++,,,,,,---...//////,,,++++++,,,---...///000///...------,,,,,,,,,,,,)))***,,,...//////......)))+++...111222222000///......------------......000000111222222222222111000111222333444444444444111333777:::<<<<<<;;;:::AAABBBHHHPPPWWWaaarrr&&&'''((())))))***))))))))))))))))))))))))))))))++++++******))))))((((((,,,,,,+++******))))))((((((&&&(((---,,,))),,,333---,,,***(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))******+++++++++******)))))))))))))))))))))))),,,+++*********+++,,,---************************+++++++++************)))((()))))))))))))))((((((((((((((((((((((((((((((++++++,,,++++++***)))((())))))))))))************)))))))))((((((((((((((()))((((((((()))***++++++))),,,///---(((&&&(((,,,************************+++*********))))))(((((())))))))))))))))))))))))******************************+++---//////,,,***))))))))))))************,,,,,,,,,+++++++++******++++++************++++++************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,------.........++++++************+++++++++++++++************)))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))************$$$'''***+++***)))((()))***)))))))))***+++,,,,,,***+++---------+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------000222444666555222///,,,000---***+++///000---))))))***+++++++++)))'''&&&,,,,,,+++***+++,,,---...++++++------------++++++,,,,,,,,,---------......///////////////.........111000///---,,,,,,,,,---,,,,,,+++******))))))(((------------------------///...---,,,+++,,,,,,---000///............//////000000000000000000000000111111111000000000000000000111111111111222222222222333555999<<<<<<777333888888888999:::<<<===>>>@@@GGGIIIMMMYYYaaappp)))))))))******)))(((((())))))))))))))))))))))))*********)))))))))))))))***************)))))))))+++((()))//////+++)))+++---,,,***)))((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))************************)))))))))(((++++++++++++***)))(((((())))))))))))))))))))))))++++++*********+++,,,---************************+++++++++************)))(((((())))))))))))((((((************************))))))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))*********$$$(((***)))&&&%%%'''***************************************)))))))))((())))))))))))))))))))))))************************))))))***,,,------+++)))))))))))))))************,,,,,,++++++************++++++************++++++************************************+++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++************++++++*********))))))))))))(((+++*********))))))))))))))))))************))))))******************************************************))))))))))))******************************))))))))))))************'''***,,,---,,,+++***+++*********)))******++++++++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++------------------------111333666:::<<<<<<<<<;;;555222...------...---+++++++++******)))*********,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------------/////////...------,,,,,,,,,++++++++++++*********------------------------111000///...---......///.....................---////////////////////////000000000000000000000000000111111111111222222222222333444777::::::666333777777777888999;;;<<<===???GGGIIIMMMYYYbbbqqq++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))************///---000666888222,,,(((---,,,***)))))))))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************************))))))))))))+++++++++***)))(((&&&&&&))))))))))))))))))))))))+++************+++,,,,,,************************+++++++++************)))(((((())))))***))))))(((************************&&&'''((()))************))))))))))))************************************)))***+++++++++***)))(((###&&&((((((&&&%%%(((+++************************************))))))))))))))))))))))))))))))))))))************************)))((()))***,,,,,,***((()))))))))*********+++++++++************)))))))))++++++************++++++************************************+++++++++,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++******))))))++++++************++++++***))))))))))))(((((((((***************)))))))))))))))************))))))******************************************************))))))))))))******************************))))))))))))***************,,,......,,,+++***+++++++++******)))*********+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,...111444777:::;;;<<<888777444000,,,+++,,,...---,,,***))))))***,,,...,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,++++++++++++,,,,,,,,,------------------------------000000///............///,,,,,,............---,,,////////////////////////000000000000000000000000000111111111111222222222222222333555777777555444555666666777888:::<<<===???FFFHHHNNNZZZcccrrr+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++))))))******+++,,,,,,---+++000777<<<:::333---))),,,+++***)))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))***************++++++,,,************************+++++++++*********))))))(((((()))*********))))))************************''''''((()))))))))))))))((()))))))))***************************++++++++++++,,,---...---,,,***(((''')))+++***))))))***,,,*********************************)))))))))))))))))))))))))))))))))))))))***************************))))))***+++,,,***((())))))*********+++++++++***))))))))))))))))))))),,,++++++******++++++,,,*********************************+++++++++,,,,,,************************************************))))))))))))))))))))))))******)))*********+++++++++++++++++++++*********++++++************++++++************))))))))))))************************)))******++++++******)))******************************************************))))))))))))******************************((()))))))))***************+++---,,,***)))((())),,,,,,+++***)))))))))***,,,+++************++++++************************,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000444666777333---***,,,///,,,++++++***+++,,,...///+++++++++,,,,,,,,,------------++++++++++++------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---/////////---+++***++++++,,,,,,---......///------------------------------------,,,,,,------+++,,,...000000///---,,,/////////////////////////////////000000000000000000000111111111222222222222222222333444444444444444444555666888999;;;<<<>>>FFFHHHNNN[[[dddsss))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))******+++,,,---......(((333>>>===444+++((((((+++++++++***************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&******))))))))))))))))))))))))))))))))))))******&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************+++++++++*********))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************))))))******++++++++++++,,,---...//////---+++))),,,,,,---,,,*********+++************************))))))))))))))))))******))))))))))))))))))))))))************************,,,*********,,,,,,+++)))************++++++++++++)))))))))))))))))))))***,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,************************************************************************'''(((((())))))*********)))******+++,,,------...++++++************++++++,,,,,,++++++++++++*********************+++++++++******++++++++++++************************************************************))))))))))))******************************((()))))))))***************+++,,,,,,***((()))***,,,,,,+++***)))))))))***+++******))))))***++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++++++++,,,222777666000,,,,,,...***+++,,,---......---,,,++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,---------......,,,,,,------............+++,,,...//////---+++***++++++,,,---...//////000------------------------,,,,,,------------------,,,...000111222111///.................................//////000000000000000000111111111222222222222222222222222222333444333333444666777999;;;<<<>>>FFFHHHMMMZZZcccsss'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))******************++++++,,,------...---;;;EEE>>>000''''''***++++++++++++******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''************))))))))))))))))))))))))************&&&&&&((()))***+++++++++))))))))))))))))))))))))((()))******++++++******************************+++++++++************)))(((((()))***++++++++++++((((((((((((((((((((((((************)))((('''&&&))))))))))))************(((((())))))***++++++++++++,,,---------,,,+++***,,,,,,+++******)))((((((************************))))))))))))************))))))))))))))))))))))))************************---+++******+++,,,+++)))*********++++++++++++,,,)))))))))************+++,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,***************+++++++++************************************************&&&'''((())))))***))))))((()))***+++,,,...//////++++++************++++++------,,,,,,,,,+++++++++*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))************+++,,,---,,,+++***+++,,,++++++******)))*********)))))))))*********************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------(((...555777222...,,,---)))+++---......---,,,******+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------......//////+++,,,---......---,,,+++++++++,,,,,,---...//////---------------------------...//////000/////////---...000111222222111000........................---......//////000000111000111111111111222222222111333444333222111222444333333444666888:::<<<===>>>EEEGGGMMMYYYbbbqqq(((((()))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++---999???777+++(((+++---+++++++++++++++***))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))(((((()))))))))************(((((()))***++++++++++++))))))))))))))))))))))))'''((()))***+++******)))************************+++++++++************)))(((((()))***++++++++++++))))))))))))))))))))))))******************))))))))))))))))))************''''''((())))))***++++++)))))))))*********************))))))******)))(((************************((()))))))))************))))))))))))))))))))))))************************,,,+++))))))******)))(((*********+++++++++,,,,,,************++++++,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,,,,------))))))*********+++++++++************************************************&&&''')))***++++++******((())))))***+++,,,------++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))***************+++,,,+++******+++---*********)))******++++++'''((()))+++++++++***)))************************))))))***+++,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------***///444555222///------,,,,,,,,,,,,,,,++++++******+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------------///000000000//////.........///000111111111........................------......///000000111000111111111111222222222111333555555333111222333333444555666888;;;===>>>>>>EEEGGGLLLXXX```ooo)))******))))))((('''&&&))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))###,,,000)))###%%%***+++***++++++++++++***))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***++++++*********))))))(((((((((((())))))*********+++******+++++++++******)))))))))))))))))))))))))))'''((()))++++++******)))************************+++++++++************)))(((((()))++++++,,,,,,,,,************************((()))***++++++,,,++++++))))))))))))************&&&''''''((()))*********''''''&&&&&&'''((()))******))))))***+++,,,,,,+++************************(((((())))))*********+++))))))))))))))))))))))))************************+++***((('''((()))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++))))))))))))************++++++************+++++++++++++++************)))*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))************'''((((((((('''(((***+++***)))))))))***+++,,,,,,&&&'''***+++,,,+++***((())))))))))))))))))))))))(((((()))***,,,---...///---,,,,,,++++++*********++++++++++++++++++++++++((()))***,,,,,,---------///111333333222///...---...---+++)))))))))+++,,,***+++,,,---...---,,,,,,++++++---......---++++++,,,,,,,,,---------......))))))***+++,,,,,,---------,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------***+++---.........------------------...///111222........................---------...///000000111000111111111111222222222000333666666333111222333333444555777999;;;===???>>>EEEGGGKKKWWW___nnn******++++++++++++******************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++***)))(((************************+++*********))))))((((((++++++++++++++++++++++++,,,+++***)))(((((((((((('''((()))******)))(((''')))******)))(((''''''((())))))))))))))))))))))))(((((())))))******++++++,,,+++***)))***+++---///******))))))((()))))))))******++++++++++++******************************)))*********++++++++++++------------------------***+++,,,,,,******+++,,,************************,,,,,,++++++,,,,,,---...))))))******+++++++++,,,...---,,,+++***+++,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************))))))***++++++,,,,,,,,,+++***)))))))))***((()))+++,,,,,,+++)))(((++++++******************************************))))))))))))************---,,,,,,++++++,,,,,,---+++*********))))))(((((())))))************))))))************************++++++***)))((((((((())),,,------......------,,,************************,,,,,,+++***)))))))))***++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))***+++,,,---,,,++++++***+++...333777666222...---,,,,,,++++++,,,,,,---+++---...---***)))+++...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------------------((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................---...000///...,,,------...000111000///...///111000000000111222222333333111222333444555444333333444444444666777999;;;<<>>???CCCBBBEEEKKKSSS^^^ppp******++++++++++++******************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************((())))))))))))))))))((()))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++***))))))((())))))******((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++'''((())))))***)))))))))))))))(((((((((((())))))***+++,,,+++)))((()))***))))))))))))))))))))))))************))))))))))))+++***)))((((((((()))***(((((((((((()))+++,,,---)))******++++++******)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***+++,,,+++******+++,,,***************************************++++++,,,......------,,,++++++***,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))***+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++************++++++************))))))))))))))))))************))))))************************))))))))))))))))))***+++(((((())))))))))))((((((************************+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,...---...///000000---+++---,,,,,,++++++,,,,,,---)))+++...///...------...,,,,,,------------......,,,,,,------......//////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,..............................---,,,,,,,,,------........................---///000000...------......000111000///...///111000000000111222222333333111222333444444444333333444444555666888:::<<<===BBBBBBEEEKKKRRR]]]ooo+++,,,,,,,,,,,,,,,,,,+++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,'''((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))************************************))))))))))))************---,,,+++)))(((((())))))*********************************)))))))))))))))************************'''((()))***++++++++++++***)))(((''''''((()))***(((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))((((((...---,,,+++*********+++''''''''''''(((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++************************)))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++******)))*********(((((((((((()))***++++++)))***++++++++++++***)))******++++++++++++,,,,,,************************))))))*********+++++++++******))))))))))))***************)))))))))))))))))))))************))))))************************)))((((((((()))***++++++***++++++++++++++++++***************************************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---------------,,,,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++++++++,,,---...//////,,,,,,------...------,,,++++++++++++++++++++++++,,,---------------------------------------------...------,,,,,,,,,------...........................///000000...------......000111000///...///111000000000111222222333333222222333333333444444444333333444555777999;;;<<>>???AAACCCFFFKKKOOOYYYlll}}}((((((((())))))(((((((((************************))))))))))))************))))))))))))************))))))))))))))))))))))))&&&'''''''''((((((((((((************++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***((((((((()))))))))******************************((((((((()))))))))******'''((()))+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))***************************************))))))******,,,---...))))))(((((((((((())))))%%%'''((((((&&&&&&''')))))))))))))))))))))))))))************))))))))))))************))))))))))))---,,,***)))((((((''''''((())))))******))))))(((************************((((((((()))))))))******************************)))***+++***))))))***+++************************)))))))))))))))******+++''''''((()))+++,,,---...,,,,,,------,,,,,,++++++))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******************************))))))***++++++,,,******************+++,,,************************''''''(((((()))******************************************++++++++++++,,,******))))))))))))******))))))))))))************))))))************))))))************************))))))))))))))))))***+++)))******************)))************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---((()))++++++++++++---...---,,,,,,++++++,,,,,,---111...***)))***+++------------,,,,,,,,,,,,++++++))))))******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.................................000111111///......///...000111000///...///111000000000111222222333333333333222222222333444555555555666777999;;;===>>>AAACCCGGGKKKNNNWWWjjj|||((())))))******))))))(((************************((()))))))))************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***(((((((((((()))))))))***************************(((((((((((()))))))))***&&&(((***++++++)))'''&&&((((((((((((((((((((((((((()))))))))***************************************)))'''&&&''')))+++---(((((())))))))))))((((((&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))*********((())))))************))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((************************)))))))))*********++++++************************(((***+++***)))((()))+++***************************))))))))))))***++++++))))))******+++,,,------------,,,,,,++++++,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************(((((())))))***+++---------,,,+++++++++++++++++++++******************+++'''(((((()))******++++++*********************************+++++++++,,,,,,+++******))))))******+++((()))))))))************))))))************))))))************************+++***))))))))))))))))))(((((())))))))))))((((((************************------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))***+++,,,)))+++------+++***+++,,,---,,,,,,++++++,,,,,,------,,,+++---///111000...//////.........---------++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,---...///........................///000111111///......///...000111000///...///111000000000111222222333333333333222222222333444555333333444555777999:::;;;AAACCCHHHKKKMMMUUUiii|||,,,,,,,,,------,,,,,,,,,************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,)))$$$************************(((((())))))*********+++))))))))))))))))))))))))***(((&&&$$$$$$&&&***,,,'''((()))******)))((('''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,******)))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++************************(((***+++***)))((()))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))***,,,---.........---,,,++++++++++++++++++************++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++(((((())))))*********+++))))))************))))))************************++++++***)))(((((())))))))))))************))))))************************...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,***---///...+++))))))***---,,,,,,++++++,,,,,,---)))))),,,111555666333///111111000000/////////...---,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------...---+++***)))***++++++........................,,,,,,,,,,,,,,,---...///........................///000111111///......//////000111000///...///111000000000111222222333333444333222111222333444555666666777888:::<<<===>>>@@@CCCHHHKKKLLLUUUhhh{{{)))************+++++++++...+++)))***,,,---+++(((******))))))))))))***************)))))))))))))))*********)))))))))))))))++++++***)))(((((())))))''''''(((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,+++))))))***+++************))))))(((((('''''')))***+++++++++***((('''******))))))))))))******************************+++++++++++++++***)))((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))************++++++******************+++++++++*********))))))++++++******)))(((((((((,,,+++))))))***++++++***(((((()))***++++++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************+++++++++***************(((((())))))******++++++((()))***+++,,,---------)))************+++++++++---,,,***)))((('''((((((*********(((((())),,,///,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,******)))))))))+++,,,---,,,+++++++++******))))))(((((())))))*********+++)))******++++++******)))//////...---+++)))'''&&&)))***+++,,,,,,+++***))))))************+++++++++,,,++++++***)))((('''''',,,------------,,,++++++)))************+++++++++***+++,,,+++)))))))))+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............---,,,,,,++++++///...,,,---...---+++(((...------,,,,,,------...,,,+++***))))))+++---...///---,,,+++,,,,,,+++***))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,........................000///...------...///////////////000111111222222333333333333333333333333666666666888999;;;===>>>???EEEEEEHHHSSS[[[jjj)))************+++++++++---+++******,,,,,,+++)))******))))))))))))******)))))))))))))))*********)))))))))))))))))))))***++++++***)))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++,,,***))))))***+++************))))))(((((((((((())))))*********)))((('''******))))))))))))*********************************++++++++++++***)))((())))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++++++++*********)))))))))************************)))'''''')))))))))((()))******+++,,,,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,******************************************++++++)))))))))))))))*********(((((()))***++++++++++++)))************++++++++++++***)))(((((())))))***+++++++++***((((((***,,,++++++***))))))***++++++,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,******)))))))))***+++,,,++++++*********))))))))))))*********++++++++++++******++++++++++++******((()))******+++++++++***)))***++++++++++++***))))))************+++++++++))))))))))))************,,,,,,,,,,,,,,,++++++***)))************++++++++++++,,,,,,+++)))((()))***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------,,,+++***))))))+++---...,,,+++******,,,......------------,,,------......------,,,,,,,,,,,,------------............------------------------------000///.........///000111000000000111222222333333333333333333333333333333555555666777999;;;===>>>???EEEEEEHHHSSS[[[jjj)))************+++++++++---+++******++++++***)))******))))))))))))******(((((())))))******++++++((((((((())))))*********+++***))))))))))))))))))(((((())))))))))))******((()))******++++++******,,,+++******)))*********))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++***((((((***++++++******))))))))))))((((((((()))))))))))))))(((''''''++++++************++++++******************************++++++******))))))))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))******+++,,,,,,---***)))'''''')))***))))))******++++++,,,---------...------,,,+++***))))))******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,************))))))))))))(((((())))))***))))))((()))************+++++++++))))))(((((()))***++++++***,,,---,,,***(((((()))++++++***))))))***+++++++++++++++++++++*********************************++++++************++++++******)))((((((((())))))******))))))))))))((((((+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++&&&&&&((()))***++++++,,,)))***++++++++++++***))))))************+++++++++******************))))))+++++++++,,,+++******))))))************++++++++++++,,,---+++)))(((((())),,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,------,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,+++******,,,......---///...---,,,+++,,,---...------,,,,,,,,,,,,------................................................///////////////000111222111111111222333333444444222222222333333444444444444444555666888:::<<<===>>>DDDDDDHHHRRR[[[jjj))))))*********+++++++++,,,+++***************)))******))))))))))))******''''''((()))***++++++,,,&&&''''''((()))***++++++******)))))))))))))))***(((((((((((((((((((((((((((((()))************)))++++++***************+++))))))))))))))))))))))))++++++************++++++************************+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))((((((''''''++++++************++++++************************))))))************))))))(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************+++***((('''''')))+++,,,))))))))))))))))))))))))((()))))))))***************************+++++++++******************************+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,++++++******))))))(((((()))))))))***))))))(((((())))))*********+++++++++))))))))))))))))))******(((***,,,---+++***))))))+++******************++++++++++++***************************************++++++++++++++++++++++++******)))((((((((('''''')))))))))(((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************))))))(((*********++++++*********))))))*********+++++++++......,,,+++)))((('''&&&***++++++++++++***))))))))))))*********+++++++++,,,------+++)))(((((()))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------.........+++++++++,,,---......///...//////---+++***,,,///,,,++++++******++++++,,,++++++*********+++,,,---///---++++++,,,,,,+++***,,,+++***))))))***,,,---......------------....../////////......//////////////////////////////////////////000111222222333000000111111222333333444111111222333333444555555444444555666777999;;;<<<===DDDDDDGGGRRR[[[jjj))))))*********++++++++++++++++++******))))))*********))))))))))))******''''''((()))***++++++,,,&&&&&&'''((()))******+++***)))))))))))))))******++++++++++++++++++++++++(((((()))************)))+++***************++++++))))))))))))))))))))))))++++++************++++++***************************((('''((()))++++++***))))))))))))***************))))))(((((((((((((((+++******************+++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************,,,,,,,,,+++++++++******,,,***)))***,,,------,,,))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,++++++******))))))((((((*********+++******))))))))))))*********++++++++++++++++++***)))(((((('''%%%(((+++---,,,+++++++++*********++++++*********************************************************+++++++++,,,,,,+++++++++))))))))))))((((((''''''((((((((((((((()))))))))******************))))))***++++++,,,,,,++++++***---------,,,+++***((((((+++******************+++))))))*********+++++++++......---+++***(((''''''***++++++++++++***))))))))))))*********++++++++++++,,,---+++)))(((((()))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,---...//////000---......,,,+++++++++---,,,++++++******++++++,,,++++++***+++++++++,,,,,,///---++++++,,,,,,+++***))))))))))))***,,,.../////////............//////000///............///000..............................///000111222222222//////000000111222222222111111222333333444555555444444555666777999;;;<<<===CCCCCCGGGRRR[[[jjj)))************+++++++++***+++++++++)))((()))*********))))))))))))******(((((())))))******++++++'''''''''(((((())))))))))))))))))))))))******+++***************)))))))))((()))******++++++***************)))******+++,,,))))))))))))))))))))))))*********))))))*********************************)))((('''''')))++++++***)))))))))************+++++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***************+++++++++---,,,,,,+++******))))))***((('''(((***,,,,,,+++))))))))))))))))))))))))))))))***+++,,,------...******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,************))))))))))))))))))***++++++*********)))************+++++++++++++++++++++***((('''&&&$$$'''***,,,,,,,,,,,,---)))***++++++++++++***))))))))))))***************************************++++++,,,,,,,,,,,,++++++))))))*********)))(((((((((((())))))))))))***************)))))))))))))))*********++++++************++++++,,,,,,,,,++++++++++++***))))))***++++++)))************+++++++++*********+++++++++,,,,,,+++++++++,,,+++******))))))************+++++++++***+++,,,+++)))))))))+++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,------...//////,,,++++++---//////...,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,......---))))))+++,,,...000111111//////............//////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111...//////000111111222222222222222333333444444444444444555666888:::<<<===<<>>;;;BBBBBBFFFRRRZZZjjj)))************+++++++++(((+++,,,+++((('''(((*********))))))))))))***************)))))))))))))))((((((((((((((('''''''''))))))((())))))***++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))++++++***))))))******++++++++++++------+++*********+++,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))******++++++++++++((((((((()))******++++++,,,***)))***---.........++++++******************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***************(((((())))))******++++++%%%%%%'''((()))))))))))))))************+++++++++'''(((***++++++***))))))(((***++++++*********+++)))***+++,,,,,,+++***)))(((((())))))*********+++************************++++++------------++++++((()))***+++,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++*********(((((())))))))))))(((((((((((()))***************,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,------------,,,++++++)))************+++++++++((()))++++++******+++---'''(((***+++,,,,,,++++++************************((()))***+++,,,+++******)))))))))))))))*********///---...777BBBFFFBBB;;;...------,,,,,,------...******+++,,,,,,,,,,,,+++///...,,,+++,,,,,,+++***''')))+++......---+++))),,,++++++******++++++,,,///...,,,++++++,,,...///000000000000000000000000......///000000///...---000111111222333333444444444333333333333333333333666666777888999;;;===>>>;;;BBBBBBFFFQQQZZZjjj))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))***+++((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******((((((((('''((()))***************)))))))))((((((''')))***++++++***)))''',,,***((((((***+++)))'''+++++++++*********)))))),,,,,,+++***)))))))))***++++++++++++++++++++++++'''+++...,,,(((%%%'''***(((((())))))))))))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++******))))))((((((+++***)))(((((()))***++++++*********))))))((((((******))))))(((((('''''')))************+++++++++,,,+++***)))((((((((((((************************(((((())))))*********++++++*********))))))((((((******+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******'''(((***,,,---,,,+++***))))))))))))((((((((((((***)))((('''((()))+++---+++++++++++++++++++++++++++*********))))))((((((&&&'''((()))***++++++++++++++++++*********))))))************************)))************+++++++++......---------,,,,,,,,,------,,,++++++,,,,,,,,,((()))***++++++***)))(((((((((((())))))((((((((()))))))))))))))***++++++************************((((((((()))******++++++,,,+++*********+++,,,---++++++******************)))***++++++------...///************************((()))***+++,,,+++******))))))***+++,,,,,,------,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++,,,,,,,,,+++******)))///---DDDZZZ___\\\FFF222000...+++******+++,,,------------------------))))))*********++++++++++++,,,---......---,,,+++,,,---//////...+++(((&&&(((***++++++***+++---///000000///...---,,,,,,,,,000//////......000111222111111111111111222222222///000000000000111111111111222333555888:::;;;<<<>>>@@@EEEIIILLLVVVjjj|||))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******(((((((((((()))***+++,,,)))*********++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,***((()))***+++)))'''+++++++++*********))))))++++++******)))*********)))((((((''''''''''''(((&&&))),,,,,,((('''))),,,'''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))+++***)))(((((()))***+++************)))))))))(((******))))))(((((((((((())))))*********+++++++++***)))))))))))))))******************************))))))))))))*********+++************)))))))))(((************+++++++++,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***,,,------,,,+++******)))))))))(((((((((((((((((()))***************++++++++++++++++++++++++************)))))))))(((******+++,,,,,,,,,,,,++++++++++++*********))))))************************)))************+++++++++---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++))))))))))))+++,,,***)))))))))))))))***+++*********************************)))))))))))))))******)))))))))***+++,,,***************************++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,***222444NNNdddeee]]]BBB222000...,,,+++++++++,,,------------------------***+++++++++,,,,,,,,,,,,,,,------------------,,,......---------------...,,,---............000222000000///...------------......---,,,---...///000111111111111111222222222111111222222222333333333111222444666888:::;;;<<<>>>@@@EEEHHHKKKUUUhhhzzz))))))))))))))))))))))))***************)))))))))******))))))))))))******(((((((((((()))***,,,,,,))))))***+++,,,---......************))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***,,,,,,++++++***,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***+++***))))))******)))'''+++++++++************************)))******++++++,,,+++***((((((((()))***%%%(((++++++)))(((***---(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))******************))))))))))))******************))))))))))))***))))))))))))((((((((()))))))))*********++++++(((((((((((()))***+++,,,************************)))))))))***************************)))))))))))))))))))))*********++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++,,,---------,,,+++***------,,,,,,,,,+++++++++'''(((***,,,,,,+++)))(((++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++***************************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,)))(((((())),,,---+++******)))))))))******************************++++++******)))(((((('''))))))(((((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++++++++,,,------.........+++333444JJJ]]]]]]VVV===111000...---,,,,,,,,,---------------------------++++++,,,,,,,,,---------...------,,,,,,------......,,,***)))***---000333...///000000///000222333000000///...------------......---------...///000000000111111111222222222333333333444444444555555222333444666888:::;;;<<<>>>@@@DDDGGGJJJSSSfffxxx)))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))******))))))))))))))))))***+++''''''((())))))***++++++++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******'''(((***,,,,,,+++***)))))))))))))))))))))))))))******+++,,,,,,+++******+++***)))))))))))))))(((***************************)))))))))***+++,,,,,,///...,,,***)))***+++,,,&&&)))++++++))))))***+++++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))******++++++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++*********************************************************)))))))))))))))((())))))))))))*********,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++,,,,,,,,,,,,+++))))))++++++++++++************))))))***+++++++++***)))*********************************))))))))))))))))))************)))((((((************************************************))))))*********++++++++++++++++++************)))++++++++++++++++++,,,---+++***)))(((((()))***++++++******************+++++++++******))))))******************************************))))))(((((())))))))))))*********+++***************+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++,,,---......+++222,,,777AAABBBFFF777000000...------------...------------------------+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...+++)))'''&&&'''***...000---...///...------///111000000///...............000000000000000111111111000000000111222222333333444444444444555555555555333333555666888:::;;;<<<>>>???CCCFFFIIIQQQdddvvv)))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))******,,,+++***)))((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******&&&''')))++++++***)))'''))))))))))))))))))))))))))))))************))))))************)))((())))))***************************)))))))))***+++,,,,,,++++++)))((((((((()))))))))***++++++)))(((((((((++++++************++++++)))))))))******+++++++++************************************************(((((((((((()))))))))***(((((())))))******++++++)))))))))******)))))))))))))))))))))))))))******))))))))))))************(((((()))))))))*********++++++***)))(((((())))))************************+++++++++***************))))))))))))))))))******((())))))))))))*********,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********************)))(((((('''''''''&&&&&&&&&%%%%%%,,,+++***))))))***++++++************************))))))))))))))))))******(((((()))************)))************************************************))))))*********+++++++++++++++*********)))))))))************++++++,,,---+++***)))(((((()))***+++)))+++---//////---+++)))++++++***************+++************************(((((())))))*********************+++++++++++++++))))))*********+++++++++---,,,,,,++++++******)))++++++++++++++++++++++++,,,+++***)))))))))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,))))))))))))***+++------(((111)))+++++++++666000.........------------...------------------------************++++++++++++...---,,,++++++,,,---...+++******))))))***++++++,,,---...---,,,,,,...///000000///.........//////000000000111111111111111///000000111222222333333333333333333444444444444333444555777888:::;;;<<<===???BBBFFFHHHPPPcccuuu))))))))))))))))))))))))***************)))))))))******))))))))))))******,,,+++***)))((((((((((((************))))))((((((************))))))))))))))))))))))))))))))))))))******++++++++++++******&&&'''((()))***))))))(((+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++***)))((((((******************+++++++++*********)))******++++++************************+++++++++******)))''''''))))))'''&&&&&&'''))))))))))))******++++++,,,,,,************************************************((((((((()))))))))******))))))))))))************))))))************))))))))))))))))))************)))))))))************+++((((((((()))))))))******,,,+++***)))((((((((((((************************+++++++++++++++*********))))))))))))************)))))))))*********++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))((((((((((((******)))))))))(((((((((...,,,***)))((()))+++,,,************************))))))))))))************)))***+++,,,,,,,,,,,,,,,***************+++++++++************************)))************++++++++++++++++++*********))))))******)))******+++,,,---,,,,,,++++++++++++,,,,,,))),,,111444444111,,,)))***************+++,,,,,,************************'''(((((()))******++++++******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,++++++*********)))************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---***)))(((((((((***+++,,,&&&222,,,...***%%%///))),,,,,,------------------------------------------))))))*********+++++++++...------,,,,,,------...------......---,,,+++***......///...------...000000000//////...//////000---...///000000000////////////000111222333333444222222222333333333444444444555666777999:::;;;<<<<<<>>>BBBEEEHHHQQQdddvvv))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******)))))))))((()))***++++++******************++++++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******(((((()))))))))***************+++++++++,,,,,,,,,+++******************+++)))***,,,+++((('''(((***))))))*********+++++++++++++++******)))*********'''(((***,,,,,,,,,+++******))))))*********)))((()))(((&&&%%%%%%&&&((()))((((((((()))***+++++++++************************************************(((((()))))))))******************)))))))))))))))((()))***++++++***)))(((((()))))))))************))))))*********+++++++++(((((((((((()))))))))*********)))))))))))))))***************************,,,,,,,,,++++++*********((()))))))))************************+++++++++,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))******---------,,,,,,,,,++++++,,,,,,++++++************************************((()))))))))************+++,,,,,,,,,,,,+++******))))))*********+++++++++************************)))************+++++++++,,,,,,+++++++++*********))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++))),,,///111111///,,,))))))))))))***+++,,,---...************************)))))))))))))))*********((()))***+++,,,++++++***((())))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++)))***+++,,,---.........*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++*********+++,,,---,,,+++)))((((((***+++,,,)))222+++......***000(((***++++++,,,,,,------,,,------------------------*********+++++++++,,,,,,,,,------------------,,,...............---,,,,,,...//////...------...000000000////////////000000---...///000111000//////...///000111222333444444222222333333333444444444555555666777999:::;;;;;;;;;===BBBFFFIIIRRReeewww))))))))))))))))))))))))''''''(((((())))))************))))))))))))******&&&&&&'''(((***+++---...''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))******++++++++++++************))))))******+++,,,(((((())))))************,,,++++++******++++++,,,(((+++,,,+++((('''(((***))))))******++++++++++++,,,,,,+++***)))))))))*** """%%%((()))((('''%%%((((((((()))+++,,,+++***+++)))(((''''''((()))+++&&&''''''((()))******+++************************************************))))))))))))************++++++******))))))((((((((()))***++++++***)))((((((((())))))*********+++))))))******++++++++++++(((((((((((())))))))))))(((((((((((()))***+++,,,************************,,,,,,,,,++++++*********(((((())))))*********+++***++++++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********)))))))))***+++,,,,,,)))))))))(((((((((''''''***+++---------+++)))((())))))))))))))))))))))))(((((())))))*********++++++++++++***)))((('''&&&))))))******++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***))))))))))))***+++,,,---((()))***++++++***)))(((((()))+++,,,,,,+++)))(((((())))))***+++---...///************************++++++******)))((((((((('''((()))++++++******)))((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,---,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,+++*********+++,,,---...,,,+++))))))***,,,---...111%%%(((,,,---444)))))))))***+++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,............,,,+++---,,,+++++++++,,,------------...---++++++,,,...000000////////////000111///000111333333222222111...///000111222333444444333333333444444444555555555666666888999:::;;;;;;;;;===BBBFFFIIIRRRfffxxx'''(((((()))***+++++++++,,,+++***))))))***+++,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++,,,,,,*********************++++++++++++************)))************************++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))))))))***************)))******++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))***++++++++++++******++++++++++++***))))))+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,---------......///...,,,+++***+++,,,,,,************************)))))))))***+++++++++,,,************************+++,,,------,,,+++)))((()))***+++,,,,,,+++***))))))((((((***,,,---,,,***))))))))))))))))))))))))+++++++++*********))))))***************)))((('''***)))))))))***+++,,,,,,///...---+++)))((('''&&&&&&&&&'''))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))((()))************+++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,+++******+++++++++,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.....................///000111111111000000//////......000000000000111111111111222222222111222222333333666666777888999::::::;;;888@@@AAADDDLLLSSSbbbyyy'''''''''((()))*********++++++***))))))***++++++************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++***************************************))))))(((((())))))***++++++,,,,,,+++++++++*********))))))))))))******+++++++++,,,''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))++++++************++++++***)))))))))))))))))))))******))))))))))))******++++++******)))*********(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************)))******+++,,,+++++++++***++++++++++++***))))))+++++++++++++++++++++++++++*********))))))))))))+++,,,,,,,,,,,,---------...---,,,+++++++++,,,,,,***************************************+++++++++************************++++++,,,,,,,,,+++)))((()))******************)))+++***)))***++++++***((())))))))))))))))))))))))+++++++++*********))))))******++++++******)))((((((((())))))))))))))))))************************((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++))))))************))))))************++++++++++++++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---........................++++++,,,,,,,,,---------+++++++++,,,------......------,,,,,,,,,,,,++++++---------....../////////---,,,,,,,,,,,,---......///............//////000000000000000////////////000000000000111111111111222222222222222222333333666666777888999::::::;;;;;;BBBCCCEEEMMMUUUddd|||&&&''''''(((((()))))))))++++++***))))))***++++++************************))))))))))))*********+++))))))))))))))))))))))))******))))))))))))******++++++***))))))***++++++************************+++++++++++++++***)))))))))))))))***++++++,,,,,,+++++++++******)))))))))'''((()))***+++,,,------'''''''''''''''''''''''''''''''''&&&&&&'''''''''***))))))))))))((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))******************************,,,+++******))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***************************++++++,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,************************+++++++++*********************************************+++++++++***))))))***))))))(((((())))))***---,,,******+++***)))'''))))))))))))))))))))))))+++++++++***************++++++++++++++++++***))))))***+++++++++***)))((()))))))))***++++++,,,,,,******+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++))))))***************)))************+++++++++,,,---,,,,,,++++++***************++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................++++++,,,,,,,,,---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111---,,,,,,,,,,,,---......000//////............///////////////000000000000000000000000111111111111222222222222333333333444666666777888999::::::;;;===CCCBBBCCCLLLTTTeee}}}'''((((((((())))))******+++******************+++************************++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))))))))******+++******************+++******************************++++++******)))((())))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************************,,,,,,+++)))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++************************++++++,,,------------,,,***++++++++++++***))))))************************************************)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************)))************************)))(((''''''((()))***---+++))))))***+++***((())))))))))))))))))))))))************************++++++,,,,,,,,,++++++***+++,,,...///...,,,***)))+++++++++***************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************))))))***+++++++++***************+++++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++//////...------,,,,,,++++++++++++,,,,,,---------******++++++,,,---......---,,,,,,,,,,,,---......111000///.....................//////000000111111///000000000111111111111111111222333333444444444666666777888999::::::;;;;;;AAA@@@AAAIIIRRRccc|||)))***************++++++*********++++++*********************************++++++,,,,,,,,,---------******************************))))))))))))***************++++++*********************************))))))******))))))((('''***************+++++++++''''''((()))***++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************)))***++++++++++++***))),,,+++***)))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,------,,,+++)))************************((()))))))))******************)))(((((()))******************************++++++,,,------------,,,***++++++++++++***))))))***************************************+++++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************)))))))))******+++,,,,,,***)))(((''''''((()))***+++)))((((((***,,,,,,+++))))))))))))))))))))))))***************************++++++,,,,,,,,,+++++++++,,,...///...,,,***)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++///......---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000///.....................//////000000111111///000000000111111111111000111222444444555444444666666777888999::::::;;;;;;AAA@@@AAAIIIRRRccc|||++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))*********+++******************************))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++)))))))))))))))(((''''''************************&&&''''''((()))***+++++++++++++++*********))))))************************+++******))))))******+++)))))))))************+++))))))))))))))))))))))))++++++************++++++((((((((()))******++++++)))***+++,,,,,,+++***)))+++***))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,......,,,***(((************************))))))))))))***************************************************************++++++,,,,,,,,,,,,,,,***++++++++++++***))))))*********************************+++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,************************+++++++++***************************************************+++,,,---...***))))))(((((())))))***+++)))'''(((***,,,------))))))))))))))))))))))))***************+++++++++)))***++++++++++++++++++)))***+++++++++***)))((('''((()))***+++,,,------,,,------......---------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------,,,++++++)))))))))******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------******+++,,,,,,------...000000...---+++***((((((//////.........------------,,,,,,,,,,,,---......000//////............///////////////000000000000000000000000111111111111000111333444555555555444666666777888999::::::;;;===CCCBBBCCCLLLTTTeee}}}************************)))***++++++++++++***)))************************((((((((()))))))))************************************))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++)))************)))((((((************************))))))))))))))))))((((((***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))++++++************++++++'''(((((()))******++++++)))***,,,------,,,***)))***))))))((((((((())))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))************)))***+++,,,,,,+++***)))************************)))******+++,,,+++++++++***++++++++++++***))))))*********************************++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,***************************************+++++++++************************+++******+++,,,---///000)))******************)))---***(((((()))+++,,,+++))))))))))))))))))))))))))))))*********+++++++++((()))******++++++******(((((())))))))))))))))))(((((()))***++++++,,,,,,,,,,,,------------,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,---------,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,,,,---...------,,,,,,++++++***------..................---,,,,,,,,,,,,---......///............//////000000000000000////////////000000000000111111111111///111333555666666555555666666777888999::::::;;;;;;BBBCCCEEEMMMUUUddd|||*********))))))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++******************************))))))))))))******)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***))))))++++++******************,,,+++***)))((('''&&&&&&(((((()))***+++,,,,,,---************************++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++)))***,,,------,,,***))))))(((((((((((())))))***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))************(((***,,,......,,,***(((************************))))))***++++++++++++******++++++++++++***))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,---...---,,,,,,************************))))))******+++++++++,,,************************++++++++++++,,,...000222)))***+++,,,,,,+++***)))///,,,)))((()))*********))))))))))))))))))))))))))))))******++++++++++++'''((()))******************)))))))))***+++,,,,,,,,,,,,++++++***))))))(((*********++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------,,,,,,+++*********+++,,,------......++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------************************))))))*********+++++++++,,,,,,++++++***))))))((('''((()))+++---///000111)))******+++,,,---......---,,,,,,,,,,,,---.....................///000111111111000000//////......000000000000111111111111///111333555666666666555666666777888999::::::;;;888@@@AAADDDLLLSSSbbbyyy************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********++++++++++++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++)))************+++++++++)))))))))******))))))((())))))************))))))))))))************))))))************************))))))))))))))))))))))))***)))((()))***+++***((()))************+++++++++(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((******++++++++++++***************))))))))))))))))))***++++++,,,,,,,,,,,,******))))))))))))******))))))(((((((((***+++,,,)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++)))))),,,+++++++++***)))))))))---,,,+++******+++,,,---************************...---+++,,,,,,---+++***))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---,,,***)))(((''',,,,,,------,,,,,,+++***++++++************++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***)))(((((()))************+++++++++************************+++***)))))))))***,,,,,,******************************************************++++++++++++******************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((()))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++'''((((((***+++,,,------)))))))))))))))))))))))))))+++------,,,+++***+++,,,++++++******++++++,,,---,,,+++******+++,,,---...---,,,,,,---000222444++++++,,,,,,,,,,,,---------,,,,,,++++++******)))+++***)))(((((()))***+++---------,,,,,,------...,,,,,,,,,---...///000000///...---,,,+++,,,,,,---+++,,,------......------+++,,,---...---,,,+++***////////////////////////000111111222222222111111111222222333333444444555444555666777999;;;<<<<<>>>>>AAAFFFJJJRRRaaaooo************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++((()))***++++++,,,+++++++++++++++,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++***)))((()))***+++***((())))))*********+++++++++))))))*********++++++++++++++++++*********))))))******++++++++++++******)))))))))))))))*********+++++++++++++++***)))(((******))))))))))))******++++++***))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))************************---+++***+++,,,,,,+++***))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++************++++++******++++++++++++******************************+++++++++*********))))))))))))*********+++++++++************************)))))))))))))))******+++''''''((()))+++,,,---...******************************++++++++++++******************************++++++++++++++++++++++++*********++++++*********)))*********************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++%%%'''***---//////......++++++************++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000***++++++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,,,,,,,------...///------------------------,,,------...............000///......///111222333///////////////////////////000111222222222222222111222222333333444444555333444555777999;;;<<<===<<<===@@@FFFJJJRRR```nnn************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))******************)))******))))))))))))******************************))))))*********+++++++++((()))******+++++++++++++++++++++,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((***************************)))((()))***+++***((())))))*********+++++++++***************++++++++++++++++++*********************++++++++++++******(((((())))))************++++++++++++******)))(((******))))))))))))******************))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((())))))******+++)))))))))***+++++++++,,,))))))+++,,,,,,+++))))))************************,,,*********,,,,,,+++***************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++******))),,,,,,------,,,,,,+++***++++++************++++++)))******++++++******)))************************+++++++++***************))))))*********+++++++++******************************+++++++++,,,,,,,,,&&&'''((()))+++---......******************************++++++++++++******************************+++++++++++++++++++++++++++******************+++******++++++++++++***)))++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,+++***+++******))))))******+++++++++++++++++++++++++++((((((((()))******+++++++++++++++++++++++++++++++++++++++***((()))+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///*********+++++++++,,,,,,***+++,,,,,,---...//////,,,,,,,,,------,,,,,,,,,---,,,++++++*********+++---,,,,,,,,,,,,------...,,,---------------------,,,---......//////......111000///.........000000//////////////////////////////000111222333333333111222222333333444444555333444555777999;;;===>>><<<===@@@FFFJJJRRR```nnn************************))))))))))))))))))))))))++++++++++++,,,,,,,,,---((((((((())))))))))))***((()))************)))(((******))))))))))))******************************)))************+++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((()))************+++++++++******************************************************++++++++++++******((((((((()))******++++++*********+++******))))))******))))))))))))******)))************))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))++++++***************+++++++++)))******************)))************************+++***)))***+++,,,+++************++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++))))))************))))))++++++++++++++++++++++++************************)))************+++++++++***************************+++,,,,,,------,,,,,,******************++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++***))))))***++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&******))))))))))))******++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++)))***+++***((((((***+++,,,++++++******++++++,,,,,,,,,------------,,,,,,)))))))))******+++++++++************++++++++++++***++++++,,,---......///+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,---.........------------...////////////...000000///...............////////////////////////...///000111222333333333111222222333333444444555222333555777999<<<===>>>>>>>>>AAAFFFJJJRRRaaaooo************************))))))))))))))))))))))))*********+++++++++,,,,,,((())))))))))))*********)))***++++++++++++***)))******))))))))))))******************************)))************+++++++++++++++++++++***)))(((((()))******************)))))))))************))))))***************************************************)))((()))***+++***((()))************+++++++++******************************************************++++++++++++******'''(((((()))******++++++((())))))************)))******))))))))))))******((((((******+++***))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''((()))+++,,,+++++++++*********************))))))))))))*********************************))))))***+++,,,,,,************+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***,,,---......,,,,,,------,,,,,,+++***++++++************++++++))))))************))))))++++++++++++++++++++++++************************)))************+++++++++************************)))***+++,,,---,,,++++++++++++************************************************++++++++++++******************************++++++++++++++++++++++++++++++***))))))***++++++***+++,,,------+++)))(((++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++000///---+++)))(((((((((******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,---......---,,,,,,((())))))***************************++++++++++++******++++++,,,,,,------***+++,,,------,,,+++***++++++++++++,,,---...///------,,,,,,+++,,,,,,---+++,,,---.........------------...///////////////......//////////////////////////////////////////...///000111222333333333111222222333333444444555222333555777999<<<>>>>>>@@@???AAAEEEJJJRRRbbbqqq************************))))))))))))))))))))))))'''(((((((((((())))))))))))************+++++++++***+++,,,------,,,+++*********))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))(((&&&%%%$$$))))))************))))))))))))************))))))************************++++++++++++++++++++++++***)))((()))***+++***((()))************+++++++++++++++************************************++++++******++++++++++++******'''(((((()))***+++++++++'''((()))*********************))))))))))))******'''((()))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))+++,,,,,,+++++++++******))))))+++***)))(((((()))***+++***************************)))((()))+++,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,---------,,,++++++++++++************++++++))))))************))))))++++++++++++++++++++++++******************++++++)))************+++++++++************************((()))***+++,,,+++******(((((()))***+++,,,,,,---******************************++++++++++++******************************++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++---------+++)))(((++++++++++++++++++++++++))))))************))))))************************---,,,+++******,,,...///******))))))))))))******++++++++++++++++++++++++******************++++++------------------------)))+++------,,,+++***+++,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++******++++++++++++,,,,,,******,,,,,,,,,,,,******+++++++++,,,---...///000------,,,++++++,,,,,,,,,***+++---...///...---------......///////////////+++---///000111111111000////////////////////////...///000111333333333444111222222333333444555555222333555777:::<<<>>>???AAA@@@AAAEEEIIISSScccsss''''''(((***+++,,,---...*********)))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************))))))))))))******************************+++***)))'''''''''((())))))))))))))))))*********************************))))))))))))))))))))))))************************&&&'''((()))***+++,,,,,,))))))))))))************///...---+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******%%%%%%&&&'''((()))************))))))(((((('''''')))'''%%%&&&)))***(((&&&)))************+++++++++)))))))))******)))))))))))))))(((((()))***++++++((()))))))))************++++++,,,---,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++)))******+++------...///******++++++++++++******++++++******************,,,,,,,,,++++++*********((()))***+++++++++++++++...---,,,***)))'''&&&%%%******************++++++))))))***++++++++++++******+++,,,.........---,,,(((((())))))*********+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))(((''')))))))))***+++++++++,,,...------,,,,,,++++++***111...***''''''))),,,...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,------************))))))((((((******+++++++++******)))------,,,+++++++++,,,,,,---+++***+++------+++((())))))******++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,++++++++++++,,,---///......------......//////...---,,,,,,---...//////////////////...............///000111000000000111111000000111111222333444444444555555555666666666666777888:::;;;<<<===??????AAADDDGGGOOO```ppp(((((()))***+++,,,,,,---+++++++++******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************************+++++++++******************************))))))))))))*********************+++++++++,,,+++***)))((())))))***))))))))))))************************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))***************)))******+++,,,---...++++++++++++++++++++++++)))((((((((((((((((((((()))******++++++******))))))***************************))))))((((((((((((***((('''(((***+++)))''')))************+++++++++******))))))))))))******)))))))))))))))***++++++))))))))))))************++++++,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,+++++++++******))))))******************,,,+++++++++******)))))),,,+++++++++***)))))))))))))))***++++++++++++***((()))))))))))))))(((((()))))))))))))))******+++)))*********++++++++++++***++++++,,,,,,---------+++++++++******)))))))))***************))))))(((***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&''')))+++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))***+++++++++++++++******)))))))))******+++++++++******))),,,+++++++++++++++,,,,,,,,,***)))***,,,---,,,***)))*********++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------///...------------...///............/////////000////////////000000000000111111000000111111222333333444444444444555555555666666777888:::;;;<<<===??????AAAEEEGGGPPPaaaqqq))))))*********+++++++++---,,,,,,+++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******))))))******++++++++++++,,,+++***************+++(((((())))))************************************))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))))))))************((((((((()))+++---...///************************(((((((((((((((((()))))))))******++++++******))),,,,,,+++++++++************))))))))))))(((((((((+++***))))))++++++***))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))***+++******************))))))+++,,,,,,,,,,,,+++***)))*********))))))*********++++++++++++++++++++++++......---,,,,,,+++************++++++++++++******************************,,,,,,,,,++++++++++++*********************)))))))))******+++,,,,,,---------,,,,,,+++***)))(((((())))))***++++++++++++***++++++******************,,,+++***(((((()))***+++************++++++++++++))))))***+++,,,---......*********)))))))))))))))((()))******+++*********+++++++++*********************++++++,,,------......---,,,+++***+++,,,---************************)))))))))******++++++,,,++++++************++++++***))))))))))))******+++,,,,,,++++++++++++******)))******+++++++++************++++++,,,,,,------+++***))))))+++------,,,************++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++************++++++------------------------......------------......------------------------///...------------...///------......//////000000000///.........///111222111111000000111111222333333333333333444444444444666666777888:::;;;<<<===>>>>>>AAAEEEIIIQQQbbbrrr************************...------,,,+++***))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))*********************************************************************************))))))))))))******)))))))))***++++++,,,,,,************************(((((())))))******++++++************************))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************,,,+++******************))))))))))))))))))))))))***************+++++++++))))))************))))))******))))))))))))))))))))))))))))))))))))))))))******)))************)))))))))*********+++++++++,,,+++)))(((((()))+++,,,***)))))))))))))))******++++++************)))))),,,,,,,,,,,,++++++******+++***)))(((((()))***+++++++++++++++++++++++++++......---,,,,,,+++*********++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++------,,,++++++*********))))))******+++,,,------,,,+++++++++***)))))))))))))))***++++++++++++***++++++***)))***+++,,,...---,,,***)))((()))******++++++++++++++++++++++++******++++++,,,,,,,,,---******************))))))'''((()))***++++++++++++,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,........................************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************+++,,,---.........,,,+++*********+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,------------------------.................................//////..................------.........///////////////.........111000...---...///111333111111000000111111222333222222222333333333444444666666777888:::;;;<<<======>>>AAAFFFIIIRRRcccsss+++++++++************)))------,,,,,,+++******)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((())))))***++++++,,,,,,******************************))))))))))))******))))))*********+++++++++(((((())))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************...---+++***)))((((((((())))))))))))))))))))))))))))))******++++++++++++)))))))))******)))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,******)))))))))))))))***+++++++++***************,,,,,,++++++++++++***++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,)))))))))***************)))))))))***+++++++++,,,))))))***++++++++++++***&&&%%%%%%%%%''')))+++,,,---,,,+++)))))))))******,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++***************++++++++++++******************************///......---,,,+++******+++******))))))******+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---((()))***+++++++++++++++***+++---...////////////------,,,+++*********+++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++........................,,,---............---,,,---..................---111111000///...------,,,111000...---...///111333111111000000111111222333222222222333333333444444666666777888:::;;;<<<===<<<===AAAFFFJJJRRRbbbrrr++++++******************+++++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++'''((()))***+++,,,------******************************))))))))))))******************************''''''((())))))))))))(((''''''((()))***++++++,,,************************))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))))))))************+++******)))))))))******))))))))))))))))))))))))'''''''''((())))))******((())))))******))))))((((((((()))***+++,,,---...)))))))))************+++((()))******(((((()))***)))************++++++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++,,,,,,---,,,++++++******++++++*********))))))*********++++++++++++++++++++++++)))******+++---......///++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,///...---,,,,,,,,,---...*********)))))))))))))))(((((()))***+++,,,,,,---))))))***++++++++++++***'''''''''(((***+++------++++++++++++++++++******,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((+++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++***************---,,,,,,+++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++************++++++,,,++++++************+++++++++,,,,,,,,,,,,------((()))***++++++++++++++++++,,,---/////////...---***,,,------+++*********,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,)))******+++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------............------***+++,,,------,,,+++***------...//////...------111111000///...------,,,000///.........///111222111111000000111111222333333333333333444444444444666666777888:::;;;<<<===;;;===AAAFFFIIIQQQaaappp******************++++++)))))))))************+++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))*********+++++++++******************************))))))))))))******,,,,,,++++++***)))))))))'''((()))***+++******)))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************))))))((())))))***+++,,,************************&&&''''''((())))))******(((((())))))))))))(((((()))))))))******+++++++++))))))*********+++++++++(((***,,,+++)))(((***+++)))************+++++++++)))***,,,------,,,***)))++++++***)))))))))))))))))))))******+++,,,---------,,,+++*********++++++******++++++++++++******++++++++++++++++++++++++)))******+++---......///+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++---...************************)))))))))***+++++++++,,,))))))***++++++++++++***+++,,,,,,---------------)))***+++------,,,+++***------,,,,,,,,,+++++++++,,,,,,++++++******)))))))))*********++++++++++++)))******+++,,,,,,,,,,,,***************++++++++++++++++++***************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,---,,,+++******************+++++++++,,,,,,,,,,,,(((((()))++++++,,,,,,+++***+++,,,......---+++***%%%)))---...---++++++,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,))))))***+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,---...//////...---,,,------...//////...------......//////////////////////////////000000000000111111000000111111222333333444444444444555555555666666777888:::;;;<<<===;;;===AAAEEEHHHOOO^^^mmm}}}))))))*********+++++++++((((((((()))******++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++*********************************************))))))))))))******---,,,,,,+++***)))((((((((()))***+++,,,,,,+++***&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))************************&&&'''((()))***+++,,,---))))))))))))******************))))))))))))******************************((())))))***+++,,,,,,,,,(((((())))))))))))((((((((((((((((((''''''''''''))))))******++++++++++++))),,,---,,,***)))+++---)))************+++++++++(((***,,,......,,,***(((++++++***))))))((())))))(((((()))***,,,---...///---,,,+++*********+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++***)))((((((***,,,...*********++++++,,,,,,---+++++++++***************))))))***++++++++++++***++++++,,,,,,+++***(((''''''))),,,......---+++***---------,,,,,,+++++++++***************+++++++++(((((())))))*********+++******+++,,,,,,,,,++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,))))))((('''((()))+++,,,++++++++++++++++++++++++)))******,,,---...//////---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++)))(((!!!&&&,,,///...---...///---------,,,,,,+++++++++++++++,,,---------,,,,,,))))))***++++++++++++******+++,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,------,,,++++++///111222444444222111///,,,---...//////...---,,,,,,,,,---...///000111222......///000111000000000111111111000111222222333444444444555555555666666666666777888:::;;;<<<===;;;<<>>>>><<<===@@@EEEIIIPPP___lll~~~***************+++,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******))))))))))))******---,,,++++++***+++++++++(((***+++,,,+++***+++,,,*********)))))))))))))))******************************++++++++++++*********************************++++++++++++***))))))************))))))))))))))))))))))))************************************((())))))***++++++,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))***))))))(((((())))))***%%%$$$$$$&&&)))++++++***))))))))))))))))))))))))++++++************++++++******))))))))))))******************)))))))))))))))************+++++++++***++++++,,,,,,++++++***)))******++++++******)))+++++++++++++++++++++++++++******+++---...---,,,,,,---...---,,,******+++******))))))))))))******************************++++++,,,,,,,,,,,,++++++************************'''%%%$$$&&&)))+++***((())))))************))))))***++++++,,,------......---,,,+++******+++,,,---)))******++++++,,,,,,---))))))(((((())))))***+++,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,+++***)))''''''(((((()))***+++,,,---.........---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***************++++++---------,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))******++++++,,,***)))***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------111111///......---------//////......//////000111000111111111111222222222000111111333444555666666666777888999;;;>>>@@@AAA<<<===@@@EEEIIIPPP^^^lll~~~,,,+++*********+++---...,,,+++***))))))***+++,,,++++++***))))))***++++++***))))))))))))))))))***+++++++++++++++++++++++++++---///000...,,,++++++))))))*********)))))))))******************************++++++++++++************************************+++++++++******)))************)))))))))(((((()))))))))************************************))))))*********+++++++++++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))$$$######%%%((())))))(((++++++++++++++++++++++++++++++************++++++******))))))))))))***************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,+++---000222111---++++++---,,,,,,++++++++++++,,,,,,***************************++++++++++++++++++***************************&&&###!!!###))),,,***&&&'''((()))***+++***)))(((******++++++,,,---------,,,++++++******++++++,,,))))))***+++,,,---......++++++******++++++,,,---***************+++,,,---++++++******++++++,,,,,,---,,,++++++******++++++++++++,,,---......------++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------------000000///...............000///.........///111222000000111111111222222222222222333555666888999:::;;;;;;:::999:::;;;<<<===<<<===@@@EEEHHHOOO]]]kkk,,,+++*********+++---...++++++***))))))***++++++************************)))))))))******)))))))))))))))******************,,,...000///---)))''''''((()))************))))))******************************++++++++++++******************************)))******+++++++++******************)))))))))(((((()))))))))************************************+++++++++*********))))))+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******************))))))(((((((((((())))))***))))))***,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++++++++,,,000222111...++++++,,,,,,,,,++++++++++++,,,,,,************************))))))************))))))************************+++'''%%%(((---000...+++'''((()))+++++++++***)))))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---...///000++++++******++++++,,,---))))))((())))))***+++,,,+++*********++++++,,,---......------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++,,,*********,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))***++++++,,,************++++++++++++(((((()))))))))*********))))))************)))(((,,,,,,,,,,,,,,,,,,,,,---++++++++++++************,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,------))),,,///...+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000000000///......000111222000000111111111222222222222333444555777888999:::===<<<;;;:::999:::;;;;;;<<<===@@@DDDHHHOOO]]]jjj***************+++,,,,,,************************************************))))))************))))))(((((()))*********))))))***+++---,,,)))&&&$$$$$$'''(((***++++++***))))))******************************++++++++++++******************************))))))***++++++++++++***************))))))))))))))))))))))))************************************,,,,,,++++++***))))))(((*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++*********))))))(((((())))))***,,,+++)))***++++++***)))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,************************)))+++,,,+++***)))+++,,,***,,,//////---+++***)))******))))))))))))******************************)))))))))******)))))))))***************************((('''))),,,...---+++((()))***+++++++++++++++((())))))******+++,,,,,,++++++++++++++++++++++++***++++++,,,...///000000))))))(((((())))))***+++)))((((((((()))***++++++************+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))******+++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,)))***************++++++((())))))******+++++++++((()))*********)))((('''************++++++++++++************************++++++++++++++++++++++++***************************///222///***'''+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........---------......///111111000000//////000000111111000111111111111222222222111222222444555666777777::::::::::::;;;<<<<<<=========@@@DDDHHHNNN\\\iii}}}((()))******++++++******((()))***++++++***)))((())))))************))))))((()))***++++++***)))(((((()))***+++++++++******(((***++++++)))'''&&&''''''(((***+++++++++))))))******************************++++++++++++******************************))))))***+++++++++++++++************))))))))))))))))))))))))************************************++++++************************))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++++++++************))))))*********)))(((''''''))))))((('''))))))))))))))))))))))))++++++************++++++******))))))))))))******((()))))))))************)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,------+++)))))),,,...++++++,,,...///...+++(((******))))))))))))******************************)))******++++++******)))************************'''''''''(((((()))))))))************+++,,,---...))))))***++++++,,,,,,---+++++++++,,,,,,+++++++++******+++,,,------......))))))(((((())))))***+++******)))))))))***++++++************+++,,,---...+++,,,,,,,,,++++++************++++++++++++*********))))))))))))***++++++******************************++++++++++++******,,,+++***))))))***++++++***))))))***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---*********++++++,,,,,,,,,))))))******+++,,,,,,---))))))+++++++++)))(((&&&*********+++++++++,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++,,,,,,---....../////////.........//////000//////000111111111111000000111111111111222222222222333333444555666666777777888999;;;<<<===============@@@DDDGGGNNN[[[iiixxx'''((()))++++++***))))))'''(((+++,,,,,,+++((('''))))))************))))))((()))***++++++***)))((()))***+++,,,---,,,,,,+++)))***,,,,,,++++++,,,---&&&(((***+++,,,+++***)))******************************++++++++++++******************************((()))***+++++++++++++++************))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,+++***++++++************++++++***))))))***+++,,,,,,+++++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((())))))*********+++)))************+++++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++...///...,,,)))***---111---,,,,,,///222222...***,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++************************)))+++,,,+++******+++,,,,,,+++******+++---///000***++++++,,,,,,---......***++++++,,,,,,++++++************++++++,,,,,,---+++++++++***+++,,,,,,---,,,,,,++++++***++++++,,,************+++,,,---...,,,------------,,,++++++++++++,,,,,,,,,++++++***)))))))))((()))******+++*********************************++++++*********,,,+++***))))))***++++++***)))((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------)))***,,,---,,,***(((''',,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000++++++,,,,,,---...//////111000///......---.........///111222222111111000000111111111111222222222555666666666777777888888888999;;;<<<===<<<<<<;;;======@@@DDDGGGNNN[[[hhhuuu''''''(((((())))))******///---)))'''&&&(((+++---*********))))))))))))(((,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++***))))))******)))************+++++++++************************************************+++++++++*********))))))---)))&&&''')))***(((&&&******)))))))))***,,,---+++++++++*********))))))------,,,+++***)))((('''++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++,,,,,,,,,))))))******+++++++++,,,...,,,+++***+++++++++)))******++++++++++++******************************++++++***)))***+++---...+++++++++******)))))))))------++++++++++++------------............------+++,,,,,,,,,,,,+++***))),,,+++******))))))*********)))((()))++++++)))(((------,,,+++***)))((('''++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++************++++++************************************+++,,,------,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))************)))((((((,,,,,,,,,++++++*********)))***,,,......,,,***((()))************)))(((((()))******++++++******)))************************++++++++++++++++++++++++*********+++,,,---///000,,,,,,*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))((((((((()))***//////.........---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------.........//////------,,,+++++++++,,,,,,------...///000000//////////////////////////////......//////000000111111222111000000000111333333333444555666777777777777888999:::;;;<<<<<<<<<<<<<<<<<>>CCCGGGMMMZZZgggzzz)))))))))******++++++,,,&&&(((+++------,,,***)))*********))))))))))))((((((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++************************************************---------,,,,,,,,,++++++))),,,...---******---000---,,,***)))))))))******))))))******++++++++++++******************++++++((()))+++,,,,,,+++)))((())))))*********+++++++++))))))))))))))))))))))))************************+++++++++***************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))+++*********))))))((((((+++++++++,,,,,,------......,,,+++***+++++++++*********++++++++++++******************************'''((()))***++++++***))))))))))))******+++++++++++++++------------+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********,,,+++***+++,,,---+++)))+++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******)))))))))++++++************++++++************************------,,,+++************++++++------------++++++***+++,,,------,,,+++******************)))((((((---,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,+++***************++++++*********************************))))))***+++,,,,,,------*********+++,,,...///000'''(((***,,,---------,,,------------------------******+++++++++,,,,,,,,,''')))***,,,------,,,,,,))))))******++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------000000///...------,,,,,,---,,,,,,------...///000//////000000///...------+++,,,,,,---...///000000......//////000000111111///000111222333222111111333444555666777777777777999999:::;;;<<<<<<<<<<<<::::::>>>BBBFFFLLLZZZgggzzz************************))))))))))))))))))))))))------,,,++++++***))))))************************)))************+++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))***,,,......,,,*********+++++++++,,,,,,,,,,,,+++***)))(((((((((((()))))))))***+++++++++,,,+++++++++*********)))))))))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))************,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))))))))))))))************************))))))(((((('''''''''&&&+++++++++***************...---+++***)))***++++++***************)))((('''++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***+++,,,............---***)))))))))***+++,,,,,,)))************+++++++++(((((()))***++++++,,,,,,------,,,,,,+++***))))))))))))))))))************************************,,,+++***))))))***+++,,,$$$&&&(((***+++,,,++++++///......------,,,++++++*********++++++,,,,,,,,,)))+++---,,,+++***++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++******)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,---***'''(((+++,,,+++)))+++,,,---...---+++)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,++++++///...,,,+++***+++,,,,,,)))(((((()))+++---,,,+++,,,,,,---------,,,++++++,,,,,,+++++++++,,,---------------------...//////...............///000000////////////////////////000000000000////////////000111111111111222222222111222333444666777888999:::999999888999:::<<<===;;;===???AAAFFFNNNYYYaaattt************************************************,,,,,,++++++***))))))(((************************)))************+++++++++************************+++++++++*********))))))************************+++***)))))))))***,,,,,,,,,+++***+++,,,+++)))(((******+++++++++,,,,,,,,,,,,+++***)))((((((((((((***************++++++++++++++++++*********)))))))))***++++++++++++***)))************************++++++++++++++++++++++++((((((((((((((())))))***+++*********))))))))))))************************************+++++++++,,,)))))))))*********++++++,,,,,,,,,++++++*********)))******************)))************************************************)))))))))(((((((((''''''******************++++++---,,,++++++******++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---,,,---.........---,,,+++,,,,,,+++***))))))))))))************++++++++++++))))))******+++,,,,,,---------,,,,,,+++******)))))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++(((((()))***++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,***,,,------,,,++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++*********++++++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,+++***)))***,,,...---,,,,,,------.........------------,,,,,,------............---------......///...............//////000////////////////////////000000000000////////////000111111111111222222222111222333444555777888888999999888888999:::<<<<<<;;;===@@@BBBFFFNNNZZZbbbrrr************************************************,,,++++++******)))))))))************************)))************+++++++++************************+++++++++***************************************++++++******++++++,,,---,,,***))))))***+++***)))******+++++++++,,,,,,,,,,,,+++***)))))))))))))))+++++++++***************+++++++++***************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***************)))))))))++++++++++++++++++++++++)))))))))*********++++++*********++++++++++++++++++++++++++++++*********++++++************++++++*********************************************************))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........///...,,,+++***++++++******************************+++++++++,,,******++++++,,,,,,---------,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++*********++++++******))))))***,,,---...,,,,,,++++++++++++++++++(((***+++***)))((()))************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------...******+++++++++++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++***))))))***,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++***))),,,,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,++++++---,,,+++,,,---...---,,,,,,,,,---...////////////---------.........//////...............---------......------......///000////////////////////////////////////000000000000000111111111111222222222111222222444555666777888888888888888999:::;;;<<<<<<>>>@@@BBBGGGOOOZZZbbbqqq************************************************,,,,,,+++++++++*********************************))))))*********+++++++++******************************************++++++************************************++++++,,,,,,(((&&&%%%&&&))),,,---...******+++++++++,,,,,,,,,,,,+++******)))))))))***,,,+++++++++***)))))))))*********************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------************************++++++++++++++++++++++++((())))))))))))*********+++++++++++++++++++++++++++++++++***************---,,,+++******+++,,,---************************************************************************(((((()))***+++,,,,,,,,,***+++,,,------,,,***))),,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........---+++***&&&'''(((***+++------...*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++*********+++,,,---++++++***)))***,,,...///,,,,,,,,,++++++*********)))***+++***)))(((***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------******++++++,,,,,,++++++,,,,,,,,,++++++++++++***------------------------------,,,,,,+++***)))))))))+++,,,+++((('''***---...------,,,------...///***+++++++++++++++,,,,,,******+++,,,,,,---......)))***,,,---......---,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,---------,,,,,,+++,,,---...---,,,+++***...---+++,,,------,,,+++++++++,,,...////////////,,,,,,---.........//////...............---------...------------...//////////////////////////////////////////000000000000000000111111111222222222111222222333555666666777666777777888999:::;;;;;;<<<>>>@@@CCCGGGOOOZZZcccqqq************************************************,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++************************)))))))))***+++++++++,,,************************((())))))***************(((&&&%%%&&&))),,,---...******+++++++++,,,,,,,,,,,,+++******************,,,+++++++++***)))))))))************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))*********************+++++++++************************((())))))))))))*********++++++++++++++++++++++++************************---,,,+++******+++,,,---************************************************************++++++++++++(((((()))***+++,,,,,,,,,)))***,,,------,,,+++***//////......,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---.........------%%%'''(((***,,,---------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************)))))))))***,,,...000...---,,,++++++,,,---...,,,,,,,,,++++++*********---------,,,++++++---///***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))*********++++++++++++******+++,,,,,,,,,,,,,,,---------------------,,,------------------------------,,,,,,+++***)))))))))+++,,,+++((('''***---))))))((((((((()))***************++++++,,,,,,,,,******+++,,,,,,---......)))***,,,---......---,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,,,,---------,,,***+++,,,---...---,,,+++---,,,++++++,,,---+++***)))***+++,,,---.........)))***,,,---.........------......//////...---------------------...//////////////////////////////.../////////000000000111000000111111111222222222111222222333444555666666555555666888999:::::::::<<<>>>@@@BBBGGGOOOZZZbbbqqq************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((()))************))),,,***))))))***+++***)))******+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++******************************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))))))***************++++++************++++++++++++++++++++++++++++++***************************************+++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,++++++//////...---,,,***)))(((++++++++++++++++++++++++************************---......//////......---***+++,,,...//////...---)))***+++,,,,,,+++))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((((((((()))+++,,,...///------------------------,,,,,,++++++++++++++++++*********(((''''''))),,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************)))***+++,,,------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++***))))))***,,,******************))))))*********++++++,,,,,,---+++++++++,,,,,,---------------------,,,+++***))),,,,,,++++++++++++++++++,,,++++++******++++++,,,******+++,,,------------++++++,,,---------,,,,,,,,,+++***+++,,,---,,,+++******+++,,,------------((()))+++---......------+++,,,.../////////...---------,,,,,,------...///////////////////////////......//////000000111111000111111111111222222222111222222333444444555555333444666777999999::::::;;;===???AAAFFFNNNYYYaaaqqq************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************'''((()))***+++,,,------++++++++++++++++++++++++((()))***+++++++++******,,,+++***+++,,,+++)))(((******+++++++++,,,,,,,,,+++++++++******++++++,,,***************+++++++++))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,************************************+++++++++,,,++++++*********)))))))))((()))))))))*********+++)))******************)))++++++++++++++++++++++++************************)))))))))*********++++++******************++++++++++++******++++++,,,---+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---+++,,,---.........---,,,***+++,,,,,,,,,***((('''+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))'''((()))***++++++++++++)))***,,,.........---,,,++++++++++++++++++,,,,,,'''((('''&&&$$$%%%''')))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++)))***+++,,,------------***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***---............---+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******++++++++++++++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,------------,,,+++++++++,,,,,,---...,,,+++***,,,---///...---,,,,,,---------------,,,(((***,,,...//////......)))+++---///000000///...------,,,,,,------...///////////////////////////.........///000111111111000111111111111222222222222222222333333444444555222333555777999999999999:::<<<>>>@@@EEEMMMXXX```ooo************************++++++++++++++++++++++++''''''''''''((((((((((((************************)))************+++++++++************************''''''(((***+++,,,---...++++++++++++++++++++++++)))***+++,,,---,,,++++++***)))***,,,......,,,*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))******+++++++++,,,))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********))))))(((((((((((())))))*********+++((()))***++++++***)))(((++++++++++++++++++++++++************************(((((())))))************+++++++++***************++++++***)))***+++---...((()))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......///...---+++***'''(((***,,,---,,,******++++++,,,,,,,,,---------+++*********************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((%%%'''***---///...---,,,*********++++++,,,,,,---,,,---,,,***)))))),,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,)))***+++,,,------...---))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++,,,,,,---***((((((+++,,,+++)))+++,,,---...---+++((('''))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,---*********++++++,,,,,,---,,,++++++++++++++++++,,,)))***+++,,,------...---,,,,,,+++***+++,,,...///---,,,+++---///000000///.........///......------)))***---///000000//////(((***---///000111000///---,,,,,,,,,,,,---......////////////////////////---......///000111111222000111111111111222222222222222222333333444444444111333555777999999999999999;;;===@@@DDDLLLWWW```nnn++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...------,,,,,,------...)))))))))******+++,,,,,,,,,---.........---,,,+++---+++(((&&&&&&(((+++---))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***(((''''''(((***+++******))))))))))))******+++++++++************)))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((()))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))++++++***+++---///...---,,,,,,,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,++++++***+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,+++***++++++++++++++++++++++++......---,,,,,,+++******.........------,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,---...//////,,,+++******+++,,,...///......,,,,,,,,,,,,...............------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********,,,,,,---...///111111222...------,,,,,,++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***---------............///......------------........................------111000......///000000///222222111111111111111111222222222333444555666777222222444666777999;;;;;;<<<;;;>>>CCCGGGMMMXXXcccooo***))))))))))))***++++++++++++++++++++++++++++++++++++++++++*********)))++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++******++++++---.........---,,,---+++)))(((((()))+++---******************************+++++++++***))))))++++++++++++++++++++++++---------,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++,,,,,,---,,,,,,+++***))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,******,,,.........---,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++......---,,,,,,+++******------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++***+++,,,...///...---,,,++++++,,,---...,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............///......------------..............................111///...///111222222222111111111111111111111111444444333333333555666777444444555777888:::;;;<<<<<<;;;>>>CCCGGGMMMXXXcccppp***************+++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((''''''(((((((((---------,,,+++************+++,,,---------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++......------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******+++++++++************)))++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***---......---+++***,,,---......---,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++++++++******++++++,,,---------,,,,,,+++++++++,,,,,,------...++++++++++++,,,---......,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,.........---------------++++++++++++++++++++++++((()))***+++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------------............///......------------..............................222111000222444777777777111111111111111111111111666555333222222333555666666666777888999:::;;;;;;<<<;;;>>>CCCGGGLLLXXXbbbppp------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))************************************************************************++++++++++++++++++++++++***++++++++++++++++++*********))))))))))))******---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++***++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******))))))(((((((((((())))))+++++++++*********))))))***+++++++++++++++,,,,,,******+++,,,------,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***---......---,,,+++---.........------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,------.....................------------******************************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,------------............///......------------......---------...............222111111333777999;;;:::111111111111111222222222666444222000000222333555666666777888888999::::::;;;;;;===BBBFFFLLLWWWbbbppp------,,,,,,------...///++++++++++++++++++++++++)))******+++,,,---......***+++,,,------,,,+++***************************************************************************++++++++++++++++++++++++))))))***++++++***)))))),,,++++++******++++++,,,+++++++++,,,,,,---------------,,,+++***)))))))))))))))***++++++***))))))************************((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++******))))))******++++++++++++*********))))))*********++++++,,,,,,,,,((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,------,,,---///111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------------******++++++++++++***************+++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,------.........------------,,,,,,++++++************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------............///......------------......---------........./////////......000444777888888000000111111111222222222444222111//////000222333555555666666777888999999;;;:::===BBBFFFLLLWWWbbbppp***************+++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))***++++++***)))(((+++******))))))******+++*********+++,,,---------------+++***)))(((((((((((()))************)))((()))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))---------,,,,,,---------+++++++++************)))*********++++++,,,,,,---((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))+++,,,,,,,,,---///111---...////////////...---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------************+++,,,------,,,,,,+++++++++,,,------*********++++++,,,,,,---,,,++++++******++++++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++***))))))******************************+++,,,------------++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,------,,,,,,+++*********++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,------------------------------------***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---......---,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,,,,---------............///......------------......,,,,,,------.../////////,,,++++++,,,///222222222000000000111222222333333111111111111111111222222333444555666777888999999;;;:::===BBBFFFKKKWWWaaaooo***))))))))))))***++++++++++++++++++++++++++++++***))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))+++,,,,,,+++)))(((+++******))))))******+++******+++++++++++++++++++++***)))((())))))***+++******************************************************+++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++***))))))***++++++---,,,,,,,,,,,,,,,,,,---+++++++++************))))))******+++,,,,,,------******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++***+++---///---...///000000///...------........./////////000------------------------++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,,,,,,,,,,---------......************+++,,,---...,,,+++++++++,,,,,,---...)))******+++,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,++++++***)))*********************))))))***,,,---...---------+++,,,---......---,,,+++,,,++++++++++++++++++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------//////////////////......---------............///......------------......,,,,,,------...//////000...---,,,---///000000//////000000111222222333333000111222333444444333333333444555666888999;;;;;;::::::<<>>AAACCCGGGRRR^^^lll***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++***)))***,,,---,,,+++************))))))***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,+++++++++***)))))))))))))))*********)))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++,,,++++++++++++++++++++++++******))))))******+++---,,,++++++*********+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................++++++000777666...)))(((+++++++++,,,---...//////---------,,,,,,,,,------------......111777>>>DDDJJJ===111///000///---,,,------------------------...............///////////////...------...///000/////////...............,,,,,,------......//////......///......---,,,,,,........................///...------------.........------,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,......---,,,,,,+++******)))******+++,,,------...,,,,,,,,,,,,,,,---......---------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++,,,,,,,,,---------,,,++++++*********+++,,,,,,+++***+++,,,---......222555222---)))+++......---------,,,,,,++++++,,,+++***+++,,,------,,,&&&---...+++555DDDDDD999000000000000000/////////---..................---......------------......------------............000000000000111111111111000000111111111222222222111222333333333222111000333444555666777999::::::<<<<<>>BBBDDDHHHTTT```ttt)))******)))(((((()))+++++++++++++++++++++++++++)))))))))((()))******++++++***)))***,,,---,,,+++)))...222111---******------,,,,,,++++++*********++++++++++++++++++++++++)))))))))******+++++++++)))************+++++++++))))))******++++++++++++******************************+++,,,---......///))))))******+++++++++,,,***+++---------,,,***((()))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********((())))))***++++++,,,,,,))))))******++++++++++++...------,,,,,,------...------,,,+++***************)))))))))***,,,...////////////......---------(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------///...,,,+++,,,---------,,,+++***+++,,,.../////////......))),,,///000000000000111///------111111//////222000000000000000000000000...///000111222333444444%%%(((,,,111333444222111.../////////000000111111222222111111000000//////...///////////////..............................,,,,,,---.../////////......------,,,,,,------...------------------------+++,,,,,,------......///---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++...------------...//////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------,,,+++************+++,,,---...///...---,,,---,,,++++++,,,,,,***(((+++++++++,,,,,,------------)))%%%%%%))),,,,,,)))---+++---111000---///444.../////////000000111111///...---,,,,,,---...///.........------.........,,,...000000...---///111............////////////000111111111111222222222000111333444444333222111333444555666777888999:::;;;;;;>>>BBBDDDIIIUUUaaawww,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))***+++,,,---------,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,++++++,,,,,,---...//////...------------...---,,,++++++------,,,+++000///---,,,+++,,,------***+++,,,------,,,+++***************************,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000///---++++++,,,---...+++---///000...------...------....../////////000000000000000000000111111---...//////000/////////222222333444444444333333555555555666666666666666<<<:::777666777555222...333222111111000000111111222111111000000000111111------------///111333444111111111111000//////.........///000111111000000......---------,,,,,,,,,......---------,,,,,,,,,...........................------,,,,,,------...000000////////////000000---------,,,,,,++++++++++++++++++,,,,,,---------........................------------------------///---++++++,,,......---///.........///000222333---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++------------------------++++++++++++++++++++++++***,,,......---,,,---.........//////////////////------............------........................---,,,++++++,,,---...///---...//////---,,,---...///...---,,,,,,---///000......//////000000111111222222333333333222222111444555777:::;;;<<<<<<<<<>>>===???CCCFFFKKKWWWbbbrrr++++++,,,------,,,++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))***+++,,,---------,,,,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,------,,,+++******,,,,,,+++***---,,,+++*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............000///...---,,,---///000***,,,......---,,,,,,------.........///////////////000000111111222222333333333444555666666666666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<=========>>>AAA???>>>>>>???>>>;;;999888888777666555555555555555444333222111111111111222111000/////////000111000000000000000///...---,,,,,,---.............../////////.........------.........---------,,,,,,...........................------,,,,,,------...,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------///---++++++,,,......---,,,+++++++++,,,---//////---------,,,,,,+++++++++......---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,......---,,,---...........................------............------........................000000///...//////111111---...//////------...///000000...---,,,------.........//////000111111111222222333333333222222111333444777999;;;<<<<<<<<<>>>===???CCCFFFKKKWWWbbbrrr***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++******************)))******+++,,,---,,,,,,,,,,,,++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++***))))))++++++***))),,,,,,+++*********++++++,,,++++++++++++++++++,,,..............................------------......------------,,,,,,,,,,,,------------------------,,,---............---------,,,+++***++++++---...,,,---//////---------...---......///000111111111222222333555666777888999:::;;;<<<<<<===>>>>>>??????@@@AAACCCDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHFFFEEEAAAAAA@@@>>>>>>=========<<<;;;999888666444333222444333111000///000000111000000000111000000///...,,,,,,---.........------000000000/////////......///.........------------..............................------------......+++,,,...//////...,,,+++------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++---...------+++*********+++,,,---...------,,,,,,,,,,,,++++++...------------,,,,,,,,,+++,,,---....../////////+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,......,,,,,,---///......------------------------............------........................///...------,,,------...,,,---//////......///111222111///...---,,,,,,,,,......///000000111111222222222333333333333222222222444666888:::;;;;;;;;;>>>===>>>BBBFFFKKKVVVaaaqqq++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,---,,,,,,,,,++++++++++++*********))))))******+++,,,***+++++++++++++++,,,,,,------------,,,,,,+++***++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,***)))***+++,,,+++)))...------------------------,,,+++******+++,,,---.............../////////...------------------...------------------,,,,,,------------------------------.........---,,,,,,,,,,,,++++++,,,---...///...///111111//////000111...///000222444666777888::::::<<<>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCC@@@>>>;;;999777444333333222222333555555222222222222222111111000...//////000000000//////000000000/////////....../////////............---..............................------------......---///111333333111///---------------------,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---...---,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............***,,,------,,,,,,...///------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,...///---------------,,,,,,,,,------............------...........................------,,,,,,++++++++++++---...///......000222000000///.........------...//////000111111222222222222333333444333333333222333555888999:::::::::>>><<<>>>BBBEEEKKKVVVaaaqqq------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++++++++***************))))))******+++,,,*********++++++,,,,,,,,,------------,,,,,,+++***++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,+++************+++---+++***+++,,,---,,,+++,,,------------------------,,,+++******+++,,,---,,,,,,------.........///,,,,,,------------,,,,,,------------------------........................,,,------------,,,,,,+++/////////000111222333333///111222222111222333555333444666999<<>>BBBEEEJJJVVVaaappp...------,,,,,,------...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******************))))))******+++,,,*********++++++,,,,,,---+++,,,,,,,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++---,,,++++++------,,,+++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,---.........,,,,,,------------,,,,,,------------............////////////////////////,,,------.........---------...///000111222333333222333555555555777:::<<<===>>>@@@CCCEEEHHHJJJKKKNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUWWWYYYYYYWWWVVVWWWXXXWWWWWWWWWVVVWWWWWWXXXYYYVVVVVVUUUTTTRRROOOLLLJJJGGGFFFCCC@@@>>>======<<<777777777666444333111000//////000000000///....../////////.........------000000000000//////////////////////////////////////////............//////---...000111111000...---------------.....................---------------........................---------------------------,,,,,,---......---++++++,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------............------,,,******,,,---......---,,,...///------------------------------------------------------------,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++,,,...000//////......---,,,,,,,,,------............------............................../////////...---------...000000//////000222,,,---...///000111111111//////000111111222222333111222333444444555555444222444666888:::;;;;;;;;;===<<<===AAAEEEJJJUUU```ppp------,,,++++++,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++******************))))))******+++,,,)))******+++,,,,,,------******++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++------,,,+++***,,,,,,++++++,,,,,,---...------,,,+++++++++++++++,,,+++***+++,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,------...//////,,,---...//////...---,,,------------.........///////////////////////////---...///000000000000000///000111333444555666666999:::<<<===>>>AAADDDGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOORRRTTTWWWXXXWWWWWWXXXZZZYYYYYYYYYZZZ[[[\\\]]]^^^ZZZZZZ[[[ZZZXXXVVVSSSQQQRRRPPPMMMJJJGGGFFFEEEEEE@@@@@@???===;;;999777666111111111111111000//////000000000/////////......111111111000000000////////////////////////////////////............//////------............------------------.........///------------............---------------------------------------------------,,,,,,---//////---+++***+++,,,---,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......------.........------,,,---...///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++...111000000//////...------,,,------............------........................***+++,,,---------,,,+++...///000000///...///111---...///000111111000000///000000111111222333333111222333444555555555555333444777999;;;<<<<<<<<<===<<<===AAADDDJJJUUU```qqq---,,,+++******+++,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))******++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++++++++************)))*********)))***++++++,,,))))))***+++,,,,,,------((()))***+++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((***+++------,,,+++***,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++***)))***+++++++++)))***+++---...///...------***+++,,,------,,,+++***,,,,,,------...//////000---...///000000///...------------.........//////000000000000000000000000...///000222222333333333777888999;;;===>>>??????@@@BBBDDDFFFGGGJJJNNNRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNMMMKKKIIIGGGEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLOOOSSSTTTTTTTTTWWWZZZYYYZZZZZZ[[[]]]^^^```aaa[[[\\\]]]]]]\\\ZZZWWWUUUUUUTTTRRRPPPNNNNNNNNNNNNIIIHHHGGGEEECCC@@@>>><<<444444444444444333222111111111111111000000000000111111111111000000000000000000000000000000000000//////............//////........................---------.........//////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,...//////---++++++,,,---...------+++***+++++++++,,,,,,---------,,,,,,,,,------.........,,,---...///000000000000...///000///---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////,,,,,,,,,------...............---,,,,,,,,,---------------------------------------------------------------+++***+++...111111111000///......---------..................---........................,,,---///000000000/////////000111000///...///000//////000111111000///...000000000111222222333333111222333444555555555555444555777:::;;;<<<<<<<<<===;;;===AAADDDJJJUUU```qqq(((***,,,---------+++***+++,,,,,,------,,,,,,+++///---+++)))((()))+++---...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++000///...---,,,,,,+++***,,,,,,,,,+++++++++******************************+++++++++******)))))))))+++++++++,,,,,,---------'''((()))++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++//////---,,,,,,---...///........................------,,,,,,,,,---......111000000//////000000111222222222333555888:::<<<<<>>>>>AAADDDJJJUUU```mmm)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++...---+++***)))***+++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++......------,,,+++++++++)))******,,,---...//////************************,,,,,,+++++++++*********++++++++++++,,,,,,,,,---++++++++++++***)))'''&&&************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...------------...///////////////////////////........................000000000000000000111111000111222444888;;;>>>@@@BBBEEEHHHIIIIIIJJJMMMPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXWWWUUUQQQNNNLLLDDDEEEFFFGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEEEECCCAAA@@@AAABBBAAA@@@AAACCCFFFIIILLLNNNOOOOOOQQQTTTUUUSSSTTTXXXYYYWWWXXXYYYZZZ[[[[[[\\\^^^___```______``````___[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQOOONNNCCCBBB@@@>>>;;;999777777444444444333333333222222222333333333333222000///666555333111//////000111000000/////////.................................///////////////000000111000///...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...---............---,,,,,,,,,,,,,,,---------......------,,,,,,+++******))),,,,,,------...---------,,,,,,------.........///------------------------...---,,,,,,,,,,,,---......---------,,,,,,++++++........................000///...,,,,,,,,,---...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------333222111111000...+++)))111...,,,+++,,,------,,,...------,,,,,,------.........---...000000///---........................////////////////////////000000000//////.........000///////////////000000000000000000000111111222111111222222333333444444444555777888:::;;;;;;;;;???>>>>>>AAADDDIIITTT```mmm++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,...///000111++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++***)))'''&&&************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......---------......///000000000000000000000000...//////000000//////...//////000111222333333444:::;;;<<>>:::666333///,,,***+++,,,,,,,,,...------,,,,,,------...///.........///000...,,,................................................/////////.....................---......///000111...//////000111000000000111111222222222222222111555666777999:::;;;<<<<<>>AAADDDIIISSS^^^lll,,,++++++++++++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,+++***---,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,+++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------************************))))))******++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------.........///////////////////////////......///000111000//////...///111444666999:::;;;GGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTUUUWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZXXXUUUSSSQQQOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTRRROOOKKKIIIHHHHHHFFFEEEHHHIIIKKKMMMNNNOOOOOONNNRRRVVVXXXXXXZZZ______]]]bbb___[[[XXXXXXZZZ[[[\\\___\\\YYYXXXYYYZZZYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRSSSRRRPPPOOOMMMKKKJJJIIIBBBAAA@@@===:::888666555333333333333444666777888444444222111000000000000000000000////////////...........................//////.........//////000//////...---------------------------------------...............---,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,------...------,,,,,,******++++++,,,---...................../////////------------------------***+++,,,---...///000000........................------,,,,,,,,,,,,,,,,,,------...///000111222222,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////333777???IIISSSXXXXXXWWW444000,,,)))***+++,,,---...------,,,,,,------...///...---...//////---+++..................................................................---------------...///000111222...///111222222222111000111222222333333222111000444555666888999:::;;;;;;>>>===>>>AAADDDHHHRRR]]]kkk~~~,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++***+++---......---,,,+++,,,,,,,,,++++++,,,,,,---------------------------)))*********++++++++++++++++++++++++++++++++++++((())))))******++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***************************************++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,------.........//////........................---...///000000111111111///111555:::>>>AAADDDEEEJJJJJJKKKLLLMMMNNNNNNNNNRRRSSSSSSUUUWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXTTTUUUVVVWWWWWWVVVUUUTTTZZZYYYYYYXXXVVVUUUUUUTTTUUUQQQMMMKKKKKKKKKJJJJJJIIIKKKMMMOOOQQQRRRRRRRRRRRRYYY___ccchhhnnnooollllllgggaaa]]]^^^```aaabbb```]]]ZZZXXXYYYZZZ[[[[[[WWWVVVTTTSSSRRRRRRRRRSSSVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMJJJIIIGGGDDDBBB???===<<<888777666555555555555666444444333222222111111111111000000000//////////////////////////////////////////............////////////...---------......------------------------,,,------------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------++++++,,,,,,------..............................---------.........------......//////000111222222,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////555:::BBBGGGIIIJJJKKKLLL333000+++)))***,,,------...------,,,,,,------......------...//////---,,,................................................------..................///...//////000111222333000111222333444333222111222333333333333222222111222333555777888999999999===<<<>>>AAACCCGGGQQQ[[[hhh|||,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++---......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************+++++++++++++++))))))*********+++++++++((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++++++++++++++*********...---,,,+++))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------+++,,,---...////////////.................................///111333555666666888===BBBGGGJJJLLLMMMKKKLLLNNNQQQRRRTTTTTTUUUVVVUUUUUUWWWZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\WWWXXXYYYZZZ[[[\\\\\\\\\YYYZZZZZZYYYXXXVVVTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQRRROOOLLLJJJKKKMMMNNNNNNJJJLLLPPPTTTXXXZZZ\\\]]]WWW```iiiqqqzzz}}}vvvmmmggggggiiikkkkkkfffccc___^^^___```aaabbbZZZXXXUUURRRQQQRRRTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSQQQQQQPPPOOONNNMMMLLLKKKLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA???<<<999666444333666666666666555555555444111111000000000///////////////////////////////////////......------......//////...............///,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......------------,,,,,,,,,,,,)))***,,,---.../////////...---------,,,,,,,,,+++,,,,,,,,,---......//////,,,------......------,,,+++,,,,,,,,,------------........................,,,------............---......////////////000000------...//////...------+++,,,,,,------,,,,,,+++***++++++,,,---.........,,,000444444000...///111111...+++***+++---.........------,,,,,,------...---,,,,,,---//////...---.............................................................../////////000000///000000111222333111222333333444444333333333333222222222333333444222333444666777888888999===<<<>>>AAACCCGGGPPPYYYhhh{{{++++++---.........---,,,+++,,,,,,------,,,,,,++++++,,,,,,------...------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))*********++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++++++++///...,,,***)))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------............------+++,,,---////////////...........................000//////000222666:::<<>>AAAGGGIIILLLPPPSSSTTTTTTTTTOOOPPPQQQRRRRRRRRRPPPPPPQQQPPPOOOQQQUUUWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYVVVTTTSSSOOOPPPRRRTTTWWWYYY[[[\\\ZZZWWWUUUVVVYYY^^^aaaccc^^^```dddhhhkkknnnooopppppptttyyy}}}~~~uuurrrrrrqqqooollljjjgggfffgggiiiiiiiiigggccc]]]YYYWWWZZZ^^^aaakkkkkkkkkjjjiiihhhffffffZZZYYYWWWTTTPPPMMMKKKJJJFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHEEEBBB@@@444555555555555555444333111111111111000000000000000000000000000000000000000///...---------------//////.........//////000,,,,,,---......---,,,,,,......//////......---,,,,,,,,,,,,---------......------------------------------......------,,,++++++,,,,,,---...///000000---......///000111111222,,,,,,---......---,,,,,,+++,,,---...///111222222........................)))***+++,,,---,,,,,,+++.........---,,,,,,++++++...---,,,,,,,,,,,,---...++++++------------++++++++++++,,,,,,,,,,,,------333...***)))+++......------+++++++++---//////......------,,,,,,------...***)))***,,,///000000///........................000000000000000000000000.../////////000000111111000//////.........//////222111000000000111333444222000...,,,---000444666333444666777999:::::::::<<<;;;===AAACCCFFFNNNXXXjjj}}}***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------((()))+++,,,------,,,,,,)))************+++++++++,,,+++***))))))***+++,,,,,,+++(((''''''))),,,...,,,------....../////////,,,,,,,,,,,,,,,+++******---,,,,,,+++*********+++***++++++,,,,,,++++++***---.........---,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++++++++,,,---...............///.........///111222444444444555888<<>>CCCHHHLLLNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJOOOPPPQQQRRRSSSRRRQQQQQQOOONNNMMMNNNOOOPPPOOONNNSSSRRRRRRRRRRRRQQQNNNLLLMMMSSS\\\bbbcccdddeeegggjjjkkklllooorrrtttwwwxxxvvvwwwxxxyyyyyy||||||yyywwwwwwrrrppptttwwwwwwxxxzzzxxxvvvqqqjjjfffgggmmmsss{{{zzzvvvsssppppppnnnllliiieee^^^WWWRRROOONNNMMMKKKJJJIIIIIIJJJKKKLLLNNNQQQRRRQQQNNNJJJCCCAAA>>>===;;;999777444555555555444444333333222000111111222222222111111111000000////////////000////////////.....................///////////////---------..............................---------***++++++,,,------------,,,,,,,,,,,,,,,------...---.........////////////......---------,,,,,,,,,------,,,,,,,,,------...//////.........------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------...---------------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------...//////000000111222111...------------------...............---------............////////////////////////...000000/////////.........000///...------------...//////000000000000//////...000111000///...///111111111111111111222222222333333333444444444444555444555666888:::;;;;;;<<<<<<;;;===AAABBBEEEMMMWWWjjj{{{,,,---......//////......//////...---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,***)))(((************+++++++++,,,++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++((()))***+++,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---........................//////...---,,,+++******------------------------------,,,,,,,,,------...///////////////.........000111222333555777999;;;???@@@CCCGGGKKKOOORRRSSSSSSRRRPPPNNNLLLKKKKKKKKKHHHFFFDDDBBBAAABBBCCCDDDFFFFFFGGGGGGIIIJJJKKKLLLQQQRRRSSSSSSSSSRRRQQQPPPJJJIIIIIIIIIKKKJJJIIIGGGIIIKKKLLLLLLKKKKKKLLLMMMOOOVVV```fffiiiiiikkkmmmrrruuuxxx|||~~~}}}{{{xxx{{{}}}~~~|||uuupppqqqwww}}}~~~yyysssvvvuuusssqqqnnnhhhaaa\\\TTTSSSSSSQQQPPPNNNLLLLLLJJJKKKMMMPPPSSSTTTRRRPPPIIIEEE@@@===;;;:::888777888888888777666555555444111111222222222111111000000000/////////000111111////////////............///////////////.........---------------------------------...............((()))***+++---------------------,,,---......///............////////////...------------,,,,,,,,,,,,,,,,,,,,,---...//////...............------------,,,,,,++++++,,,,,,---,,,,,,---------------...,,,,,,,,,------.........,,,,,,------------,,,,,,------------------------,,,,,,------.../////////222333333222///---,,,---...............------------------............///......//////////////////000////////////.........//////......------.........//////000000//////......000111000///...///111000000111111111222222222333333333333444444444444555666777888999::::::;;;>>>===???BBBDDDGGGOOOXXXiiizzz,,,,,,---.....................------------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,++++++******))))))---------------,,,,,,+++,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..............................------,,,,,,,,,+++------------------------...------------......///////////////.../////////111222444888;;;>>>AAACCCFFFGGGJJJMMMOOOQQQSSSSSSRRROOOLLLIIIGGGGGGGGGHHHFFFEEECCCBBBBBBDDDFFFHHHKKKLLLMMMNNNPPPSSSUUUVVVRRRSSSTTTUUUVVVVVVUUUUUUKKKJJJIIIJJJKKKJJJHHHFFFBBBEEEHHHHHHGGGHHHLLLOOOQQQYYYccciiilllnnnppprrrwwwzzz|||}}}|||~~~wwwvvvvvvuuutttrrrmmmgggbbb\\\\\\\\\\\\ZZZWWWTTTRRROOOOOOOOOQQQSSSSSSRRRQQQLLLHHHDDDAAA@@@>>>===;;;::::::999888777666555555222222222222222111000000////////////000111222222////////////............////////////.....................---------------,,,,,,------...//////000)))***+++,,,------------...------------...//////,,,---------............------------------------,,,,,,,,,,,,,,,---...///........................---,,,,,,++++++,,,,,,---+++,,,,,,---............,,,,,,,,,---------......+++,,,---......---,,,+++---------------------------------.........//////...///000///---+++++++++/////////...---------,,,---------............///............////////////000000000000000000000000//////............//////...//////////////////......000111000///...///111000000000111222222333333222222333333333444444444555666777888999:::::::::======>>>BBBDDDFFFOOOXXXhhhyyy++++++,,,------------,,,---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))+++,,,......---,,,++++++++++++******))))))(((***************))))))(((,,,++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000//////......///000222222444666999===BBBFFFIIIKKKKKKKKKMMMNNNOOOPPPPPPPPPNNNKKKHHHEEEDDDEEEGGGIIIHHHHHHGGGHHHIIILLLOOOQQQQQQQQQPPPQQQRRRUUUWWWYYYSSSTTTVVVXXXZZZZZZZZZZZZNNNMMMMMMMMMOOOOOOMMMKKKDDDGGGIIIIIIIIIKKKPPPUUUWWW]]]fffllloooqqqtttvvv{{{~~~|||}}}xxxwwwvvvuuutttqqqllliiihhhiiijjjiiigggdddaaa___[[[YYYVVVTTTTTTTTTRRRQQQNNNLLLJJJIIIIIIGGGEEEBBB===<<<;;;999888666555555444444444444333222000000000000///000000111222333////////////............///////////////.........////////////......------+++,,,,,,---...///000000---...............------...------------...//////++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,---.....................---,,,,,,++++++,,,,,,---++++++,,,............---......---------,,,,,,,,,,,,,,,...//////...,,,,,,---------------------------------...............***,,,------,,,+++,,,---/////////...---------,,,---------............///---.........//////000000111111111111111111111111//////.........//////000......////////////.........000111000///...///111///000000111222222333333222222222333333333444444555666777888999:::::::::<<<;;;===@@@BBBEEEMMMVVVfffwww***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,------......------,,,++++++++++++++++++++++++------------------------///...---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++***************)))))))))((()))***+++,,,---------++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000/////////000222555777999:::<<<@@@DDDHHHLLLNNNOOOMMMMMMMMMNNNNNNNNNNNNOOOMMMKKKIIIGGGGGGIIIKKKMMMMMMMMMNNNPPPQQQSSSUUUVVVSSSRRRPPPOOOPPPTTTXXX[[[^^^___```aaaaaa```______UUUTTTRRRSSSUUUWWWWWWWWWPPPPPPPPPQQQRRRVVV[[[^^^aaafffmmmqqqsssuuuyyy|||}}}~~~~~~|||{{{zzzzzzyyywwwuuuqqqrrrrrrrrrpppnnnkkkiiiddd```[[[WWWUUUTTTSSSRRROOONNNMMMLLLLLLJJJGGGEEEAAA@@@???===;;;999888777777666666555444333111000111111000000000111222222////////////......................../////////000000000000///......------,,,,,,------...///000000///////////////...---------------,,,---......///+++,,,,,,,,,,,,---------,,,,,,,,,------------...//////...---,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---+++,,,---.........---,,,.........------,,,,,,,,,------............------------------------------........................***,,,...///......///000...............------------------............///------......///000000000000000111111111111222222//////......//////000000---......//////......---...000111000///...///111//////000111222333333444222222222222333333333333555666777888999::::::;;;::::::<<>>AAACCCEEEHHHJJJMMMNNNOOOOOOMMMMMMMMMMMMMMMOOOQQQRRRQQQPPPOOONNNNNNOOOQQQRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTRRRQQQRRRWWW___gggllltttsssrrrpppmmmiiifffddd___]]][[[\\\___cccffffff```]]][[[[[[___cccgggiiimmmqqquuuwwwxxxzzz|||}}}||||||||||||{{{yyywwwvvvmmmiiiccc___^^^]]]]]]]]]XXXUUURRROOONNNNNNLLLKKKGGGFFFEEECCCAAA???===<<<999999888777666444222111222222111111000111111111////////////............,,,------...///000111111000000///......---,,,,,,,,,---------......//////------......///.........,,,,,,,,,,,,,,,------...---------.........//////,,,,,,,,,---------.........------,,,,,,,,,---------------.........//////---,,,,,,++++++,,,,,,---,,,---...//////---,,,+++,,,,,,---------------.........------------......------------------------........................,,,...000000///......///---------...............---------............///------......///000000111......//////000000000000///////////////000111111---......//////......---...000111000///...///111...///000111222333444444111222222222222333333333444555666888:::;;;;;;<<<:::999;;;???AAACCCLLLUUUbbbsss,,,---......//////......---------------...///000***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,///111333++++++,,,,,,,,,---------++++++------------++++++))))))*********+++++++++))))))******++++++,,,,,,++++++,,,,,,++++++***)))+++*********+++,,,,,,---,,,------......------,,,)))***+++,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++..................------////////////////////////+++++++++,,,---...///000000111222555:::???CCCFFFJJJKKKMMMNNNOOOOOONNNMMMMMMMMMLLLLLLNNNQQQTTTVVVVVVUUUTTTTTTTTTTTTUUUVVVTTTUUUWWWWWWWWWUUURRRQQQUUUUUUVVVZZZcccppp|||~~~xxxrrrmmmiiigggeeecccdddhhhmmmqqqssskkkgggcccccchhhmmmppppppvvvxxx{{{||||||~~~zzzvvvtttzzzzzzuuupppllllllmmmnnnooogggccc\\\XXXVVVVVVVVVVVVLLLKKKJJJHHHEEECCCAAAAAA::::::999888666555333222333333222111000000000111000/////////............+++,,,---...///111222222//////...---,,,,,,++++++---------...............******,,,---.../////////,,,++++++++++++,,,------////////////000000000111,,,,,,,,,------.........,,,,,,,,,,,,---...//////---------.........//////---,,,,,,++++++,,,,,,---,,,---/////////---+++******++++++,,,---//////000///...---,,,,,,---...///------------------------.....................------///000///---,,,,,,---,,,------....../////////---------.........//////---------...///000000111,,,---------....../////////////////////000111111---..................---///000111000///...///111...///000111222333444444111111222222222333333333333444666888:::;;;<<<<<<;;;:::<<>>@@@EEEKKKPPPMMMNNNOOONNNNNNNNNPPPRRRQQQRRRSSSUUUUUUUUUTTTSSSWWWWWWVVVUUUUUUWWWXXXYYYZZZ[[[[[[WWWSSSPPPQQQSSSTTTZZZaaaggglllttt{{{wwwvvvqqqjjjggggggkkkpppsssrrrnnniiifffhhhmmmrrrttt~~~~~~~~~}}}}}}}}}zzzxxx}}}{{{zzzzzz~~~{{{zzzzzz{{{yyyrrrjjjcccaaa^^^[[[XXXRRRRRRQQQOOOMMMKKKJJJIIIDDDAAA===:::888555222000111111222333222000///...////////////////////////111111111111000000000000------------............//////.........------------------------------------,,,,,,++++++,,,,,,------.........//////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////+++...///...+++***---000........................---..................---//////.........---------------............------+++,,,.../////////...---++++++,,,------,,,++++++......---------,,,,,,,,,000000//////.........---///000111000///...///111......///000000000000000222222111000///...------000000111222222222222222000111222222333333222222222555999999777777999<<<999<<<@@@@@@@@@DDDMMMTTT```qqq,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,---,,,+++*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,++++++++++++,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------......------------......---......//////////////////000111111111333666999===???BBBEEEGGGJJJNNNQQQPPPQQQQQQPPPOOOOOOQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVSSSQQQRRRVVVZZZbbbfffjjjlllmmmrrr{{{~~~|||xxxsssmmmhhhhhhjjjnnnpppqqqnnnjjjhhhjjjoootttwww|||}}}}}}{{{yyywwwxxxyyy|||{{{uuurrrpppmmmhhhddd^^^\\\YYYVVVSSSPPPNNNMMMIIIFFFBBB???<<<:::777555333333333333222111000///////////////////////////111111111000000000//////000000////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------...---,,,,,,---...........................000///---,,,,,,---///000//////.........---------......////////////......,,,---......///.........,,,---...//////...---,,,///.........---------,,,000/////////............---...///...---,,,---///......///000000000000000000000000000//////////////////000111111111111111111222222333333333333333555777999:::888888999;;;:::<<<>>>>>>>>>BBBJJJPPPbbbsss------------------------++++++++++++,,,,,,,,,,,,......------------......------,,,,,,++++++,,,,,,++++++++++++++++++++++++------++++++++++++---------,,,++++++,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,---,,,+++*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---......---++++++,,,,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,,,,------............////////////000111333444555888<<>>???CCCIIINNNdddttt........................---------............///...------,,,,,,------......---,,,+++***+++,,,---++++++++++++++++++++++++...---+++******+++---...---,,,++++++,,,---,,,+++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))),,,+++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++...,,,++++++---......---++++++,,,------...//////++++++,,,------------,,,------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---............//////000111222444777999;;;???CCCFFFJJJLLLOOOPPPPPPQQQRRRTTTVVVWWWWWWVVVTTTSSSTTTVVVWWWVVVSSSQQQOOONNNOOOOOOSSSSSSUUUVVVWWWXXXXXXXXXUUUTTTTTTUUUYYY___fffkkkllllllkkkiiihhhkkkpppuuuxxxxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyxxxyyy|||}}}zzzvvvrrrqqqrrrttt|||xxxvvv}}}~~~}}}|||zzzuuunnnlllhhhccc^^^[[[XXXVVVRRROOOJJJGGGEEEDDDCCCAAA:::888666333222111111111111111111111111111111111000000000/////////......................................................000000000000000000000000......------------......///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................000---***+++...///...+++........................000///...------...///000/////////...............000000111111111111000000......---,,,,,,...///000/////////000000/////////000000000//////////////////////////////.........///000111000///...///111......///000000000000000////////////000000000000111222333333444444333333222333444444555555444444555666777888:::;;;;;;:::>>>>>>>>>???AAAFFFLLLPPPdddttt------------------------------........./////////------,,,,,,,,,,,,---------,,,+++***+++,,,---...++++++++++++++++++++++++...---+++******+++---...---,,,++++++---------+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***)))***,,,------,,,++++++,,,------...//////++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---............000111333444555888;;;>>>AAADDDIIILLLNNNOOOOOONNNMMMNNNRRRTTTWWWWWWWWWVVVTTTSSSTTTVVVYYYWWWVVVTTTSSSSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXYYY[[[```eeejjjnnnpppnnnmmmkkkjjjiiikkknnnqqqtttuuuvvvxxxxxxyyyxxxxxxzzz}}}{{{xxxxxxyyy~~~xxxvvvyyy~~~|||zzzwwwtttssspppmmmjjjfffcccbbbVVVRRRMMMJJJHHHHHHFFFEEE>>><<<999666444333222222222222222222222222222222000000000000////////////.........//////000000111---.....................000000000000000000000000------,,,,,,,,,,,,------,,,------...///000000111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000---***+++...///...+++........................---...///000000///...---////////////////////////000000111111111111000000......---,,,,,,...///000........................000000000000000000000000.........//////////////////000111000///...///111......///000000000000000000000000000////////////000111111222222222222222222333444444555555444444222333666888999;;;<<<===<<<===>>>???AAAFFFMMMRRRcccttt+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++------++++++++++++---------,,,+++,,,---...---,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((***,,,,,,+++++++++,,,,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,,,,------.........///111444666888:::===AAADDDFFFIIIMMMOOOPPPPPPNNNMMMLLLMMMQQQTTTTTTUUUUUUTTTSSSRRRTTTUUURRRRRRSSSSSSUUUVVVXXXXXXUUUTTTTTTTTTUUUVVVXXXYYY]]]___cccjjjqqquuuvvvvvvqqqooommmjjjiiiiiiiiijjjppprrrvvvyyy|||}}}}}}}}}{{{}}}~~~~~~}}}}}}|||wwwwwwwwwvvvtttpppllljjj```[[[UUUPPPMMMLLLJJJIIICCCBBB???<<<999777666555333333333333333333333333111111111111000000000000000000111111111222222222---------.......................................,,,,,,,,,++++++,,,,,,,,,+++,,,---...///111222222................................................------------------------++++++++++++++++++++++++------------------------...---,,,,,,---...------........................,,,...000222222000...,,,...////////////000000000000000111111111111000000...------------...//////...------,,,,,,------...////////////000000000000.........///////////////---...///...---,,,---///......///000000000000000111111000000//////............///000000000000///222222333444444444444444111555999:::999999<<>>AAAAAA@@@CCCLLLSSSdddttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++++++++***************************************((('''(((***,,,,,,++++++++++++,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------------...............000333666:::<<>>999777;;;AAA???EEEIIIFFFAAABBBLLLUUUfffvvv////////////////////////........./////////000000---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++,,,...///...---((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,,,,++++++*********))))))((((((***************************(((((((((+++,,,,,,,,,,,,+++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,---...///000///......------......///.........000444888<<<>>>BBBEEEHHHKKKLLLMMMPPPQQQNNNPPPSSSSSSRRRQQQQQQRRROOOPPPQQQPPPOOOPPPRRRSSSXXXXXXYYYYYYXXXWWWUUUTTTMMMLLLKKKLLLOOOUUU[[[___dddeeeiiiqqqzzz~~~~~~~~~}}}{{{yyypppssswwwzzzzzzxxxuuusssuuu}}}|||uuukkkbbb[[[UUUQQQNNNMMMLLLKKKIIIEEEAAA>>>;;;444444444444444444444444333333333222222222111111111000///---+++)))''''''---------.........//////////////////////////////.........------..................///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------+++...///...+++***---000........................000000////////////000000.../////////000000111111//////000000000000//////+++,,,.../////////...---///...---,,,,,,---...///---.........//////000000---.........//////000000///000111000///...///111...//////000000000000000------...///000111222222222222333444444444444333111111222333333333333222666>>>DDDAAA999666;;;BBBFFFMMMQQQMMMDDDDDDNNNYYYiiixxx,,,,,,,,,,,,,,,---...///++++++,,,---............000//////......---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------...,,,***))))))***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------...............---,,,---///111000222555888999<<>>CCCQQQLLLIIIIIIIIIIIIMMMSSShhh}}}---,,,,,,,,,,,,---...///---------...------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,,,,///111111444999===???BBBFFFHHHKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIHHHHHHJJJLLLNNNPPPOOOPPPQQQQQQPPPQQQSSSUUUVVVVVVUUURRRSSSWWWWWWSSSSSSPPPPPPTTTWWWZZZ___eeehhhlllqqqwww}}}xxxvvvttttttuuuwwwvvvvvv}}}}}}|||{{{zzz{{{|||~~~~~~|||zzz{{{~~~ssshhh___ZZZWWWWWWVVVVVVTTTOOOIIIEEEBBB???;;;888777555333111111111000000000000000000111111111111111111111111...,,,---333666444000/////////............//////........................---///000///......///000......---,,,,,,---......------------------------//////...------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000000111111111111000000000000/////////.........------,,,,,,,,,---...///........................------------------------//////////////////////////////............//////000000//////............////////////000000000111333444555444222000000000333333333333333333333333555444666:::<<<===AAAHHH\\\RRRHHHCCCAAADDDNNNXXXggg{{{------,,,,,,,,,---..................---,,,+++***,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,---///111222777===BBBEEEHHHKKKMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEEEEFFFHHHKKKNNNPPPPPPRRRSSSTTTSSSSSSUUUVVVUUUVVVUUUTTTXXX```cccaaa[[[XXXXXX\\\___```eeekkkqqqssswww||||||zzzyyyyyy{{{{{{zzzyyy~~~{{{xxxxxxwwwvvvwwwxxxyyyzzz~~~{{{xxxwwwyyy|||}}}~~~}}}}}}}}}~~~}}}{{{|||{{{zzzzzz{{{}}}|||zzzyyyzzz|||vvvjjjbbbaaa```^^^[[[YYYTTTNNNJJJKKKGGG@@@;;;888777555444222111111111111111222222000000000000000000000000///---111:::???;;;444000......////////////..............................,,,---//////......000222......---,,,,,,---......------------------------......------------......---------.........//////---------------------------------,,,,,,+++++++++.........////////////000------........./////////000000111222222111111000............------------------,,,,,,------...///------------------------------------------------//////////////////////////////............//////000000//////.........---111000000//////111222333333444444222111000111222333333333333333333333333222111444999;;;<<>>777888===BBBDDDFFFMMMVVVeee{{{......---,,,,,,,,,------***+++,,,---............***++++++,,,---......///++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------))))))***+++---...//////------------------------,,,,,,,,,---------......---///111333444888<<>>===???AAAAAADDDNNNZZZfff{{{///...---,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++------,,,---...000------------------------++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++******)))------------------------------------,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---000333555888<<>>???@@@CCCGGGJJJMMMOOONNNOOOQQQSSSTTTUUUVVVVVVRRRRRRPPPOOOOOORRRXXX\\\bbbeeeggghhhnnnuuuwwwtttooollllllooopppnnnppptttvvv}}}uuusssppppppsssvvvyyyzzz|||wwwqqq^^^YYYSSSMMMJJJGGGEEECCCAAA>>>;;;777555444555666333333333333333333333333---...222333000,,,///666000///...------...///000........................,,,...//////......000111---...///000000///...------------...///000000111---...///000000///...---++++++,,,---...///000111////////////////////////,,,------...///000111111............////////////////////////000000000000222333444555666666666666111111111111000000000000,,,---///000000000///...------------------------//////////////////////////////////////////////////////............//////000/////////............//////000111111111111000---000333444333333333444555555555555555555555555666555888<<<<<<:::<<<@@@;;;===@@@CCCAAABBBKKKUUUdddyyy,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......******+++,,,,,,---............//////...---,,,,,,++++++*********+++,,,------,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,...------,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++,,,...///000111444:::>>>AAACCCFFFIIIIIIHHHEEECCCCCCCCCDDDEEECCCDDDGGGJJJMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSWWWZZZ]]]eeegggjjjmmmooopppqqqqqqkkkmmmppprrrqqqppppppppprrrssszzz~~~~~~}}}||||||}}}~~~~~~zzzpppfff```___aaacccdddiiirrr}}}{{{kkkbbbVVVNNNMMMMMMKKKIIIDDDCCC@@@<<<999777555555333222111222444444333222///000111333444444111//////............---------///000111000...------......///000111000///---+++////////////////////////---.........//////000000,,,,,,------------------,,,,,,---------------------------,,,,,,++++++***,,,---...---,,,,,,---...////////////////////////)))***+++---...000111222222222333333444555666666888777555222111///..............................///......---------....../////////.........//////---...///000000///...---........................111111000000//////......333222111000//////000000...///000111111222222111222222333444444555555666555777999999999999;;;===@@@??????BBBCCCEEEMMMWWWcccyyy,,,,,,------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------***++++++,,,------......------......---,,,,,,++++++++++++++++++,,,------///...,,,++++++++++++,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---000222333777;;;@@@DDDFFFIIILLLNNNNNNLLLJJJHHHHHHHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRPPPPPPQQQUUUYYY\\\gggiiikkkmmmooopppqqqqqqqqqsssvvvvvvtttrrrppppppllllllsss~~~~~~~~~~~~qqqfff___ZZZXXXWWWTTTXXX```mmm|||uuummmaaaYYYUUUQQQMMMIIIGGGFFFDDDAAA===:::777555777555444444555555444222222111111222333222000...000000/////////.........///000000000...---...//////000111222222000///---////////////////////////....../////////000000000------------------------000000000///.........---/////////...............,,,...///...---,,,---...........................,,,---...///000111222333222222222333444555555555555444333222111000000///........................///......---------......000//////...---------...------...//////...------........................111000000000/////////...111111111111000000000000...///000111222222222222222222333444444555555666555777999999999999;;;===???===>>>AAABBBDDDLLLVVVdddyyy------------------,,,,,,,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,---------//////---,,,+++*********------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,,,,+++************+++)))******+++,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---......////////////------///222666888>>>AAAEEEIIIKKKMMMOOOQQQNNNMMMKKKJJJIIIIIIJJJKKKPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTUUUSSSPPPOOOQQQVVV\\\```iiijjjllloooqqqrrrsssssswwwyyy{{{zzzwwwtttqqqqqqlllkkkpppzzz~~~}}}sssmmmggg___ZZZVVVVVVXXX^^^iiiyyy|||sssjjjccc[[[SSSMMMNNNNNNMMMJJJFFFAAA<<<999;;;999777666666555444333555333111111111000///---111111111000000000//////...///000///...---...//////000111111111000...---//////////////////////////////000000000000000111///.........---,,,,,,,,,111111000///...------,,,//////////////////000000---...//////------...///........................---......///000000111111111111222222333444444444111111111000000000000000..............................---------....../////////...---,,,,,,------,,,------......------,,,........................000000000000//////////////////111222222111000000...///000111222222222222222222333444444555555666555777999999999999;;;===>>><<<===@@@AAACCCLLLUUUeeezzz.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,,,,---------,,,,,,+++,,,,,,------.........---...------,,,++++++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******+++++++++++++++,,,+++******))))))******))))))***++++++++++++***...------,,,,,,++++++***---------,,,,,,++++++***------------------------++++++,,,---...///000000000///...///111555999<<>>;;;888777666666555333555333000000000111000///111111000000000/////////...///000///...---...///------............---,,,////////////////////////000000000000111111111111000//////...---,,,,,,+++......------,,,,,,,,,+++,,,---------......//////...///000///.........000........................,,,,,,---------------...111111111222222222333333///000000000000000//////...........................------------...//////---,,,,,,,,,,,,---......................................................000000000000////////////---...000222333222111000//////000111222222222222222222333444444555555666555777999999999999;;;===>>><<<===@@@AAADDDMMMVVVggg{{{.........------,,,,,,,,,------------------------------------............,,,,,,------------......------............------+++,,,---.........------***++++++,,,------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***...------,,,,,,++++++***...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---///000111111/////////111444888<<>>===>>>AAACCCEEENNNXXXggg{{{------------------,,,,,,...------------,,,,,,,,,............////////////------------------......------......//////......***+++---......------,,,))))))+++,,,---.........------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,+++************+++)))******+++,,,+++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000111111///000222555888===@@@CCCHHHJJJMMMOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSSSSTTTRRRPPPNNNKKKIIIHHHHHHHHHIIIKKKPPPWWW```jjjsssxxxzzzyyywwwuuusssrrrrrrrrrtttwww{{{|||zzzwwwtttrrrooopppuuu|||~~~~~~~~~zzzxxxuuuvvvwwwwwwwwwwwwvvvuuurrrnnnjjjgggffffffffffffeeeeeeeeefffggghhhiiijjjiiihhhhhhiiilllppptttvvvvvvqqqpppqqqssstttwwwyyyxxxwwwyyyxxxoooeee___MMMIIIDDD???<<<:::888777333222111222444555444333000000/////////.........---...//////......///000000000000000111111111111000000000000000000000000111000000000000000//////000/////////...---------,,,------...///000111111//////////////////000000---...//////------...///------------------------.............../////////000000000000000000000000///000111111111///...---........................---------------...///000******+++,,,---///111222111000000//////000000111////////////////////////////////////000000000000//////111222222111000000///000111222333333333333222222333444444555555666555777999999999999;;;===>>>===>>>BBBCCCFFFOOOYYYfff{{{,,,,,,------------------......---------,,,,,,,,,---------.........//////..................------+++,,,---............---)))***,,,---...---,,,+++)))***,,,------------,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000222666:::>>>BBBEEEFFFIIILLLNNNOOOOOONNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQOOOMMMJJJHHHHHHHHHIIIHHHLLLSSS[[[dddlllqqqttttttsssrrrrrrssstttuuuvvvvvvzzz~~~|||xxxuuusssnnnpppwww~~~~~~~~~|||zzzvvvrrrppplllllllllmmmmmmnnnooopppqqqmmmiiifffeeeeeeddddddeeeeeeddddddccccccbbbbbbaaa```______aaaccceeegggjjjkkkmmmppptttxxx|||~~~|||vvvrrrrrrssszzz{{{rrrlll\\\WWWOOOHHHCCC???;;;999444444444555666555333111111111111000000000//////---...//////......///111111111111111111222333333000000000000000000000000000000000/////////......////////////............---.........///000000000/////////...............,,,...///...---,,,---...---------------------------------....../////////////////////////////////---///000222222111000///........................---,,,,,,------///000000------------...///000111111000///......///000111////////////////////////.../////////000000000111111111111111000000000000000000111222333333333333222222333444444555555666555777999999999999;;;======<<<===AAABBBEEENNNXXXeee{{{,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------........................------***+++,,,,,,------------((()))+++------,,,+++***+++,,,---------,,,+++***------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))***++++++++++++***...---,,,,,,++++++,,,,,,++++++,,,------------,,,......---,,,,,,++++++***,,,,,,,,,------.........------------------------------......///000000000111444888>>>BBBFFFHHHIIIHHHKKKMMMNNNMMMLLLLLLMMMQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOLLLJJJIIIIIIJJJKKKIIIMMMUUU^^^fffkkkmmmnnniiijjjlllnnnrrrwww{{{}}}zzz}}}zzzvvvtttsssuuu|||{{{vvvtttxxxyyyxxxwwwuuurrrnnnllljjjiiiiiiiiijjjlllnnnppprrroookkkhhhgggfffeeedddjjjjjjhhhgggeeecccaaaaaa^^^]]]]]]]]]]]]___```aaa^^^___aaacccfffiiilllmmmvvvwwwxxxwwwwwwxxxzzz|||~~~|||pppiiihhhsssyyyssshhhbbbXXXOOOHHHBBB===:::666666666777777666222///222222222111111111111000,,,...//////......///111000000//////000111222222000000000000000000000000000000//////.........---.........///////////////------------------,,,,,,---------,,,,,,++++++***,,,---...---,,,,,,---...------------------------******+++,,,,,,---......///////////////.........+++---000222333333222222........................,,,,,,,,,---...///000111000000///...............000///...------...///000000000000000000000000000.../////////000000111111333222111000//////000000000000111222333333333333222222333444444555555666666777999999999999;;;===<<<;;;<<<@@@AAAEEENNNWWWeeezzz//////...---------------........................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++//////...------,,,++++++---...///000000///...---//////...---,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))++++++,,,---............,,,,,,------.../////////.../////////...///111444888;;;AAAGGGKKKLLLMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPPPPRRRRRRTTTTTTSSSQQQOOONNNOOOUUU^^^hhhpppsssrrrpppkkkhhhgggkkkttt}}}|||zzzzzzzzzwww{{{wwwooommmqqqwwwvvvxxxyyyyyyuuurrrpppoookkkjjjhhhiiilllpppsssuuuwwwxxxxxxuuuqqqmmmkkkjjjffffffeeeeeedddcccccccccdddbbb^^^]]]]]]^^^^^^^^^aaa______```bbbcccdddcccjjjjjjjjjjjjiiiiiiiiiiiikkkmmmpppwwwzzzrrruuuyyy~~~}}}rrrqqqkkkaaaXXXPPPEEE;;;:::888555333222333444555222222222111111111111111222111111000///...------000111222333333222111000000000000000000///......000000000000000000000000////////////............111111000000//////........./////////...---,,,,,,,,,---------...//////////////////...---------,,,------......//////000000---------............///........................///...---,,,,,,---...///---///000///---,,,,,,---......///000000000000000//////.........---------......------------......000000000000000000000000000000000000000000000000222333444444222000111111333444555555444444555777777777888999;;;===???@@@???===>>>AAABBBEEEMMMWWWgggwww000000///------,,,,,,,,,........................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------...////////////...---.........------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++,,,---------...------,,,,,,++++++,,,,,,---............/////////...000333666;;;>>>CCCHHHKKKMMMMMMLLLOOOOOONNNNNNNNNNNNNNNNNNRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWUUURRRPPPPPPVVVaaammmvvvyyyxxxvvvooonnnnnnrrryyy~~~~~~zzzsssmmmlllpppsssvvvwwwvvvtttrrrrrrssstttnnnmmmlllnnnqqquuuxxxzzz|||wwwuuutttnnnnnnmmmlllkkkiiigggffffffeeeccccccbbbaaa]]][[[aaa___^^^___aaadddeeedddbbbbbbbbbaaaaaaaaaaaaaaa^^^___aaaeeekkksssyyy}}}}}}|||{{{oooeee]]]QQQGGG???<<<888555333444555555333333222222222222111111111111111000000/////////000000000111111000000000000000000000000///..............................////////////............000000000000//////...............///......------------.................................---------............////////////---------............///////////////////////////......///000000///......---///000///...,,,,,,---------...///////////////000000/////////.........///......------......///000000000000000000000000000000000000000000000000111333444444222111111111333444555555444444555777777777777888999:::;;;;;;<<<;;;<<>>>>>>>>>>>>>>???===???BBBCCCFFFOOOXXXaaaqqq,,,,,,,,,---...///000111................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---......//////...000222333666;;;@@@EEEHHHIIIKKKNNNOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPRRRVVV^^^dddgggfffbbb```dddcccbbb```^^^[[[YYYXXXXXX\\\bbbggglllssszzz~~~|||{{{vvvwwwyyy}}}~~~}}}|||{{{kkkcccZZZVVVSSSSSSXXX___iiioooxxx~~~}}}zzzyyywwwvvvtttttttttrrrooolllooorrruuuxxxzzz|||~~~}}}~~~}}}|||yyyxxxxxxwwwuuusssnnnlllhhhggggggggggggfffggggggfffeeeeeedddcccccccccddddddccc```[[[VVVRRRMMMQQQTTTUUUWWW```nnnzzz}}}||||||~~~ppp]]]TTTGGG???;;;888666333333222222111000000//////111111111111111222222222222222000//////000222222000000000000000///......////////////////////////////////////.........................../////////------...///000000000///000000000//////......---,,,---------...///////////////......------,,,,,,---------............///........................///......------......///,,,...//////...------.........///000000000000///......................../////////....../////////////////////////////////000000000000000000000000000222333333222111222333333444555555444444555777777888999;;;<<<<<<<<<<<<@@@>>>???BBBBBBEEEMMMVVVaaaqqq++++++,,,,,,...///111222........................------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***+++,,,---............,,,,,,---......//////000000222555888;;;???DDDHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRUUUUUUTTTSSSRRRRRRRRRRRRQQQXXXaaaiiillljjjfffbbbddddddbbbaaa___^^^]]]\\\YYY]]]cccggglllsss}}}|||wwwtttwwwyyy}}}zzzwwwuuusssrrreee^^^WWWTTTSSSTTTYYY```fffllltttzzz}}}}}}||||||}}}~~~|||xxxtttrrrtttxxx~~~||||||~~~|||zzzzzzzzzzzzzzzwwwtttrrrqqqqqqpppnnnmmmllllllkkkjjjiiihhhhhhgggiiikkkmmmnnnlllhhhccc```WWWVVVSSSPPPPPPVVV```hhhvvv|||jjj___PPPEEE@@@===999666444333333222111000//////111111111111111111111000222222111111111111222222000000000000000///......000000000000000000000000////////////............---............/////////......///000000000//////000000//////////////////---------........................------------------------............///........................///...---,,,,,,---...///+++---//////...---...///...//////000000000000000------------............000//////......//////000////////////////////////000000000000000000000000000222333333222222222333333444555555444444555777777888:::<<<=========<<<>>>===>>>@@@AAADDDLLLUUUbbbqqq...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,------.........---,,,++++++,,,---...,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))******+++++++++---------,,,,,,+++++++++++++++,,,,,,---.........,,,,,,------...---------+++,,,,,,------...//////111444999<<<@@@CCCGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTSSSQQQQQQQQQQQQQQQRRRYYYdddooosssrrrmmmiiieeeeeedddcccccccccccccccbbbgggmmmqqqsssxxx~~~{{{yyywwwzzz}}}xxxsssqqqpppnnnnnniiiccc___^^^^^^^^^ccciiijjjnnnuuu{{{~~~zzzyyyxxx||||||}}}~~~~~~}}}}}}|||||||||}}}|||zzzwwwuuutttsssrrrqqqppppppoooqqqssswwwyyyyyywwwsssqqqeeeaaa[[[WWWUUUVVVXXXZZZ]]]bbbiiinnnsss~~~wwwjjjYYYLLLGGGCCC>>>:::666555555444333222111000111111111000000/////////000000111111111111000000000000000000000///......////////////////////////////////////............---------........./////////000000000000//////...///////////////000000000...............---------,,,------------------...---------............///..............................////////////......+++---//////...---...///---...//////000000//////---.........////////////000000////////////000000000000000000000000000000000000000000000000000000///111333333222222222444333444555555444444555777999;;;===>>>>>>>>>===<<<===<<<>>>BBBDDDGGGQQQ[[[cccrrr000000///------,,,------........................++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------)))***+++,,,...///000111......,,,,,,,,,,,,......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---------,,,,,,+++++++++)))***+++,,,...///000111............---,,,++++++***++++++,,,,,,---......111555;;;???BBBEEEHHHJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTRRRQQQPPPNNNMMMMMMNNNNNNRRRZZZgggsssyyyxxxsssooogggfffffffffffffffggghhhnnnssszzz|||{{{zzz}}}~~~}}}|||||||||}}}~~~|||~~~}}}zzzvvvqqqnnnnnnooooooooopppkkkhhhhhhhhhhhhkkkqqqooosssxxx}}}~~~~~~yyy|||}}}~~~}}}}}}{{{zzzyyyxxxxxxtttwww{{{~~~~~~|||zzznnniiiccc___]]]ZZZVVVRRRLLLPPPUUUYYY^^^iiizzzqqq___QQQKKKGGGBBB===888777777555444333222222222111111000///......---...///000111111000///...000000000000000//////...........................000/////////............---------.........//////000000111000000///............//////000000111111/////////......------,,,,,,,,,,,,------.........---------.........//////000000000000000000000000---...111222222111...---+++---//////.........///,,,---......//////........./////////000000111111000000////////////000000111111111111111111111111000000000000000000000000///111333333222222333444333444666555444444555777888999:::;;;;;;999777666>>>>>>@@@EEEIIIMMMWWWaaadddsss//////...---,,,++++++***........................111///---++++++---///111,,,---...//////...---,,,......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------...------------,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,---...///000///...---------------///............///000000777;;;@@@DDDFFFGGGIIIKKKJJJLLLNNNNNNNNNNNNPPPRRRPPPQQQSSSTTTTTTRRRQQQOOOPPPPPPPPPNNNMMMNNNPPPSSSXXX___lllzzzsssiiihhhhhhiiijjjlllooosssvvvzzz}}}~~~}}}|||{{{{{{}}}}}}xxxrrrmmmlllkkkkkkllllllnnnoooppptttsssssssssssstttuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~|||zzzyyyyyyyyyzzz|||{{{yyywwwpppmmmhhhddd```]]]YYYWWWQQQSSSTTTUUUWWW\\\dddjjjyyy~~~qqqbbbVVVOOOKKKIIIBBB===666333333444333222444333222222111222222222111111111111111111111111000000000000//////////////////000000111111222222...//////000000000000///////////////////////////000000000000000000000000000///......//////...---////////////////////////.........------,,,,,,,,,......////////////.........///111222555666888999:::777333111///...,,,+++...///////////////............//////000000111111000000000000000000000000000//////......000111222......//////000000111111000000111111111111000000222222222222333444555555555555555555666666666666888:::===>>>>>>===>>>???======???CCCDDDFFFNNNWWWdddttt///......------,,,,,,+++........................000...---,,,,,,---...000,,,---............---,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------///.........------------,,,,,,,,,---------------++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...000///...---------------............///000222333888<<>>???===<<<<<<======<<<>>>BBBCCCEEELLLUUUcccsss------------------------................................................,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///......---------............---...000333666888;;;>>>BBBEEEGGGHHHJJJLLLLLLNNNOOOOOONNNNNNPPPQQQPPPQQQRRRTTTTTTTTTSSSRRRRRRUUUWWWYYYZZZ\\\^^^aaaccchhhpppzzz{{{qqqiiiiiiqqqyyy~~~~~~~~~}}}}}}||||||ssskkkhhhgggggggggkkklllooorrrtttuuuuuuvvvrrrsssvvvyyy{{{}}}}}}}}}}}}~~~{{{wwwrrrppprrrxxx|||~~~|||yyywwwuuussspppnnnooommmiiigggfffdddaaa______]]]YYYUUUSSSTTTYYY]]]eeeiiinnnrrrvvv~~~sssggg___QQQKKKCCC>>><<<:::666333222222222111111222222333111111111111111111111111111111000000000/////////////////////............000000000000000///...---////////////////////////000000000000000000000000///////////////000000000////////////////////////.........---------------......////////////......///000222555888:::===>>><<<999333000......---,,,......///////////////......////////////000000000000000000000000000000000///////////////000111111......//////000000111111222111000//////000111222222222222222333444555555555555555666666666777777;;;===??????===;;;;;;;;;===<<<>>>AAABBBCCCKKKSSSaaarrr,,,---------......//////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---------------------------,,,,,,------------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---------......///.........///222666:::===>>>AAADDDGGGHHHIIIKKKLLLMMMOOOPPPPPPOOOOOOPPPRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRXXX```fffiiijjjkkkkkkjjjmmmsssyyy|||xxxqqqjjjsss||||||{{{}}}}}}tttoooiiieeefffiiilllnnnppprrrtttvvvwwwwwwuuutttmmmpppuuu{{{}}}wwwqqqnnnqqqwww{{{}}}{{{zzzyyywwwuuusssqqqooommmllljjjgggeeedddaaa]]]ZZZYYY[[[^^^aaaeeegggiiijjjlllrrr|||yyypppaaaYYYNNNEEE@@@<<<777444333333222222222222333333111111111111111111111111111111111000000000//////222222111111000000//////222222222222111000......000000000000000000000000////////////////////////000000000///...---------////////////////////////...............---------......////////////......///000222555888;;;===>>><<<888333///.........------...//////////////////////////////////////////////////////////////////000000000111111111222222......//////000000111111333111///......///111333222222222222333444555555666666777777888888999999;;;<<<>>>???===<<<<<<<<<>>>===???BBBBBBCCCJJJSSSaaarrr,,,------......//////000........................,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...------------------------,,,,,,,,,,,,------......------------,,,,,,,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------++++++,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------...///000//////000222666;;;???AAABBBDDDGGGHHHIIIIIIKKKMMMNNNOOOQQQQQQPPPPPPQQQSSSVVVVVVUUUUUUTTTRRRQQQQQQVVV___kkkuuuyyyyyyxxxvvvqqqtttwwwzzz{{{xxxssspppyyy}}}yyywwwyyy~~~zzztttpppnnnhhhfffeeegggkkkpppsssttttttuuuvvvvvvuuusssqqqooojjjnnnttt{{{xxxrrrrrrvvvzzz~~~~~~~~~~~~~~~zzzyyywwwvvvvvvtttpppnnniiifffbbb___^^^___aaabbbdddfffhhhiiijjjmmmrrrwwwtttiii[[[NNNFFF???:::777555444444333333333333333111111111111111111111111111111111111000000000000222222111111000000//////444444444333222111000///////////////////////////////////////////////////333444444222...,,,,,,---////////////////////////..............................////////////......///000222444666999;;;<<<:::666222///............------...////////////////////////...............//////////////////////////////000000000000111000......//////000000111111333111///......///111333222222222222333444555555777888888999::::::;;;;;;888;;;===>>>>>>======>>>??????@@@CCCCCCEEELLLTTTbbbsss------......////////////........................,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,------......000000/////////.........))))))***+++,,,---......++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,---...///000111000111444777;;;???CCCDDDFFFGGGIIIJJJIIIJJJLLLNNNMMMOOOQQQQQQQQQQQQSSSUUUWWWWWWVVVUUUTTTSSSRRRRRR]]]fffrrr|||}}}{{{wwwxxxyyyzzzzzzyyywwwvvvyyy~~~}}}zzzwwwvvvyyywwwnnngggcccaaaffffffhhhlllpppsssttttttrrrsssssssssrrrpppooonnnmmmpppvvv|||zzzvvvvvvwww~~~|||{{{zzz{{{}}}zzzsssoookkkgggfffdddcccaaaccceeegggiiijjjlllnnnqqqrrrqqquuu{{{}}}}}}yyykkk]]]SSSJJJBBB===888777666555444333333333111111111111111111111111222222111111111000000000////////////............333333333333333222111000------------------------000000000000000000000000666888999666111...///111////////////////////////.............../////////......////////////......//////000222333444555666555222000/////////...---,,,---...///000000000000/////////............---000000000000000000000000,,,,,,---.....................//////000000111111222111000//////000111222222222222222333444555555777888888999:::;;;<<<<<<777:::===>>>>>>>>>>>>??????>>>@@@CCCDDDEEEMMMUUUbbbsss............////////////........................---..................---......---,,,,,,---......,,,,,,---.......................................***++++++,,,------....../////////.........------******++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---............---,,,+++,,,,,,---...///000111111333777<<<@@@CCCEEEFFFHHHIIIKKKKKKJJJKKKMMMNNNLLLNNNPPPQQQQQQRRRUUUWWWUUUUUUUUUTTTTTTUUUUUUVVVbbbhhhqqqwwwyyyxxxwwwvvvuuuvvvvvvvvvuuuuuuvvvwwwwwwzzz~~~~~~zzzzzz{{{|||~~~yyyrrrjjjeeecccdddggghhhjjjnnnrrrtttsssrrrpppqqqqqqssstttuuuvvvvvvtttvvvzzz|||yyyyyy}}}~~~~~~}}}{{{zzz{{{{{{{{{xxxvvvsssnnnjjjiiiiiiiiiiiiiiijjjlllmmmjjjggghhhnnnrrruuu~~~|||{{{{{{pppfffZZZNNNEEE;;;:::999777555444333333111111111111111111111111222222222111111111000000............////////////111111111222111111000000------------------------000000000000000000000000333666888555111///000333////////////////////////---........./////////000......////////////......////////////////////////000///......000000...,,,,,,---...///000000000000//////.........---------000000000000000000000000,,,---...///000//////.........//////000000111111000000000000000000000000222222222222333444555555666666777888999:::;;;;;;999;;;>>>>>>=========>>>======???BBBCCCEEEMMMVVV```rrr/////////////////////...................................................///...------------...///+++,,,...///000///..............................******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++++++++,,,,,,...///111222222555999???CCCEEEFFFGGGJJJKKKLLLKKKJJJKKKMMMOOOKKKNNNPPPQQQRRRSSSVVVXXXSSSSSSSSSTTTUUUWWWXXXYYYcccgggkkkmmmnnnmmmmmmnnnpppppppppooooooppprrruuuyyyxxxzzz}}}}}}}}}xxxyyy|||yyyyyyvvvqqqllljjjlllooohhhhhhjjjmmmqqqssssssrrrpppppprrruuuxxx|||zzz{{{~~~~~~|||}}}~~~}}}|||{{{|||}}}}}}xxxrrrpppmmmjjjhhhhhhiiijjjkkkffffffiiiiiiiiinnnvvv~~~www{{{~~~tttfffVVVLLL>>><<<:::888666444333333111111111111111111111111222222222111111111111000//////000000111111222222...//////000000000000///111111111111111111111111000000000000000000000000---111444222...---000333////////////////////////---.........//////000000......////////////......///......---,,,+++++++++---,,,---...000000...,,,,,,---...///000000000000//////.........---------000000000000000000000000///000111333333222222111......//////000111111111000000111111111111000000222222222222333444555555444555666777888999::::::;;;===??????===<<<;;;<<<;;;;;;===AAACCCEEELLLUUU___qqq........................------............------......------------......------++++++++++++---------......///...---+++***------------------------.../////////...---,,,,,,------.........---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------------------------------,,,,,,---000333444777;;;@@@DDDFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMPPPUUUWWWVVVUUUSSSTTTUUUUUUUUUXXX\\\___ggggggggggggfffhhhkkknnniiimmmqqqrrrooommmnnnooopppqqqsssvvvyyyzzzxxxwwwzzz{{{||||||{{{zzz{{{|||zzzzzzyyyvvvsssrrrrrrtttnnnmmmjjjjjjlllppptttxxxtttwww{{{~~~~~~}}}yyytttuuuzzz|||sssnnnnnnooonnnmmmlllhhheeeccceeeiiikkkmmmvvvvvviii```OOOFFF<<<888999999555111555444333333444444222000222222111111000///......////////////............//////000000000000/////////...---,,,,,,,,,,,,,,,............////////////000000000000000000000000///...,,,+++******+++,,,...///000///------///000.../////////000000000111........................//////............//////............////////////............////////////000000000000000000000000---...///...---...///111000000000000000000000000111111111111111111111111000000111222222222222111555444444444555888:::<<<<<<===============<<<;;;======>>>AAACCCEEEMMMVVV```sss........................------............------......------------......------,,,++++++,,,------,,,,,,------...---------------------------------..................---,,,,,,,,,---------,,,***))),,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,...------,,,,,,,,,---------------------------------......------///222555999;;;???DDDGGGJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOONNNOOORRRVVVXXXWWWVVVTTTTTTTTTTTTVVVZZZ```eeeiiihhhgggggggggiiikkkllloooqqqssssssrrrpppoooooonnnooopppsssvvvwwwvvvtttuuuvvvwwwwwwxxxyyy|||zzz{{{|||{{{yyywwwvvvwwwqqqppppppqqqtttyyy~~~{{{vvvvvvzzz~~~yyywwwwwwuuusssppplllhhhffffffhhhjjjjjjllltttzzzmmmdddTTTLLLCCC===;;;:::777555666444444444555555333222666666555555444333333222000000000/////////......//////000000000000//////000000000000000000//////............////////////////////////////////////000///.........///000000.........---++++++,,,---///////////////000000000........................///..................///............////////////............////////////000000000000000000000000---...//////......///111000000000000000000000000111111111111111111111111000000111222222222222222222222444555777888888888;;;;;;<<<<<<<<<<<<<<<;;;===<<<>>>AAABBBDDDMMMVVVaaasss........................------............------......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------,,,------............---***+++,,,,,,,,,+++***))),,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******))))))******++++++//////...---,,,,,,,,,,,,---------------------------............111444888<<<>>>AAAEEEHHHKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNRRRQQQQQQSSSVVVXXXXXXWWWTTTTTTUUUVVVYYY^^^eeejjjhhhfffeeeggglllooopppooouuuuuuuuuvvvwwwuuussspppmmmmmmmmmppprrrsssrrrqqqooopppqqqsssvvvzzz~~~{{{}}}~~~|||{{{{{{xxxyyyzzz|||~~~xxxxxx{{{}}}~~~~~~|||wwwsssmmmjjjhhhhhhggggggeeeiiipppxxxssskkk\\\WWWPPPGGG@@@<<<999888777555444444555666444333444444444333222222111111111111111000000000000/////////000000000000/////////000111222222222111000............////////////////////////////////////,,,,,,+++,,,,,,...///000...//////---,,,+++,,,...////////////////////////////////////////////////......------------..................////////////............////////////000000000000000000000000---...//////......///111000000000000000000000000111111111111111111111111000111111222222222222222///111444666888777777666999999:::;;;<<<<<<<<<;;;<<<;;;===@@@AAADDDLLLUUUaaattt........................------............------......------------......---------,,,,,,---------------,,,+++,,,---...///------------------------+++,,,------............***+++,,,------,,,+++***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***)))))))))***+++,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,---......///222777:::===>>>AAADDDGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSRRRSSSTTTVVVXXXYYYYYYTTTVVVXXXZZZ]]]```eeehhheeeccccccjjjsssyyyyyywwwyyywwwwwwyyy||||||xxxuuupppooonnnoooqqqrrrqqqppplllnnnpppsssxxx~~~~~~|||~~~{{{zzz|||{{{|||}}}~~~}}}~~~}}}|||{{{}}}~~~{{{uuupppllliiifffdddeeegggjjjnnnttt~~~wwwpppgggeee^^^TTTHHH???;;;;;;888666444444555555444333222222222111111000000000222222222111111111000000//////000000000000//////+++,,,...000111000...---............////////////////////////////////////++++++++++++,,,,,,------...///000///......000222000////////////.........000000000000000000000000------,,,,,,,,,,,,------............////////////............////////////////////////////////////,,,...///000......///000////////////////////////111111111111111111111111000111222222333333222222000222444666777888777777888999:::;;;<<<=========;;;;;;<<>>999777555444444444333222444444333333333333333222222222222222111111111111//////000000000000//////***+++---/////////---,,,............////////////........................000000000000000///......,,,---/////////000333555/////////...............000000000000000000000000------,,,,,,,,,,,,------............////////////............////////////////////////////////////,,,...000000///...///000////////////////////////111111111111111111111111111111222333333333333222444444444444666888:::;;;999:::;;;======>>>>>>>>>;;;;;;<<>>>>>>>>>>><<<;;;===@@@AAADDDLLLUUU___qqq........................------............------......------------......,,,---...//////...---,,,---------...------,,,,,,------------------------,,,,,,---------,,,++++++***+++,,,---...------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...------------------------,,,,,,,,,------...------------------------,,,...000333666:::@@@DDDGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPSSSUUUWWWXXXUUUWWWYYYYYYZZZ]]]bbbffffffggggggfffdddcccdddfffkkknnnsssyyy}}}wwwzzz}}}~~~zzztttpppnnnmmmllllllqqqwww~~~}}}{{{yyywwwxxxyyy{{{~~~~~~}}}}}}||||||{{{yyywwwwwwyyy{{{{{{~~~{{{yyy|||~~~~~~|||zzzxxx{{{zzzuuukkkiiigggfffggghhhjjjjjjlllsss|||yyywww~~~}}}zzzpppbbbVVVNNNBBB???:::777555444333222000000000000000000000000222111111111111000000000//////000000000000//////000000000000////////////............////////////........................,,,,,,---......---,,,+++,,,---......---...000222+++,,,,,,---...///000000........................///..................///............////////////............////////////000000000000000000000000+++---000111000///...///000000000000000000000000111111111111111111111111111222333333444444333333333333444555666888999:::;;;;;;<<<======<<<<<<<<<===<<<>>>AAABBBDDDMMMVVV]]]ppp........................---..................---.........------.........,,,---...//////...---,,,***+++---...///......---------------------------------------,,,,,,+++***)))***+++,,,---,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------...///222555888===CCCGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPRRRTTTWWWYYYZZZVVVYYY[[[\\\\\\___eeejjjlllkkkiiifffdddeeehhhkkkgggllltttzzz}}}www|||~~~zzztttnnnllljjjiiihhhqqqwww}}}zzzxxxxxxyyy{{{}}}zzz}}}}}}}}}~~~}}}{{{xxxuuutttuuuvvvxxx{{{~~~}}}zzzyyy||||||~~~}}}{{{vvvzzz~~~}}}|||}}}{{{uuuqqqkkkgggeeeeeeeeefffdddiiiooouuu{{{xxxrrryyy~~~zzzmmm___VVVFFFBBB===999777666444333444444444444444444444444111111111000000000000/////////000000000000//////111000///...------................../////////000........................---...///111111111111000111222222111//////000111***+++,,,---...000111111........................//////............//////............/////////000............/////////000000000000000000000000000+++---000111000///...///000000000000000000000000111111111111111111111111111222333333444444333333///111444666777888777666;;;;;;;;;<<<;;;;;;::::::======>>>AAACCCEEEMMMVVV\\\ooo.../////////000000111111...//////000000000000000000000000000000000000000000///...---------------///......---,,,***)))(((------............------------...///...---+++***------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,+++***))))))---,,,,,,,,,,,,---......///...------------...///..................------///...---,,,,,,...000111///222555888;;;>>>CCCFFFFFFGGGHHHIIIIIIKKKNNNPPPNNNQQQUUUXXXYYYYYYYYYZZZYYYZZZZZZZZZ]]]dddnnnvvvuuuqqqmmmjjjiiiiiiiiihhhhhhjjjnnntttzzz}}}~~~|||~~~|||~~~}}}zzzuuupppnnnoooqqqssszzz|||}}}zzzzzzzzzzzzyyy{{{~~~~~~~~~}}}{{{zzzxxxxxx|||}}}}}}|||zzzwwwtttrrrwww{{{~~~|||yyywwwzzz}}}}}}~~~|||}}}}}}}}}|||~~~~~~|||pppiiifffeeebbb___dddeeegggiiimmmvvvvvvssstttwwwlllcccYYYNNNAAA::::::999666222555555555555555444333222///////////////......---//////000000000000//////111111000000//////......////////////000000000000000000////////////000000////////////////////////................................................222222111111000000000///000000////////////000000////////////////////////000000000000000000000000,,,000444222...,,,///222333333333222222222111111111111000000000000111111000000111222222222222111111111222333333333333222111222333444666777888999;;;<<<<<<<<<<<<<<<;;;;;;@@@>>>???BBBBBBDDDKKKTTTbbbttt------------.........///,,,------...............//////////////////////////////...---------------......------,,,***)))(((------............------------......------,,,+++,,,,,,------------------***++++++++++++++++++,,,+++,,,,,,---------,,,,,,---,,,,,,,,,,,,---......---,,,++++++++++++,,,------------------------------,,,+++******,,,...///000333777:::===@@@CCCFFFGGGHHHIIIIIIIIIKKKNNNQQQQQQSSSVVVXXXXXXYYY[[[\\\ZZZZZZZZZ[[[___gggpppwwwyyyuuuoookkkjjjiiiiiihhhhhhjjjooouuu{{{~~~}}}|||~~~}}}|||~~~}}}~~~|||zzzxxxvvvvvvwwwxxx|||}}}~~~~~~{{{yyyyyyzzzzzz{{{~~~|||{{{{{{|||}}}zzzzzzzzzyyyxxxwwwvvvvvvxxxyyyyyyyyyxxxuuusssqqqrrrtttvvvuuuqqqqqqssswwwzzz~~~|||{{{||||||{{{{{{{{{~~~|||~~~}}}zzzrrrnnnjjjfffbbbbbbbbbbbbbbbccchhhqqqwww{{{vvvtttzzzyyyrrr]]]SSSFFF>>>;;;:::777444333333333333222222111000///000000000000///......000000111222222222222111111000000000/////////...////////////000000000000000000////////////000000////////////////////////................................................///.........------------000000////////////000000////////////////////////000000000000000000000000+++...000000---,,,---///222111111111000000000000111111000000000000111111///000000111111111111111111111222333333333333222111222333444666777888999;;;<<<<<<<<<<<<<<<;;;;;;???===???AAABBBDDDLLLUUU```sss------------............,,,------.......................................//////...------------...------------,,,+++***)))------............------......---,,,,,,,,,------++++++,,,,,,------......,,,++++++++++++++++++******+++,,,---............---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///222555:::===@@@BBBDDDFFFHHHIIIIIIIIIIIIKKKNNNPPPTTTVVVYYYZZZZZZ[[[]]]^^^\\\ZZZYYY\\\ccckkkssswww|||wwwqqqllliiiiiiiiiiiiiiikkkpppvvv{{{~~~}}}{{{{{{{{{{{{}}}~~~~~~|||zzz|||}}}}}}}}}}}}}}}||||||~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxxxxxxxxxxuuuuuutttttttttttttttsssqqqrrrrrrrrrqqqooommmllljjjkkkllljjjggggggjjjmmmrrrwwwyyywwwwwwyyyyyywwwwwwyyyzzzyyywwwwwwxxxyyy{{{}}}|||yyy||||||wwwqqqjjjeeedddccc```]]]\\\^^^bbbfffppp|||{{{uuuxxx}}}xxxssswww}}}yyyggg^^^RRRGGG???;;;999888222222222222222222111111111111111111111000//////////////////......---,,,000000000000////////////////////////000000000000000000////////////000000////////////////////////........................////////////////////////111000000000000/////////000000////////////000000////////////////////////000000000000000000000000---......//////.........000000////////////......111111000000000000111111///000000111111111111111111222222333333333333333222222333444666777888888;;;;;;<<<<<<<<<<<<<<<;;;===<<<>>>AAABBBDDDLLLVVV___qqq/////////000000000000000...//////000000000000000........................///......---------..................------,,,+++------............------///...,,,++++++,,,---...******+++,,,------...............------,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,---------///...---------///111222555888===AAABBBCCCEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPVVVYYY\\\^^^^^^]]]^^^^^^]]]ZZZXXX\\\eeennntttwwwzzzvvvooojjjiiijjjjjjkkkkkkmmmqqqwww|||}}}|||zzzwwwxxxyyyzzz{{{zzzxxxwwwyyyzzz{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~xxxwwwwwwwwwxxxzzz|||}}}}}}|||~~~~~~}}}zzz{{{{{{{{{{{{{{{{{{{{{}}}}}}zzzwwwuuuuuuuuuqqqqqqppppppooonnnnnnnnnhhhhhhhhhgggeeedddbbbaaaaaaaaaaaa___]]]]]]___bbbccchhhkkkiiiiiilllmmmkkknnnppprrrrrrqqqpppqqqqqqxxx|||}}}~~~~~~yyyyyy|||~~~wwwpppllljjjhhheeeaaa^^^^^^```aaaiiirrrxxxtttxxx}}}xxxzzz}}}yyyssslll___QQQFFF???<<<;;;555555555444444444444444111222222222222111000000111111000///---+++)))(((000000000000////////////////////////000000000000000000////////////000000////////////////////////........................000000000000000000000000111111111111111111111111000000////////////000000////////////////////////////////////////////////111000///000222222000///////////////////////////111111000000000000111111000111111222222222222222111222333333444444333333333333444555666777888888:::;;;<<<<<<===<<<<<<<<<<<<;;;===@@@BBBEEEMMMVVV```qqq000000000000000/////////...//////000000000000000..............................---------......///...///////////////......------............------...---,,,++++++,,,...///******++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,---..............................,,,---------........./////////......///111333555888;;;@@@CCCDDDDDDEEEFFFFFFHHHIIIIIIIIIKKKNNNQQQVVV[[[```cccccc```^^^]]]\\\YYYXXX\\\eeennntttvvvvvvrrrmmmjjjkkklllnnnnnnnnnppprrrwww{{{}}}|||zzzuuuvvvxxxxxxxxxwwwvvvvvvyyyyyyyyyzzz{{{}}}~~~|||yyywwwwwwwwwwwwxxxzzz|||~~~}}}}}}|||{{{{{{{{{|||yyyzzz{{{|||}}}}}}}}}||||||}}}}}}{{{xxxuuurrrooonnnmmmjjjiiihhhgggeeedddcccbbb^^^]]]\\\[[[YYYWWWVVVUUUVVVVVVUUUTTTRRRRRRTTTUUUTTTYYY[[[YYYYYY]]]^^^]]]^^^```cccdddddddddeeefffkkkooouuu|||}}}{{{}}}~~~{{{wwwooommmiiifffddddddccccccfffkkkrrryyy{{{vvvtttvvv||||||uuuhhhZZZMMMCCC===:::888777666555444444444444222222222222222111111000333333333333222111000///////////////000000000000////////////000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000........................000000////////////000000////////////////////////////////////////////////111000000111222222111///000000000000000000000000111111000000000000111111111222333333444444333333222222333444444444444333333444444555666777888888:::;;;;;;<<<======<<<<<<<<<;;;===@@@BBBDDDLLLVVV```rrr...............---------,,,------..........................................------------...//////......//////000/////////------............------------,,,,,,,,,---......******++++++,,,,,,------,,,++++++++++++++++++***,,,,,,,,,,,,+++***)))(((---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------....../////////------,,,---///222555777;;;>>>AAACCCDDDDDDFFFGGGGGGHHHJJJKKKLLLNNNRRRUUUXXX]]]bbbeeedddaaa^^^]]]\\\ZZZ[[[^^^eeemmmssswwwtttrrrooonnnppprrrssssssrrrrrrsssvvvzzz|||||||||wwwxxxyyyxxxvvvuuuvvvxxx||||||||||||}}}{{{wwwuuuxxxxxxyyyzzz|||~~~}}}}}}|||zzzxxxxxxzzz|||{{{}}}~~~~~~|||}}}~~~{{{vvvqqqooollliiifffcccaaaaaa^^^]]]\\\ZZZYYYWWWVVVUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJOOOPPPNNNNNNQQQSSSRRROOOQQQSSSTTTTTTUUUWWWXXX[[[^^^ccciiinnnrrrtttuuu~~~~~~~~~~~~}}}~~~vvvsssooolllkkkiiigggeeeccceeegggjjjrrr~~~~~~vvvpppwwwyyymmmaaaUUUKKKBBB<<<:::888666444333222333333111222222222222111000000------///111222333444444////////////000000000000////////////000000000000000000////////////000000////////////////////////////////////////////////////////////////////////...////////////000000000000000////////////000000////////////////////////000000000000000000000000...//////000000//////...000000111111111111222222111111000000000000111111111222222333444333333333222222333444444444444444444444555666777777888888::::::;;;<<<============<<<;;;===@@@AAACCCKKKUUUaaarrr///.........------------,,,------...............////////////////////////---------------...//////,,,,,,---...............------............------+++,,,------......------++++++++++++++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++---,,,,,,,,,,,,---......++++++,,,------,,,++++++++++++,,,------...//////---------...111555999;;;>>>???BBBBBBCCCDDDFFFGGGHHHJJJLLLNNNOOOSSSWWWZZZ]]]___bbbbbbaaa`````````\\\]]]___aaaeeelllsssxxxwwwvvvuuuuuuwwwyyyyyyxxxvvvtttsssuuuxxx{{{}}}}}}{{{|||{{{yyywwwvvvyyy|||}}}~~~}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzz|||}}}~~~}}}}}}|||yyywwwvvvyyy|||}}}~~~||||||zzzvvvuuuuuuqqqjjjcccbbb```]]]ZZZWWWUUUTTTTTTSSSRRRQQQPPPOOONNNNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMJJJHHHGGGKKKLLLJJJIIILLLNNNNNNIIIJJJJJJJJJIIIJJJMMMOOOOOOQQQTTTWWW[[[___aaacccgggiiilllpppuuuyyy|||}}}yyywwwwwwyyy~~~~~~||||||}}}{{{wwwuuuqqqmmmiiieeeeeeeeefffiiirrr}}}yyy{{{~~~|||rrriiibbbYYYMMMEEE===<<<999666444333333333111111111222111000000///)))***,,,...///000111111.../////////000000000111////////////000000000000000000////////////000000////////////////////////////////////////////////........................000111111111222222222222000000////////////000000////////////////////////000000000000000000000000---///222111///---///000000000000111111222222222111111000000000000111111000000111222222222222111222333444444555444444444555555555666777777888888999:::;;;<<<===============<<<===@@@AAACCCJJJSSS```qqq111111000000/////////......//////000000000000000000000000000000000000000---------------...///000******+++,,,---------------..................---***+++---...///...------,,,,,,++++++++++++++++++,,,,,,,,,------.........++++++,,,---............---,,,,,,,,,,,,---......------...//////...------******+++,,,,,,---.........//////111555999===??????@@@BBBBBBBBBCCCFFFHHHJJJLLLNNNPPPRRRVVV[[[^^^aaaaaaaaa```^^^___aaaccc]]]```bbbdddfffllltttzzz|||{{{zzz{{{}}}~~~}}}|||xxxvvvssstttwww{{{}}}~~~~~~~~~{{{xxxxxx|||{{{~~~~~~{{{||||||{{{zzz{{{|||}}}~~~zzzzzz{{{|||}}}~~~~~~~~~}}}{{{}}}}}}}}}|||yyyvvvvvvyyy}}}}}}~~~}}}{{{zzzxxxwwwtttooommmmmmggg___\\\[[[YYYVVVSSSQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRTTTTTTRRRNNNKKKHHHLLLMMMIIIIIILLLNNNMMMJJJJJJIIIHHHFFFGGGJJJLLLJJJKKKLLLNNNPPPSSSVVVWWWWWWXXX[[[___eeejjjnnnqqqrrrqqqqqqttt{{{}}}}}}{{{zzz{{{~~~~~~yyysssnnnkkkjjjiiihhhhhhlllrrrxxxwwwqqqmmmeeeXXXNNNBBB@@@<<<999666555555555000111111111111000//////000000000111000000///....../////////000000111111////////////000000000000000000////////////000000////////////////////////000000000000000000000000........................------....../////////000000000////////////000000////////////////////////000000000000000000000000...222555444000...000444//////000000111111222222111111000000000000111111......///000000000000000222333444444555555444444555555666666777777888888999:::;;;<<<============>>>===>>>@@@@@@BBBIIIRRR^^^ooo