BM6P6(@ RRRTTT[[[ccckkkvvvooo```QQQHHHJJJJJJCCCAAAEEEBBBAAA???>>>>>>???AAABBBBBBAAA@@@???@@@BBBEEEGGGYYYqqq}}}yyyyyywwwnnnddd___WWWUUUUUU\\\eeelllnnnmmmgggeeebbb___^^^```eeejjjooonnnjjjbbbXXXNNNHHHEEEHHHFFFDDDBBB@@@????????????>>>@@@EEEFFFCCCAAACCCFFFLLLTTTZZZ^^^aaaeeeiiikkkmmmooorrrtttvvvwwwwww{{{~~~|||xxxwwwzzz~~~~~~zzzuuussstttxxx|||}}}yyyvvvuuuvvvxxxnnnggg___XXXQQQMMMIIIFFFGGGKKKNNN[[[mmm|||nnnqqqzzzvvvyyy~~~yyyaaafffnnn}}}zzztttwwwwwwppphhheeehhh```QQQBBB:::888777555444444444555555555555666555555555555666666666666444444555777888999:::;;;;;;<<<>>>>>>>>>???AAACCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEFFFJJJKKKKKKOOOTTTSSS^^^|||kkkfff___fffxxxwwwXXXXXXOOOGGGEEEEEEDDDEEEGGGCCCBBBBBBBBBBBBBBBBBBAAAFFFCCCEEEHHHKKKSSSeeewwwmmm]]]SSSKKKEEECCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB===@@@AAA???<<<:::999888:::::::::;;;;;;<<<<<<<<>>======>>>@@@AAA@@@???===<<<===???AAACCCOOObbbyyywwwrrriii```\\\VVVWWWYYY___fffkkkmmmnnnllliiieee```^^^aaafffkkkrrrppplllcccYYYPPPJJJGGGFFFEEECCCAAA@@@?????????BBB@@@BBBFFFGGGEEEEEEGGGFFFLLLSSSXXX\\\___dddiiijjjkkklllnnnpppsssvvvwww{{{}}}~~~|||wwwvvvyyy}}}}}}zzzuuussstttwww{{{~~~}}}{{{yyyuuummmgggbbbWWWQQQMMMKKKIIIFFFGGGJJJPPP^^^qqqxxxkkkuuu{{{xxx|||xxxsssvvv||||||ggghhhooo||||||zzzvvvxxxvvvnnnhhhgggfff]]]NNN@@@999777666555444444444444555555555555555555555555666666666666444555666777888999:::;;;<<<============>>>@@@BBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEIIIJJJJJJNNNSSSVVV___xxxwwwkkkcccjjjyyygggWWWPPPJJJIIIHHHDDDCCCEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAADDDGGGIIIMMMZZZhhh{{{iiiZZZRRRKKKIIIGGGDDDCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAA@@@===:::::::::;;;:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBDDDEEEFFFHHHHHHJJJMMMQQQTTTUUUTTTTTTUUUWWWWWWXXXYYY\\\^^^cccbbbaaa___]]]]]]]]]]]]```bbbdddeeedddccccccccceeeeeeddddddccccccbbbbbbccchhhnnnoookkkgggeeeeeeeeeeeeeeegggjjjlllkkkkkkjjjmmmooopppnnnmmmllllllnnnoooqqquuuyyy~~~|||pppgggaaa]]]YYYVVVTTTTTTSSSQQQPPPOOOOOOPPPOOOPPPQQQPPPOOONNNOOOQQQLLLMMMQQQWWW\\\cccppp~~~xxxZZZMMMKKKGGGCCCBBB@@@???>>>======>>>?????????>>>===<<<<<<===???@@@DDDPPPggg{{{uuuoooddd[[[XXXWWWZZZ```eeehhhjjjmmmnnnpppmmmhhhbbb```ccciiinnntttqqqlllcccXXXOOOJJJHHHEEEDDDBBB@@@???????????????======AAACCCBBBCCCGGGGGGLLLRRRVVVYYY]]]ccchhhjjjiiiiiiiiilllqqqvvvyyy|||}}}~~~|||yyywwwzzz|||~~~{{{wwwttttttvvvzzz|||tttlllfffaaaPPPLLLJJJJJJIIIFFFGGGJJJRRRbbbwwwmmmhhhyyy~~~|||{{{sssnnnllllllsssuuunnnrrrzzzwww|||zzzxxxxxxxxxssskkkggghhhdddXXXIII>>>888666555444444444444444555555555555444555555555555666666666444555666777888:::;;;;;;=========<<<;;;<<>>???@@@AAAAAABBBEEEIIILLLMMMNNNPPPQQQRRRTTTUUUVVVWWWXXX[[[]]]___^^^]]]\\\[[[[[[[[[[[[```bbbcccdddcccbbbcccdddfffeeedddcccbbbaaaaaaaaadddfffiiijjjjjjiiigggeeegggeeedddeeegggjjjkkkkkkiiilllnnnnnnmmmlllkkklllooopppqqqtttwwwzzz}}}uuukkkeee```[[[WWWQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQLLLMMMPPPUUUWWW\\\fffpppgggRRRMMMJJJEEEBBB@@@@@@???>>>>>>>>>>>>???BBBAAA???>>>>>>???@@@AAA@@@FFFSSShhh|||wwwooocccZZZWWWYYY```hhhkkkkkkkkkmmmppppppmmmhhhcccbbbfffnnntttvvvssskkkaaaVVVMMMIIIHHHGGGEEECCC@@@>>>>>>======>>>;;;:::>>>@@@@@@CCCGGGHHHLLLQQQTTTWWW[[[bbbgggjjjhhhffffffiiiooouuuyyy{{{}}}~~~|||zzzyyyzzz|||~~~|||yyyvvvtttvvvzzz}}}zzzpppfff]]]RRRMMMJJJJJJIIIFFFHHHLLLTTTfff|||zzzfffggg|||||||||}}}~~~ooommmjjjggglll|||yyyxxxyyyvvvyyy{{{zzzzzzrrrvvvxxxuuummmfffeeegggbbbTTTEEE===999666555555333333444444444555555555444444444555555555666666555555666777999:::;;;<<<======<<<:::999:::===@@@@@@@@@@@@AAABBBBBBCCCCCCEEECCCEEEIIIJJJIIIMMMSSSYYY]]]mmm}}}zzzrrrqqqyyy|||nnn^^^PPPLLLMMMKKKHHHFFFBBBBBBBBBAAA@@@@@@??????@@@CCCFFFGGGFFFGGGKKKPPP```wwwiii^^^TTTOOOMMMHHHDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA?????????<<<999:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>BBBHHHJJJJJJJJJLLLOOOSSSTTTVVVWWWXXXYYY\\\___\\\\\\[[[[[[[[[[[[[[[[[[___```bbbbbbaaaaaabbbddddddcccbbbaaaaaaaaabbbbbbhhhgggfffhhhkkkkkkhhheeefffeeedddeeegggiiiiiiiiihhhjjjllllllkkkjjjkkklllpppqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~}}}uuuooojjjddd```UUUTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSRRRQQQQQQRRRSSSKKKKKKNNNRRRTTTVVV]]]eeetttvvv\\\RRRMMMHHHDDDAAAAAA@@@@@@????????????BBBAAAAAA@@@@@@@@@AAAAAAAAADDDIIIRRRccc}}}|||xxxpppddd[[[XXX^^^fffnnnpppnnnlllmmmpppkkkiiieeeccceeekkkuuu|||}}}xxxooobbbVVVNNNJJJJJJIIIGGGDDDAAA>>>===<<<<<>>===@@@BBBCCCFFFKKKIIIMMMRRRUUUWWW[[[aaafffgggeeeccccccfffkkkqqquuuvvvwwwxxxxxxwwwwwwwwwxxx~~~~~~{{{xxxvvvwww{{{~~~uuukkkaaaXXXUUUOOOKKKJJJHHHFFFHHHMMMXXXjjjttteeekkk{{{xxx{{{}}}zzzuuukkklllhhheeelllvvv{{{yyyyyyvvvtttsssnnntttwwwpppfffaaabbbeee```QQQBBB<<<:::777666777333333333444444444444555444444444444555555555555555555666888999:::;;;<<<<<<<<<;;;:::999999<<<>>>AAAAAAAAABBBCCCCCCDDDDDDFFFEEEFFFJJJKKKKKKNNNTTTYYY___mmmrrrzzz|||jjjSSSKKKMMMLLLIIIFFFCCCCCCBBBAAAAAA@@@??????@@@CCCEEEDDDCCCFFFJJJMMMWWWdddxxxjjj\\\VVVRRRMMMHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB???===???CCCAAA:::999<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============AAAFFFHHHGGGGGGJJJMMMQQQRRRTTTUUUVVVXXX[[[^^^ZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^``````___```aaaccc```_________```bbbdddeeehhhfffdddfffiiijjjgggdddddddddeeegggiiiiiigggeeegggiiijjjjjjiiiiiijjjkkkqqqqqqrrrtttuuuvvvwwwxxxxxxyyy{{{}}}{{{tttmmmggg___]]][[[ZZZ[[[ZZZXXXVVVSSSUUUVVVVVVUUUUUUWWWXXXHHHGGGJJJOOORRRRRRWWW]]]kkk~~~jjjZZZQQQJJJEEEBBBBBBAAAAAA@@@???????????????>>>>>>>>>??????@@@@@@CCCEEEGGGPPPeee{{{wwwtttlllaaa[[[ZZZccciiipppqqqnnnlllmmmooofffeeedddeeeiiirrr|||vvvgggZZZQQQNNNNNNJJJHHHEEEBBB???>>>===<<>>===@@@BBBBBBEEEIIIKKKOOOTTTWWWYYY]]]bbbfffbbbaaa```aaacccgggkkknnnnnnoooppprrrrrrsssssssss|||}}}|||yyyvvvvvv{{{xxxiiibbb]]]XXXTTTOOOLLLLLLLLLKKKMMMQQQ^^^ooo~~~pppiiisss{{{wwwwww|||wwwuuuyyy~~~~~~ssslllnnniiigggppptttzzz}}}yyyssspppqqqmmmtttuuulllaaa^^^aaaddd^^^MMM>>>;;;:::777666999333333333333444444444444333444444444444555555555555666777888999;;;<<<<<<999:::;;;:::999:::;;;===AAAAAAAAABBBCCCCCCDDDDDDFFFEEEGGGJJJKKKKKKOOOUUUZZZaaammmmmmjjjxxxbbbWWWRRRNNNIIIFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>AAABBB??????DDDGGGHHHQQQXXXoooyyyfff[[[UUUOOOIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB>>><<>>@@@BBBDDDEEEFFFIIIKKKKKKMMMOOOPPPQQQSSSVVVYYYXXXXXXZZZ[[[\\\\\\\\\\\\[[[\\\]]]]]]]]]]]]```bbb^^^]]]]]]]]]___aaadddfffdddcccccceeehhhiiigggdddcccdddeeehhhiiihhheeebbbfffggghhhhhhhhhhhhiiikkkooopppqqqsssuuuvvvvvvvvvvvvwwwyyy|||~~~tttllllllgggbbb``````___]]]ZZZYYYZZZZZZZZZXXXWWWXXXYYYEEEEEEHHHNNNRRRRRRUUUZZZdddqqqzzzbbbTTTKKKFFFAAAAAAAAA@@@@@@???>>>===<<<=========>>>>>>?????????@@@AAABBBGGGUUUhhhuuu{{{uuuooojjjbbbZZZXXXZZZfffjjjnnnooommmkkkkkkkkkddddddeeehhhnnnwwwzzzjjj\\\SSSPPPPPPHHHGGGEEECCCAAA@@@@@@@@@@@@======@@@AAA@@@BBBFFFLLLQQQWWW[[[\\\^^^bbbfffaaabbbbbbccceeegggiiijjjiiijjjlllnnnqqqrrrrrrqqqxxxzzzzzzxxxtttuuuzzzmmm```[[[XXXTTTNNNMMMOOOUUUWWWWWWXXX\\\gggvvv|||tttsss~~~yyyvvvxxxyyyqqqppptttxxxxxxyyyqqqmmmnnnhhhiiivvvyyy|||yyyqqqppptttqqqvvvuuuiii___^^^aaaccc\\\III:::999:::666555888222222333333333444444444333333444444444555555555666666777888:::;;;<<<<<<555777:::;;;::::::;;;<<<@@@@@@@@@AAABBBBBBCCCCCCFFFDDDFFFJJJKKKJJJNNNTTTVVV^^^fffrrrssseee{{{}}}qqqbbbSSSKKKKKKFFFEEEEEEDDDBBBAAAAAA@@@===AAABBB??????DDDEEEBBBJJJRRR```uuuvvvggg]]]UUUNNNLLLEEEEEEEEEDDDCCCBBBBBBBBB@@@<<<>>>EEECCC:::999???<<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<<<<===@@@>>>===???BBBEEEGGGHHHFFFHHHJJJLLLMMMOOORRRUUUSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[^^^```^^^]]]\\\\\\]]]```ccceeeaaabbbeeehhhlllmmmlllkkkeeeeeeeeefffggggggeeeccceeefffggggggfffgggiiikkkkkkllloooqqqssstttuuuuuutttuuuxxx{{{~~~zzzrrrnnnmmmllljjjgggfffgggfffddd```]]]]]]]]]EEEEEEIIIPPPTTTTTTWWW[[[```gggyyyhhhUUUKKKEEE@@@@@@@@@@@@???>>><<<<<<<<<======>>>???@@@@@@AAA>>>>>>>>>???CCCJJJSSSYYYpppwww{{{xxxttt{{{yyyqqqhhhaaaYYYTTTUUUZZZhhhjjjllllllkkkjjjiiiiiidddeeegggkkkqqqzzz{{{jjj[[[RRROOOOOOFFFEEEDDDCCCBBBBBBCCCDDDDDDAAAAAADDDEEEDDDEEEHHHMMMRRRYYY]]]^^^```cccfffcccdddfffhhhjjjjjjjjjjjjiiijjjlllooorrrttttttsssvvvxxxyyyvvvssssssyyy~~~}}}sssdddYYYTTTPPPKKKKKKLLLTTT^^^cccccccccfffmmm{{{~~~yyy|||yyywwwyyyzzzqqqmmmmmmqqqtttmmmooojjjhhhiiicccfffvvvxxxppprrryyytttxxxuuuhhh^^^___bbbcccZZZFFF777777999555444888222222333333333444444444333333333444444444555555666666777888:::;;;<<<===333666:::;;;;;;;;;;;;;;;>>>??????@@@AAAAAABBBBBBDDDCCCEEEHHHIIIIIIMMMSSSQQQYYY^^^eeecccssspppYYYOOOPPPGGGFFFEEEDDDCCCBBBAAAAAA>>>CCCEEEBBBBBBEEEDDD???FFFOOOXXXaaayyywwwkkkaaaYYYVVVFFFEEEEEEDDDCCCBBBBBBBBBBBB<<<===CCCAAA999999AAA<<<<<<<<<;;;;;;:::::::::777777888999:::;;;<<<<<<@@@===:::;;;@@@DDDFFFFFFEEEGGGIIIJJJKKKNNNQQQTTTOOOQQQSSSUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYZZZ]]]``````___]]]\\\\\\___aaaccc```ccchhhmmmqqqrrrsssssshhhfffdddcccdddeeeeeeddddddeeeffffffffffffhhhjjjhhhjjjmmmppprrrsssttttttssstttwwwzzz~~~~~~|||yyyyyyyyywwwsssnnniiihhhgggFFFHHHIIIKKKLLLOOOSSSVVV[[[]]]iiihhhTTTKKKHHHCCCAAA@@@?????????===;;;<<<===???@@@AAAAAA@@@@@@>>>>>>===???BBBFFFJJJMMMZZZaaaggggggeeehhhrrr|||xxxxxxrrreeeXXXSSSYYY```kkkkkklllkkkjjjgggdddbbbiiigggfffjjjsssssseee\\\VVVRRROOOHHHEEEBBB@@@@@@@@@@@@???;;;<<<>>>AAAEEEGGGGGGGGGMMMTTTYYYZZZ^^^hhhnnnnnnmmmmmmmmmlllllllllllllllmmmmmmnnnooooooooooooooopppsssvvvvvvtttrrrsssuuu||||||{{{qqqllliiibbb[[[VVVSSSNNNIIIJJJNNN\\\rrr{{{qqqwww~~~|||}}}vvvllljjjjjjjjjjjjlllnnngggccceeeggggggllltttyyytttttt~~~ssspppuuuzzzrrrrrrooohhhaaa___aaadddKKKDDD<<<888888777444111///000222444555555444444555555444444444555555666888999:::999999:::<<<>>>888999::::::999:::<<<>>><<<===>>>@@@AAAAAAAAAAAABBBDDDEEEFFFFFFHHHLLLOOOMMMTTTVVV^^^ppp{{{ooonnnXXXRRRIIIGGGFFFEEEEEECCCAAA???AAAAAAAAABBBBBBCCCCCCCCCFFFJJJKKKSSSeeezzzlll\\\TTTOOOJJJEEEBBBBBBCCCBBB@@@CCC@@@>>>>>>AAACCCAAA???=========<<<;;;;;;::::::666666666777888:::;;;<<<;;;;;;<<<>>>???AAABBBBBBDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUXXXXXXXXXXXXXXXXXXYYYYYY]]][[[ZZZ[[[^^^___]]]ZZZ[[[dddiiillluuu}}}rrrlllgggbbb```aaaccccccbbbhhhfffccccccccceeeeeeeeekkkmmmoooooooooppprrrtttsssuuuwwwzzz}}}zzzxxxBBBDDDEEEGGGHHHJJJNNNQQQYYY[[[eeeyyygggWWWNNNIIIEEECCCAAAAAAAAAAAA???===<<<===>>>@@@@@@@@@@@@???@@@?????????@@@CCCFFFHHHPPPTTTXXXXXXVVVYYYaaahhhttt~~~|||tttfffYYYUUUZZZbbbkkkmmmoooooollliiihhhhhhllljjjiiimmmvvvqqqddd\\\WWWRRROOOHHHEEEBBB@@@@@@AAA@@@????????????AAACCCDDDEEEEEENNNUUUZZZ[[[___hhhmmmmmmrrrrrrrrrqqqpppooonnnmmmkkklllnnnoooqqqqqqqqqqqqqqquuuyyywwwsssqqqrrrtttvvvwww{{{~~~xxxlllhhhfffbbb\\\VVVQQQMMMJJJNNNUUUhhhzzzzzzzzz~~~{{{rrrkkklllnnnllliiiiiiiiigggggghhhfffeeemmmwwwxxxnnnnnnrrr}}}tttnnnqqqvvvxxx{{{vvvjjjbbbaaabbbaaaIIIBBB;;;777777777444222222222333444444444333333555555444444444555666666777999:::;;;:::;;;<<<>>>999:::;;;;;;::::::<<<>>>;;;<<<===???@@@BBBCCCDDDBBBCCCDDDEEEEEEGGGKKKMMMMMMRRRRRRUUUddd{{{yyyeeeZZZNNNKKKGGGDDDCCCAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFMMM[[[lll{{{ggg]]]SSSNNNHHHDDDBBBBBB@@@??????>>>======???AAAAAA@@@???>>>>>>===<<<;;;;;;:::888888888888888888999:::888888999:::<<<===>>>???BBBCCCDDDEEEGGGHHHJJJJJJLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVWWWWWWWWWXXXXXXXXX\\\ZZZZZZ\\\______\\\ZZZ]]]dddgggiiiqqqzzzxxxnnniiifffbbbaaabbbdddfffffffffeeecccbbbdddfffiiijjjjjjlllnnnooooooppprrrsssqqqsssuuuwwwzzz}}}@@@BBBCCCDDDEEEGGGKKKNNNUUUWWW```pppmmm^^^SSSLLLGGGEEECCCBBBBBBBBBAAA@@@;;;<<<===>>>????????????BBBAAA???>>>>>>@@@BBBCCCKKKLLLMMMMMMMMMOOOSSSWWW]]]gggyyy~~~}}}}}}uuuggg[[[YYY___fffmmmqqquuusssooolllmmmoooooolllkkkoooxxxnnnbbb[[[WWWSSSOOOHHHFFFBBBAAAAAAAAA@@@???@@@@@@??????AAACCCFFFGGGPPPVVVZZZ\\\```ggglllmmmuuuuuuuuutttrrrpppmmmllliiikkkmmmppprrrttttttuuusssxxx|||zzztttppprrrvvvuuuvvv{{{{{{nnneeefffeee```XXXQQQMMMMMMPPP]]]vvv~~~wwwvvvxxxtttnnnlllrrrvvvrrrkkkggggggjjjmmmmmmiiihhhqqq|||nnnffflllvvvzzzxxxnnnnnnttt}}}{{{jjjaaabbb```XXXDDD???999666666666444222555444333333222222222333555555444444555555666777666999;;;===<<<<<<===>>>:::;;;<<<===<<<<<<>>>???<<<<<<===>>>@@@BBBEEEFFFAAABBBCCCDDDDDDFFFIIIKKKOOOTTTSSSSSS^^^sss}}}uuuhhhYYYTTTLLLFFFCCCAAA@@@???AAAAAAAAABBBBBBBBBBBBCCCBBBEEEDDDGGGQQQ\\\tttxxxgggZZZUUUNNNGGGDDDBBBAAA@@@>>>???@@@@@@@@@AAACCCEEEAAA@@@???>>>===<<<;;;;;;;;;:::999888888888888888999:::;;;<<<===???@@@@@@@@@AAACCCEEEFFFFFFFFFEEEJJJJJJKKKMMMOOORRRTTTVVVSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[^^^______\\\YYY\\\```bbbbbbgggooonnngggcccccccccbbbbbbeeeiiilllhhhfffdddbbbccceeehhhjjjkkkmmmoooppppppqqqrrrtttppppppqqqtttwww{{{~~~BBBCCCDDDEEEEEEGGGKKKNNNQQQUUU^^^jjjzzz{{{gggWWWOOOIIIFFFDDDBBBCCCCCCBBB@@@;;;<<<======>>>>>>??????AAA@@@???======>>>???@@@HHHFFFEEEFFFIIIKKKMMMMMMRRRVVVaaattt}}}yyyyyyzzzuuuggg___```hhhpppzzzxxxtttvvvzzzwwwtttrrrttt||||||lll```[[[XXXSSSOOOHHHFFFCCCBBBBBBAAA@@@???=========>>>@@@DDDIIIMMMRRRWWW[[[^^^bbbfffjjjlllssstttsssrrrpppllliiiggghhhjjjmmmqqqtttvvvwwwwwwsssyyy~~~}}}vvvsssvvv{{{zzz{{{zzzhhhjjjkkkiii___TTTPPPRRRRRRccc|||xxxzzzzzzpppmmmoooxxx~~~yyypppjjjhhhlllpppqqqqqqsss{{{zzzmmmjjjuuu~~~{{{qqqppptttzzzxxxfff^^^```ZZZMMM???;;;777555555555444333555444222222111222333444555444444444555666777888666999<<<>>>>>>>>>>>>>>>;;;===??????>>>>>>???AAA??????>>>>>>???BBBDDDFFFAAABBBCCCCCCBBBDDDGGGIIILLLSSSSSSTTT]]]oooyyyzzztttccc\\\SSSJJJFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGDDDEEELLLRRRaaayyysssbbb]]]TTTLLLGGGDDDCCCCCC>>>@@@BBBAAA>>>>>>AAADDDBBBBBBAAA@@@>>>===<<<<<<::::::999888888888888999:::;;;;;;<<<>>>??????@@@???@@@BBBDDDEEEDDDCCCBBBFFFGGGIIIKKKNNNQQQSSSUUUQQQRRRSSSTTTVVVWWWXXXYYYWWWXXX[[[^^^___^^^[[[YYYYYY[[[[[[YYY\\\bbbbbb]]]^^^```bbbcccccceeekkkpppjjjiiieeebbb___```cccfffjjjllloooqqqqqqqqqrrrsssoooooooooqqquuuyyy}}}}}}CCCDDDEEEEEEEEEGGGJJJLLLNNNSSS]]]hhhtttrrr\\\QQQKKKHHHDDDBBBBBBBBBAAA@@@<<<<<<<<<======>>>?????????>>>============>>>???AAA???>>>???CCCFFFGGGFFFLLLOOOWWWcccrrr{{{wwwvvvuuusssuuuyyyyyytttssstttxxx~~~rrrhhhffflllxxxzzzzzz{{{jjj___\\\YYYTTTOOOHHHFFFCCCCCCCCCBBB@@@???<<<=========???CCCJJJOOOTTTWWW\\\aaadddfffiiimmmqqqqqqpppooollliiigggeeegggjjjnnnrrruuuwwwwwwwwwrrrxxx}}}}}}zzzxxx|||~~~lllnnnrrrrrrhhh[[[UUUWWWVVVjjj|||}}}~~~zzzmmmlllqqq{{{{{{tttpppiiilllooosssyyy{{{tttxxx}}}xxxtttuuuuuuxxxrrreee______VVVGGG;;;999666444444444444444333222111111222333555666444444444555666777888888666999===????????????@@@===???AAABBBAAA@@@AAABBBCCCBBB@@@??????AAABBBDDDAAABBBCCCBBBBBBCCCEEEHHHDDDMMMPPPRRRXXXcccvvvvvv}}}|||uuuooooooeee^^^TTTLLLHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAGGGEEEDDDJJJLLLTTTeee}}}nnnhhh]]]RRRIIIEEEDDDEEE???AAAAAA???;;;:::;;;>>>CCCBBBAAA@@@???>>>======999999999888999999:::;;;666777777888999:::;;;;;;>>>@@@BBBCCCDDDCCCAAA@@@CCCDDDFFFHHHKKKNNNQQQSSSPPPPPPRRRSSSUUUVVVWWWXXXTTTWWW[[[]]]]]]\\\ZZZYYYXXXYYYWWWUUUWWWZZZ[[[ZZZ[[[^^^aaabbbbbbeeekkkooogggfffddd```]]]]]]```cccfffiiilllmmmmmmmmmnnnooonnnnnnoooppptttxxx|||~~~yyy|||AAABBBCCCCCCCCCDDDGGGIIILLLQQQZZZdddnnn|||fffVVVNNNKKKFFFCCCBBBAAA@@@???============>>>???@@@@@@>>>===============>>>>>>>>>======???BBBDDDEEEEEEFFFIIIPPPXXXaaasss}}}{{{{{{}}}zzztttooopppmmmjjjkkkoooooolllkkkmmmqqqwwwyyynnnjjjppp}}}|||{{{iii___\\\ZZZUUUOOOHHHFFFDDDCCCCCCCCCAAA???>>>@@@@@@???>>>AAAGGGLLLTTTVVV[[[bbbffffffiiinnnppppppnnnllljjjiiihhhggggggjjjnnnrrruuuvvvvvvuuuqqquuuzzz||||||}}}|||zzz~~~yyyssstttzzz~~~}}}llllllqqqvvvoooaaaYYYZZZ\\\sssvvvmmmnnnttt{{{}}}zzzxxxyyytttvvvwwwyyy}}}{{{vvvqqqppplllgggddd___RRRFFF999888666555444444444444111111111222333444666666444444444555666777888999888:::>>>???@@@@@@AAABBB>>>@@@CCCDDDCCCCCCCCCDDDEEEDDDBBBAAA@@@AAAAAABBBBBBCCCCCCBBBAAABBBDDDGGGDDDLLLPPPRRRVVVZZZnnnvvvnnnyyytttpppfff______^^^YYYQQQKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>EEECCCAAAGGGIIIKKKWWWfff~~~ppp___QQQHHHEEEEEEFFFFFFEEECCC@@@??????@@@AAAAAAAAA@@@??????>>>>>>999999999999999:::;;;<<<777777888999999:::;;;;;;===>>>@@@AAABBBAAAAAA@@@@@@AAACCCEEEHHHKKKNNNOOONNNOOOPPPQQQSSSTTTUUUVVVRRRUUUYYY[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXZZZ[[[\\\[[[\\\^^^___aaacccgggjjj___aaabbb```^^^^^^bbbfffaaadddhhhjjjjjjiiijjjjjjmmmmmmnnnpppsssvvvyyy{{{wwwyyy|||AAABBBBBBBBBAAABBBEEEHHHKKKMMMTTT]]]eeerrrwwwbbbSSSOOOIIIEEECCCBBB@@@???>>>>>>======>>>???AAABBB??????>>>>>>======<<<<<<>>>???@@@AAAAAABBBDDDEEECCCBBBGGGPPPVVVbbb~~~zzzrrrmmmmmmiiigggfffiiihhheeedddffffffnnnxxx~~~~~~zzzssskkkmmm{{{|||jjj___]]][[[UUUNNNGGGFFFDDDDDDDDDCCCAAA>>><<>>??????@@@BBBDDD???BBBEEEFFFEEEDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFGGGNNNPPPSSSWWWWWWddd~~~xxxiiitttuuummmhhh___XXXWWWVVVSSSNNNKKKJJJIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAA>>>EEECCC@@@GGGGGGGGGNNNWWWmmmttt^^^OOOIIIHHHKKKIIIFFFEEEEEEEEECCCBBB@@@@@@@@@???????????????;;;;;;:::999999999::::::999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@>>>???@@@BBBEEEHHHJJJLLLLLLLLLMMMNNNOOOQQQQQQRRRPPPTTTWWWXXXWWWVVVXXXYYYZZZZZZZZZZZZZZZZZZ\\\^^^\\\[[[[[[\\\___aaabbbbbb\\\___bbbbbb______bbbfffaaaeeeiiikkkkkkjjjjjjjjjkkklllmmmoooqqqsssuuuvvvwwwxxxzzz}}}BBBCCCCCCCCCBBBCCCFFFHHHKKKKKKOOOVVV___lllmmmVVVQQQKKKGGGDDDBBBAAA??????>>>>>>>>>>>>@@@AAABBBAAA@@@???>>>===<<<;;;;;;<<<===??????>>>>>>???AAADDD???AAAJJJPPPXXXmmmuuunnnmmmjjjfffeeefffeee```___bbb\\\fffsss{{{}}}||||||}}}vvvooojjjppp}}}jjj```^^^\\\UUUNNNGGGFFFEEEDDDDDDCCCAAA>>>888<<>>???@@@CCCFFF@@@BBBFFFGGGFFFEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFDDDJJJKKKOOOUUUUUU```www{{{eeedddrrreeebbb]]]YYYYYYRRRPPPNNNNNNMMMLLLJJJHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@GGGDDDAAAGGGHHHFFFKKKJJJXXXnnnjjjWWWNNNKKKFFFCCC@@@@@@BBBCCCAAA???>>>>>>?????????@@@@@@@@@>>>===;;;:::999888888888666666666777777888888999::::::::::::<<<===??????===>>>???AAACCCFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPSSSVVVVVVUUUUUUWWWYYYYYYXXXYYYZZZZZZYYY[[[^^^^^^[[[YYYZZZ^^^```___]]]^^^bbbeeeddd```^^^```ccceeehhhllloooooonnnnnnnnniiikkklllooopppqqqrrrrrrwwwxxxzzz|||~~~DDDDDDCCCDDDDDDEEEFFFGGGHHHIIIMMMTTTZZZaaannnyyyjjjZZZNNNLLLIIIAAA>>>CCCCCCAAA>>><<<;;;===>>>@@@>>>???@@@AAA@@@>>><<<;;;>>>>>>>>>>>>???@@@AAABBB???AAADDDEEEHHHPPP]]]ggguuutttpppjjjeeebbb```^^^\\\bbbeeejjjnnnrrrssssssrrrpppfffaaammm|||mmmfffaaaYYYRRRNNNIIIGGGCCCAAA@@@???>>>======>>>???@@@AAADDDIIIMMMZZZ[[[]]]aaadddiiilllnnnooohhhaaa___bbbggghhhhhhhhhooowwwxxxtttooollllllooommmooouuuyyyzzz}}}{{{xxx|||~~~vvvpppoooqqqrrroootttuuummmddd```]]][[[ZZZVVVWWW___dddbbb___```jjj}}}sssoooyyy~~~sss~~~vvvvvv~~~}}}~~~|||wwwrrrjjjjjjttt}}}eee]]]\\\ccc```OOOAAA>>>:::777333222222333222222666555444444555444333111666888999999999:::<<<>>>@@@????????????AAABBBCCCFFFCCCEEEMMMOOOJJJGGGGGGCCC@@@???BBBBBB??????BBBAAACCCCCCCCCCCCCCCFFFHHHJJJJJJKKKNNNTTT\\\dddiiizzzlllbbbiiiuuu___ZZZZZZSSSRRRTTTQQQLLLMMMQQQPPPKKKKKKIIIEEEBBBEEEJJJGGG@@@BBBBBBBBBCCCCCCEEEFFFFFFMMMQQQUUUhhhzzz```SSSPPPKKKGGGBBBAAACCCEEEDDDAAA<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777:::999::::::;;;<<<===>>>??????@@@@@@???AAADDDGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVYYYYYYYYYYYY[[[]]]___```___^^^]]]^^^```aaabbbaaahhhlllttt{{{yyypppiiihhhkkklllmmmmmmmmmnnnrrrtttxxxyyy{{{{{{{{{|||~~~{{{}}}BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGJJJPPPUUUZZZeeepppwwweeeVVVRRRNNNEEE@@@BBBBBB@@@>>>===<<<===>>>???>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>???@@@AAABBB???AAACCCDDDEEELLLVVV^^^sss~~~vvvpppjjjeeeaaa^^^```cccgggiiijjjkkkkkkggg^^^[[[fff~~~yyylllfffbbb[[[SSSOOOKKKHHHEEEBBBAAAAAA???>>>======>>>>>>???CCCIIIMMMYYYZZZ]]]```cccfffiiikkkkkkeee___]]]```dddffffffhhhnnnuuuwwwsssooollllllnnnmmmoootttwwwwwwyyy}}}~~~{{{zzz~~~|||tttoooqqqyyyxxxnnnhhhddd```ZZZXXXSSSSSSYYY^^^___ccchhhsssuuutttwwwwwwxxx|||www|||xxxqqqkkkfffiiivvviiiaaa___ccc]]]LLL>>>:::999777333222222333333222333333333444555555444333333444666777888:::===???BBBAAA???>>>>>>???@@@AAADDDEEEMMMYYY]]]WWWPPPMMMHHHCCCAAABBBBBB@@@@@@CCCBBBCCCDDDDDDDDDDDDFFFHHHHHHIIIJJJNNNSSS[[[aaaeeevvvpppcccccc~~~rrrdddbbb[[[WWWVVVQQQKKKMMMTTTXXXVVVKKKIIIIIIIIIBBB888:::CCCAAAAAABBBBBBCCCDDDEEEFFFDDDJJJMMMXXXrrr|||dddYYYVVVKKKHHHDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999999:::;;;<<<===;;;===>>>>>>>>>???AAACCCCCCDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSUUUVVVXXXYYYYYYXXXWWWVVVXXXXXXXXXYYYZZZ\\\^^^______^^^]]]^^^```aaabbbbbbgggjjjpppvvvuuummmhhhgggjjjkkklllllllllmmmoooqqquuuvvvxxxyyyyyy{{{}}}}}}{{{|||}}}CCCCCCBBBBBBBBBCCCDDDDDDGGGGGGIIIMMMPPPTTT]]]gggxxxzzzdddZZZTTTJJJDDDCCC@@@@@@???>>>>>>======<<<===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAA???AAABBBBBBBBBFFFLLLQQQ[[[pppvvvpppjjjjjjjjjjjjjjjjjjiiiiii^^^XXXUUU]]]qqqvvvkkkgggddd]]]UUUPPPMMMJJJFFFDDDBBBAAA@@@>>>======<<<<<<===BBBHHHMMMXXXYYY[[[^^^aaaccceeeeeegggbbb]]][[[^^^bbbdddcccffflllsssuuurrrnnnllllllmmmllloootttwwwuuuvvvyyy|||tttpppvvvqqqjjjhhhaaaYYYVVVSSSRRRUUUZZZcccooozzz|||~~~|||tttvvvyyywwwxxxoooiiihhhppp~~~hhhaaa___```XXXGGG:::777999666333222333333333222111222222333444555555555555666777888888:::===@@@CCCBBB???===<<<===>>>@@@FFFHHHPPP]]]eeeccc]]]ZZZOOOHHHCCCCCCCCCAAABBBEEECCCDDDEEEEEEEEEEEEFFFHHHEEEGGGIIIMMMRRRXXX]]]```eee{{{kkkdddqqqooohhh```\\\XXXPPPJJJMMMXXX```cccWWWMMMLLLPPPHHH888999FFF@@@@@@@@@AAABBBDDDEEEFFFAAAIIIJJJMMM[[[nnnoooccc___PPPNNNIIIEEEBBB???>>>===????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888888888888888999:::;;;999;;;===>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKLLLNNNOOOOOORRRTTTWWWYYYYYYXXXVVVUUUWWWWWWWWWXXXZZZ[[[]]]^^^]]]]]]^^^___```aaaccccccfffgggkkkpppnnnhhheeefffiiijjjllllllkkkkkklllmmmppprrrtttuuuvvvxxx{{{~~~~~~|||{{{|||vvvqqqoooooopppFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGIIIMMMOOOQQQYYYbbbnnnuuubbbXXXNNNGGGEEE@@@@@@@@@@@@???>>><<<;;;===>>>???AAABBBBBBBBBAAA??????>>>>>>???@@@@@@AAA>>>???AAAAAAAAACCCFFFIIINNN]]]www}}}xxxsssooolllkkk[[[UUUSSSXXXccczzzwwwllliiieee^^^UUUPPPLLLIIIFFFCCCBBBAAA???>>>???>>><<<;;;===BBBIIIOOOVVVXXXZZZ]]]___`````````ccc```\\\[[[^^^aaabbbccceeeiiiooorrrqqqnnnlllkkkllllllooouuuxxxvvvvvvxxx|||uuuqqqxxxuuujjjeee___YYYVVVUUUTTTVVV^^^nnnzzzyyyyyy{{{~~~yyy~~~tttpppsss~~~~~~aaa]]]\\\ZZZQQQBBB999666888666333333333444333222111222333333333444555777:::;;;;;;:::999:::===@@@BBB@@@>>>;;;;;;<<>><<<<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888777777777777777888999999999<<<>>>??????>>>>>>???======>>>???@@@BBBCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMOOOQQQTTTWWWXXXXXXVVVTTTUUUVVVVVVWWWYYYZZZ[[[\\\[[[]]]^^^^^^___aaaccceeedddccceeehhhgggcccbbbeeehhhjjjllllllkkkiiiiiiiiijjjllloooqqqrrruuuxxx{{{||||||{{{}}}{{{ssslllhhheeedddmmmHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEHHHLLLMMMOOOVVV___fffrrrjjjYYYOOOIIIGGGAAAAAABBBBBBAAA???===;;;===>>>???@@@AAABBBBBBBBB?????????>>>??????@@@AAA<<<>>>@@@AAAAAACCCDDDFFFJJJQQQ___nnn}}}|||tttnnnkkk[[[UUURRRVVV[[[iiizzznnniiieee\\\RRRMMMIIIGGGCCCAAA@@@@@@>>>===@@@???>>><<<>>>CCCJJJPPPTTTWWWZZZ]]]______^^^]]]```^^^]]]\\\^^^aaabbbccccccggglllooopppnnnlllkkkkkkjjjnnnuuuxxxwwwxxxzzz~~~xxxsssooorrrwwwfff^^^[[[YYYTTTVVVXXX\\\hhh}}}{{{xxxuuussssssuuuzzz|||xxxzzz}}}www```___\\\WWWLLL???777666777555333333444444333222222333444444333333666888;;;<<<;;;::::::;;;>>>AAA@@@>>>===<<<<<<>>>@@@BBBBBBDDDIIIUUUcccnnnooommm[[[PPPGGGEEEEEEEEEGGGJJJBBBCCCEEEFFFDDDDDDDDDEEECCCEEEHHHLLLPPPSSSUUUVVV^^^ooozzzuuuttthhhYYYRRRKKKIIIMMMTTT\\\bbbfffcccYYYMMMIIIKKKEEE:::AAAAAA@@@AAAAAABBBDDDDDDAAAFFFDDDDDDKKKQQQ___uuu}}}jjj^^^YYYQQQJJJDDDAAA???????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888777777666666666777888888888:::===>>>===<<<<<<===<<<<<<<<<===>>>@@@BBBBBBEEEEEEFFFHHHIIIJJJKKKLLLLLLNNNQQQTTTVVVVVVUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZYYY[[[]]]^^^^^^___bbbeeebbb```aaacccaaa^^^```dddgggiiikkkkkkiiihhhggghhhfffhhhkkkmmmnnnqqquuuxxx{{{||||||}}}}}}yyyssslllfffaaa^^^\\\cccvvvGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDHHHIIIJJJQQQYYY]]]fffwwwwwwaaaTTTLLLIIICCCCCCDDDCCCBBB@@@>>>===>>>>>>>>>???@@@AAAAAABBB@@@???????????????@@@@@@<<<===>>>@@@AAACCCDDDEEEGGGHHHMMMTTT^^^nnnvvvrrr```WWWRRRVVVXXX___vvvzzzmmmgggbbbYYYOOOJJJFFFDDD@@@?????????>>>===@@@???>>>>>>???DDDJJJOOOSSSVVVZZZ^^^______]]]\\\]]]]]]]]]]]]___```bbbcccaaadddhhhlllnnnnnnllljjjiiihhhlllrrruuuuuuvvvyyyzzztttppppppllliiioooyyyuuubbbXXXXXXYYYRRRWWW]]]dddttt~~~}}}wwwtttqqqmmmkkknnnyyy~~~vvv}}}zzz~~~yyyvvv{{{zzzpppcccccc```VVVHHH;;;555555666444333444444555333222111333555555333444999===<<<<<<;;;::::::<<<@@@CCC>>>>>>======>>>???AAABBB;;;AAAKKKZZZjjjuuussslll]]]RRRHHHFFFGGGHHHIIIKKKBBBDDDGGGGGGFFFDDDDDDEEEEEEGGGIIILLLOOORRRTTTUUU\\\dddwww{{{tttuuulllXXXQQQJJJJJJLLLOOOTTTZZZaaarrruuu```MMMJJJGGG@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@EEEBBBCCCKKKLLLRRRaaawwwzzzggg___SSSKKKHHHGGGFFFDDD?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777777666666777777888666777999999888888999:::::::::;;;<<<===???@@@AAACCCCCCDDDEEEGGGHHHIIIJJJIIIJJJMMMPPPRRRSSSTTTTTTRRRSSSTTTVVVWWWXXXXXXXXXVVVYYY\\\\\\\\\]]]aaaeeeaaa^^^^^^___^^^\\\___dddeeeggghhhhhhfffeeeffffffdddfffhhhjjjkkknnnrrrtttyyyzzz|||}}}zzzvvvppphhhbbb^^^[[[ZZZ___mmmHHHGGGFFFDDDCCCBBBBBBBBBBBBAAACCCGGGGGGGGGLLLTTTWWW___mmmrrr```UUUOOOFFFFFFEEEDDDCCCAAA??????>>>>>>>>>>>>??????@@@AAA@@@@@@???????????????@@@=========>>>@@@BBBCCCCCCBBBBBBDDDHHHLLLVVViiiyyynnn^^^TTTWWWXXXZZZiii}}}wwwiiiccc^^^UUUMMMHHHDDDBBB???>>>?????????>>>===>>>>>>>>>???CCCIIIMMMSSSVVV[[[___aaa```^^^\\\ZZZ[[[]]]]]]^^^```aaaccc```bbbfffjjjmmmmmmllljjjgggfffggglllooooooppptttvvv~~~~~~vvvqqqkkkjjjooommmccc___cccjjjtttyyyoooaaaXXXWWWXXXTTT\\\dddooo}}}zzzwwwwwwzzzwwwvvvtttqqqkkkkkkxxxyyyssszzz}}}{{{uuu{{{{{{}}}{{{vvvtttwwwzzztttlll___aaa^^^RRRBBB777444444555444333444555555333222...111555555555777===CCCEEEDDDBBB???<<<===@@@CCC??????@@@@@@@@@@@@@@@@@@:::AAAJJJXXXkkkxxxvvvmmm^^^RRRHHHGGGIIIJJJJJJKKKDDDGGGIIIJJJHHHFFFFFFFFFHHHIIIJJJLLLNNNQQQSSSUUUZZZ___iii|||tttwww\\\SSSLLLKKKKKKJJJNNNSSS^^^sssvvvaaaRRRLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAFFFCCCCCCHHHFFFIIIWWW]]]ppp}}}ooo]]]RRROOONNNJJJFFFAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777777777777888666777888777666666888999888888999:::;;;===>>>???>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIKKKNNNPPPSSSTTTPPPQQQSSSUUUWWWWWWWWWWWWSSSWWWZZZ[[[ZZZ\\\```eee```]]]]]]^^^]]][[[^^^dddbbbcccdddcccbbbbbbccceeecccdddggghhhiiilllooorrrwwwxxxzzz{{{}}}|||sssjjjbbb^^^\\\[[[^^^jjjJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCEEEGGGFFFFFFJJJQQQVVV]]]hhhwwwlll^^^VVVHHHGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>===>>>>>>???@@@@@@@@@???????????????@@@>>>===<<<===???@@@AAAAAA>>>???BBBFFFGGGLLLXXXdddttt{{{fffWWWXXXXXXVVVaaaqqqtttfff___ZZZSSSKKKHHHCCCAAA???>>>???@@@@@@@@@;;;<<<===>>>???CCCHHHKKKSSSVVV[[[```bbbaaa___]]]XXXZZZ\\\]]]^^^___```bbb___aaadddiiimmmmmmllljjjfffddddddhhhjjjiiikkkoooqqqzzz|||wwwuuuxxxrrrhhhmmmggghhhqqqpppcccYYYXXXVVVcccmmmjjjaaa[[[XXXWWWXXXaaakkkwww}}}{{{wwwsssrrruuuzzz~~~}}}|||{{{xxxooolllxxxzzz}}}xxxssswww|||vvv|||}}}yyy}}}zzzvvvtttwwwxxxrrrkkkWWW[[[YYYMMM>>>555333555555444333444555555333222+++///444555666:::AAAHHHRRRPPPKKKEEE@@@===>>>@@@@@@AAABBBBBBAAA@@@>>>===???BBBGGGQQQddduuuxxxrrr^^^RRRHHHGGGJJJKKKJJJKKKFFFIIIKKKLLLJJJHHHHHHHHHJJJJJJKKKLLLNNNQQQTTTUUUZZZ```dddmmmxxxaaaVVVMMMKKKJJJHHHKKKQQQ[[[fffvvv}}}rrr]]]MMMHHHGGGFFFEEEDDDCCCBBBBBBBBB===CCCBBB???AAA===AAAPPPKKKWWWhhh{{{iiiZZZUUURRRKKKEEEBBBBBBAAAAAA@@@???>>>>>>========================;;;;;;;;;:::::::::999999999888777777777777888888888999999888666777999;;;666777777888999;;;======;;;<<<===>>>???@@@AAABBBFFFFFFGGGIIIKKKOOORRRTTTOOOQQQSSSUUUVVVWWWWWWVVVQQQVVVZZZZZZYYYZZZ```eee___]]]]]]^^^]]][[[^^^ddd`````````_________bbbdddbbbdddfffggghhhjjjnnnppptttvvvxxxyyy|||uuujjj```[[[YYYYYY```kkkJJJJJJIIIFFFFFFHHHHHHFFFBBBBBBCCCDDDEEEGGGIIIJJJOOOVVVcccqqq~~~sss```SSSLLLGGGEEEBBB@@@AAAEEEAAA???===;;;;;;<<<>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAFFFMMMRRRaaannn}}}nnn___ZZZWWWUUU[[[dddzzzhhh___[[[SSSLLLKKKFFFCCC@@@????????????>>>===;;;;;;===BBBGGGKKKLLLTTTXXX[[[[[[]]]```___\\\[[[[[[]]]^^^___`````````cccbbbcccfffjjjjjjhhheeeaaaeeegggeeeeeeiiillllllssswwwzzzzzzuuulllddd___gggeeeiiiqqqsssjjj^^^WWW___aaafffgggaaaXXXWWWZZZYYYfffwwwyyyuuuuuuuuuwwwzzzzzzwwwyyy}}}ssslllsss~~~xxxvvvyyy~~~zzz{{{}}}~~~sss^^^\\\YYYQQQFFF;;;444444555333222222333444555333222444333222333777<<>>EEE@@@AAAAAAAAABBBBBBCCCCCCCCCJJJMMMUUU```nnnzzzfff^^^XXXQQQKKKFFFEEECCCAAA@@@???>>>===>>>>>>>>>>>>>>>>>>======;;;:::999999888888999999777777777777777777777777777777777777777888888888999999888888999999:::;;;:::<<<=========>>>@@@BBBBBBBBBDDDEEEHHHJJJLLLNNNLLLMMMNNNPPPRRRSSSUUUUUUSSSTTTUUUUUUUUUUUUXXXYYY[[[]]][[[YYY[[[___```]]]____________````````````dddddddddeeehhhmmmqqqtttwwwuuuvvv|||{{{kkkaaa___]]]XXX```mmmPPPNNNIIIEEEDDDEEEEEECCCBBBBBBCCCDDDEEEGGGIIIJJJOOOUUU```lllxxxwww]]]TTTKKKHHHFFFCCCCCCFFFAAA???===;;;;;;<<<>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBHHHLLLSSS^^^nnn~~~xxxjjj^^^[[[XXXVVV[[[cccxxxwwwnnneeeZZZPPPLLLLLLHHHCCC@@@?????????>>>===<<<;;;===BBBGGGKKKLLLRRRVVVYYYZZZ\\\``````]]]ZZZ[[[\\\^^^______``````dddbbb```aaadddffffffeeeaaafffhhhfffgggkkknnnmmmsssuuuwwwvvvpppjjjdddbbbhhhhhhnnnxxxzzzpppccc[[[```bbbeeefff```YYYYYY^^^^^^lll~~~vvvsssqqqqqqssswwwwwwwwwzzzuuuxxxqqqooorrrzzzwwwfff[[[UUUKKKAAA888444333444222222222333444444444333444444333444888<<>>;;;<<<===???AAACCCDDDCCCBBBBBBBBBFFFHHHLLLRRRWWW\\\___aaaXXXRRRKKKIIIKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNJJJVVVXXX\\\nnnrrrWWWOOOMMMGGGFFFKKKLLLMMMXXXiiissslll]]]SSSOOO???CCCJJJAAAAAAGGGBBB@@@AAAAAAAAABBBBBBBBBBBBCCCEEEIIIPPPXXXhhh|||lll___UUUNNNPPPMMMJJJFFFDDDBBB@@@???>>>>>>>>>>>>============;;;::::::999999999999999888888888888888888888888888888888888777777777777888888888888888999:::::::::;;;<<<<<<<<<===???AAA@@@@@@AAACCCEEEHHHJJJKKKJJJJJJLLLMMMOOOQQQRRRSSSRRRSSSUUUUUUUUUVVVXXXZZZ```aaa^^^ZZZYYY\\\\\\ZZZ]]]]]]]]]]]]^^^^^^^^^^^^bbbbbbbbbcccfffjjjmmmooosssppprrrwww}}}xxxnnnfff```]]]eeerrrzzz|||ZZZSSSKKKGGGFFFEEECCCBBBBBBBBBCCCDDDEEEGGGHHHIIINNNSSS\\\fffnnn|||gggYYYKKKFFFFFFDDDCCCCCCAAA@@@>>><<<<<<===>>>???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<>>>BBBEEEJJJRRR]]]eeeooovvvhhh]]]ZZZXXXUUUXXX```ooo{{{nnnbbb\\\ZZZTTTKKKEEEAAA@@@@@@@@@>>><<<;;;>>>BBBHHHKKKMMMPPPTTTWWWXXX[[[___```]]]ZZZ[[[\\\]]]^^^______```ccc```]]]]]]___aaacccdddbbbgggjjjiiiiiimmmooonnnppppppooommmiiifffeeefffiiikkksss~~~vvviiibbbbbbbbbcccccc^^^ZZZ]]]dddiiivvv{{{|||zzzrrroookkkkkkoootttvvvxxx{{{}}}}}}{{{wwwvvvxxxjjjiiikkkrrrzzzuuuhhh^^^UUUHHH>>>888777555444222222333444444444444444555555555666999<<>>;;;:::;;;<<<>>>AAADDDEEEDDDCCCBBBCCCGGGHHHJJJLLLNNNQQQRRRSSSPPPLLLIIIIIILLLMMMMMMKKKGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFGGGHHHHHHIIIKKKPPPPPPTTTbbbvvveeeUUUOOOGGGEEEHHHKKKFFFHHHVVVccceee___ZZZOOOFFFHHHKKKCCCCCCGGGCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFIIIQQQccctttrrrbbbXXXWWWRRRLLLGGGDDDBBB@@@>>>???>>>>>>>>>======<<<<<<;;;;;;:::999999999999:::999999999999999999999999999999999888777777777666777777777777777888888999999:::;;;;;;;;;;;;>>>@@@===>>>???@@@BBBDDDFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOPPPQQQSSSTTTTTTUUUXXXZZZffffffaaaZZZWWWYYYYYYVVVZZZZZZZZZ[[[[[[\\\\\\\\\^^^___```aaacccfffhhhiiimmmkkkmmmrrrxxx~~~rrrfffdddkkk{{{wwwmmmpppcccYYYOOOLLLKKKIIIEEECCCBBBCCCCCCCCCEEEFFFGGGHHHLLLPPPWWW___fffppprrr```MMMGGGGGGGGGDDDCCCBBBAAA???>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???BBBFFFMMMTTTWWW[[[fffxxxooo```ZZZUUUQQQUUU^^^nnn{{{vvvjjjbbbVVVLLLFFFCCCCCCCCC>>>===<<<>>>CCCHHHLLLNNNPPPTTTWWWVVVXXX\\\]]]ZZZZZZZZZ[[[\\\]]]^^^______aaa___]]]\\\]]]___aaabbbeeekkknnnllllllnnnooommmgggfffdddaaa```bbbgggkkklllmmmttt}}}wwwmmmhhhdddcccbbbaaa]]]\\\dddmmm|||{{{uuuvvvuuuoookkkggghhhmmmtttxxx}}}~~~zzz{{{wwwpppmmmttt|||zzzrrrhhhhhhkkkqqqxxxvvvjjjbbb```SSSCCC999666666444111111222444444444444555555555666777888:::<<<===>>>>>>??????>>><<<<<<===???===@@@CCCEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLJJJHHHHHHIIIKKKMMMKKKJJJEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFJJJLLLLLLPPPYYYeeegggWWWKKKFFFIIIKKKEEECCCIIIRRRVVVXXXZZZSSSQQQOOOIIIBBBBBBEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBCCCEEEFFFJJJUUU```ssszzzjjj]]]WWWNNNHHHEEEDDDAAA???@@@@@@???>>>======<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666666666666666777888888888999::::::999:::<<<>>><<<======>>>@@@BBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSVVVXXXggggggcccZZZVVVWWWXXXVVVXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^```aaacccddddddjjjhhhjjjooottt{{{pppmmmrrr~~~yyyuuuzzzppphhhlll{{{mmm___SSSQQQQQQLLLEEECCCCCCCCCCCCCCCDDDEEEGGGGGGJJJLLLRRRZZZ___hhhxxxoooWWWMMMLLLKKKHHHFFFCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>>>>>>>===>>>@@@BBB@@@GGGMMMOOOOOOTTT```kkksss{{{kkk]]]TTTPPPUUU___sssxxxnnn___RRRIIIEEECCCCCC???======???DDDIIIMMMNNNRRRVVVVVVUUUUUUYYYYYYVVVZZZZZZZZZZZZ[[[]]]^^^___]]]]]]^^^^^^^^^___```aaaiiioooqqqooommmmmmkkkhhh[[[ZZZWWWVVVXXX___hhhoooooonnnqqqvvvwwwqqqmmmllleeebbbaaa```^^^aaalllwwwuuupppqqqvvvzzz{{{mmmjjjgggjjjpppvvv{{{}}}yyytttmmmiiinnnttttttpppkkklllpppvvv||||||mmmccc^^^]]]OOO>>>444333333111...000222555555444444555777555666777999:::;;;<<<<<<;;;===>>>===<<<<<<>>>@@@<<<>>>BBBDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFGGGIIIJJJJJJHHHGGGDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEDDDDDDEEEEEEEEEHHHIIIMMMSSSWWWpppkkkTTTKKKLLLIIIFFFDDDFFFGGGIIIQQQZZZccchhh```PPPGGGEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBDDDDDDJJJQQQYYYnnn~~~jjjaaaVVVNNNKKKIIIGGGEEEBBBAAAAAA???>>>===<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666666555555666666777888888999:::999999999;;;===<<<<<<======???@@@BBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMNNNOOORRRUUU```bbb```YYYUUUVVVXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^```aaabbbbbbhhhhhhkkkooosssxxx|||vvvyyyuuuoookkkqqqqqqfffaaagggwwwmmmZZZUUUSSSLLLEEEBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJOOOVVV[[[bbbppp}}}gggVVVOOOJJJFFFDDDCCCBBBAAA@@@??????>>>>>>======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>>>>>@@@AAA???EEEKKKMMMMMMOOOTTTYYYZZZ___eeekkksssyyyeeeWWWPPPVVVaaatttwwwfffWWWLLLFFFCCCBBB@@@>>>===@@@DDDJJJMMMOOOSSSVVVVVVSSSSSSVVVVVVSSSZZZZZZYYYYYYZZZ\\\^^^___ZZZ\\\^^^^^^^^^^^^```aaammmrrrsssooojjjgggbbb^^^QQQPPPOOOOOOSSS]]]hhhppprrrooonnnpppoookkkjjjllldddbbb```aaaaaafffttt{{{rrrnnnoooxxxuuuyyytttmmmlllkkknnntttzzz}}}vvvrrrllljjjmmmppprrrqqqpppqqqvvv}}}xxxjjjbbbaaa[[[OOO???666555666555333///333666666444444666888666666777999:::;;;<<<<<<999:::<<<<<<;;;;;;<<<===;;;===@@@AAAAAABBBCCCEEEFFFEEECCCBBBBBBBBBCCCDDDCCCDDDFFFGGGHHHGGGFFFFFFCCCBBB@@@@@@@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFLLLLLLNNNRRRSSSccceeeRRRLLLHHHGGGGGGFFFCCCDDDNNNYYYtttuuu]]]RRRLLLEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@AAA??????BBBCCCBBBCCCGGGIIIUUUiii}}}qqqbbbWWWQQQNNNJJJGGGDDDDDDCCCAAA@@@>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777666666666666666777777888888999:::999888999:::<<<<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFFFFEEEGGGHHHIIIIIIJJJMMMOOOTTTXXXYYYUUURRRTTTWWWXXXTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\]]]___aaabbbfffgggkkkoooqqqttt~~~iiidddccclll~~~uuuiiiaaa___eeevvvhhh\\\VVVMMMFFFEEECCCCCCCCCCCCCCCDDDEEEFFFHHHIIIMMMSSSWWW]]]hhhsssgggWWWLLLFFFDDDDDDCCCBBBAAA@@@???>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>>======>>>@@@CCCHHHLLLNNNOOOQQQQQQPPPRRRTTTWWW]]]hhhsss{{{jjjYYYOOOTTT^^^nnnnnn^^^QQQJJJEEECCC@@@???>>>@@@EEEJJJNNNOOOQQQTTTTTTQQQRRRUUUVVVSSSZZZYYYXXXXXXYYY[[[^^^___YYYZZZ[[[[[[ZZZ\\\aaadddnnnrrrsssllleee___XXXRRRMMMMMMLLLMMMRRR[[[gggnnntttpppnnnnnnkkkgggfffjjjcccaaa```bbbdddkkk{{{{{{tttrrrtttxxxsssssswwwtttmmmmmmrrrpppsssyyy|||{{{|||ssspppmmmmmmnnnpppqqqsssssstttxxx}}}}}}{{{{{{xxxnnndddaaaeeeTTTJJJ>>>777777999:::999///333666666444333666999666666777888999;;;===>>>999:::<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>@@@CCCFFFFFFEEECCCAAAAAAAAABBBCCC@@@BBBDDDEEEFFFFFFGGGGGGAAAAAA@@@@@@BBBFFFIIIKKKEEEEEEEEEDDDEEEEEEFFFFFFHHHQQQOOOLLLPPPSSS\\\mmmfffWWWNNNKKKHHHFFFCCCDDDLLLVVVppp~~~dddZZZQQQEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@CCC@@@???CCCEEECCCBBBCCCAAAGGGSSSddd{{{xxxhhh^^^WWWPPPKKKFFFFFFDDDCCCAAA???>>>===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666666777777888999999:::::::::999999:::<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEEEEEDDDEEEHHHJJJGGGNNNRRRPPPNNNPPPTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXZZZ]]]```bbbbbbdddiiimmmmmmnnnvvv}}}eee```___iii||||||ssshhhbbb```gggwwwtttbbbYYYOOOIIIIIICCCCCCCCCCCCCCCDDDEEEFFFHHHIIILLLQQQUUUYYYcccmmmrrr{{{eeeUUUMMMKKKDDDCCCCCCBBB@@@??????>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????===;;;;;;;;;>>>???BBBFFFJJJLLLLLLKKKJJJIIIIIIKKKPPPWWW^^^bbbnnnkkkXXXMMMPPPYYYfff~~~uuudddWWWOOOIIIGGG@@@???>>>@@@EEEJJJNNNPPPOOORRRRRRPPPQQQUUUWWWUUUZZZYYYXXXXXXYYY[[[]]]___YYYYYYYYYWWWWWWZZZaaagggnnnrrrqqqjjjaaaYYYPPPIIIMMMMMMLLLNNNRRR[[[eeemmmuuurrrpppoookkkfffeeehhhbbbaaa```cccfffnnn|||yyyyyy}}}vvvsssssstttooohhhmmmwwwtttwww{{{|||yyywwwyyyqqqooommmnnnpppppprrrtttttttttwww|||}}}|||~~~vvvqqqnnnkkkccc\\\___gggGGG@@@666111111444666777...333777777444333666:::666666666777999;;;===???;;;===>>>>>><<<;;;;;;<<<:::;;;<<<<<<<<>>BBBIIIRRR___www|||oooeee[[[UUUHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::777777777777777888999999999:::;;;:::999999;;;<<<;;;:::::::::;;;;;;<<<===;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBDDDFFF@@@HHHMMMLLLKKKMMMPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUWWWVVVUUUVVVXXX\\\___bbb___bbbhhhkkkjjjiiiqqqzzzrrrhhhcccaaaiii{{{{{{rrrhhhbbb```fffvvvhhhZZZUUUNNNGGGGGGEEECCCBBBCCCDDDCCCCCCEEEHHHLLLPPPTTTXXX^^^aaajjjxxx{{{___QQQNNNJJJFFFCCCEEEEEEBBB???@@@>>>>>>============>>>???>>>>>>>>>===>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEEGGGIIIJJJJJJGGGGGGGGGHHHKKKPPPUUUXXXiiillluuuzzzdddWWWPPPQQQXXXkkkyyyuuueeeUUUKKKHHHCCCBBBBBBCCCEEEIIILLLNNNUUUVVVUUUSSSPPPPPPUUUYYYXXXVVVUUUVVVXXX[[[]]]^^^YYYYYYXXXXXX[[[aaajjjpppuuuqqqlllhhh___RRRJJJHHHLLLMMMNNNOOOTTT[[[dddjjjqqqoookkkhhhffffffggghhhccc[[[]]]kkkvvv|||yyyyyy{{{|||yyytttooohhhgggppp|||zzzzzz|||~~~yyysssuuu||||||rrrooopppttttttqqqpppqqqqqqnnnllllllsss~~~}}}}}}~~~zzzwwwxxx}}}}}}}}}zzztttggg[[[ZZZ___```ZZZEEE>>>888555666777444111333333222333555777999:::===;;;888777666888:::;;;999999:::;;;<<<<<<<<<<<<<<<;;;<<<===???BBBDDDFFFHHHGGGDDDBBB@@@???>>>>>>???AAADDDEEEDDDCCCDDDDDD@@@@@@AAACCCGGGKKKPPPSSSRRRNNNHHHCCCAAABBBDDDGGGDDDDDDDDDFFFIIIMMMRRRUUUbbbooo^^^PPPLLLHHHBBBEEENNNRRRYYY]]]\\\[[[YYYQQQFFFFFFBBB??????@@@BBBAAA???BBBAAA@@@AAABBBBBBAAA???DDDAAAAAAGGGOOO\\\qqqtttiiiaaaWWWPPPGGGCCCDDDEEECCC@@@>>>>>>??????????????????<<<;;;:::999999:::<<<===<<<<<<;;;;;;:::999888888888777666777999999777666999999888888777666666666999:::;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCBBBAAAAAADDDFFFHHHFFFDDDDDDHHHLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQTTTWWWXXXXXXXXXYYYZZZ```bbbdddeeeeeegggjjjmmm{{{xxxvvvxxxmmmaaa^^^bbbppp|||ooobbbaaannntttcccWWWNNNIIIGGGDDDBBBAAABBBCCCCCCCCCFFFIIILLLOOORRRVVVZZZ]]]cccnnn|||yyycccXXXOOOIIIEEEFFFFFFBBB??????>>>>>>=========>>>>>>???????????????@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDEEEFFFFFFCCCCCCDDDEEEHHHLLLOOOQQQVVVYYYcccooowwwzzz~~~vvvaaaVVVQQQTTT\\\gggvvvqqq]]]OOOJJJBBBCCCCCCDDDFFFIIILLLMMMTTTUUUVVVTTTQQQQQQTTTXXXSSSRRRQQQRRRUUUXXXZZZ[[[WWWWWWWWW[[[aaahhhoootttwwwpppjjjddd[[[PPPJJJIIIKKKLLLNNNPPPUUU\\\dddjjjjjjiiigggeeeddddddeeeffffffaaaeeesss|||}}}~~~~~~}}}yyypppkkkpppyyy{{{|||}}}vvvuuuzzzwwwxxx|||{{{qqqkkkjjjmmmrrruuusssqqqqqqmmmiiidddfffooo||||||xxxxxx{{{}}}wwwuuuuuuyyy|||{{{xxxyyyzzzqqqbbbWWWVVV[[[YYYRRRBBB<<<666444666777555222333444555666777:::===@@@===;;;999777666777999:::::::::;;;===>>>>>>>>>>>>============???AAABBBCCCDDDCCCBBB@@@????????????;;;===@@@AAAAAAAAABBBCCCBBBAAA@@@AAADDDHHHMMMPPPQQQMMMHHHCCC@@@AAADDDFFFDDDCCCCCCDDDGGGKKKOOOQQQZZZwwwlllVVVNNNIIICCCDDDJJJLLLRRRTTTSSSSSSRRRLLLEEEEEECCCAAAAAACCCDDDCCCBBBAAA@@@@@@AAACCCCCCAAA@@@CCC@@@AAADDDHHHNNN\\\jjj}}}pppddd[[[QQQLLLJJJIIIFFFBBB@@@@@@??????>>>=========<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888777777777999999777666777777777777888888888888999:::;;;;;;:::999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>AAAAAABBBCCCEEEEEEDDDCCCHHHIIIJJJLLLMMMNNNOOOOOOOOORRRUUUVVVVVVVVVWWWXXX\\\]]]___```aaacccfffhhhoooyyynnniiifffnnnzzz}}}qqqccc___^^^dddttt}}}qqqqqq}}}ooo]]]QQQMMMIIIFFFCCCBBBDDDEEEEEEEEEGGGIIIKKKMMMOOORRRVVVYYY___dddlllwwwyyydddWWWOOOIIIHHHGGGCCCAAAAAA??????>>>>>>>>>>>>>>>???<<<===???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@@@@AAAAAA??????@@@BBBDDDFFFHHHHHHHHHKKKSSS^^^dddfffkkkqqqqqqpppnnnkkkmmmooolllffflllyyyppp]]]TTTQQQWWW___ffftttvvv___OOOIIICCCCCCEEEFFFHHHJJJLLLLLLRRRUUUVVVUUURRRRRRTTTVVVPPPPPPPPPPPPRRRUUUXXXZZZYYYZZZ^^^fffpppwwwzzzzzzvvvnnnfff___VVVMMMIIIJJJGGGJJJMMMQQQUUU[[[bbbgggeeeeeedddccccccdddddddddggghhhqqqyyypppqqqwwwzzz|||zzzyyy{{{pppppprrruuusssmmmkkkmmmkkkrrrvvvvvvuuurrrkkkccc[[[```lllxxx~~~zzztttuuu|||wwwqqqssswwwzzz{{{xxxtttvvv~~~xxxlll[[[QQQRRRUUUPPPGGG>>>999555333555666555333111444666777777:::>>>CCC===<<<999777777777888999:::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@?????????@@@@@@;;;===?????????>>>???@@@BBBAAA@@@???AAADDDGGGIIIMMMJJJEEEBBB@@@AAADDDFFFCCCCCCBBBCCCEEEHHHKKKMMMTTT^^^~~~iiiXXXNNNGGGEEEHHHGGGKKKLLLKKKKKKKKKIIIEEEEEECCCBBBBBBCCCCCCAAA@@@AAA@@@@@@AAACCCDDDBBBAAA@@@???@@@BBBBBBBBBHHHPPPddd}}}tttjjj]]]TTTPPPMMMHHHEEEDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999888777777888999999888666666666777777888999999:::888:::::::::888777888999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<>>>===>>>AAAEEEFFFAAA===DDDEEEFFFHHHIIIJJJJJJJJJLLLNNNQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[]]]```bbbhhhrrr~~~pppfff]]]```jjjnnniiiaaa]]]___iiiyyyzzzgggWWWQQQLLLIIIFFFEEEEEEGGGGGGGGGEEEGGGIIIKKKMMMOOOSSSVVV^^^```cccjjj{{{xxxaaaVVVMMMJJJIIIEEECCCCCC@@@@@@???>>>>>>>>>??????999:::<<<>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<============>>>@@@AAACCCCCCCCCBBBDDDEEEJJJQQQWWW[[[dddmmmmmmmmmkkkhhhhhhjjjeee___aaaiii|||jjjYYYRRRPPPVVV___iiitttrrr^^^PPPKKKDDDEEEFFFHHHJJJKKKKKKKKKPPPSSSVVVVVVSSSQQQRRRTTTQQQQQQQQQQQQQQQSSSVVVYYY[[[___gggtttyyypppiiibbb\\\UUUMMMJJJKKKEEEIIINNNSSSWWW[[[```cccddddddddddddddddddddddddfffnnnzzz}}}|||ssssssyyyzzz|||~~~~~~qqqppprrruuusssnnnmmmpppmmmtttzzz{{{zzzvvvkkkaaaYYYaaannnzzz~~~zzzzzzuuupppttt|||{{{|||yyywwwzzz~~~ssseeeTTTMMMPPPQQQJJJ@@@999666333333444555555444000333666666555666;;;@@@===<<<:::888777777888888:::;;;===>>>???@@@AAAAAA======>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAA???@@@AAA@@@???===>>>???AAABBBBBBCCCCCCBBBBBBAAAFFFEEEBBBAAAAAACCCFFFHHHDDDCCCCCCCCCEEEGGGIIIKKKRRRQQQeee~~~yyyuuummmYYYKKKGGGIIIFFFIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA???@@@@@@@@@AAACCCDDDCCCBBB===>>>@@@AAAAAAAAADDDGGGPPPbbbnnnaaaYYYTTTPPPLLLHHHGGGDDDBBB@@@>>>>>>>>>;;;<<<===>>>>>>===;;;:::888888999999999999999999888888777888999:::888666777777777888888999999999888999:::999777666666777999:::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;======>>>@@@CCCCCCAAA>>>@@@AAACCCDDDEEEFFFFFFFFFHHHJJJLLLMMMMMMNNNPPPQQQQQQSSSUUUVVVWWWXXX[[[^^^ccclllwww{{{}}}}}}pppdddccchhhjjjgggccc[[[```mmm~~~qqq___TTTNNNKKKFFFDDDDDDFFFFFFFFFBBBDDDGGGIIIKKKMMMQQQTTTZZZ[[[___fffsssnnn```SSSMMMJJJFFFCCCBBBAAAAAA@@@???????????????888:::<<<===>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAABBBCCCBBBAAA@@@AAA@@@BBBFFFKKKRRR```mmmqqqqqqoookkkjjjhhhbbbYYY[[[]]]iii}}}gggXXXQQQOOOSSSZZZhhhttt~~~ppp```UUURRRFFFGGGHHHJJJKKKKKKLLLLLLNNNRRRUUUUUURRRPPPQQQRRRQQQQQQRRRPPPOOOPPPTTTWWW___eeeqqqyyyooofffaaa]]]ZZZUUUOOOLLLNNNKKKOOOVVV\\\^^^```aaabbbcccccccccdddddddddddddddgggxxx{{{www~~~~~~wwwyyy~~~zzztttvvv|||~~~}}}sssrrrtttvvvsssmmmkkkmmmpppvvv|||~~~~~~zzzpppeee```hhhuuu~~~vvvqqqvvv}}}wwwlll^^^PPPNNNQQQPPPGGG>>>666444333333444555555555333555666666444555999<<<<<<;;;:::888888888888888999:::<<<===>>>?????????:::;;;===???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA===???@@@???>>>>>>@@@BBBCCCFFFJJJLLLKKKGGGCCC@@@@@@@@@@@@@@@BBBEEEHHHJJJEEEEEEEEEEEEFFFHHHIIIJJJNNNMMMVVVqqqpppqqq}}}gggQQQJJJLLLGGGHHHJJJKKKJJJIIIJJJMMMLLLLLLKKKIIIFFFDDDCCCCCCAAAAAA@@@BBBDDDDDDCCCAAA???@@@AAA@@@@@@BBBEEEFFFIIIQQQcccvvviii```YYYTTTKKKIIIFFFCCC@@@?????????======>>>???>>>===;;;:::999999999999999999::::::999888777888::::::888777:::999999999888888777777777888999888666555666777999999999999:::::::::;;;999999999999:::::::::;;;;;;<<<>>>===<<<<<>>???@@@BBBBBBCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSUUUXXXZZZ[[[ccckkknnnpppuuu~~~}}}|||~~~tttpppnnnhhhbbb```\\\cccqqq|||{{{uuufffWWWOOOKKKFFFCCCBBBCCCCCCCCCAAACCCFFFHHHIIILLLPPPRRRSSSUUU\\\eeeooo|||sss```UUUPPPJJJEEECCCBBBBBBAAA@@@????????????;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???AAABBBBBBBBBAAA@@@BBB@@@@@@BBBFFFNNN___nnnzzz{{{zzzvvvsssoooeeeZZZWWWVVV\\\hhhvvv|||cccXXXRRRNNNPPPUUU___ooo{{{xxxyyyssszzzrrrbbbWWWSSSHHHIIIIIIJJJKKKLLLLLLLLLMMMPPPSSSSSSPPPNNNOOOQQQLLLNNNPPPOOOMMMOOOSSSXXXhhhooo|||uuuiii]]]YYYWWWWWWVVVRRRRRRUUUUUUZZZbbbggghhhgggeeeddd`````````aaabbbccceeeeeelll~~~zzz}}}xxxqqqpppssswwwxxxwwwzzz~~~zzzyyy}}}zzzxxxwwwwwwsssllljjjlllrrrvvvzzz{{{~~~}}}uuukkkhhhooozzz|||uuuwww}}}ttteeeYYYPPPQQQSSSNNNDDD<<<444444444444444555555666777666666666777888999:::::::::999999888888999999::::::;;;<<<============999:::===???AAACCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCC999:::<<<===>>>@@@CCCFFFGGGJJJOOORRRQQQLLLFFFBBB>>>??????AAACCCFFFHHHJJJEEEEEEFFFFFFGGGHHHJJJJJJIIIKKKNNN[[[zzzyyypppnnn{{{^^^QQQOOOGGGGGGIIIKKKJJJJJJPPPWWWQQQQQQNNNIIIEEEBBBAAABBBCCCBBBBBBBBBDDDDDDBBBAAACCCCCCAAA======AAACCCBBBEEEFFFOOObbb||||||nnnaaaYYYQQQNNNJJJFFFBBB@@@@@@@@@????????????>>>===<<<;;;::::::::::::::::::::::::999888888999::::::999777;;;::::::999888888777777666888888888666555666777888888999999999:::::::::999999888888888999:::;;;777999;;;999666777;;;@@@<<<===>>>???@@@@@@@@@@@@@@@AAACCCCCCCCCDDDGGGIIIIIIKKKMMMNNNOOOPPPSSSVVVVVV[[[bbbeeeggglllsssyyy{{{wwwuuutttuuuvvvvvvsssvvv|||oooccc______gggtttssspppssslll^^^SSSOOOHHHDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJMMMOOOOOORRRYYYccciiiqqquuufff\\\SSSLLLHHHCCCCCCBBB@@@@@@?????????======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<======>>>>>>???@@@@@@??????@@@???@@@BBBCCCJJJYYYhhhvvvyyyzzzxxxwwwssshhh\\\TTTSSSUUU[[[bbbkkkyyyuuuaaaYYYUUUOOONNNQQQXXXeee|||}}}{{{rrrrrrwwwzzziii\\\UUUKKKJJJJJJJJJJJJKKKMMMNNNLLLOOOQQQPPPMMMLLLNNNPPPHHHLLLOOOOOOOOORRRXXX^^^nnnuuu~~~yyymmmdddWWWSSSPPPRRRTTTUUUYYY^^^\\\bbbjjjooonnnjjjfffccc^^^^^^^^^```cccfffjjjlllqqqtttnnnjjjkkkrrryyy{{{|||~~~{{{sssssszzz|||xxxuuupppjjjjjjnnnrrrssstttuuuyyy|||wwwooommmqqqzzzzzzzzz}}}{{{yyy```WWWRRRTTTTTTKKK@@@:::333444555555444444555666777444111333777::::::888999999999999999999::::::;;;<<<<<<======<<<<<<<<<:::<<<>>>@@@AAABBBBBBBBBDDDDDDFFFGGGGGGFFFFFFEEE<<<===>>>??????@@@CCCFFFFFFIIILLLOOONNNKKKGGGDDD@@@AAAAAABBBDDDEEEFFFGGGDDDEEEEEEFFFGGGIIIIIIJJJJJJHHHKKKTTTddd~~~tttyyyttt___VVVJJJGGGGGGIIIKKKOOO[[[hhhhhheee^^^TTTIIICCCAAAAAAEEECCCCCCCCCDDDCCCAAA???CCCEEEBBB===<<>>CCCBBBFFFOOO]]]tttttthhh]]]ZZZTTTNNNIIIEEECCCCCCAAA@@@???>>>===============<<<<<<;;;;;;:::::::::999888888999::::::999777999999999999999999999999666777888888777666777999888888888888999999999999888888777666777888999:::666777888999999999:::;;;:::;;;<<<<<<===============>>>?????????AAADDDFFFCCCEEEGGGHHHIIIKKKMMMPPPSSSVVVZZZ___bbbeeegggiiimmmooosssuuuuuuuuuuuuuuurrrqqqooollljjjjjjmmmooommmkkknnnssstttxxx{{{jjjfffcccjjjvvv~~~jjjfffppppppeeeXXXSSSMMMHHHFFFFFFFFFEEEEEEGGGHHHHHHGGGHHHJJJLLLPPPRRRYYYaaadddgggsssuuuhhh]]]SSSOOODDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>========================::::::999999999;;;<<<===<<<<<<<<<======>>>>>>>>>::::::<<<>>>???CCCPPP^^^bbbgggkkkmmmnnnkkkaaaVVVPPPOOOPPPRRRSSSWWWcccoooppp___ZZZWWWQQQNNNPPPUUU]]]lll~~~yyyuuuxxxuuueee\\\MMMKKKJJJIIIJJJKKKMMMOOOKKKNNNPPPNNNLLLKKKMMMOOOGGGKKKPPPQQQRRRVVV^^^eeejjjpppvvvxxxtttkkkaaa\\\UUUPPPLLLNNNRRRVVV^^^fff^^^eeemmmqqqpppjjjddd```^^^^^^___aaaeeekkkppptttsssrrrlllggghhhrrr|||~~~}}}xxxwwwrrrlllnnnxxx~~~~~~zzzsssoooiiieeegggmmmppppppooopppuuuzzzwwwqqqnnnqqqwww~~~{{{|||{{{yyyrrruuu~~~]]]VVVSSSWWWTTTIII<<<777444555666555555444555666444///,,,///666:::999666777888888999::::::;;;;;;===============<<<<<<;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDFFFGGGHHHHHHGGGEEEEEEEEECCCAAA@@@BBBDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJNNNGGGKKKVVVYYYccc|||lll\\\NNNIIIGGGHHHLLLTTTeeewwwvvvfffVVVKKKFFFFFFFFFDDDCCCCCCDDDCCCAAA???BBBDDDBBB>>>>>>CCCBBB>>>CCCCCCEEEGGGJJJYYYxxx}}}iiieee^^^VVVPPPKKKHHHGGGBBBAAA???===<<<======>>>>>>>>>===<<<;;;;;;:::::::::999888999:::;;;999777888888888999999:::;;;;;;555777888888777777888:::777888888888888999999999777666666555555777888999888777888;;;??????;;;777888999:::;;;;;;;;;;;;;;;;;;<<<=========???BBBDDD???AAACCCDDDDDDFFFIIILLLNNNOOOSSSWWW[[[]]]\\\[[[___dddjjjlllkkkjjjlllmmmkkkjjjhhheeebbbcccgggkkkhhhfffiiimmmmmmooo~~~ooojjjeeelllvvv~~~}}}||||||xxxkkkjjjkkkiiiaaa[[[PPPGGGDDDFFFFFFDDDEEEEEEDDDEEEFFFGGGIIIJJJHHHMMMSSSZZZ```fffkkkooozzziiiYYYNNNMMMIIIGGGFFFBBB===>>>BBB======<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======>>><<<:::;;;===>>><<<:::<<<<<<======>>>>>>??????@@@@@@???>>>>>>@@@EEEIIITTTTTTVVVYYY[[[YYYTTTOOOJJJLLLMMMNNNPPPSSSXXX\\\kkk}}}uuulll```VVVQQQOOOMMMKKKNNNTTT___mmm{{{xxx~~~ttteee[[[OOOMMMKKKIIIIIIJJJLLLMMMRRRQQQQQQPPPNNNLLLJJJIIIMMMNNNQQQUUUZZZ^^^bbbdddjjjgggeeefffbbb[[[UUUTTTIIIIIIIIIJJJOOOYYYeeennnhhhbbb```eeeiiihhhfffeee```fffkkkkkkoooyyy}}}~~~rrrkkkmmmrrr}}}yyytttqqqllljjjjjjnnnrrrttt{{{uuunnnkkkkkkmmmmmmmmmqqqtttsssnnnnnnuuuyyyxxxvvvxxx}}}zzzvvvyyytttqqqsss|||tttYYYZZZYYYSSSIII@@@;;;999333555666666555555777888555666777666555444555777888888888888999:::;;;<<<>>>======<<<<<<<<<=========???@@@@@@?????????@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEBBBAAAAAA@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBEEEFFFEEEDDDDDDGGGJJJKKKGGGIIINNNRRR^^^}}}fff[[[RRRKKKHHHIIIPPPbbbuuubbbRRRLLLHHHBBBDDDEEECCCAAABBBBBBAAA@@@@@@@@@???@@@@@@AAAAAACCCDDDDDDDDDFFFNNN\\\fffvvvhhhccc___UUUJJJEEEHHHDDD@@@???@@@AAA???===<<<;;;;;;;;;===<<<;;;999:::;;;<<<;;;999777777888::::::999888777666555444888888888888888888888888888999999::::::999999888777777777777777777777777888888888888888999999:::888888999999999:::::::::;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFHHHJJJNNNRRRUUUVVVUUUUUU\\\\\\]]]^^^___aaacccddd]]]___aaaaaa```^^^^^^^^^```^^^```gggjjjlllsss|||uuukkksssvvvzzz|||{{{|||xxxtttrrrrrrvvvqqqmmmgggiiicccXXXPPPLLLKKKJJJHHHDDDDDDDDDDDDEEEGGGHHHIIIJJJNNNSSSXXX]]]aaafffiiiwwwzzzgggZZZRRRMMMJJJIIIFFFBBBAAACCC>>>======<<<<<<;;;;;;;;;;;;;;;<<<==================<<<:::;;;======<<<:::<<<<<<======>>>>>>>>>>>>=========<<<<<<===AAADDDIIIIIIJJJMMMPPPOOOLLLHHHFFFGGGIIIIIIJJJMMMQQQUUU___ooo~~~yyyiiibbbYYYRRRNNNMMMKKKJJJKKKOOOVVVbbbuuu{{{vvvxxxyyyyyy{{{oooaaaXXXPPPNNNLLLJJJIIIJJJLLLMMMPPPPPPOOONNNMMMLLLKKKKKKKKKNNNSSSYYY___cccfffgggddd___[[[[[[WWWQQQNNNNNNLLLJJJGGGGGGLLLVVVccckkkiiibbb___cccggggggffffffdddjjjpppuuu~~~~~~~~~uuunnnooossszzzmmmkkkhhhgggiiikkknnnooopppmmmkkkkkkmmmpppqqqqqqtttyyyxxxppplllooouuuxxx}}}|||}}}|||yyywww}}}qqqnnnooowwwmmm[[[ZZZWWWPPPFFF>>>999888333444666666555555777888666777888888666666777888888888888888999:::;;;<<<======<<<<<<<<<======>>><<<>>>??????>>>===>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEGGGJJJKKKGGGHHHLLLMMMSSSiiissshhh]]]UUUOOOPPP\\\hhh|||fffUUUIIIHHHIIIHHHFFFEEEEEEEEEDDDAAA@@@@@@?????????@@@@@@???AAACCCCCCCCCHHHQQQYYYeee}}}tttlll```VVVQQQMMMIIIDDDCCCCCCBBB???;;;???>>>======>>>===;;;999999;;;<<<;;;999777777888888888888888888888888777888888888888888888888888888999999::::::999999888777777777777777777777777888777777777777888999999888888888999999999::::::::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDDDDEEEGGGKKKNNNPPPQQQPPPOOOUUUUUUUUUVVVWWWYYYZZZ[[[YYYZZZ\\\[[[ZZZYYYZZZZZZ]]][[[]]]bbbeeefffllltttxxxpppvvvxxx{{{|||{{{{{{|||~~~yyyyyy~~~{{{sssllliiiggggggsssgggjjjfff___XXXRRRMMMJJJIIIBBBBBBCCCDDDEEEEEEFFFFFFJJJMMMQQQUUUXXX[[[___bbbjjjssswwwhhh[[[RRRKKKIIIHHHCCCAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<==================;;;:::;;;<<<===<<<;;;<<<============>>>>>>>>>;;;<<<===<<<;;;<<<>>>@@@>>>>>>???AAADDDEEECCCAAAAAABBBCCCCCCDDDEEEIIIKKKPPP\\\gggkkkooorrrmmmcccYYYUUUPPPLLLJJJIIIHHHHHHGGGHHHLLLSSSccc|||vvvooommmjjjhhhooozzzzzzuuummmcccYYYRRRNNNLLLJJJHHHGGGHHHIIIJJJNNNMMMLLLKKKKKKKKKLLLMMMNNNRRRXXX^^^bbbddddddccc[[[UUUPPPNNNKKKHHHIIILLLSSSOOOJJJHHHKKKUUU```gggkkkeeebbbfffiiiiiiiiikkkkkkrrr{{{|||{{{uuutttwww{{{eeeddddddeeegggiiihhhhhhiiiiiikkkooosssuuuuuuuuusssyyyyyyrrrkkkmmmuuu{{{|||yyywwwzzzvvvmmmjjjkkkqqqxxx}}}eee]]]ZZZTTTJJJAAA:::666666222444555555555555666888888999:::999888777888:::999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>@@@AAAAAA???>>>??????===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFDDDBBBCCCFFFHHHDDDDDDBBBAAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEGGGGGGFFFFFFHHHJJJJJJGGGHHHLLLLLLLLLWWWeee}}}hhhWWWPPPVVV___}}}dddQQQNNNKKKGGGFFFFFFEEEDDDDDDBBBAAA@@@???????????????===@@@BBBCCCBBBCCCGGGJJJKKK___qqq{{{nnnbbb\\\RRRNNNHHHFFFEEECCC???;;;AAA@@@>>>>>>>>>>>><<<:::999:::;;;:::888777777888666666777888999::::::;;;999999999999999999999999888999999::::::999999888777777777777777777777777777777666666666777888888777888888888999999999999999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCFFFHHHJJJJJJIIIHHHLLLMMMMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSUUUXXXWWWXXX\\\^^^___dddjjjrrr{{{|||vvvxxxzzz{{{zzzyyywwwwwwxxxzzz~~~}}}vvvqqqlllhhhbbb___```dddjjjooopppnnniiiddd```\\\[[[ZZZllldddeeefffcccYYYNNNJJJKKKAAABBBCCCCCCDDDDDDDDDDDDHHHKKKNNNPPPSSSVVVYYY\\\ccckkkvvvooobbbTTTNNNKKKFFFCCCCCCAAAAAAAAA@@@???===;;;999<<<<<<===============<<<;;;;;;;;;;;;<<<===<<<<<<========================<<<===???>>>===<<<<<<===<<<<<<<<<===>>>?????????>>>???@@@@@@???@@@BBBDDDDDDLLLSSSUUUXXX[[[XXXQQQMMMKKKIIIGGGFFFEEEDDDDDDCCCDDDEEEIIIUUUiii~~~tttlllccc^^^YYYVVV\\\dddiiigggeeeaaa\\\UUUOOOJJJIIIHHHFFFDDDCCCCCCDDDDDDKKKJJJIIIHHHIIIKKKMMMOOOTTTWWW\\\```aaa^^^YYYVVVSSSMMMHHHFFFEEEFFFLLLSSS^^^ZZZUUUQQQRRRWWW^^^ccclllhhhhhhmmmpppooooooppprrr{{{~~~{{{{{{~~~}}}}}}yyycccbbbbbbeeeggggggdddaaahhhjjjooouuuxxxyyywwwvvvooorrrtttqqqooossszzzxxxtttuuu}}}yyymmmjjjhhhiiimmmqqqxxxsssbbb___ZZZPPPDDD;;;666444444222333555555555555777999888999::::::999888999:::999999999::::::;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBDDDEEEDDDBBBAAAAAABBB<<<===???AAABBBCCCDDDDDDFFFFFFEEECCCAAABBBEEEHHHDDDCCCBBB@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFHHHMMMNNNNNNTTT[[[cccdddTTTUUU]]]qqq|||fffWWWOOOHHHGGGHHHFFFEEEEEECCCBBBAAA??????>>>>>>>>>???AAACCCCCCBBBAAACCCEEEIIIRRRVVVbbbvvvnnnbbb[[[RRRLLLJJJHHHEEECCCAAA???======>>>>>>===;;;:::;;;;;;:::888777888:::666777777888999:::;;;;;;999999999999999999999999888999999::::::999999888888888888888888888888888666666666666666777777888777777777888888888888999888888999999:::::::::::::::;;;;;;<<<===>>>?????????@@@BBBCCCDDDDDDCCCBBBGGGHHHHHHIIIJJJJJJJJJJJJMMMNNNMMMLLLKKKLLLNNNPPPQQQRRRTTTVVVXXX[[[___dddjjjrrr|||xxxwwwxxxwwwvvvtttqqqpppoooqqqsssuuuuuurrrmmmgggccc]]][[[XXXTTTQQQTTT[[[```___^^^]]]ZZZXXXVVVTTTSSSxxx```dddjjjmmmcccUUUNNNPPPDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGIIILLLNNNQQQVVVYYY[[[aaaiiiqqq}}}~~~jjj^^^UUUNNNIIIIIIEEEDDDCCCBBB@@@>>><<<;;;<<<===============<<<<<<:::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;;;;============<<<<<<======>>>???@@@???>>>>>>???AAA???CCCGGGHHHJJJLLLKKKHHHEEEEEEEEEDDDBBBAAA@@@@@@@@@AAACCCEEEKKKXXXgggrrr|||wwwooogggaaaZZZTTTOOOMMMPPPVVVVVVVVVUUUSSSPPPLLLIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBGGGFFFFFFFFFHHHJJJMMMOOOTTTVVVYYY[[[YYYTTTNNNJJJJJJEEEBBBBBBCCCGGGRRR\\\iiihhhfffbbb^^^^^^aaadddkkkjjjmmmtttwwwuuutttuuuwww~~~}}}~~~vvvfffeeedddfffiiihhhccc^^^dddiiipppvvvxxxyyywwwvvvooonnnooosssxxx{{{~~~|||qqqooottt~~~yyymmmkkkjjjkkkooorrrwww|||sssggg^^^___WWWKKK???777444333444222444555666666666888:::888999::::::888888999:::::::::::::::;;;<<<===>>><<<======???@@@BBBDDDEEEDDDEEEFFFEEECCCAAAAAAAAA===>>>???@@@@@@AAA@@@@@@DDDDDDCCCBBB@@@AAACCCFFFCCCBBBAAA?????????@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGIIIMMMOOOQQQUUUYYYXXXpppdddZZZYYYfffiii[[[NNNKKKKKKIIIGGGHHHCCCCCCAAA@@@????????????@@@AAAAAA@@@@@@AAACCCEEEEEEKKKIIIKKK\\\qqqtttfffYYYRRROOOLLLJJJBBB@@@>>>===>>>>>>>>>===;;;<<<<<<:::999888:::<<<999999999999::::::::::::999999999999999999999999888999999::::::999999888999999999999999999999999666666666666666777777888666666777777777888888888888888888999999999999999::::::;;;<<<===>>>>>>???>>>>>>???@@@AAA@@@@@@???BBBCCCDDDEEEFFFFFFEEEEEEIIIIIIIIIHHHGGGHHHJJJMMMKKKNNNQQQRRRUUUYYY]]]```bbbiiiuuuwwwrrrqqqpppooommmllliiigggeeedddeeeeeedddbbb^^^ZZZXXXPPPQQQRRROOOKKKKKKOOOSSSSSSSSSTTTTTTSSSQQQOOONNNeeebbbfffmmmkkk^^^TTTRRRJJJHHHFFFDDDCCCCCCCCCDDDBBBDDDFFFHHHJJJNNNRRRVVVWWW\\\ccciiiqqqssscccUUUMMMKKKJJJHHHFFFCCCAAA???>>>=====================<<<;;;999;;;<<<<<<;;;;;;===>>>=========<<<<<<<<<<<<;;;888:::;;;;;;:::999999:::<<<=========;;;:::;;;<<<===>>>@@@???>>>===>>>???>>>???AAABBBCCCDDDDDDDDDAAABBBBBBAAA???>>>>>>???===@@@BBBCCCEEEJJJSSSYYY___fffjjjkkkkkkjjjeee___ZZZXXXSSSNNNJJJIIILLLOOOKKKLLLMMMLLLIIIGGGGGGHHHEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJLLLNNNLLLNNNPPPPPPOOOKKKGGGDDD@@@>>>===???BBBHHHUUUaaaqqquuuvvvqqqiiieeehhhmmmllllllqqqyyy|||{{{{{{~~~|||{{{{{{~~~tttlllhhhfffhhhkkklllgggbbb```eeelllrrrtttuuuuuuuuusssqqqsss{{{~~~|||vvvmmmoooxxxzzzqqqoooppptttxxx}}}tttccc\\\\\\]]]TTTGGG<<<555333444444333555666777777888:::;;;999:::;;;:::999888999;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@CCCEEEGGGHHHCCCDDDEEECCCAAA???>>>???======>>>?????????>>>>>>BBBCCCCCCBBBAAAAAABBBDDDBBBAAA@@@??????@@@@@@AAA??????@@@BBBCCCEEEFFFGGGEEEDDDEEEGGGIIIIIIHHHFFFGGGHHHJJJKKKLLLNNNQQQUUUVVV___~~~iiiXXX___yyy~~~iiiUUUNNNKKKFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBDDD>>>FFFFFFGGGOOOVVVggg|||jjj]]]UUUOOOKKKHHHEEEBBB@@@@@@@@@???>>>=========;;;::::::<<<>>>;;;;;;;;;::::::999999999::::::::::::::::::::::::888999999::::::999999888999999999999999999999999777777666666666777888888666666666666777777777777888888999999999999999999999999:::;;;<<<===>>>>>>======>>>>>>??????>>>>>>===>>>@@@BBBCCCCCCBBBAAAEEEFFFGGGFFFFFFFFFHHHJJJFFFKKKNNNNNNPPPVVVZZZ[[[^^^ccckkkttt}}}|||ssslllhhhfffdddcccbbbbbbaaa^^^\\\ZZZZZZZZZZZZXXXVVVTTTRRRIIILLLNNNMMMJJJHHHIIIKKKJJJKKKLLLMMMMMMLLLJJJIII|||kkkcccnnnxxxqqqbbbXXXOOOMMMIIIEEECCCCCCDDDDDDBBBCCCEEEFFFGGGJJJOOORRRTTTYYY```gggnnnyyyxxxaaaTTTPPPOOOLLLHHHDDDAAA@@@@@@@@@===============<<<;;;;;;888;;;===<<<;;;;;;===???======<<<<<<<<<;;;;;;;;;888:::;;;:::999999:::;;;888;;;======;;;:::;;;<<<;;;<<<>>>===<<<;;;<<<======<<<===>>>??????@@@BBB===???@@@???<<<;;;===???;;;===@@@@@@???AAAFFFJJJNNNSSSVVVVVVWWWXXXVVVRRROOOOOOMMMIIIFFFFFFGGGHHHCCCEEEFFFEEECCCCCCEEEGGGCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCEEEGGGIIIKKKKKKFFFFFFFFFFFFEEECCCAAA???;;;:::<<<@@@CCCIIIVVVcccttt{{{yyynnnjjjpppyyyssssssvvv}}}~~~zzz{{{yyywww~~~zzzyyyzzzxxxsssooojjjfffhhhmmmpppnnnjjjcccgggllloooooooooppprrruuuuuu|||~~~vvvqqqwww}}}wwwtttwww{{{jjjZZZZZZaaa[[[QQQDDD:::555444555666444666888888888999;;;===:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBEEEHHHJJJKKKCCCDDDEEECCC@@@>>>===>>>:::;;;<<<===>>>?????????AAABBBDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCCDDDCCCDDDFFFIIIIIIGGGDDDBBBGGGKKKKKKJJJJJJMMMPPPQQQWWWmmmhhh___ppp}}}aaaUUUOOOGGGCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@??????@@@AAAAAAAAA>>>DDDDDDFFFLLLLLLRRRcccuuutttggg^^^XXXTTTPPPKKKGGGEEECCCAAA???>>>>>>>>><<<;;;<<<>>>@@@<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::888777777777777888999999555555555666666666777777999999999999999999999999888888999:::;;;<<<======<<<<<<<<<======>>>>>>>>>;;;===???AAACCCCCCBBBAAAAAACCCEEEEEEEEEEEEFFFGGGBBBHHHKKKIIIKKKQQQTTTSSSVVVZZZ```dddgggkkkppptttrrrpppnnnjjjfffbbb___]]]YYYXXXVVVWWWYYYYYYVVVTTTSSSSSSTTTSSSRRRQQQOOONNNHHHIIIKKKJJJIIIHHHHHHHHHFFFFFFGGGHHHHHHGGGGGGFFFzzzhhhuuusssdddSSSPPPJJJEEECCCCCCDDDEEECCCDDDEEEEEEFFFHHHLLLPPPOOOTTT\\\ccckkkttt~~~rrr```YYYRRROOOIIIDDDAAA@@@AAABBB======>>>>>>===<<<;;;;;;888:::======;;;;;;===@@@======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===???666999===>>><<<<<<===???888:::<<<<<<;;;::::::;;;<<<::::::<<<======>>>@@@:::<<<===<<<;;;:::===@@@999;;;======;;;<<<@@@DDDFFFJJJKKKJJJKKKMMMLLLIIIFFFHHHHHHEEEBBBBBBBBBAAA>>>@@@AAA@@@>>>>>>AAADDD???@@@@@@AAAAAABBBBBBCCC???AAACCCEEEGGGIIIIIIJJJDDDDDDBBB@@@>>>===<<<<<<;;;;;;>>>BBBEEEKKKWWWcccttt}}}|||ooolllvvv{{{zzz{{{~~~~~~}}}{{{uuusssvvvtttpppzzzzzz|||zzztttqqqssstttrrrpppjjjfffhhhnnnsssrrrpppkkknnnppppppmmmllllllnnnrrrwww{{{xxx~~~wwwwwwzzz|||zzzcccWWW]]]hhhYYYOOOBBB999555555777777444666888999999:::<<<>>><<<===>>>===<<<;;;<<<>>><<<;;;;;;<<<<<<===>>>??????@@@AAACCCFFFIIILLLMMMEEEFFFGGGEEEBBB?????????888999;;;===>>>???@@@@@@@@@CCCFFFGGGEEECCCCCCBBBDDDCCCBBBBBBCCCDDDEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCFFFIIIIIIFFFCCC>>>EEELLLLLLJJJJJJMMMOOOIIITTTddd}}}|||ccciii{{{rrrcccZZZOOOIIIJJJDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBCCCDDDCCCBBB@@@AAABBB===>>>FFFDDDGGGUUUWWWllluuummm]]]YYYRRRMMMIIIEEEBBB@@@?????????===<<<===???BBB;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::888888888888888999999:::555555555555666666666777::::::999999999999999999777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<>>>@@@CCCEEEEEEDDDDDD???AAADDDEEEDDDDDDDDDEEE@@@GGGIIIFFFFFFLLLNNNLLLKKKNNNRRRTTTTTTTTTWWWZZZZZZYYYXXXWWWVVVVVVWWWWWWRRRPPPOOOQQQSSSTTTRRRPPPLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEExxxfffZZZNNNHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKPPPSSSXXX]]]dddkkksssyyytttaaaWWWMMMEEEEEEFFFEEECCCCCC???>>>???@@@AAA@@@===;;;;;;::::::999:::;;;===>>>:::;;;===>>>>>>>>>======>>>===<<<;;;:::;;;;;;<<>><<<;;;::::::;;;<<<;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===AAA???@@@CCCBBB???@@@DDDDDDCCCBBBAAA@@@????????????>>><<<;;;<<<===???AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC===<<<;;;:::999888888888;;;<<<<<>>AAA@@@===999======>>>?????????>>>>>>>>>>>>???@@@BBBDDDGGGHHHEEECCCAAAAAABBBBBB>>>;;;===<<<<<<<<<<<<======>>>BBB@@@HHHUUUVVVKKKEEEHHHGGGHHHHHHGGGEEEDDDEEEGGGDDDCCCAAA@@@??????@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKTTT^^^jjjuuuiiidddrrrpppZZZRRROOOMMMFFFEEECCCBBBBBBCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFQQQSSS]]]qqqyyyrrrdddWWWQQQPPPJJJCCCCCCAAA>>><<<;;;<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999888888888999:::;;;;;;::::::999999888777666666888888999999999888888777888888777777777777888888555777999;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@AAACCCEEEEEECCCAAA@@@@@@CCCDDDEEEEEEDDDDDDFFFHHHIIIHHHHHHJJJLLLNNNNNNMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJJJJIIIHHHGGGIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHGGGFFFFFFFFFFFFFFFwwwgggSSSHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJOOOQQQUUUZZZ___fffmmmrrrwwweeeZZZOOOKKKJJJFFFCCCBBBBBBAAA??????@@@@@@>>><<<<<<<<<;;;;;;;;;<<<======:::;;;<<<===>>>======<<<;;;;;;<<<<<<<<<;;;999999===<<<<<<;;;;;;;;;;;;<<<888888999999::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAAAAA???AAAFFFAAAAAA@@@???>>>=========>>>===<<<;;;;;;<<<>>>???>>>>>>>>>??????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@<<<<<<:::999888888888888:::;;;<<>>;;;===>>>@@@AAAAAA???===<<>><<<<<<<<<;;;<<<<<<===>>>>>>AAA@@@HHHUUUVVVLLLEEEFFFFFFFFFFFFDDDBBBAAAAAACCCDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGKKKNNNRRRXXXjjjrrreeegggwwwmmm\\\RRRMMMHHHHHHGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDFFFJJJSSS```ttt}}}lllddd___WWWNNNKKKGGGCCCAAA@@@@@@???===>>>>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;888888888888888999::::::::::::999999888777777666888888999999999888888777888777777666666777777888555777999;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>@@@BBBBBB@@@@@@@@@AAA>>>???@@@@@@???@@@BBBDDDFFFEEEEEEFFFIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHEEEFFFFFFEEEDDDDDDEEEGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFzzzaaaPPPJJJJJJHHHFFFFFFEEEEEEDDDEEEFFFHHHIIILLLNNNQQQUUUYYY___eeejjjvvv|||xxxiiiZZZQQQLLLFFFBBBBBBDDDBBB@@@??????@@@???>>><<<============<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;888999;;;======;;;888666:::;;;;;;<<<<<<<<<<<<;;;555666999:::;;;:::888777999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;===??????<<<>>>BBB>>>===<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<<<<=========>>>??????@@@>>>=========<<<<<<;;;;;;;;;:::999888888888888888666777999===EEERRR```iiilllpppsssqqqooosss~~~wwwsssvvvyyyyyyxxx{{{rrruuurrrvvvvvvrrrxxx~~~xxxyyyuuurrrsssqqqnnnooossswwwqqqnnnrrruuuuuuuuuwww~~~~~~}}}xxxpppjjjjjjsss|||wwwvvvvvvyyy}}}xxxsssggg[[[ZZZ^^^YYYPPP@@@<<<777333333555666777333444555777999;;;<<<============???AAAAAA???>>>>>>???AAABBBAAA???===;;;???>>>=========>>>???@@@CCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>??????@@@GGGRRRSSSJJJDDDDDDBBBCCCCCCBBBAAA@@@BBBCCCDDDCCCBBBAAAAAAAAABBBCCCAAABBBDDDDDDCCCCCCEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGJJJIIIJJJMMMUUUmmmooodddbbbmmmooo^^^UUUJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBB>>>??????@@@@@@AAAAAABBB===BBBHHHLLLVVVjjj|||tttgggZZZTTTNNNGGGDDDDDDDDDAAA===>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========999::::::;;;;;;;;;;;;:::888888888777888888999:::::::::999999888777777777777888888999999999888888777777666666666666777777666777999:::;;;;;;:::999999999999999::::::::::::::::::;;;<<<<<<======>>>;;;===>>>=========???AAA;;;<<<======<<<<<<>>>@@@AAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDCCCBBBBBBCCCEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGsss^^^PPPKKKHHHEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMPPPTTTYYY___dddmmmppp{{{}}}hhhZZZQQQJJJFFFFFFBBBAAA@@@@@@AAAAAA???>>><<<<<<===>>>===<<<:::999::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;999888888999;;;<<<===<<<<<<;;;666777999:::::::::999888888888888888888888888888999999999999::::::::::::999:::::::::;;;;;;;;;;;;???======>>><<<777888;;;;;;;;;::::::999:::::::::<<<;;;:::999999999::::::<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;::::::999999888999999888888777888888888777888:::>>>FFFSSSaaajjjkkklllnnnpppsssyyyxxxuuuvvvyyy{{{{{{yyyqqqrrrpppxxx{{{vvvxxx|||vvvvvvrrrqqqsssrrrmmmiiiiiiqqqllliiinnnsssuuuwwwyyy~~~|||}}}~~~zzzqqqiiikkktttyyyttttttuuuxxx}}}rrrhhh\\\WWW[[[\\\RRRGGG:::888555222222444666777222333444666888:::<<<<<<===>>>>>>@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>=========<<<;;;;;;;;;<<<===>>>AAA@@@@@@@@@@@@@@@>>>===:::::::::;;;<<<===>>>?????????DDDKKKLLLFFFBBBCCC???@@@BBBBBBBBBCCCEEEGGGBBBBBBAAAAAAAAABBBDDDDDDCCCEEEGGGFFFCCCAAABBBDDDCCCDDDFFFHHHIIIIIIHHHHHHJJJHHHKKKQQQRRRZZZyyytttddd___tttmmmaaaPPPOOOLLLIIIGGGEEEDDDDDD@@@@@@@@@@@@@@@AAAAAABBB>>>?????????@@@@@@AAAAAA>>>AAACCCCCCFFFSSShhhxxxpppfff\\\PPPKKKKKKKKKHHHDDD???>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>::::::;;;;;;;;;;;;;;;:::888888888777777888888999999999999888888888777777777777888999999999888888777666666666666666666777777888999::::::::::::999999999999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;:::999:::===???;;;<<<======<<<===???AAA>>>======>>>@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHHHH|||~~~|||iiiVVVLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDGGGJJJMMMQQQVVV\\\aaaeeeiiirrr}}}}}}iii[[[PPPJJJIII@@@@@@AAACCCDDDCCC@@@===;;;<<<=========;;;:::999;;;;;;;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888999;;;<<<<<<<<<;;;;;;:::999999888999:::;;;<<<888888888888888888888888888888888999999999::::::999999999999:::::::::;;;>>><<<<<<===:::555555999:::999999999999::::::;;;:::::::::999999999999:::<<<===>>>>>>???>>>>>>===;;;:::::::::999999999888888888888777888888999999<<<===???CCCKKKWWWccclllnnnooorrrvvv|||}}}zzzwwwxxx}}}|||xxx{{{zzztttpppoooyyyzzzzzz~~~zzzmmmkkknnnttttttmmmgggeeemmmgggeeekkksssxxx}}}}}}zzzzzz}}}tttpppyyyyyytttvvvxxx{{{~~~ooobbbWWWWWWZZZVVVJJJ???888777666444333333555777333333555666888:::;;;<<<===>>>???@@@@@@@@@@@@@@@CCCAAA>>><<<;;;<<<>>>???;;;::::::999:::;;;===>>>>>>???@@@@@@???>>>>>>>>>:::::::::;;;;;;<<<>>>>>>???>>>???BBBCCCAAAAAABBB???@@@AAAAAA@@@AAACCCEEEAAA@@@@@@@@@AAACCCDDDFFFGGGIIIKKKIIICCC@@@@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHJJJFFFJJJRRRRRRRRRccczzz{{{hhhgggrrrwwwkkk```]]]WWWQQQLLLHHHFFFEEEBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAADDDJJJTTTZZZlllyyywwweeeYYYTTTRRROOOKKKFFFEEECCCAAAAAAAAABBBBBB<<<<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<;;;;;;:::999999888888888888888999999999999888888888888888666777888999999999999999777777666666666666777777888888999999::::::999999::::::::::::;;;;;;;;;;;;888888888999::::::;;;;;;<<<<<<;;;999888888999;;;;;;=========<<<===???AAA>>>===<<<===???AAA@@@???>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDFFFHHHCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFkkkzzzoooZZZOOONNNNNNIIIHHHFFFEEEDDDEEEEEEFFFCCCEEEHHHJJJNNNSSSYYY]]]^^^ccckkkrrrxxx~~~kkkZZZNNNIIIEEEEEEEEEFFFFFFEEEAAA>>><<<<<<=========<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;===<<<;;;::::::<<<===>>>999::::::;;;;;;;;;;;;:::<<<:::999888888:::<<<===888888888888888888888888777777888888888999999999888888999999999:::::::::999777888;;;:::777888<<<888888888888999::::::;;;888999999999::::::::::::;;;<<<>>>>>>???>>>===<<<999999999:::::::::::::::888888888888888999:::;;;:::<<<@@@EEELLLVVVaaahhhnnnqqquuu||||||zzzxxx}}}}}}}}}zzzsssnnnqqqyyy}}}zzzttthhhgggrrr{{{vvvuuu{{{zzzfffhhhnnnvvvvvvpppjjjiiioooiiihhhnnnwww}}}zzzpppxxx}}}zzzxxxzzz{{{|||}}}jjj^^^VVVXXXYYYOOOAAA:::666777777555444444555777555555666777999:::;;;;;;>>>???@@@???>>>===>>>@@@BBB@@@<<<:::999;;;===???;;;;;;:::::::::;;;===>>><<<>>>???@@@>>>>>>>>>???;;;;;;;;;:::;;;;;;<<<===???>>>>>>>>>??????@@@AAA@@@AAAAAA???======>>>???>>>>>>>>>???@@@CCCEEEFFFGGGKKKMMMJJJDDD??????AAADDDEEEGGGHHHIIIIIIHHHGGGGGGCCCCCCHHHKKKNNNZZZiiitttlllqqq|||sssnnnkkkeee^^^WWWOOOJJJGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDAAA???@@@DDDHHHHHHHHHVVV[[[gggzzzlll```YYYSSSOOONNNLLLIIIFFFDDDCCCDDDDDD????????????????????????;;;<<<<<<<<<<<<;;;;;;:::;;;:::999999888999999999888888888888888888888888666777888999999999999999888888777777777777888888999999999999999999999999::::::::::::;;;;;;;;;;;;777888888999999::::::;;;;;;<<<<<<:::888777888::::::;;;<<<<<<;;;<<<>>>@@@???>>>===>>>@@@AAA@@@???===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAABBBCCCCCCBBBCCCDDDFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGFFF}}}~~~nnn~~~qqq\\\SSSRRRQQQJJJIIIGGGFFFEEEEEEEEEFFFCCCEEEGGGIIIKKKOOOTTTXXXXXX\\\bbbhhhllluuutttaaaWWWQQQNNNJJJGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::999999999999999::::::;;;999999999999999999999999777777777777888888888999888888888888999999999999888666888:::999777888<<<666666666777888999::::::777888999:::;;;;;;<<<<<<:::;;;<<<======<<<;;;:::888888888999999::::::;;;888888888888999:::<<<<<<999===BBBHHHPPPYYYbbbhhhqqqvvv~~~~~~}}}zzz{{{|||vvv{{{~~~wwwooogggiiirrrwwwuuupppeeebbbmmmvvvqqqpppwwwyyykkknnntttyyywwwpppnnnpppsssnnnmmmttt|||}}}qqquuuwww~~~zzzyyy{{{zzzwwwvvvdddYYYVVVZZZWWWGGG;;;999333555666666444444777999777777888888999::::::;;;>>>@@@@@@???<<<;;;<<<>>>===<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;<<<===:::===??????>>>===>>>@@@<<<<<<;;;;;;::::::;;;;;;<<<>>>??????@@@@@@???>>>>>>???@@@???>>>>>>@@@BBB<<<<<<===>>>@@@BBBDDDFFFDDDIIILLLJJJCCC??????BBBDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCBBBCCCJJJUUU]]]mmmtttuuusssqqqssswwwvvvrrrkkklllllliiicccZZZPPPKKKGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???===???CCCEEEDDDBBBJJJMMMTTT^^^oooyyymmmddd```[[[XXXSSSNNNJJJHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999999::::::888888888888888888888888666666777999999::::::999999999888888888888999999:::999999999999999999999999999999999::::::::::::777888888999999:::;;;;;;999;;;<<<<<<:::999:::;;;:::;;;<<<<<<;;;<<<>>>@@@???>>>===>>>@@@@@@@@@???>>>>>>??????@@@???????????????@@@@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBDDDFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFIIILLLMMMNNNMMMMMMyyy}}}ttt___VVVTTTQQQKKKJJJHHHFFFEEEEEEFFFFFFDDDFFFGGGHHHIIILLLPPPTTTTTTUUU[[[bbbgggmmmzzz|||ooo\\\VVVNNNHHHDDDDDDCCCCCC@@@@@@???>>>???@@@BBBCCC???>>>===<<<;;;<<<<<<===666888:::<<<===<<<:::999===<<<:::999888999999:::555777999:::::::::888777999999999999999999999999777777777777888888888888777888888888888999999999:::999999;;;999555555999555555555666666888999:::666777888:::<<<<<<======888:::;;;<<<<<<;;;999888666666777888999:::;;;;;;888888888999:::;;;<<<===>>>CCCJJJQQQZZZbbbkkkqqq{{{|||xxxvvvttt}}}{{{wwwnnneeeeeemmmsssqqqllljjjfffpppyyyssssss{{{~~~uuuwww{{{|||vvvnnnnnnrrruuuqqqrrrxxx~~~~~~zzz{{{wwwyyyyyyxxxwwwyyyvvvqqqmmm^^^VVVUUU[[[UUUCCC888999///222555666555555888:::888888999999999:::::::::???@@@AAA>>>;;;:::;;;===888:::;;;======<<<:::999AAA@@@>>><<<;;;;;;;;;;;;:::<<>>@@@======<<<;;;:::::::::::::::>>>AAACCCCCCBBB???;;;:::<<<>>>@@@AAADDDGGGJJJ;;;;;;<<<===???BBBDDDFFF@@@FFFJJJIIICCC???@@@CCCDDDDDDEEEFFFFFFEEEDDDCCC@@@FFFHHHCCCAAAGGGOOOSSS```rrrttteeedddiiikkkggg___dddjjjmmmjjjaaaVVVOOOIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>@@@BBBCCCCCC>>>EEELLLPPPVVVggg~~~yyymmmiiibbb\\\VVVRRRPPPOOOHHHHHHGGGFFFEEEDDDCCCCCC<<<=========<<<;;;::::::===<<<;;;;;;::::::::::::888888888888888888999999666666777999999:::::::::::::::999999999999::::::::::::999999888999999:::777888888888888999999999888888888999::::::;;;;;;777999<<<===<<<;;;<<<<<<<<<===>>>>>>======???AAA???>>>===>>>@@@@@@???>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>?????????@@@@@@AAAAAAAAACCCDDDDDDCCCDDDFFFHHHDDDDDDEEEGGGGGGHHHHHHHHHFFFHHHLLLPPPSSSTTTUUUTTT~~~{{{zzzuuuuuu{{{oooVVVSSSWWWWWWTTTNNNIIIGGGFFFDDDEEEHHHEEEEEEEEEEEEGGGIIIKKKLLLVVVVVVVVVXXX\\\eeeooovvvwwwfffWWWSSSRRRLLLFFFEEEEEEBBB???===>>>>>>>>>===CCCBBB@@@===<<<;;;<<<<<<:::::::::::::::::::::::::::;;;;;;:::999777555333::::::999999888777666666777777777777777777777777999999999999999999999999888999::::::888888999:::888888999999999999888888777999999777444444888;;;888888999999999:::::::::777888888888888777777666777777777999;;;<<<<<<;;;;;;>>>@@@@@@???@@@BBBEEEDDDFFFIIIQQQaaarrrzzzzzz~~~~~~vvvppprrrvvv{{{uuu{{{zzzuuupppmmmmmmlllkkkpppvvvwwwvvvtttpppooovvvzzzooonnnsssrrruuuzzz{{{tttvvvmmmpppzzzvvvyyy~~~|||tttlllfffccc^^^^^^\\\UUULLL@@@777222333333444444555666666666777888999:::;;;<<<<<<;;;???>>>>>>>>>============;;;<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<===AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<==================>>>?????????>>><<<;;;:::;;;>>>@@@BBBBBBBBBAAA============>>>???@@@AAA@@@BBBDDDBBB@@@>>>@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDDDDDDDFFFJJJNNNOOO___|||ooogggiiilllmmmaaa^^^]]]dddllllllbbbXXXSSSLLLFFFDDDCCCCCCBBBCCCBBB>>>>>>BBBEEECCCBBBCCCBBBAAA@@@???>>>???@@@AAA???@@@DDDJJJNNNTTT```lllzzznnneee]]]WWWSSSYYYVVVRRROOOMMMKKKHHHFFFDDDCCCBBB???===<<<<<<======<<<:::999999:::<<<======<<<;;;:::888888888888666777888999999::::::999777777777777888888888888999999999999888888777777888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;999888;;;::::::;;;>>>@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAEEEEEEDDDCCCBBBAAA@@@@@@CCCBBBAAABBBEEEGGGIIIIIIFFFDDDDDDFFFJJJMMMLLLJJJMMMOOOQQQTTTWWWZZZ]]]^^^}}}vvvssstttwwwfffOOOLLLRRRTTTMMMJJJKKKMMMLLLHHHFFFHHHDDDDDDDDDEEEFFFHHHJJJKKKMMMOOOQQQTTTXXX^^^eeejjjuuuoooddd]]]UUUNNNLLLJJJHHHEEEDDDCCCBBB@@@>>>???>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888666555;;;;;;::::::999999888888888888888888888888888888999999999999999999999999888999::::::888888999:::777888888999999888888777::::::999777666777999;;;888888888888999999999:::888888999999999888888777999888888999;;;<<<======@@@@@@AAAAAABBBDDDHHHJJJQQQSSSWWW___mmm|||}}}{{{{{{|||{{{sssppptttzzz{{{tttwww{{{wwwuuurrrpppooommmlllrrrzzzvvvuuusssrrruuu}}}oookkkmmmnnnqqqxxxuuummmmmmeeehhhxxx|||uuupppzzzzzzsssuuuzzzxxxxxxyyywwwrrriii```ZZZ[[[[[[YYYRRRFFF;;;444111333333444555555666666777999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<;;;;;;===<<<;;;::::::;;;<<<===??????@@@@@@@@@@@@??????<<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;;;;<<>>@@@BBBAAA@@@@@@??????@@@@@@@@@@@@BBBEEEFFFHHHQQQ[[[dddsssuuupppooovvvqqqiii___WWWRRROOONNNJJJHHHEEEBBB@@@@@@AAAAAA>>>===<<<<<<<<<===>>>???>>>>>><<<;;;::::::::::::777888999:::::::::::::::888888888888999999999999999999999999888888888777888999999999999:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<;;;:::999:::;;;<<<<<<===>>>??????<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDFFFIIIJJJKKKHHHGGGFFFIIIMMMPPPPPPPPPSSSUUUYYY]]]bbbggglllooozzzxxxvvvfffNNNIIIMMMNNNIIIIIILLLOOOMMMHHHFFFHHHCCCCCCCCCCCCEEEGGGIIIJJJFFFIIINNNRRRUUUXXX[[[]]]eeemmmzzzrrreee[[[UUUMMMKKKIIIHHHGGGEEEBBB@@@??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777::::::::::::::::::::::::999999999999999999999999777777777777777777777777888999:::999888888999:::777888888999999888888777777555333333444555555555777777777888888888999999888888999999:::999999888:::999999:::<<<>>>AAABBBGGGHHHIIIJJJKKKOOOTTTYYY^^^bbbgggnnnzzz~~~zzzyyywwwvvvvvvyyy~~~{{{tttmmmlllsssyyyyyyrrrrrr}}}}}}vvvsssrrrooommmmmmllllllsss{{{wwwuuusssuuu|||rrrjjjiiiiiimmmttt||||||ssskkkggg___bbbooosssiiilllvvvwwwnnnkkklllvvvwwwyyyxxxsssjjj```XXXYYYZZZXXXOOOBBB888333333333444444555555666777777::::::999::::::;;;<<<=========>>>>>>>>>>>>>>>>>>AAA@@@???===<<<:::999888<<<;;;:::999999:::;;;<<<<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>======<<<===>>>@@@AAABBBAAA@@@>>>????????????@@@AAABBBCCC@@@AAABBBBBBAAA@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBEEEIIIJJJHHHFFFNNNOOOVVVkkktttqqqtttsssiii___^^^gggssszzz|||wwwnnnaaaWWWRRRNNNIIIEEEEEEDDDDDDFFFCCC>>>===@@@@@@AAAAAAAAAAAA@@@??????AAA??????@@@??????EEEMMMJJJTTTdddssswwwhhh___\\\]]]SSSOOOHHHDDDBBBBBBBBBBBB===<<<<<<<<<<<<===>>>>>><<<;;;:::999999999999999888999:::::::::::::::999888888999999999:::::::::999999999999888888888888999999999999::::::::::::;;;;;;;;;:::;;;;;;<<<===;;;<<<<<<<<<<<<;;;:::::::::<<>><<<;;;>>>@@@<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDFFFHHHIIIJJJMMMLLLLLLOOOSSSWWWYYYZZZ[[[^^^bbbggglllrrryyy}}}www]]]QQQLLLHHHJJJIIILLLPPPNNNIIIFFFHHHDDDCCCCCCCCCDDDEEEGGGHHHEEEIIIMMMPPPRRRTTTVVVXXX]]]ccclllvvv}}}lllaaaWWWTTTOOOLLLJJJHHHFFFEEECCCBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<999999::::::::::::::::::999999999:::::::::::::::999999999999999999999999777777777777777777777777777999:::999888777888999777777888888888888777777666333000111444555444222666777777777777888888888666777888999999999999999999999:::;;;>>>CCCIIIMMMRRRZZZbbbccc______eeellllllrrrxxx}}}xxxuuuuuutttrrrqqquuu||||||uuummmggghhhnnnsssuuupppqqqxxx|||yyysssrrroooiiieeehhhkkkmmmqqquuuyyyxxxxxx|||wwwnnnlllkkkmmmrrrxxx|||zzzsssmmmgggaaadddmmm}}}uuulllgggkkksss{{{|||vvvnnnkkkkkkwwwzzz{{{xxxooofff___\\\[[[[[[XXXMMM@@@777666777444444444555666666777777:::999999888999:::;;;<<<<<<======>>>??????@@@@@@AAA@@@???===<<<:::999888;;;:::999999999999:::;;;:::;;;>>>@@@AAA???===<<<===<<<<<<<<<<<<<<<;;;;;;999:::<<<===?????????>>>???@@@AAABBBBBB@@@>>>===============>>>???@@@AAA???@@@AAABBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAA@@@???CCCBBBCCCHHHNNNPPPLLLHHHOOOMMMPPP\\\tttuuuuuuzzzpppfffdddkkkxxxzzzgggXXXQQQMMMIIIGGGFFFGGGHHHEEE@@@@@@DDD???@@@AAABBBAAA@@@???>>>@@@>>>>>>@@@???>>>CCCIIIGGGLLLSSS[[[dddrrr~~~ssspppqqqddd\\\RRRKKKIIIHHHFFFDDD????????????????????????<<<<<<;;;:::::::::::::::999:::::::::::::::999888888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::>>>AAA???;;;:::===AAA>>>>>>?????????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEBBBDDDGGGIIIJJJKKKLLLMMMRRRRRRSSSVVV[[[___ccceeeiiilllqqquuuyyyxxxeeeVVVKKKFFFHHHOOOXXXZZZTTTMMMJJJEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNPPPSSSVVVVVV[[[bbbhhhpppyyypppjjj```WWWQQQNNNKKKIIIDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======<<<<<<<<<<<<:::::::::::::::;;;;;;;;;888888888888999999999999888888888888888888888888666666666666666666666666777888999999777777888999777777777888888777777777:::777555666999:::888666666777777777777888888888555666777888999999999999888999;;;>>>CCCKKKUUU\\\ddduuuyyyqqqttt|||{{{|||wwwtttrrrssssssqqqpppsssyyy~~~xxxtttooojjjiiikkknnnrrrqqqppprrrwwwyyywwwsssrrrpppfffaaafffooorrrqqqpppxxx{{{}}}}}}}}}tttqqqrrrqqqppprrrtttsssoookkkhhhfffkkkqqq~~~zzz|||sssllljjjjjjooottttttqqqnnnnnnpppsssvvvwwwooobbbYYYYYY\\\[[[ZZZSSSHHH===777777:::444444555555666777777888888888888888888999999:::;;;<<<===>>>???@@@AAABBB???>>>>>>===<<<;;;;;;;;;;;;:::999999999999:::;;;888:::===@@@@@@@@@>>>=========<<<<<<;;;;;;;;;::::::;;;===???@@@AAAAAA@@@@@@AAABBBCCCBBB@@@>>><<<============>>>???@@@AAA??????@@@AAACCCDDDEEEEEEAAABBBBBBBBBAAAAAA@@@???CCCBBBEEELLLSSSUUUQQQLLLHHHIIIMMMSSS___{{{~~~xxxpppmmmqqqyyykkk]]]UUUOOOJJJGGGFFFGGGEEEBBBCCCGGG???@@@AAABBBAAA@@@???>>>@@@>>>>>>AAAAAA@@@BBBGGGGGGIIILLLNNNRRRXXXaaahhhwwwzzzoooaaaXXXUUUSSSNNNJJJGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@??????>>>??????;;;;;;;;;;;;::::::999888888888888999999999::::::999999999999999999999:::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::>>>AAA@@@<<<:::===AAA????????????@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEFFFJJJNNNQQQQQQQQQRRRTTTVVVXXX[[[___ccchhhmmmpppzzzooo^^^FFFHHHRRRaaahhhbbbWWWOOOHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGHHHKKKOOORRRSSSXXX]]]aaagggqqq~~~|||ooocccZZZSSSOOOHHHGGGFFFDDDCCCDDDDDDEEE@@@??????>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<888888888888888888888888777777777777777777777777666666666666666666666666777888999888777777888999666777777888888777777666888777777777888999888777777777777888888888999999555666777999:::;;;;;;;;;999<<>>@@@BBBCCCDDD===============<<<<<<<<<<<<;;;:::999999:::;;;<<<888:::===???@@@@@@??????======<<<<<<;;;:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAACCCCCCBBB@@@>>>===????????????@@@AAABBBCCC???>>>???AAADDDFFFGGGFFFCCCCCCDDDCCCCCCBBBAAA@@@AAACCCGGGMMMSSSUUURRRNNNEEEHHHMMMRRRUUUdddzzzsssoooooorrrtttuuuhhh]]]VVVNNNHHHGGGFFFCCCCCCFFF@@@AAAAAAAAAAAA@@@??????BBB??????AAAAAA>>>???BBB???AAADDDFFFHHHKKKPPPSSSXXXaaannn|||rrriiifffbbb[[[TTTQQQOOOKKKGGGDDDCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>======;;;:::999999999:::::::::;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;<<<<<<===>>>;;;===@@@???===<<>>>>>>>>????????????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJOOOUUUWWWWWWVVVXXXYYY^^^aaaggglllqqqvvv{{{~~~}}}UUUOOOOOOZZZeeeeee]]]VVVKKKIIIGGGEEECCCBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKNNNQQQTTTXXX]]]aaagggnnnssszzzooohhhXXXUUUPPPKKKHHHGGGGGGHHHCCCBBBBBBAAA@@@@@@??????===<<<;;;::::::;;;<<<<<<:::::::::999999888888777888888888888888888888888777777777777777777777777666888999888777666777999666666777777777777666666444555666666555444555666888888888888999999999:::666777999;;;<<<===>>>>>>>>>@@@CCCFFFLLLXXXgggrrr|||~~~vvvrrrqqqpppooooooooopppqqqrrrqqqooolllfffiiipppzzz}}}uuuuuusssooollllllnnnooopppmmmnnnuuuzzzyyyvvvvvvuuu}}}xxxwwwuuuzzzvvvppppppnnnkkkllloooqqqooommmooorrrxxxuuuuuuvvvyyyxxxoooooowwwvvvssspppnnnmmmnnnppprrrqqqmmmhhhbbb]]]\\\^^^```WWWNNNBBB999555555777888555555555666777777888888888999;;;======;;;999888999:::<<<>>>@@@BBBDDDEEE============<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::;;;<<<>>>???@@@AAAAAA======<<<;;;;;;:::999999;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCCCCAAA???===????????????@@@AAABBBCCC???===>>>@@@EEEHHHHHHGGGFFFFFFFFFEEEEEECCCBBBBBB@@@BBBGGGKKKNNNNNNMMMKKKHHHHHHLLLQQQQQQXXXppprrreee___^^^___aaarrrxxxkkk^^^QQQLLLKKKGGGEEEDDDBBBAAA@@@@@@??????@@@@@@BBB??????BBBBBB???>>>@@@===>>>@@@BBBDDDFFFHHHIIIJJJOOOVVV]]]fffttt~~~tttkkkeeebbb[[[UUUPPPNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEBBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<============999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>???<<<<<<===>>>??????@@@AAA======>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHKKKNNNPPPRRRSSSVVV\\\cccfffeeedddfffhhhkkkqqqyyyjjjXXXJJJLLLWWW^^^]]]\\\MMMKKKHHHEEECCCAAAAAAAAA???AAADDDFFFGGGHHHJJJLLLJJJMMMPPPVVV[[[```ccceeepppjjjeee\\\TTTMMMJJJHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888666888999888777666777888666666777777777777666666555888::::::777555777999888999999999999:::::::::888999;;;===>>>???@@@@@@AAADDDFFFIIINNNZZZjjjvvvzzzxxxssspppooonnnmmmnnnmmmnnnqqqsssqqqkkkeeeggglllvvv~~~yyyxxxsssjjjeeefffjjjlllmmmoootttzzzzzzvvvuuuyyyvvv}}}uuuqqqrrrpppttt~~~~~~tttnnnhhhhhhiiinnnuuuyyyyyywwwwwwyyy}}}uuuppp}}}vvvzzzwwwnnnrrrssspppkkkgggeeeeeeffffffmmmfff___\\\___aaa___]]]XXXMMM>>>666444777888888555555666666777777888888999;;;>>>??????===:::888999:::<<<>>>AAACCCEEEEEE???>>>>>>===<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;<<<>>>???AAABBBCCC======<<<;;;::::::999999;;;<<<===?????????>>>>>>@@@AAABBBCCCCCCAAA???>>>============>>>???@@@AAA>>>======@@@EEEHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCC>>>BBBGGGIIIIIIHHHGGGGGGHHHDDDFFFLLLMMMOOO___sssnnn[[[RRRPPPRRRMMMZZZeeeppp~~~mmm[[[TTTQQQLLLGGGDDDCCCBBB@@@???>>>???@@@AAAAAA>>>>>>CCCEEECCCBBBDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFIIILLLMMMOOOXXXgggsss~~~yyyqqqiiiccc``````aaaZZZYYYWWWUUURRRQQQPPPPPPFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>????????????999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>???<<<<<<;;;===@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIKKKNNNRRRVVVZZZ]]]^^^iiiooowww{{{yyyxxxyyy{{{xxxzzzgggOOOCCCEEEMMMRRRSSSVVVRRRMMMHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDGGGIIIGGGIIIMMMRRRVVV[[[]]]___fffnnn|||uuubbbZZZYYYUUUOOOMMMJJJFFFDDDCCCBBBAAA@@@@@@???===::::::===>>>>>>>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999::::::999888888888777777666666777777666777888999;;;<<<777777777888888888999999999888777666555444444444;;;999888666666888:::;;;888999;;;???BBBDDDDDDCCCNNNSSSVVVRRRSSS]]]jjjrrr}}}vvvqqqoooooonnnnnnqqqssstttrrrmmmiiihhhiiimmmssszzz}}}vvvllleeeeeeiiillluuuwwwyyyyyywwwxxx|||~~~xxxgggmmmfffiiiyyyzzzpppmmmgggeeehhhpppuuuwww}}}yyytttnnnkkkrrr}}}vvvrrrtttuuutttmmmfffaaaaaa]]]XXXXXX^^^```^^^YYYWWW___gggeee]]]LLLDDD999444444666666444333444555555444444555777:::>>>BBBCCC@@@<<<888666999:::<<<>>>AAACCCDDDEEECCCAAA>>>;;;999:::;;;<<<;;;:::999888888:::<<<==================>>>???@@@;;;;;;<<<<<<;;;:::999999:::::::::;;;===>>>===<<>>@@@AAA>>>:::<<>>>>>BBBGGGJJJIIIGGGHHHFFFEEEDDDEEEEEECCCAAABBBBBBCCCDDDEEEFFFGGGGGGKKKJJJHHHGGGHHHNNNVVV\\\{{{vvv^^^RRRPPPQQQFFFJJJSSS___nnnoooddd___VVVNNNJJJDDDFFFFFFCCC>>><<<===@@@===???AAACCCDDDDDDBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEGGGJJJOOOTTTXXXdddnnn~~~{{{uuusssssskkkkkkeee]]]\\\``````\\\RRRPPPNNNMMMLLLJJJGGGDDDCCCBBB@@@@@@@@@@@@>>><<>><<<;;;<<<<<<<<<;;;>>>>>>===<<<<<<<<<======<<<===>>>>>>??????>>>>>>??????AAAAAAAAA@@@???>>>@@@@@@?????????@@@AAAAAA@@@AAABBBBBBBBBDDDFFFHHHCCCFFFJJJKKKJJJJJJKKKMMMOOOSSSYYY]]]```eeekkkpppyyy~~~nnnWWWIIIEEEGGGIIIIIIRRRRRRQQQMMMGGGDDDEEEGGGBBBCCCBBBBBBAAABBBCCCEEEGGGIIILLLPPPTTTXXXZZZ[[[^^^cccmmm{{{xxxqqqggg^^^UUURRRMMMJJJHHHHHHGGGGGGBBBBBB@@@??????@@@@@@???===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;999999888888777777777777888777777777888:::<<<===888888888888888888888888999999888888888888999999;;;:::999999999:::<<<===<<<>>>AAAEEEJJJNNNOOOPPPZZZbbbfffcccaaahhhssszzz|||vvvsssrrrssstttttttttvvvvvvqqqiiifffiiimmmwww{{{{{{qqqjjjiiikkknnnuuuvvvwwwvvvuuuvvvzzz~~~{{{~~~~~~yyykkkhhhaaaeeerrryyyssslllllliiieeefffnnnvvv}}}xxxmmmgggeeekkkzzzwwwxxx{{{yyyrrrnnnpppssssssooodddZZZXXXWWWUUUVVVYYY___\\\WWWWWW^^^eee___UUUHHHAAA888333444555555444333444666555444444555777888;;;???@@@???<<<:::999:::;;;<<<===???AAACCCDDDBBB@@@===;;;:::;;;<<<===<<<;;;999999999:::<<<===<<<;;;;;;<<<<<<===>>>???======>>>>>>======<<<;;;::::::;;;<<<>>>>>>>>>===>>>???@@@AAABBBBBBCCCCCC>>><<<===???>>>;;;===AAA>>>???AAACCCDDDFFFHHHJJJGGGEEEDDDDDDDDDDDDCCCAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEJJJQQQWWWiiinnnZZZQQQNNNKKKJJJLLLRRR___wwwvvvjjj]]]SSSOOOIIIIIIHHHFFFBBB@@@@@@@@@???@@@AAABBBCCCBBB@@@???AAAAAAAAABBBBBBCCCCCCCCC@@@BBBCCCDDDEEEHHHMMMPPPRRRXXXbbblllwww~~~{{{uuusssuuurrrlllhhhccc]]]XXXUUUTTTRRRQQQLLLJJJGGGFFFFFFFFFEEEDDD@@@???======>>>???>>>===AAAAAAAAA@@@??????>>>>>>BBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCCFFFFFFEEEEEEDDDEEEEEEEEECCCDDDEEEEEEFFFGGGIIIJJJLLLNNNPPPPPPPPPQQQUUUXXX\\\___cccgggjjjooouuuzzzuuuaaaPPPEEEAAA@@@AAAKKKRRRXXXVVVNNNHHHGGGJJJDDDCCCBBBBBBAAAAAAAAAAAAFFFHHHJJJMMMPPPSSSVVVWWW[[[]]]ccckkkxxxwwwgggccc\\\VVVRRROOOKKKIIIFFFDDDBBBAAAAAAAAA???>>>=========<<<;;;;;;::::::===<<<;;;;;;::::::;;;;;;999999999888888888888777777777777888999:::<<<===999888888888888888888888666666666666777888999:::::::::::::::;;;<<<======@@@BBBEEEJJJPPPVVV[[[]]]jjjuuu|||zzzwww|||~~~zzz{{{xxxtttrrrsssuuuvvvwwwssstttrrrkkkeeeeeemmmtttyyyssspppppptttuuuuuutttsssvvv|||vvvuuuwwwtttwwwwwwnnnccc___bbblllqqqmmmkkknnnoooiiigggmmmvvvwwwiiiccccccjjjuuuqqqtttyyyyyysssnnnooosssuuuqqqdddWWWRRRSSSTTTTTTUUU]]]ZZZVVVXXX^^^```VVVIIIBBB<<<555222333555555444333555666666555444666777555888;;;<<<<<<<<<<<<===<<<;;;;;;<<<===???BBBCCC@@@>>><<<;;;:::;;;===>>>;;;::::::999999;;;<<<===::::::::::::;;;<<<===>>>???@@@@@@@@@@@@??????>>>;;;;;;<<<===>>>>>>>>>>>>===>>>AAABBBCCCBBBAAA???>>>;;;:::===???>>>>>>@@@<<<@@@BBBBBBAAABBBGGGKKKFFFDDDCCCCCCDDDDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBDDDHHHMMMQQQ\\\yyyppp\\\PPPRRRMMMJJJLLLSSSfffooo```XXXOOOMMMIIIGGGFFFEEECCCBBBAAABBBCCCCCCCCCAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBBBBCCCFFFIIIGGGJJJNNNRRRWWW```kkksss|||rrriiidddcccbbbbbbZZZVVVQQQMMMLLLLLLKKKKKKFFFDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRVVVVVVVVVUUUVVVZZZ___dddkkkooosssxxx|||uuu}}}}}}lllWWWGGG>>>>>>@@@FFFQQQ^^^ddd```VVVMMMIIIFFFEEECCCBBBBBBBBBAAA@@@CCCDDDFFFIIILLLPPPRRRTTTXXXZZZ]]]ccckkkwww~~~vvvmmmcccZZZTTTTTTMMMHHHGGGFFFCCC@@@@@@===>>>>>>>>>======<<<<<<<<<;;;;;;:::999:::::::::999999999999999999999999666777777888999:::;;;<<<999999999888888888888777777777777777888999;;;;;;===>>>>>>???@@@AAABBBBBBEEEHHHMMMSSS[[[cccjjjoooyyy{{{zzzvvvsssooonnnppprrrssstttllljjjgggdddeeelllvvv~~~tttpppppprrrsssssstttyyy|||qqqooooookkkooorrrlllcccbbbeeekkkmmmkkknnntttyyysssoooqqqyyyxxxlllggggggnnnzzzqqqwww}}}~~~wwwqqqrrruuuwwwsssjjj```ZZZWWWVVVUUUVVV\\\XXXVVVZZZ^^^ZZZLLL>>>;;;777333111333444555555444555666666555555666777666777999999999:::<<<>>>===<<<;;;;;;<<<>>>@@@AAA<<<;;;:::999999:::<<<===:::999999999999:::;;;;;;888888888999:::;;;<<<===@@@@@@@@@AAAAAA@@@@@@???;;;<<<>>>>>>>>>>>>?????????@@@AAABBBCCCBBBAAAAAACCC===:::===@@@???>>>>>>===?????????>>>@@@EEEHHHEEECCCBBBBBBCCCCCCBBBAAAEEEEEEDDDDDDDDDCCCCCCCCC???AAACCCDDDFFFIIILLLOOOYYYdddvvv```XXXRRRNNNOOOPPPWWWiii{{{xxxkkk]]]VVVNNNJJJHHHHHHFFFDDDCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFFFFGGGIIIJJJLLLPPPVVV[[[___iiizzz~~~||||||ssslllccc\\\WWWUUUTTTTTTOOONNNNNNOOOQQQRRRQQQOOOIIILLLOOOQQQRRRQQQOOOMMMNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNPPPRRRUUUXXXZZZSSSSSSTTTUUUVVVWWWWWWWWW[[[\\\^^^```ccccccbbbaaabbbbbbaaabbbdddggglllooovvvzzzooosss{{{zzzdddOOOBBB???@@@CCCMMM^^^nnntttlll[[[MMMKKKHHHDDDBBBBBBBBBAAA@@@AAAAAACCCEEEIIILLLPPPQQQOOORRRWWW\\\aaagggnnnsss|||}}}tttlllaaaXXXTTTQQQJJJEEEDDD>>>>>>>>>===============;;;::::::999999999999999999999999999::::::::::::666777888999:::;;;;;;;;;:::::::::999999999999999<<<<<<<<<<<<<<<===>>>???CCCCCCDDDFFFHHHKKKMMMNNNMMMRRR[[[dddmmmxxxyyyyyyzzztttqqqmmmlllmmmnnnooonnngggcccaaaeeennnzzzwwwqqqkkkmmmooopppsssyyywwwnnnllllllgggiiimmmfffeeeeeehhhkkklllmmmqqqvvv}}}zzz{{{{{{wwwooojjjhhhmmm{{{yyyrrr{{{{{{uuussssssrrrssstttqqqjjjbbb\\\ZZZYYYZZZWWWWWW[[[\\\TTTDDD999555444222222444555666555444555777666555555666888888888999888777888:::<<<===<<<<<<<<<===>>>???@@@999999888888888999:::;;;888888888888888999999:::888888888999:::;;;<<<===>>>>>>??????@@@??????>>>:::<<>>===>>>@@@BBBBBBAAAAAABBBCCCDDDEEEIIIBBB>>>???AAA???===>>>@@@===;;;;;;???BBBCCCCCCDDDCCCBBBBBBCCCCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBB???AAADDDFFFGGGHHHKKKMMMVVVVVVjjjeeeYYYPPPOOOMMMMMMWWWeeepppwwwsssjjj]]]SSSMMMJJJGGGEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBBBBBBBCCCEEE@@@BBBDDDFFFGGGIIIKKKLLLOOOSSS^^^ppp|||ppphhhcccaaa___XXXWWWWWWYYY[[[[[[ZZZXXXWWWYYY]]]``````^^^\\\ZZZ\\\\\\[[[[[[\\\]]]^^^___YYYYYYYYY[[[]]]aaadddeee___aaaccceeehhhiiijjjjjjhhhjjjnnntttxxxyyyvvvrrrrrrrrrrrrsssvvvxxxzzz{{{zzzuuuppppppzzzwwwvvvxxxwww___MMMDDDBBBCCCIIIXXXnnnooo___UUUPPPHHHDDDDDDDDDBBB@@@AAAAAAAAACCCFFFIIILLLNNNKKKOOOSSSWWWZZZ^^^aaadddeeerrr{{{pppllldddVVVLLLIIIDDDCCCAAA???=========>>>;;;;;;:::999999999999:::999::::::::::::;;;;;;;;;888888:::;;;<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@DDDEEEGGGJJJOOOUUU[[[^^^YYY```lllwwwvvvssstttwwwssspppmmmkkkkkkkkkkkkjjjggggggiiiqqq|||zzzuuukkkmmmoooooopppuuu|||ssskkkkkkkkkdddfffjjjdddfffhhhjjjlllnnnooorrruuu}}}|||vvvpppkkkgggiiiuuuwwwssswwwzzzwwwqqqlllttt{{{~~~wwwkkkbbb\\\XXXWWWUUUWWWZZZWWWKKK???777222333444555555666666777444666777777666555777888999999999888666777999;;;<<<<<<===>>>??????@@@@@@999888888888888888999999888888888999999999999999888888999:::;;;===>>>???<<<<<<===>>>>>>>>>>>>===999<<>>@@@CCCBBBAAAAAABBBDDDGGGHHHKKKEEEAAAAAA@@@======???AAA>>>;;;<<<@@@CCCBBB@@@DDDCCCBBBCCCDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@BBBDDDEEEEEEFFFHHHIIIVVVTTTbbbiiiTTTNNNKKKJJJRRR```gggmmmuuu}}}|||oooaaaWWWOOOKKKHHHEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????===???@@@@@@??????@@@BBB<<<>>>AAACCCEEEFFFFFFEEEKKKKKKPPP[[[kkkuuummmiiifffaaa```aaabbbddddddbbb```gggjjjmmmpppqqqpppnnnmmmmmmlllkkkiiiiiijjjkkkkkkhhhhhhiiikkkmmmoooqqqrrriiikkknnnqqqtttvvvvvvvvvtttxxx~~~lllfffaaaffftttuuu___OOOGGGCCCDDDNNNfff|||ggg___TTTLLLJJJIIIGGGDDDDDDCCCBBBBBBCCCEEEGGGIIILLLNNNQQQRRRTTTVVVZZZ\\\[[[cccooo{{{qqq^^^WWWRRRNNNJJJEEEAAA@@@@@@AAA======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<;;;<<<===???@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDDDDAAAAAABBBCCCDDDFFFGGGHHHKKKMMMPPPVVV___iiisssxxxuuu}}}xxxrrroooooopppooommmiiihhhggggggfffeeeiiiqqqzzz{{{sssqqqqqqrrr~~~~~~tttuuuvvvsssqqqqqquuuxxxqqqiiiiiiiiicccfffkkkgggiiikkkmmmppprrrttttttssswww~~~vvvooollllllmmmttt||||||~~~xxxpppvvvyyyooottt|||zzzooofff[[[RRRRRRRRRUUUWWWQQQCCC:::888111333555777888777777888444666777777666666777888888999999888777888:::<<<:::;;;>>>@@@AAAAAAAAA@@@::::::::::::999999999999999999:::;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA;;;;;;<<<===============777;;;???>>>;;;:::===@@@??????@@@BBBCCCEEEGGGGGGHHHDDDBBBAAA>>>;;;===AAAAAA@@@@@@AAABBBCCCCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDFFFHHHRRRYYYeeeuuucccXXXTTTOOOTTT^^^jjjttt{{{xxxttttttuuuuuu~~~wwwlllaaaXXXRRRPPPNNNMMMKKKIIIGGGFFFEEEDDDAAAAAAAAA@@@@@@?????????===>>>@@@???>>>======>>>@@@@@@AAABBBDDDEEEEEEDDDFFFFFFJJJPPPVVVaaawwwyyyssspppkkkkkkkkkmmmnnnmmmkkkhhhooorrrxxx~~~|||zzzyyyyyyyyy|||}}}~~~wwwyyy{{{~~~llleee______gggpppwwwyyynnnYYYNNNBBBAAAGGG]]]zzzwwwlll^^^UUUPPPOOOLLLIIIGGGEEECCCBBBBBBCCCDDDEEEJJJKKKKKKKKKKKKNNNRRRVVVZZZ]]]bbbhhhoooyyyvvvlll___ZZZSSSLLLGGGEEEEEEEEE??????>>>===============:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKMMMOOORRRTTTUUUYYY[[[___hhhsssyyyyyyxxxuuuqqqmmmlllllljjjhhheeeccccccccccccbbbkkkyyy~~~zzz|||zzzppplllpppppp{{{~~~yyyssspppqqqsssppphhhhhhgggbbbfffnnnkkkllloooqqqtttwwwzzzwwwssssss|||wwwooooootttwwwzzz}}}~~~yyysss~~~xxxuuu{{{}}}wwwooogggYYYLLLOOOPPPSSSUUULLL>>>777999111444777999999888888888555666777777666666777888666888999999888999;;;===999;;;???BBBCCCCCCAAA@@@<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>@@@AAABBB;;;;;;<<<===============666;;;>>>>>>;;;:::<<<@@@;;;===@@@CCCEEEFFFEEEEEEEEEBBBBBBAAA===:::===DDD@@@CCCFFFFFFCCCBBBDDDFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGEEEEEEGGGIIIIIIYYYfffhhhmmmvvvhhhaaaXXXUUUZZZqqquuukkkiiiiiitttvvvvvvqqqggg___ZZZXXXXXXWWWTTTPPPMMMJJJIIIHHHBBBBBBBBBAAAAAA@@@@@@@@@???AAABBBAAA>>><<<<<<===DDDBBB@@@???@@@BBBBBBCCC???AAAGGGKKKJJJNNN^^^qqq|||}}}tttttttttuuuvvvuuurrrooonnnsss|||lllggg```^^^```eeeiiijjjuuu]]]PPPFFFFFFUUUeeessshhhWWWRRRQQQNNNBBB@@@BBBEEECCC@@@CCCKKKFFFHHHJJJJJJIIIIIIMMMPPPRRRSSSUUUZZZ___fffkkkooo{{{nnnaaa[[[WWWRRRNNNNNNIIIHHHEEEAAA======???BBB@@@@@@@@@AAADDDEEEEEEEEEDDDDDDDDDGGGIIIKKKJJJJJJOOOOOONNNNNNQQQTTTXXXZZZXXXXXX\\\bbbeeeeeeiiiooonnnrrryyy}}}tttqqqnnnlllmmmkkkhhheeedddggghhheee```bbbllluuuyyysssxxxuuuhhhhhhsssttt}}}yyytttqqqpppkkkkkkiiigggiiimmmnnnmmmooooooooorrrvvvyyyzzzyyyzzzxxxzzz{{{uuuzzzzzzvvvzzz{{{wwwzzz{{{zzzyyyvvvjjjZZZOOOLLLPPPSSSTTTMMMAAA777444555777666555444555777999;;;999888666444444555777888;;;::::::::::::;;;<<<===;;;===>>>@@@@@@@@@>>>=========<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>>======>>>>>>???@@@BBBCCC::::::<<<>>>@@@???;;;888<<<:::888888:::===@@@BBB>>>>>>???@@@AAACCCDDDEEEEEEBBB???<<<;;;===???AAAAAABBBCCCEEEFFFFFFGGGGGGMMMJJJGGGCCCBBBCCCEEEFFFBBBCCCEEEFFFFFFEEEDDDDDDIIIIIIHHHFFFDDDEEEGGGJJJLLLTTTbbbhhhdddgggzzzhhhYYYTTTXXXnnnmmmbbbcccfffhhhfffaaa^^^___bbbgggiiigggaaaXXXOOOJJJHHHEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>BBBBBBCCCEEEHHHLLLPPPRRRbbbnnn~~~}}}sssqqqwww}}}ssskkk```[[[\\\^^^^^^\\\vvv```RRRIIIMMMVVVddd}}}yyyiii[[[PPPIIIFFFDDDCCC@@@===CCCKKKCCCEEEFFFFFFEEEFFFIIIKKKMMMNNNOOORRRVVVZZZ___aaaeeemmmzzzpppggg```YYYTTTRRRQQQPPPLLLGGGDDDCCCEEEGGGGGGGGGGGGIIIKKKLLLMMMLLLNNNNNNOOORRRXXX]]]bbbddddddddddddfffjjjoootttvvvttttttwww|||}}}}}}yyytttqqqnnnmmmmmmkkkgggddddddcccaaaaaafffppp|||xxxsssyyyyyymmmmmmvvvyyyzzzvvvttttttnnnjjjfffdddeeegggjjjlllpppooooooqqquuu{{{{{{{{{~~~~~~zzz|||{{{vvvnnnaaaTTTNNNOOOPPPQQQOOOHHH???777555555666666555555666777999:::888777666555555666777777888888888999:::<<<===>>>;;;===???@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>><<<<<<======>>>@@@AAAAAA===<<<<<<===>>>===:::777<<<<<<<<<;;;:::;;;===???>>>>>>???@@@AAACCCDDDEEEDDDBBB@@@>>>===>>>???@@@@@@AAACCCEEEGGGHHHIIIIIILLLJJJGGGEEECCCDDDEEEFFFAAABBBCCCEEEEEEEEEDDDDDDIIIJJJIIIGGGEEEFFFHHHJJJMMMTTT```ddd]]][[[nnntttaaaYYY[[[```tttrrrbbb___[[[XXXYYY\\\___bbbmmmsssxxxvvvlll```VVVQQQIIIGGGEEECCCCCCBBB@@@???AAAAAA@@@@@@@@@AAAAAABBB>>>??????@@@@@@@@@@@@???AAA@@@@@@AAACCCFFFIIIJJJRRRZZZhhhyyy|||wwwqqqkkkddd[[[WWWXXXYYYYYYWWWyyyhhhVVVKKKJJJSSSjjjppp^^^PPPLLLHHHEEEBBB@@@BBBHHHAAABBBCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJLLLNNNQQQRRRTTTYYY```jjjvvvwwwppphhhbbb^^^___]]]YYYSSSOOOOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ[[[^^^dddmmmwww~~~}}}{{{xxxooommmllllllllljjjfffdddaaa^^^\\\bbbqqq|||yyyuuu|||zzzooooooxxx~~~{{{sssppprrrsssqqqhhhccccccbbb___cccjjjpppqqqsssuuuxxx~~~{{{}}}~~~}}}zzzooocccVVVMMMMMMRRRQQQMMMGGG@@@;;;888666666555555666666777888888999666777888888888888777666666777888999;;;===>>>???<<<===???@@@AAAAAA@@@@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;<<<<<<===>>>???@@@@@@???===<<<<<<======<<<:::;;;>>>@@@???<<<::::::<<<===>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@???????????????@@@BBBEEEHHHIIIKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEAAAAAACCCDDDEEEEEEEEEEEEJJJJJJJJJHHHFFFFFFHHHJJJLLLQQQ[[[___XXXQQQYYYhhhmmm^^^[[[VVVgggqqqeeeXXXSSSWWW]]]___]]]eeepppwwwggg\\\RRRNNNIIIFFFFFFEEEBBB???BBBAAA@@@@@@?????????@@@?????????@@@@@@@@@AAAAAA@@@@@@?????????AAABBBCCCJJJLLLRRRZZZeeerrr||||||tttlllddd```^^^YYYSSSQQQRRRSSSRRRPPPuuubbbUUUSSS]]]hhhzzz\\\UUUMMMJJJIIIGGGCCCAAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKQQQSSSVVV[[[bbbmmmyyyyyyrrrooollljjjgggbbb______cccfffggghhhjjjlllmmmoooqqqssspppssszzz{{{vvvvvvvvvuuussshhhhhhhhhiiihhhfffcccaaa[[[\\\aaalll}}}zzzwwwxxxwww}}}yyyooonnnyyy|||qqqkkkkkknnnrrrqqqhhhcccfffbbb[[[^^^gggnnnsssxxx{{{|||zzzyyy|||{{{{{{}}}xxxyyytttfffYYYOOOIIIMMMTTTOOOHHH???999777888888888555666777888999999999888666888;;;======<<<999888888999:::<<<===>>>???@@@===>>>???@@@AAAAAAAAA@@@======<<<<<<;;;<<<<<<===;;;;;;<<<<<<============;;;<<<===>>>???@@@AAAAAA???===;;;<<<>>>???@@@???999>>>BBBBBB>>>;;;:::;;;<<<===>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAA@@@??????===>>>AAADDDGGGIIIJJJKKKGGGHHHHHHHHHGGGFFFEEEEEEAAABBBCCCDDDEEEFFFFFFFFFIIIIIIIIIGGGEEEEEEFFFHHHIIIMMMTTTXXXTTTOOORRRZZZiiikkkbbb___dddpppwwweee___eeehhhbbbZZZ\\\fffxxxzzzlllcccZZZPPPKKKKKKKKKIIIFFFGGGFFFDDDBBB@@@???>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBHHHHHHHHHKKKPPPXXX```eeeeeekkkttt{{{~~~}}}~~~~~~xxxnnneee^^^YYYUUUSSSRRROOOMMMLLLLLLMMMKKKJJJ{{{mmmddd^^^hhhvvvvvvhhhWWWLLLKKKKKKEEE>>>CCCBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGLLLMMMNNNQQQTTTZZZ```dddiiirrr~~~|||yyyzzzxxxuuuqqqoooqqqvvvzzz{{{}}}{{{vvvrrrqqqooollliiifffffffffdddaaa^^^\\\[[[VVV___lllyyyvvvqqqooorrrsss{{{xxxqqqpppuuu}}}|||zzzuuuoookkkkkknnnrrrpppkkkjjjkkkggg______fffjjjqqqzzz~~~~~~{{{xxx}}}tttzzztttqqqmmmnnnwwwvvvjjj[[[SSSMMMKKKNNNSSSJJJCCC999444555888::::::666777888999::::::::::::888;;;???AAABBB@@@===;;;<<<===>>>???@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBB@@@>>>;;;;;;<<<=========999===AAABBB@@@===<<<<<<<<<===>>>@@@BBBBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>;;;===???BBBEEEGGGHHHIIIEEEFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDEEEFFFHHHLLLOOOOOOMMMOOOTTTXXXjjjyyyooollliiiiiiooo}}}vvvwww|||ooommmkkknnnyyy|||vvviiiZZZRRRSSSUUURRROOOLLLKKKIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCFFFIIIMMMPPPRRRUUUYYY\\\___aaadddfffcccbbb```______```bbbdddbbbeeegggeeedddgggooovvvwww{{{}}}{{{zzz~~~|||}}}|||vvvoooaaa\\\UUUOOOLLLKKKJJJIIIJJJIIIHHHHHHHHHHHHGGGEEEmmm___dddooo}}}}}}fffTTTMMMMMMIIICCCBBB@@@??????@@@AAA@@@???>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHKKKNNNQQQTTTUUU[[[```gggmmmttt~~~~~~~~~{{{|||zzzvvvsssppplllgggccceeeeeeccc```[[[XXXVVVWWWXXXeeettt|||~~~vvvmmmjjjhhhjjjnnnwwwxxxsssrrrqqqxxx|||ttttttrrrnnnjjjiiilllpppqqqsssssspppkkkhhhhhhiiikkkqqqxxx|||~~~~~~|||}}}uuu}}}tttooojjjjjjooowww|||~~~ooo```RRRNNNOOOOOOOOOPPPDDD>>>666333444888;;;;;;999999::::::;;;<<<<<<<<<;;;===AAADDDEEECCC@@@>>>>>>???AAABBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>::::::::::::::::::;;;<<<::::::999999::::::;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBB@@@===;;;;;;;;;:::999>>>>>>???@@@@@@???>>>===;;;<<<>>>@@@BBBBBBBBBBBB??????@@@@@@@@@??????>>><<<===???AAACCCEEEEEEFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGFFFCCCBBBBBBCCCDDDEEEGGGGGGGGGHHHJJJMMMOOOVVViii|||sssggg```ffftttssskkkmmmtttyyyzzz}}}ooo```ZZZ^^^bbb___ZZZNNNMMMKKKIIIFFFEEEDDDCCCCCCBBB@@@???>>>>>>??????======>>>???@@@AAABBBBBB???@@@@@@BBBCCCEEEFFFGGGKKKLLLMMMMMMMMMNNNQQQTTTSSSRRRQQQPPPPPPRRRSSSUUURRRTTTUUUTTTSSSTTTXXX\\\XXX[[[\\\[[[ZZZ^^^fffmmmuuuwww|||wwwkkkccc```^^^ZZZWWWNNNKKKGGGEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCvvv}}}iiiccc___aaaeeekkkwwwyyygggYYYSSSOOOJJJDDDAAA??????AAAAAA@@@>>>===>>>???@@@AAABBBBBBBBBGGGFFFFFFGGGIIILLLNNNOOOQQQSSSWWW\\\aaaiiirrrwww~~~yyyvvvwwwuuurrrooolllhhhcccaaa^^^^^^^^^[[[YYYXXX[[[]]]aaajjjssstttpppnnnrrrwww{{{mmmhhhhhhiiijjjoooxxx~~~}}}uuupppooonnnsssxxx{{{|||rrroooppppppmmmiiiiiinnnrrrttt||||||sssnnnqqqssspppvvvvvvwwwzzz}}}ttt{{{|||zzz{{{tttlllhhhkkkqqqyyymmm[[[JJJIIIOOORRROOOLLL===:::666444555888;;;===<<<<<<;;;;;;<<<===>>>???<<<>>>BBBDDDEEEDDDAAA???===>>>@@@BBBCCCCCCBBBAAA@@@@@@???===<<<<<<;;;;;;999888888888999999:::;;;:::999999888999:::;;;<<<<<<===???AAABBBBBBBBBAAACCCAAA@@@@@@AAAAAAAAA@@@EEEAAA======???@@@>>>;;;:::<<<>>>@@@BBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCFFFGGGHHHFFFDDDBBBBBBBBB@@@BBBDDDCCCCCCDDDGGGIIIKKKNNNYYYooo~~~lllcccdddiiisssssszzzzzziiicccfffjjjnnnddd\\\```lllsssqqqkkk___]]]YYYTTTPPPLLLJJJHHHGGGEEECCCAAA??????@@@@@@>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLNNNRRRVVVWWWXXX[[[```dddggggggfffiiigggfffeeeeeeeeeeeeddddddfffeeebbbbbbfffgggeeefffiiimmmssszzzyyytttrrreee___XXXQQQMMMKKKJJJIIIEEECCCBBBBBBDDDEEEDDDCCCAAABBBBBBAAA@@@???@@@AAA```kkksssfffYYYSSSPPPUUUcccqqqrrr|||iii\\\SSSNNNGGGDDDBBBBBBCCCDDDCCC@@@??????@@@AAABBBBBBBBBBBBHHHEEECCCBBBCCCFFFHHHIIIJJJKKKNNNRRRXXX]]]aaadddjjjrrr|||~~~|||wwwsssmmmkkkhhheeebbb___]]][[[UUUVVVXXXXXXYYY\\\ccchhhiiimmmnnnjjjdddcccgggmmmxxx}}}{{{pppgggfffjjjlllooottt{{{{{{qqqkkkiiilllppptttxxx{{{ooopppqqqqqqooolllnnnuuu|||wwwsssnnnwww|||vvv|||xxxzzzuuuyyy}}}zzzxxx{{{~~~xxxmmmggggggnnnyyyoooYYYFFFFFFOOOSSSOOOIII999888666555666888;;;>>>>>>===<<<;;;<<<>>>@@@AAA<<<>>>AAADDDEEECCCAAA@@@:::<<>>===;;;:::::::::888777777777888999999::::::999888888888999:::;;;;;;<<>>@@@===999:::<<<>>>AAABBBBBBAAAAAA>>>===============>>>???BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDCCCAAA@@@??????@@@AAAGGGHHHIIIGGGEEECCCBBBCCC<<<@@@CCCCCCCCCEEEHHHIIIIIINNNVVV```rrrnnneeebbb^^^```jjjyyyccc]]]```[[[UUUUUUaaauuuzzzxxxuuuoooggg```YYYTTTRRRJJJIIIFFFCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>???AAABBBCCC???BBBEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGJJJJJJKKKMMMPPPQQQPPPOOOPPPPPPOOOOOONNNNNNMMMLLLMMMOOONNNJJJJJJNNNOOOMMMNNNPPPSSSWWW\\\aaaeeegggiiipppzzz||||||~~~}}}}}}~~~}}}tttmmmmmmmmmmmmmmmllljjjiiihhhbbbhhhnnnmmmfff]]]WWWUUUPPPOOOLLLHHHDDDBBBCCCDDD>>>======>>>??????===;;;@@@@@@@@@???======>>>???VVV]]]ssskkk]]]SSSMMMOOOUUUaaaeeeooo{{{{{{mmm]]]SSSNNNIIIFFFGGGDDD???@@@EEEAAA@@@>>><<<>>>AAABBBAAAAAAAAA@@@@@@AAACCCDDDEEEEEEGGGIIILLLNNNRRRWWW[[[XXX\\\dddmmmttt}}}~~~||||||{{{vvvnnnhhhccccccaaa]]]YYYXXXXXXYYYRRRVVVXXXYYY___iiippprrrrrrnnnjjjfffcccaaa___]]]iiijjjmmmpppmmmhhhhhhllltttvvvyyyxxxpppiiikkkrrrsss{{{yyyuuuvvvxxxwwwwww~~~yyyxxxwwwnnnnnnrrryyyzzzyyyuuunnnsssyyy}}}~~~zzzuuummmfffkkkvvvkkkWWWIIIMMMVVVTTTIII@@@888777666777888:::===???<<<======<<<;;;;;;===@@@@@@@@@@@@@@@???>>><<<;;;>>>>>>>>>???@@@@@@AAAAAA???>>><<<;;;999888888888:::777777:::;;;888999<<<;;;:::::::::;;;===???@@@888<<>><<<;;;<<<===>>>BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@666<<>>???AAACCCFFFHHHJJJGGGGGGMMMVVV]]]ooozzzggg^^^[[[```sssgggVVV___VVVRRRXXXaaajjjuuuyyypppeeeXXXRRRNNNJJJGGGGGGFFFCCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@@@@@@@===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAABBBCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHJJJJJJKKKMMMNNNVVVWWW[[[___cccgggjjjlllpppooolllgggaaa^^^]]]]]]````````````^^^[[[XXXWWWTTTTTTTTTSSSSSSSSSRRRRRRUUUTTTSSSQQQOOOMMMKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA;;;<<<<<<===>>>=========<<<===>>>>>>>>>===<<<;;;[[[ZZZbbbxxxyyy```MMMHHHLLLKKKUUUaaakkkxxx{{{ppp```TTTKKKHHHGGGBBB@@@AAACCCAAA???>>>???AAA@@@???@@@@@@@@@@@@@@@BBBCCCDDDDDDFFFHHHIIIJJJMMMQQQTTTRRRTTTYYY___bbbhhhttt~~~}}}}}}yyyvvvsssppplllfffaaa^^^^^^\\\YYYVVVUUUVVVWWWRRRYYYbbbhhhooovvvxxxuuuvvvtttoookkkfffbbb^^^[[[dddfffkkkooonnnkkklllqqqwwwzzz~~~~~~xxxtttvvv||||||rrrtttyyy}}}wwwmmmlllpppxxxyyyvvvsssppprrrwwwxxxwwwxxxtttmmmdddfffmmmeeeWWWNNNQQQUUUPPPEEE>>>666666555555666888:::;;;<<<<<<===<<<;;;;;;===???@@@@@@???>>>>>>======<<<======>>>??????@@@@@@AAA>>>======<<<<<<<<<======:::777777::::::888888;;;;;;;;;::::::;;;;;;<<<<<<999<<>>===>>>>>>>>>@@@AAABBBCCCBBBAAA@@@>>><<<;;;<<<======@@@@@@AAABBBCCCBBBBBBAAAAAA@@@??????AAAAAA@@@???888<<>>>>>@@@???;;;AAABBBCCCCCCBBBBBBBBBCCC======>>>@@@BBBDDDFFFGGGHHHGGGLLLSSSWWWaaa|||iiidddcccjjjyyy|||ddd\\\UUUWWWZZZ^^^eeemmm~~~zzziiibbbXXXOOOKKKHHHFFFEEEBBBBBBAAAAAAAAACCCDDDEEEBBB@@@???@@@BBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>>>>===============>>>???@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCCCCDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSVVVVVVUUUSSSPPPOOOPPPRRRPPPPPPQQQPPPOOOLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIHHHGGGEEECCCAAA@@@@@@@@@???======<<<<<<<<<;;;;;;<<<============<<<============<<<;;;999888nnnbbb[[[cccuuuuuuYYYNNNOOOBBBNNNTTTWWWjjjvvveeeSSSLLLLLLIIIEEEBBBDDDAAA??????@@@@@@???>>>???????????????@@@AAABBBCCCDDDEEEFFFEEEFFFIIIKKKNNNOOORRRUUUVVVXXXbbblllrrrxxx{{{xxxyyyvvvrrrmmmhhheeebbb___]]]VVVVVVTTTQQQOOOPPPSSSVVVZZZeeeqqqxxx}}}zzzsssuuuuuusssooojjjddd___\\\___bbbkkkssstttqqqssswww|||}}}ppppppzzzwwwnnnmmmqqqyyyxxxuuuvvvrrruuusssooowww~~~ssskkkiiieee\\\ZZZ___^^^XXXUUUVVVSSSJJJ@@@:::777666555555555666888999:::;;;<<<;;;:::;;;<<<>>>@@@???>>>===<<<<<<============>>>>>>??????@@@@@@=========>>>???@@@BBBBBB;;;777777999999666777:::;;;;;;;;;;;;::::::999888;;;;;;<<<>>>@@@@@@???===BBBAAAAAABBBDDDDDDCCCAAA;;;::::::<<>><<<;;;<<<<<<=========>>>???????????????@@@>>>===>>>???@@@???>>>:::<<<<<<::::::>>>@@@>>>===>>>@@@BBBDDDDDDDDDDDD======>>>???@@@BBBCCCDDDGGGFFFJJJPPPQQQTTTaaarrr|||uuuppprrr}}}}}}rrreee\\\WWWWWW]]]dddyyy~~~oooaaaWWWQQQMMMLLLHHHFFFDDDCCCCCCEEEHHHJJJEEECCCAAAAAACCCDDDAAA???BBBBBBAAAAAA@@@???>>>>>>========================999:::;;;<<<===============<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???BBBEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIEEEFFFFFFFFFEEECCCAAA???DDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>======<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::ttt___\\\iiixxx~~~xxxsss```XXXLLLOOONNNMMM[[[uuu{{{fffYYYSSSOOOKKKGGGDDD@@@???@@@AAA???>>>???>>>>>>>>>>>>??????@@@@@@@@@BBBCCCCCCBBBBBBDDDFFFIIIJJJMMMPPPQQQRRRYYYbbbbbbffflllqqqvvv~~~{{{xxxvvvtttssssssmmmkkkgggccc```^^^]]]\\\TTTSSSQQQOOOQQQVVV^^^dddooowww~~~}}}uuulllmmmooopppnnnjjjeee```^^^\\\bbbnnnyyy|||xxxxxxzzz~~~ooolllwww}}}xxxwww{{{|||vvvssswww|||~~~|||{{{vvvyyytttvvvsssnnnrrr~~~lllaaa[[[]]]]]]WWWUUUXXX[[[\\\]]]ZZZPPPDDD<<<888999888888777777777888999888:::;;;;;;::::::<<<===@@@???===;;;;;;;;;===>>><<<<<<======>>>??????@@@=========>>>???AAABBBCCC;;;888777888888666666:::999:::;;;;;;;;;:::888777===;;;:::<<>>;;;AAAAAAAAACCCEEEEEEDDDBBB:::;;;<<<>>>@@@@@@@@@@@@CCCHHHLLLKKKEEEBBBDDDGGG??????===<<<<<<;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>===<<<<<<>>>>>>===<<<999;;;;;;999:::>>>???>>><<<>>>@@@CCCFFFGGGFFFDDD????????????@@@AAABBBBBBEEEEEEHHHNNNPPPPPPUUU]]]ttt~~~~~~jjj]]][[[bbbjjjwwwzzzlllaaaYYYUUURRROOOKKKIIIJJJMMMQQQTTTPPPLLLGGGEEEDDDDDDAAA???BBBBBBAAA@@@???>>>>>>===========================;;;;;;;;;<<<<<<============<<<;;;:::::::::::::::===<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<>>>AAADDD@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFDDDBBBAAABBBCCCAAAAAABBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@gggXXX]]]iiiuuu}}}sssxxx{{{hhhZZZQQQKKKLLLQQQaaa~~~qqq```UUUNNNKKKGGGAAA???BBBCCC??????AAA======>>>>>>>>>>>>>>>>>>===???AAAAAAAAAAAABBBDDDDDDDDDGGGKKKKKKLLLQQQWWWXXX\\\aaadddgggkkkppptttyyyxxxxxxvvvsssooommmllliiifffeeeeeecccaaa]]][[[YYYXXXTTTSSSSSSUUU[[[gggttt}}}zzzwwwrrrlllhhhjjjlllkkkfffbbb___^^^[[[cccqqq}}}zzzwwwxxxqqqjjjqqq{{{zzzvvvpppllllllooovvv}}}wwwyyyxxxwwwwwwxxxvvvxxxvvvyyyvvvpppqqqwwwwwwqqqbbbXXXSSSWWWYYYVVVVVVZZZ___bbbaaaYYYLLLAAA:::777888888777777777777777777666888::::::999999;;;<<>><<<::::::;;;===>>>;;;<<<<<<======>>>??????===============>>>???@@@<<<888666888888666777;;;888999:::;;;<<<;;;:::999>>>;;;:::;;;>>>???===:::;;;;;;===???BBBCCCBBB@@@;;;<<<>>>>>>>>>>>>>>>>>>CCCKKKRRRQQQIIICCCDDDFFF???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;======<<<;;;777;;;===<<<<<>>:::>>>???AAAEEEHHHHHHEEEBBB@@@@@@@@@@@@@@@AAAAAABBBEEEDDDFFFKKKMMMNNNQQQTTTZZZrrrqqqjjjkkkooozzzuuuhhhaaa]]]YYYUUUSSSVVV\\\dddiii```[[[TTTMMMHHHEEECCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<;;;::::::999999:::<<<<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<>>>AAADDD;;;<<<===>>>???@@@AAABBB@@@AAABBB@@@>>><<<<<<========================<<<======>>>>>>>>>>>>>>>>>><<<<<<<<<=========<<<<<<======<<<;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA{{{___WWW___nnnzzznnngggkkkpppvvv{{{|||rrraaaWWWUUUQQQQQQgggzzzgggYYYQQQOOOGGGCCCEEEEEE@@@???DDD======>>>??????>>>>>>===;;;===???@@@@@@@@@AAABBBEEEDDDFFFIIIIIIGGGJJJNNNTTTWWW[[[^^^```aaacccdddnnnpppvvvyyyrrrooopppoooooonnnjjjhhhgggbbb\\\___```___\\\YYYVVVUUUVVVTTTVVVYYY^^^gggsssxxxtttttttttrrrjjjlllllliiiccc___^^^```___eeeqqq|||}}}xxxvvvxxx~~~pppgggkkkuuuuuunnngggeeeeeeiiipppxxxyyy~~~~~~rrrkkkqqq~~~{{{vvvzzzxxxqqqooorrrnnnfff[[[RRRMMMQQQTTTSSSWWW___hhhhhh```RRRFFF>>>:::777555555555555555444444444444666999999999999:::;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<888666888999888:::>>>:::;;;<<<<<<============>>>===<<<<<<======<<<;;;:::;;;===@@@CCCDDDCCCAAA<<<===>>>===<<<;;;<<<===BBBIIIOOONNNHHHBBBAAACCC>>>>>>======<<<;;;;;;:::::::::::::::;;;===>>>???===;;;:::;;;<<<===<<<;;;777;;;???>>>???@@@===888>>>>>>AAAEEEIIIHHHDDD???@@@@@@@@@???@@@@@@AAABBBDDDDDDEEEFFFGGGIIIKKKMMMQQQ___yyyuuu}}}zzzxxx|||wwwppphhhddd___^^^bbbkkkuuu|||nnnmmmhhh^^^SSSJJJGGGHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>==================<<<;;;::::::;;;;;;999999:::::::::999888888999999:::::::::::::::;;;::::::::::::::::::::::::<<<<<<===<<<;;;<<<>>>@@@<<<<<<<<<<<<============:::<<<>>>>>>===<<<===>>>============>>>>>>??????<<<<<<============>>>>>>;;;<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<=========<<<===>>>??????yyyaaa]]]lll}}}vvviiiddd```dddlllkkkvvvzzzpppfff___dddooovvvggg\\\QQQJJJKKKHHHAAA@@@EEE===>>>????????????>>>===:::===???@@@???>>>>>>???DDDBBBDDDGGGHHHEEEFFFJJJOOORRRUUUXXX[[[]]]^^^___aaaaaafffooottttttwww{{{wwwwwwvvvwwwyyy}}}}}}zzz|||xxxtttoooiiifffgggfffhhhfffbbbaaaccc___YYYYYYYYYYYYWWWVVVWWW[[[___gggjjjoootttyyy~~~zzzqqqnnnqqqrrrqqqnnnooonnniiidddbbbeeeiiihhhkkkrrryyyzzzxxxzzz|||yyytttkkkeeekkkvvvsssjjjcccbbbdddhhhpppyyy~~~rrreeeaaahhh{{{{{{sssvvvtttmmmkkkmmmhhh___TTTMMMJJJNNNQQQTTT^^^kkkrrrkkk\\\III>>><<<;;;777333333444444555444444444333555888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;::::::::::::;;;<<<<<<<<<888666999:::999<<>>>>>======>>>>>>>>>??????===<<<;;;<<<===<<<<<<>>>AAADDDDDDBBB@@@;;;<<<===;;;999999<<<>>>AAADDDGGGEEE@@@<<<===???============<<<;;;::::::999999888999:::<<<===>>>===;;;:::;;;<<<===<<<;;;999>>>@@@?????????===888;;;;;;>>>CCCHHHHHHCCC===>>>>>>>>>>>>>>>???@@@AAA@@@BBBCCCCCCDDDFFFHHHJJJOOOUUUcccxxx}}}zzz{{{zzzxxxyyytttnnngggccceeemmmwww~~~www||||||sssbbbTTTNNNNNNIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???>>>======<<<<<<<<<======777888999:::::::::999888999999999:::::::::;;;;;;::::::::::::::::::::::::999;;;<<<<<<::::::;;;===>>>>>>>>>======<<<<<<<<<:::<<<>>>??????>>>???@@@=========>>>???@@@AAAAAA======>>>>>>????????????>>>>>>>>>??????>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<============<<<======>>>???AAACCCFFFGGGmmm]]]hhh{{{|||rrrgggeeekkknnn~~~{{{ssspppfffXXXOOONNNJJJAAA@@@FFF===>>>???@@@@@@???>>>===;;;===??????>>><<<<<<<<<===;;;===BBBDDDBBBCCCFFFHHHIIILLLPPPSSSWWW[[[]]]ZZZYYY___hhhmmmkkkkkkooommmkkkiiiiiijjjmmmpppsss~~~{{{xxxpppppppppooooooqqquuuxxxtttnnniiihhhfff```]]]]]]\\\^^^\\\XXXXXX\\\[[[VVVSSSTTTTTTTTTVVV\\\eeelllyyyxxxtttmmmjjjlllmmmkkknnnooonnnjjjggghhhnnntttpppqqqtttxxxyyyzzzzzzwwwqqqllliiiddddddnnn|||vvvllleeeeeehhhllluuu|||{{{}}}}}}uuu\\\WWWVVV\\\lll~~~~~~uuupppsssppphhhfffiiieee]]]SSSMMMKKKQQQUUU\\\lll}}}xxxmmmWWWBBB999;;;;;;666444555666666777777666666222555888999999888999:::::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>999999999:::;;;<<<===>>><<<888777999::::::>>>BBBDDDCCC@@@???======>>>>>>>>>@@@AAA???;;;:::<<>><<<999:::;;;;;;:::888888<<<@@@@@@@@@???<<<888777:::===============<<<;;;:::999888777777777999:::<<<>>>===<<<;;;;;;======<<<;;;<<<@@@AAA>>>===???===999777888;;;BBBGGGHHHBBB<<<===<<<<<<======>>>???@@@;;;???CCCCCCCCCFFFIIIJJJKKKLLLQQQ\\\ppp}}}uuukkkhhhjjjkkkyyy}}}uuukkkcccaaafffooouuuzzznnn\\\TTTSSSNNNMMMKKKIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===>>>@@@AAA>>>>>>=========>>>>>>???888999:::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<:::<<<>>>???>>><<<<<<===::::::::::::;;;===>>>???;;;;;;;;;<<<<<<=========<<<<<<=========<<<;;;;;;=========<<<<<<===>>>>>>;;;<<<======>>>>>>======;;;<<<>>>BBBGGGLLLQQQSSSlllgggpppzzzzzzwww~~~nnnYYYQQQOOOKKKHHHGGGCCC???===@@@DDDEEEAAA<<<@@@@@@???>>>============CCCBBBBBBBBBCCCCCCDDDEEEEEEHHHMMMPPPRRRTTTWWWXXXYYYZZZ[[[[[[[[[^^^bbbeeeddd___^^^bbbddddddfffiiiqqqqqqtttxxx}}}yyyxxxvvvtttttttttuuuvvvnnnssszzz|||}}}~~~~~~|||zzztttsssrrrpppmmmiiifffddddddeeeeeefffgggggghhhhhhfffdddaaa^^^\\\\\\\\\]]]```[[[VVVTTTRRRPPPOOOPPPLLLOOORRRUUU\\\kkkxxxwwwtttooojjjjjjnnnrrrttt{{{zzzuuuuuuxxxzzzwwwwwwzzz~~~}}}vvvssssssuuuooojjjgggddddddooo||||||lllaaaccchhhmmmzzz~~~}}}{{{{{{}}}zzzvvvuuusssmmmccc[[[WWWWWWXXX___mmmwwwuuunnnhhhllllllgggfffiiihhhdddWWWMMMKKKWWWbbbjjjvvvcccGGG>>>;;;666555999444666777777666555555666222333666888;;;===>>>???::::::::::::::::::::::::===;;;999:::===>>>===:::;;;::::::::::::;;;<<<<<<888999::::::999:::<<<>>>@@@>>>===>>>AAABBB@@@===>>>BBBDDDBBB;;;666666777888999::::::999888999;;;888777777777888:::<<<===::::::::::::::::::::::::>>>>>>===<<<;;;::::::999999999999888888888888777===<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>><<<===???@@@@@@@@@???>>>===<<<;;;::::::;;;======???@@@AAABBBCCCEEEFFFFFFGGGHHHOOOXXX]]]jjjooohhhfffeeedddeeemmm~~~zzz{{{~~~oooccc```dddjjjlllvvv|||}}}vvvlllgggccc```^^^\\\WWWPPPLLLKKKJJJHHHEEEDDDCCCCCCCCCBBB@@@>>>>>>????????????>>>======;;;>>>@@@>>>;;;;;;???CCC777999<<<<<<:::888888888999::::::999888888999;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===:::888999;;;:::777444===??????>>>===<<<===>>>==================<<<<<<;;;<<<======>>>>>>======>>>>>>===<<<<<<<<<======>>>===<<<;;;<<<===???AAA<<>>>>>>>>@@@????????????@@@AAABBBCCCFFFJJJMMMOOOQQQSSSUUUUUUVVVWWWVVVWWWYYY\\\______\\\\\\___```^^^]]]```fffeeeddddddfffiiikkklllooommmlllkkkkkklllmmmnnneeeiiinnnooommmlllooorrrssssssrrrpppmmmlllkkkkkkiiiiiiiiigggeeeccc```_______________^^^^^^^^^^^^```___]]][[[ZZZYYYZZZZZZZZZVVVRRROOONNNNNNNNNOOOKKKPPPXXX```mmmzzzxxxtttooolllnnntttyyy}}}}}}|||yyyxxx|||sssllliiilll}}}rrrmmmhhhfffcccfffrrr{{{mmmeeejjjpppsss{{{{{{yyyvvvwww~~~tttoookkkiiihhheee___ZZZ\\\```cccfffjjjooonnniiieeeiiijjjgggggglllnnnlll```VVVUUU```kkkpppyyycccFFF;;;777222222666444666777777666555555666<<<<<<<<<===<<<<<<;;;;;;999999999::::::;;;;;;;;;<<<;;;999:::===>>>===;;;;;;:::::::::;;;;;;<<<<<<777888999999888999;;;===>>><<<<<<===@@@AAA???===???BBBEEEBBB===888777999888999::::::999888:::;;;999999888777888999:::;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===:::;;;======>>>======<<<===<<<;;;;;;;;;<<<======>>>???@@@AAACCCDDDEEEEEEFFFDDDHHHMMMNNNWWWpppmmmiiicccbbbjjj|||uuuxxxyyyooojjjiiikkklllqqqvvvxxxtttqqqrrrrrrpppjjjhhhccc]]]YYYVVVRRRPPPOOOMMMJJJGGGFFFEEEDDDCCC@@@@@@????????????>>>>>>???AAACCCAAA===<<>>??????>>><<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>???@@@AAAAAABBBCCCEEEGGGHHHGGGDDDBBBBBBBBBAAABBBMMM[[[bbbbbbrrrhhhmmm}}}|||sssbbbWWWTTTQQQNNNIIIDDDAAABBBEEEHHH===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCGGGIIIKKKLLLOOOQQQPPPQQQQQQQQQQQQRRRUUUXXXZZZWWWXXX[[[ZZZWWWUUUWWW[[[XXXUUURRRSSSWWW\\\___bbbbbbaaaaaabbbccceeefffaaadddgggfffbbb^^^]]]^^^[[[```ffffffccc```___aaa______^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUYYYXXXXXXWWWWWWVVVVVVVVVTTTRRROOOKKKJJJKKKMMMOOOTTT[[[eeeppp~~~wwwuuuqqqooopppwww}}}yyykkkcccccciii{{{|||nnnkkkhhhfffdddiiivvv{{{nnnhhhoooxxxyyyxxxzzzuuutttqqqsss{{{yyykkkfff```]]]]]]___^^^]]]ccckkkooommmiiigggfffcccbbbfffiiihhhiiinnnrrrrrrlllddddddoooxxxyyyzzz~~~zzz```FFF:::555111222555555777888777666555666777@@@@@@???===<<<:::999999777888888999:::;;;<<<<<<;;;:::::::::<<<======;;;:::;;;;;;;;;;;;<<<<<<<<<666888888888777888:::<<<;;;;;;;;;===???@@@???>>>???BBBDDDBBB===:::999:::777999::::::999999:::<<<;;;:::888777777777888888;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<===999999:::;;;;;;;;;;;;:::======<<<<<<<<<<<<======>>>>>>???AAABBBCCCDDDEEEHHHEEEEEEGGGGGGJJJ[[[mmmuuufff___cccrrrwwwnnnrrr|||vvvmmmjjjnnnrrrrrruuuxxxzzz}}}xxxsssnnnhhhccc```___[[[UUUOOOKKKHHHGGGGGGAAAAAA@@@???????????????>>>@@@BBB@@@===;;;<<<>>>===>>>>>>===;;;;;;<<<===999:::;;;:::::::::<<<>>><<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<<===>>><<<:::===>>>???===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<888:::>>>AAADDDEEEDDDDDDIIIHHHIIINNNRRRQQQKKKEEEBBBCCCCCCCCCHHHSSS[[[^^^zzzgggeeettt{{{nnnhhhWWWSSSNNNJJJIIIIIIHHHGGGBBBBBBBBBBBBAAA???===<<<@@@??????>>>??????@@@@@@???AAADDDFFFGGGHHHKKKMMMLLLMMMNNNNNNMMMNNNQQQSSSWWWUUUUUUWWWVVVTTTUUUYYYYYYVVVQQQMMMLLLQQQXXX]]]ZZZZZZZZZ[[[\\\^^^___```^^^aaadddccc___ZZZWWWVVVTTTXXX]]]```___\\\[[[[[[YYYXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRPPPLLLLLLPPPTTTUUUgggmmmvvv~~~{{{qqqooommmnnnuuuuuugggaaadddlll}}}wwwjjjkkkkkkjjjiiinnnyyyzzzmmmgggnnnwwwxxxsssnnnooo{{{zzzqqqqqqqqqvvv}}}sssiiiccc\\\XXXZZZ___dddfffjjjqqqvvvrrrllliiieeebbbbbbfffjjjkkkkkkmmmoooppptttqqquuu}}}uuuqqqjjjXXXEEE;;;888666666888666777888777666666777888;;;;;;::::::999999999999666777888999:::;;;<<<<<<::::::::::::<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<666777888777666777888:::999:::;;;===>>>?????????>>>@@@AAA@@@<<<:::::::::777999::::::999999;;;<<<:::999888777666777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::888:::<<<===>>>===;;;::::::;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;:::>>>>>>==================??????@@@AAACCCDDDEEEEEEIIIEEEDDDFFFGGGJJJSSS]]]nnnuuufffcccjjjqqquuuuuukkkeeejjjqqqxxxwwwllliiiqqqzzzxxx||||||wwwvvvvvvssslllbbbYYYQQQMMMLLLHHHGGGEEEDDDCCCCCCCCCDDD>>>@@@AAA@@@>>><<<===>>>??????>>><<<::::::<<<>>>:::;;;<<<<<<;;;;;;===???<<<======>>>>>>======<<<;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>===<<<;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<=========;;;;;;<<<===============<<<======>>>>>>>>>>>>>>>:::<<<@@@DDDGGGJJJKKKLLLNNNNNNQQQYYY```^^^SSSHHHDDDEEEEEECCCDDDJJJRRRXXXlllbbbjjj~~~qqqeeeXXXQQQRRRRRRNNNIIICCCCCCCCCBBBAAA@@@???>>>@@@@@@??????>>>??????@@@???AAACCCDDDDDDFFFHHHJJJJJJLLLMMMMMMMMMMMMOOOQQQWWWTTTSSSTTTTTTUUU[[[cccgggccc\\\SSSNNNMMMQQQVVVVVVVVVVVVWWWXXXYYYZZZZZZWWWYYY\\\]]][[[WWWTTTSSSQQQQQQQQQTTTVVVWWWTTTQQQTTTTTTSSSRRRPPPOOOOOOOOONNNMMMLLLLLLLLLMMMOOOPPPLLLMMMNNNOOOOOONNNNNNMMMNNNTTTWWWUUUXXX```ggghhhvvv{{{|||pppmmmllloooxxxssskkk```___eeeooouuuggglllpppppppppttt{{{|||ooofffjjjrrrtttllleeebbbhhhwwwppprrrtttxxxsssiiiddd]]]ZZZ\\\bbbiiinnnqqquuuxxxwwwvvvuuuoooiiieeeiiimmmnnnkkkggghhhjjjwwwzzzyyyhhh^^^SSSIII@@@<<<;;;:::999:::888888999777666666888:::999999888777777888999999666666777888:::;;;<<<<<<888999:::;;;;;;;;;<<<===:::;;;<<<=========<<<<<<666777888777666666888999999:::<<<===>>>>>>??????;;;<<<===<<<:::999999999777999::::::::::::<<<===999888777777777888::::::666777888:::<<<>>>???@@@???>>>>>>===<<<<<<;;;;;;::::::::::::999999999999888999;;;<<<===<<<:::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===?????????>>>>>>======<<<@@@AAABBBCCCDDDEEEFFFGGGEEECCCBBBEEEGGGHHHLLLQQQXXXvvvsssmmmmmmjjjfffeee]]]ZZZ___ccceeeooo|||wwwooosss||||||{{{lll___VVVRRRPPPOOOMMMLLLJJJIIIHHHHHHCCCDDDDDDCCCBBBAAABBBCCC??????>>><<<:::999;;;===<<<===>>>===<<<<<<>>>@@@===>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>;;;<<<==================888:::;;;<<<;;;<<<>>>???<<<<<<<<<=========>>>>>>;;;;;;<<<===============;;;<<<===>>>??????>>>>>>??????BBBEEEIIINNNSSSUUUUUUVVV\\\gggoookkk\\\NNNFFFGGGHHHIIIKKKPPPZZZccc|||mmmhhhkkkuuu|||lll^^^[[[ZZZTTTNNNFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCEEEGGGHHHIIIKKKLLLLLLLLLNNNPPPTTTQQQQQQRRRSSSVVV```kkk|||yyyqqqeeeXXXPPPNNNOOORRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWWWWVVVTTTRRROOOLLLJJJLLLPPPQQQNNNKKKOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGIIILLLMMMGGGHHHIIIJJJLLLNNNOOOPPPRRR]]]eeeffflllxxx~~~yyysssqqqnnnpppxxxyyyjjj]]]VVVXXXaaakkkzzzsssgggooottttttuuuzzzvvvlllkkkqqqrrrkkkbbb^^^^^^dddrrrxxxlllvvvyyyvvvhhheee```^^^___dddjjjooovvvwwwxxxyyy}}}yyyppplllmmmooonnnhhhbbbccchhhyyymmmYYYMMM@@@>>><<<;;;<<<;;;::::::999999999888666777999;;;>>><<<:::999888777888888666777777888999:::;;;;;;777999:::;;;:::;;;<<<>>>:::;;;<<<===>>>===<<<<<<777888888777666666888999777999;;;<<<<<<<<<===>>>999999999888888888888888777999:::;;;:::;;;<<<>>>999999888888888999;;;<<<666777888:::<<>>===<<<;;;:::::::::::::::999999999999888999:::;;;;;;;;;:::999999999999:::;;;;;;<<<<<<=========<<<===>>>>>>?????????@@@@@@???>>>===<<>>>>>???@@@???======???@@@>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<===???>>>===<<<<<<===888:::<<<<<<<<<===???@@@=========>>>>>>??????@@@<<<===>>>>>>??????>>>>>>;;;<<<===?????????>>>>>>AAAAAACCCFFFKKKQQQWWWZZZZZZ\\\cccooowwwrrrcccUUUCCCEEEJJJRRR[[[eeesssqqqhhhgggnnnyyy|||zzzrrrhhh___TTTRRRNNNJJJGGGFFFGGGGGGBBBAAA@@@????????????@@@>>>???@@@??????@@@BBBEEECCCFFFHHHIIIJJJJJJLLLNNNMMMLLLNNNPPPRRRUUU___jjjzzzoooaaaVVVQQQPPPPPPPPPPPPPPPOOONNNMMMLLLPPPPPPQQQRRRRRRQQQPPPNNNJJJJJJKKKLLLMMMMMMKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEGGGIIIJJJFFFGGGIIILLLPPPTTTXXX[[[aaaoooxxxzzz{{{vvvuuurrrppprrrwww}}}~~~ttttttxxxpppaaaYYYRRRSSSYYY```ooovvvmmmiiiqqqvvvuuuwwwxxxuuuwwwwwwnnneee```^^^___hhhsssyyywwwrrrxxxzzz~~~wwwgggfffdddbbbbbbeeeiiillltttuuuvvvvvvzzz}}}yyyqqqrrrpppnnnkkkeee```fffooo|||uuu___LLLBBB<<<======<<<;;;<<<<<<;;;::::::999888666777999<<<@@@>>>;;;999888777888888777777888888999999999:::666888:::;;;::::::<<<>>>:::;;;===>>>>>>>>><<<<<<888999999888777666888999555888::::::888888999;;;888777666666777888888888777999:::;;;;;;;;;===???<<<;;;:::999999999:::;;;888999:::;;;<<<>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::888999999999::::::::::::999999::::::;;;<<<<<<===???>>>=========>>>@@@@@@@@@@@@AAAAAA@@@>>>===<<<@@@AAABBBCCCDDDFFFGGGGGGGGGIIIJJJHHHFFFFFFFFFFFFHHHTTT___uuuyyylllbbb```\\\VVVVVV[[[ZZZaaaiiikkkjjjmmmzzz|||qqqmmmmmmmmmllljjjgggbbb^^^[[[RRROOOJJJFFFEEEEEEEEEEEEDDDEEEFFFEEECCCAAA@@@AAAAAAAAAAAA@@@>>>===>>>@@@>>>??????@@@@@@??????>>>======>>>>>>>>>?????????>>>@@@BBBAAA>>><<<===>>>;;;===>>>>>>===<<<===???===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA===???AAABBBCCCCCCBBBAAA???AAADDDIIINNNSSSWWWYYYZZZ\\\bbbkkkqqqnnnbbbXXXHHHIIIQQQbbbrrroooccceeennnsssvvv{{{uuueeeaaaZZZRRRMMMIIIHHHHHHEEEDDDDDDCCCBBBBBBBBBCCC===>>>>>>>>>===>>>@@@CCC@@@BBBEEEGGGHHHHHHJJJLLLHHHHHHLLLOOOPPPSSS\\\fffpppssssssmmmbbbXXXSSSRRRQQQQQQPPPOOONNNLLLJJJIIIMMMKKKJJJJJJJJJIIIGGGEEEAAAFFFKKKLLLJJJHHHHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNMMMKKKIIIFFFFFFGGGHHHJJJHHHIIIKKKPPPVVV]]]cccgggqqq{{{xxxrrrpppooorrrwww{{{}}}}}}{{{llllllrrrjjjZZZ]]]TTTTTTUUUWWWeeemmmgggjjjrrrvvvtttwww~~~|||sssiiieeeaaa```fffqqqyyy{{{yyyvvvvvvyyytttggghhhgggfffeeefffhhhjjjooorrrrrrqqqsssuuusssnnnvvvqqqlllhhhbbb```jjjxxxlllUUUEEE>>>@@@BBBAAA>>><<<===>>>===:::::::::888666777:::<<<===;;;999777777777888999888888888888888888999999555888;;;;;;999:::<<>>???>>>===;;;888999:::888777777888:::444666999888666555666888888777666666777999999888777999:::;;;;;;;;;===??????>>><<<:::999999999999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888999:::;;;999999:::;;;;;;<<<======???>>>>>>======???@@@AAA@@@@@@AAAAAA@@@???===<<>>===>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@BBBDDDBBB???===>>>???>>>???@@@???===;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHGGGFFF<<>>===AAAAAA===>>>BBBDDDCCCBBBAAABBBEEEIIIMMMJJJJJJJJJIIIJJJNNNTTTXXX^^^```bbbbbb___YYYSSSOOONNNOOOOOOOOONNNLLLJJJIIIJJJIIIGGGDDDCCCBBBCCCCCCGGGGGGGGGGGGHHHHHHIIIIIINNNQQQRRRPPPLLLMMMRRRWWW\\\SSSNNNPPPOOOJJJIIINNNLLLLLLPPPZZZgggqqqtttttt|||}}}{{{{{{yyyrrrvvvwwwzzz|||{{{yyyyyy~~~~~~ooofffcccccc```]]][[[\\\XXXSSSVVV```fffffflllqqqssssss}}}~~~}}}wwwpppjjjfffccciiixxx}}}{{{nnnkkkmmmnnnnnnllllllmmmooonnnppppppooorrrxxxyyyvvvooolllgggaaaaaahhhuuu~~~qqq```OOOBBB<<<>>>>>>????????????>>>>>>;;;;;;;;;::::::999999999:::999888888888:::<<<>>>999999999999999999999999777888::::::::::::;;;===>>>===<<<<<<======<<<;;;;;;;;;:::999888888999999666666666666777777777777::::::::::::::::::999999888:::<<<<<<;;;999999999<<<;;;;;;::::::;;;;;;<<<;;;<<<=========<<<;;;:::CCCAAA@@@>>>===<<<======DDD>>>999888;;;>>>===;;;888;;;===<<<:::999;;;===666777888999;;;<<<===>>>:::<<<@@@CCCEEEDDDCCCAAABBBCCCEEEDDDBBB@@@??????======>>>???AAABBBCCCDDDDDDCCCBBBDDDFFFFFFCCC@@@DDDJJJRRRVVVZZZjjj|||jjj___]]]WWWXXXYYYXXXWWWZZZaaafffgggaaadddpppyyy}}}rrraaa[[[[[[YYYXXXYYYYYYXXXUUUPPPKKKIIIIIIIIIHHHKKKKKKHHHGGGJJJIIIFFFGGGCCC@@@AAAEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCAAA???=========>>>??????>>>===@@@@@@@@@>>><<<<<<>>>@@@BBBAAAAAACCCEEEFFFFFFEEEDDDHHHHHHFFFGGGKKKKKKIIIKKKOOOPPPNNNNNNNNNKKKFFFBBBEEEHHHJJJLLLPPPUUUYYYUUU[[[___```bbbeeedddaaa\\\___nnnwwwccc```bbbiiipppyyy}}}nnnddd^^^UUUTTTSSSQQQNNNMMMMMMLLLJJJEEEAAA@@@CCCBBB>>>===@@@BBBBBBAAA@@@@@@BBBEEEGGGGGGGGGGGGGGGHHHJJJNNNRRRPPPRRRTTTUUUUUURRROOOMMMKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFEEECCCCCCBBBBBBBBBEEEHHHJJJKKKJJJIIIJJJKKKOOOSSSUUUTTTQQQQQQVVV[[[]]]\\\ZZZWWWTTTRRRTTTWWWXXX[[[cccooo{{{yyyqqqkkkiiissszzzuuuyyy{{{~~~tttggg___]]]\\\ZZZWWWYYY[[[[[[XXX\\\dddjjjiiiiiiooouuu|||{{{xxxwwwtttqqqjjjiiiiiiqqq~~~~~~yyyooorrruuuzzz{{{yyywwwvvvvvvppptttvvvsssssswwwyyywwwnnnhhh```^^^eeerrrrrr___PPPFFFAAA@@@>>>>>>????????????>>>>>><<<;;;;;;::::::999999999999888777777888999;;;===999999999999999999999999777999::::::999:::;;;===???===<<<<<<======<<<:::999888888777666666777777555666666666777777888888::::::::::::::::::::::::999;;;======<<<::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;@@@???===<<<;;;;;;<<<<<<===;;;:::;;;>>>???>>>===999;;;===<<<;;;:::<<>>===<<<===???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFFFFDDDAAA@@@CCCHHHKKKLLLUUUmmmvvvjjjfffhhhiiifff___[[[\\\___```YYYWWW^^^cccgggtttvvvqqqkkkiiijjjlllkkkggg___WWWRRRRRRTTTQQQTTTUUURRRPPPOOOLLLGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDBBBAAA@@@??????@@@@@@AAA@@@???AAABBBBBBAAAAAAAAADDDFFFBBBAAAAAABBBEEEFFFGGGGGGGGGKKKLLLKKKMMMSSSUUUSSSUUUYYY\\\ZZZYYYXXXRRRLLLRRRPPPNNNNNNSSS[[[eeekkksssvvvxxxxxx{{{}}}vvvsssyyyiiiZZZYYY\\\cccmmmvvvyyynnnhhheeebbbbbbaaa]]]TTTMMMLLLHHHFFFGGGGGGDDDAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEHHHJJJHHHIIIKKKNNNOOOPPPOOOOOOIIIHHHEEECCCAAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDKKKPPPTTTSSSOOOKKKLLLMMMOOOSSSWWWWWWUUUXXX^^^dddgggssswwwmmmeeegggjjjiiikkkpppzzz}}}~~~~~~~~~xxxoooeee]]]XXXdddvvv~~~~~~~~~zzz~~~~~~zzzooohhh```ZZZYYYYYYYYYWWWVVVZZZ\\\[[[]]]ccchhhiiikkksss}}}xxxsssqqqqqqrrrooorrrwww}}}|||{{{www{{{~~~www|||}}}xxxuuuuuuvvvuuuiii```XXX]]]lll|||xxxbbbNNNBBB>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999999888999888777777888999;;;<<<::::::::::::::::::::::::888999:::999999999;;;===???>>>============;;;999666666555555444444555555555555666666777888999999999999::::::;;;;;;<<<<<<:::<<<======<<<;;;<<<<<<888999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<888:::>>>@@@@@@AAAAAABBB;;;=========<<<<<<>>>???>>>===;;;:::999::::::;;;===???CCCEEEGGGFFFEEEDDDDDDFFFHHHHHHDDD@@@===;;;<<<===???AAACCCCCCCCCCCCCCCBBBBBBCCCEEEEEECCCAAA@@@AAAEEEGGGGGGJJJWWWddd~~~tttiiiaaa]]]XXXQQQOOORRRTTTWWWbbbpppyyylllccccccfffdddiiikkkhhhddd```YYYQQQLLLNNNOOOMMMKKKJJJLLLNNNKKKJJJHHHGGGEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBCCCEEEGGGEEEEEEFFFGGGJJJMMMPPPRRRRRRVVVXXXXXX]]]eeeiiiiiiggglllppppppooolllcccZZZRRRSSSVVV^^^jjjzzzrrr^^^XXXVVVYYY```iiiqqq}}}~~~yyyxxx|||~~~vvvggg]]]WWWRRRMMMKKKJJJGGGEEECCCCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDEEEIIIIIIJJJKKKLLLLLLMMMMMMHHHFFFCCC@@@@@@BBBEEEGGGFFFGGGHHHIIIIIIIIIHHHGGGUUU[[[```^^^VVVOOOMMMOOOPPPSSSUUUVVVXXX___kkkttt~~~{{{vvvqqqtttyyyzzzyyyxxxvvvqqqkkkccc]]]YYYfffxxxxxxpppdddaaa]]]ZZZZZZ[[[\\\]]][[[^^^`````````dddkkkpppxxxwwwqqqnnnoooqqquuu~~~|||}}}wwwtttpppkkk^^^WWWUUUbbbwwwsssfffTTTFFF???===:::888======>>>>>>>>>>>>=========<<<<<<;;;::::::999999999999999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999999888888:::<<>>======>>>===:::888666555555444444444555555444555555777888999::::::::::::;;;<<<======>>>>>>:::;;;<<<<<<;;;;;;<<<===888888:::;;;;;;;;;::::::;;;:::999888999:::;;;<<<999999999::::::;;;<<<<<<999===BBBCCCAAAAAADDDHHH@@@@@@???>>>===<<<===>>>???>>><<<;;;::::::;;;<<<:::<<>><<<<<<>>>@@@AAABBBAAA@@@@@@AAA@@@@@@AAABBBBBBBBBAAA@@@@@@DDDIIIJJJKKKQQQXXXhhhvvvyyynnn^^^WWWSSSTTTUUUUUUYYY^^^mmm~~~{{{}}}uuulll\\\YYYUUUQQQPPPRRRTTTVVVSSSRRRQQQNNNKKKJJJJJJKKKFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFHHHHHHGGGGGGIIIKKKKKKMMMOOOQQQUUUYYY^^^bbbhhhllloooqqqxxxvvvjjjVVV```ooo~~~nnnddd[[[WWWXXX```jjjqqqzzz~~~pppiii^^^VVVQQQNNNIIIDDDDDDCCCCCCEEEGGGHHHFFFDDDEEEGGGHHHHHHFFFDDDDDDEEEHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDBBB@@@BBBFFFKKKNNNKKKLLLLLLMMMLLLKKKIIIHHHVVV]]]cccaaaYYYSSSQQQSSSTTTVVVXXXYYY___kkk}}}{{{}}}}}}yyypppkkknnntttwwwvvvssspppmmmkkkjjjhhhhhhooo|||yyyuuupppkkk___^^^\\\ZZZXXXYYY\\\^^^cccfffhhhiiiiiinnnyyy{{{uuuooolllmmmooouuu}}}xxxyyy{{{ssshhh^^^SSSSSS[[[pppxxx```UUUHHH???===<<<:::888======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777:::<<<>>>======>>>>>>===;;;888777666666555666666777777444555666777888999:::;;;;;;<<<<<<===>>>??????@@@888:::;;;:::::::::;;;===999::::::;;;;;;::::::999::::::999888999:::;;;<<<888999:::;;;<<<======>>>???BBBEEECCC@@@@@@FFFLLLEEECCC@@@>>>===<<<<<<;;;>>>===<<<<<<<<<===>>>???999:::<<<>>>??????>>>>>>???BBBFFFHHHFFFBBB@@@>>>===>>>???@@@@@@???>>>===>>>>>>????????????@@@AAA<<<<<<@@@FFFIIIIIIKKKOOOZZZ```nnn{{{nnnaaa[[[YYYVVVSSSRRRZZZeeeuuu}}}yyyyyyxxxlll___XXX[[[aaaddddddccccccaaa\\\UUUQQQPPPPPPNNNPPPRRRQQQNNNLLLLLLLLLLLLNNNQQQTTTUUUWWWYYY\\\___bbbeeeiiilllpppvvv{{{uuupppwwwlllbbb]]]bbbfffddddddhhhtttzzz|||rrrjjjcccYYYNNNFFFDDDCCCEEEHHHIIIFFFCCCGGGHHHIIIIIIGGGEEEEEEFFFIIIJJJLLLMMMMMMKKKHHHFFFGGGFFFDDDDDDFFFLLLRRRVVVTTTSSSRRRQQQOOOLLLJJJIIINNNUUU[[[]]]ZZZWWWWWWYYY[[[]]]___bbbjjjzzz{{{yyy{{{zzzuuuppppppuuuzzzxxxtttqqqpppqqqsssuuuvvvuuusssjjjfff\\\]]]]]]ZZZWWWXXX\\\aaahhhkkkqqqttttttzzzzzzyyyvvvsssooonnnoooqqqtttxxxtttooonnnsss|||}}}qqqeee[[[TTTZZZjjjnnnSSSJJJ???777777:::===???<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::999777666777999<<<<<<<<<===>>>???>>>;;;999888888777777888888999999666666777777888999::::::;;;<<<<<<<<<===>>>>>>>>>888999:::999999999;;;=========<<<;;;:::::::::::::::999999::::::;;;<<<===888999;;;<<<===>>>>>>>>>BBBDDDEEEBBB???@@@FFFKKKHHHDDD@@@===<<<<<<;;;:::<<<<<<===>>>??????@@@@@@:::;;;===>>>??????>>>>>>>>>AAADDDFFFDDDBBB@@@@@@>>>>>>>>>>>>??????@@@@@@<<<===>>>>>>======???AAA???>>>@@@EEEHHHGGGIIIMMMWWWYYYbbbttt~~~mmmbbb[[[UUUQQQUUUWWW[[[bbbhhhiiigggdddeeekkkrrrwwwqqqhhhkkksssvvvvvvxxxyyywwwpppggg```\\\\\\^^^bbbeeeeeeaaa]]][[[\\\ZZZ^^^ccchhhlllpppuuuxxx|||{{{qqqlll~~~}}}yyyooo___WWWYYYaaammmxxxwww~~~{{{kkk\\\NNNJJJGGGGGGIIIIIIFFFBBBGGGHHHHHHGGGEEEDDDEEEFFFGGGKKKQQQWWWYYYXXXVVVSSSNNNMMMKKKKKKNNNSSSYYY\\\aaa___\\\XXXTTTPPPNNNMMMJJJOOOUUUYYYZZZ[[[\\\\\\```ccchhhmmmuuu}}}|||zzz|||wwwzzz~~~zzzzzz|||~~~~~~}}}zzzxxxiiiddd[[[^^^```___^^^bbbkkkrrrvvvzzz{{{vvvrrrrrruuuyyy{{{llljjjiiiiiilllvvvzzznnnhhhfffdddlll{{{ppp^^^HHHCCC<<<666555888<<>>>>>:::;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999777555666999<<<:::;;;<<<>>>@@@???<<<:::999999888888999999:::;;;777777777888888999999999::::::::::::::::::;;;;;;999:::::::::999:::<<>>@@@BBBAAA@@@AAADDDGGGFFFBBB>>><<<<<<======<<<;;;===???@@@AAAAAA@@@???;;;;;;===>>>>>>>>>>>>>>>???AAACCCDDDBBB@@@??????=========>>>@@@CCCEEEGGG===>>>??????===>>>AAADDDEEECCCDDDGGGHHHHHHLLLRRRWWW[[[dddoooyyyqqqgggaaa[[[YYYXXXXXXYYYZZZYYYXXXWWW]]]aaacccgggqqqyyy|||rrrtttwwwxxxxxx~~~~~~~~~~~~xxxsssnnnfff______uuueeeXXXXXXWWW\\\iii}}}rrr```VVVQQQLLLJJJLLLKKKGGGCCCFFFFFFFFFEEECCCBBBDDDEEE@@@GGGQQQ[[[```aaa___\\\UUUTTTSSSSSSUUUZZZ^^^bbbllliiiddd___YYYUUUSSSRRRMMMOOOTTTXXX\\\]]]]]]]]]aaaffflllsss{{{~~~~~~~~~kkkdddZZZ___dddfffiiiqqq~~~yyytttvvv|||vvvaaadddfffgggiiisssuuulllnnnsssvvv}}}www```OOO>>>>>>===;;;888777888:::<<<<<<============<<<<<<888999:::;;;===>>>???@@@999:::;;;<<<====================================::::::999666555666999<<<999:::<<<>>>@@@@@@===;;;999999888888999:::;;;;;;888888888888888888999999999888888888888888888888:::;;;;;;;;;:::;;;>>>@@@EEEBBB>>>:::888999:::<<<888:::;;;===>>>>>>===<<<888999:::<<<======<<<<<<:::<<>><<<>>>@@@BBBBBBAAA???===::::::;;;<<<============AAABBBCCCBBB@@@>>>======<<<<<<<<<===AAAFFFKKKNNN>>>@@@AAA@@@>>>???BBBFFFFFFDDDDDDFFFGGGHHHNNNVVVQQQXXXdddllljjjkkkzzz{{{ssseeeeeeccc___\\\ZZZZZZ[[[PPPUUUWWWUUUUUUYYY]]]^^^\\\```fffiiijjjqqqpppiiiiiijjjiiifff```[[[YYY[[[\\\[[[```fffrrrwwwcccYYYSSSUUU\\\hhhyyyzzz|||~~~}}}qqq```^^^YYYTTTUUUXXXTTTMMMKKKCCC@@@DDDEEE@@@===>>>===EEEOOOYYYdddkkkiiibbbeeeWWWPPPXXX```bbbfffmmmxxxxxxuuulllaaa\\\^^^bbbcccjjjmmmiiihhhkkkllljjjooouuu{{{~~~}}}~~~mmm^^^\\\aaaaaagggvvvzzztttpppgggaaabbbjjjnnnooo{{{}}}~~~ppplllvvvkkkSSSAAA>>>===;;;;;;;;;;;;999777888666444666999<<<;;;::::::::::::;;;;;;<<<<<<<<<666777999;;;<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::888999::::::888777777777:::;;;<<<<<<======<<<<<<777777777777777777777777::::::999999888777777777999<<<<<<888666999:::888===<<<:::999:::;;;===????????????===;;;:::;;;<<<:::===AAABBBAAA???>>>>>><<<::::::;;;===>>>===<<<===???AAABBBAAA@@@===<<<;;;;;;<<<==================???@@@@@@>>><<<;;;;;;;;;<<<======<<<<<<===???>>>@@@BBBAAA@@@>>>>>>>>><<<;;;<<<===@@@CCCGGGIIIAAA>>>;;;:::<<>>DDDKKKSSS^^^ggggggbbbeeeZZZVVV^^^gggkkkrrr{{{tttoooppptttzzz|||uuusssqqqooosssxxx}}}}}}yyyvvvxxxzzzooobbb]]]bbbccckkk{{{~~~tttrrriiicccccciiijjjiiippp}}}}}}|||~~~rrrtttrrr^^^MMMBBB???===:::999999999777666888777666888;;;<<<;;;:::999999999:::::::::;;;;;;666777999:::;;;<<<<<<;;;>>>===<<<;;;::::::::::::777999::::::888777777777999:::;;;;;;<<<<<<;;;;;;777777777777777777777777999999999999888888777777444888:::888888<<<===;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@>>><<<;;;<<<======AAAEEEGGGEEEAAA>>>===<<<::::::;;;<<<======<<>>>>>===;;;<<<===>>>>>>>>>>>>>>><<<>>>??????===;;;:::;;;;;;<<<======<<<;;;<<<>>>===???AAAAAA???=========<<<;;;;;;;;;===???BBBCCC@@@>>>;;;:::<<<@@@FFFIIIFFFGGGFFFDDDCCCFFFNNNTTTXXXWWWUUUSSSTTTYYY```fffkkkxxxoooeee]]]ZZZVVVQQQPPPSSSRRRUUUVVVVVVWWW[[[```ccc```iiiwwwjjjddd\\\UUURRRQQQOOONNNNNNOOOQQQSSSVVVXXX\\\___XXXVVVZZZlllmmm___TTTXXXeeetttxxxzzz~~~yyyqqqyyyrrrggg[[[TTTNNNJJJJJJMMMIIIMMMQQQWWWaaajjjllliiipppiiigggnnntttxxxzzzwwwvvvxxx||||||tttnnnlllmmmvvv{{{ssssssxxxxxx}}}pppeee___eeegggppp~~~vvvwwwrrrsssjjjeeecccfffeeeccchhhqqq~~~{{{}}}wwwxxxwwwaaaOOOHHHHHHEEEBBB===:::999999777666999999999;;;======;;;:::888888999999999999::::::666777888::::::;;;;;;;;;===<<<;;;::::::999::::::777888:::999888777777888888999999:::;;;:::::::::777777777777777777777777888888999999999888777777444888::::::;;;??????<<<;;;;;;<<<<<<===>>>???????????????>>><<<<<<===>>>@@@EEEKKKMMMKKKEEE@@@===<<<;;;:::;;;<<<===<<<;;;@@@???>>>=========>>>>>>======>>>?????????>>>>>>;;;===???>>><<<:::::::::;;;<<<===<<<;;;:::;;;<<<;;;===??????===<<<;;;<<<;;;:::999999999:::<<<===@@@>>><<<;;;<<<@@@EEEHHHFFFGGGFFFDDDBBBDDDIIINNNWWWRRRLLLIIIKKKQQQVVVYYYXXXeee~~~}}}ooogggbbb[[[UUUSSSRRRQQQPPPQQQRRRRRRQQQPPP[[[```iiittt{{{gggXXXSSSNNNJJJIIIJJJJJJJJJNNNRRRXXX```iiirrryyy|||bbbXXXRRR]]]uuunnnXXXTTT]]]iiittt}}}|||xxxyyy|||}}}yyy}}}~~~}}}sssxxxtttfff^^^\\\___ccc```cccfffiiiqqqyyyzzzvvv}}}xxxvvvxxxzzz}}}}}}{{{{{{~~~}}}sssjjjffffffhhh|||~~~|||||||||uuujjjgggiiibbblllzzz~~~pppgggbbbiiillluuuxxxccciiissszzzyyyttttttvvvmmmfffaaabbbaaaaaagggooo~~~zzz|||yyywwwyyyeeeRRRFFFGGGMMMNNNJJJDDD???<<<;;;:::888;;;;;;===>>>???===;;;:::999999999999999:::::::::666777888888999:::::::::;;;;;;:::999999999999999666888999999777666777888777777888999999999999999777777777777777777777777777888999999:::999888888888<<<======???AAA???;;;999:::;;;<<<===============>>>>>>===;;;;;;<<<>>>AAAFFFMMMQQQOOOIIICCC???<<<;;;::::::<<<<<<;;;:::???@@@@@@@@@??????>>>>>>===>>>>>>?????????>>>>>><<<>>>??????===;;;:::::::::;;;<<<;;;:::999:::;;;:::<<<>>>===<<<:::::::::999999888888888999::::::???>>><<<<<<===@@@DDDFFFFFFGGGHHHEEECCCCCCGGGJJJQQQKKKEEECCCFFFKKKMMMNNNSSSWWWeeeyyynnnfff^^^WWWRRRSSSUUUTTTRRRQQQWWWZZZ___fffppp}}}}}}wwwtttsssyyytttlllhhhmmmoooeeeXXXPPPNNNKKKJJJKKKNNNQQQSSS\\\cccmmmyyyuuubbbRRRRRR```rrrzzz]]]TTTXXX]]]gggqqq}}}{{{{{{|||tttyyy}}}yyyooooootttxxxxxx{{{|||~~~~~~{{{xxxvvvuuuxxx}}}|||~~~rrrhhhbbbbbb```ooo}}}{{{~~~{{{|||wwwpppooottt~~~sssgggcccbbb\\\gggvvv~~~uuummmeeemmmsss}}}~~~~~~ttt```aaahhhtttzzzyyywwwxxxrrrkkkccc______bbbiiioooqqq|||}}}vvv{{{yyy~~~}}}fffUUUIIIBBBEEEKKKRRRMMMFFFAAA>>><<<:::999<<<>>>???@@@???===;;;:::;;;;;;;;;;;;;;;:::::::::777777777777888999999::::::999999888888888888999555777999888777666777888666777888888999999888888888888888888888888888888777888999;;;;;;;;;:::999:::===??????BBBFFFDDD>>>888999:::;;;;;;;;;:::::::::;;;;;;;;;::::::;;;===???EEELLLOOONNNIIIDDDAAA<<<;;;::::::;;;<<<;;;999===???BBBCCCCCCAAA>>>;;;======>>>>>>>>>======<<<<<<>>>@@@???===;;;;;;;;;999:::;;;:::999888999:::999;;;<<<<<<;;;999999999777777888888999:::;;;;;;>>>===<<<<<<>>>@@@CCCDDDFFFHHHHHHFFFCCCCCCFFFJJJHHHDDDAAAAAAEEEHHHHHHGGGLLLMMMSSSbbb}}}{{{mmmaaa]]][[[WWWTTTTTTPPPSSSXXX]]]ccchhhnnnqqqoooqqqvvvrrriiiaaa^^^]]]\\\\\\___]]]\\\YYY[[[```ccc^^^WWWOOOOOONNNOOOSSSZZZaaafffnnnwwwttt\\\RRRSSS[[[jjjxxxhhh\\\XXXTTT[[[fff}}}~~~{{{{{{}}}zzzwwwssssssxxx~~~{{{yyy{{{}}}oooddd```___bbbkkkuuuzzzyyywwwwwwxxxzzz{{{}}}}}}zzzjjjdddfffrrr|||{{{nnnccc^^^[[[[[[gggsss{{{~~~~~~yyytttkkksssyyyxxxvvv}}}pppccc___dddsss}}}zzztttqqquuunnneee``````dddiiimmmhhhvvv}}}vvvqqqzzz~~~rrrWWWJJJDDD@@@@@@DDDKKKHHHCCC???===;;;999888>>>@@@AAA@@@>>>;;;:::;;;<<<<<<;;;;;;;;;;;;::::::777777666666777888888999999888777777777777888888555666888888777666777888666777888888999888888888888888888888888888888888777888;;;===>>>===<<<;;;999;;;<<<>>>DDDJJJJJJEEE::::::999999999888888888888999:::999999999;;;======BBBGGGJJJIIIFFFCCCAAA<<<;;;::::::;;;;;;:::999;;;>>>BBBDDDDDDAAA===999;;;;;;<<<<<<<<<;;;::::::<<<===??????<<<;;;::::::777888999999888888999;;;888:::<<<<<<:::999888999666777888999:::<<<<<<===============>>>@@@BBBCCCEEEFFFGGGEEECCCCCCGGGKKKBBBAAA@@@AAACCCDDDEEEEEEEEEHHHKKKRRRddduuukkkbbbXXXSSSUUUTTTVVVYYY]]]___aaaaaaaaa]]]]]]bbbjjjqqqwwwooo```XXXQQQOOOOOONNNPPPTTTQQQPPPSSS]]]hhhlllggg```WWWWWWWWWXXX]]]fffqqqyyy{{{nnn^^^SSSOOOXXXeeewww{{{pppcccUUUWWWbbbxxx|||wwwrrrssszzzxxxuuuvvv{{{{{{vvvtttuuu~~~}}}uuujjjbbbaaabbbeeehhhooouuuxxxzzz}}}{{{}}}uuutttzzz|||xxx~~~ooocccbbbgggsss|||vvvkkkccc]]]YYY[[[fffpppsssuuuyyyxxxuuuuuu{{{~~~mmmiiilll}}}}}}zzzxxx|||uuulllccc\\\aaauuusssmmmnnnjjjddd```bbbgggjjjkkkiiisssxxxzzz{{{qqqnnnzzz}}}dddMMMEEECCC??????CCCAAA???===<<<<<<===<<<:::@@@AAABBB???<<<999:::;;;;;;;;;;;;:::::::::999999777777666555666777888999777777777666666777777888444666888888777666777888777777888999999999999888888888888888888888888888777999<<<>>>@@@???>>>===999::::::<<>>===@@@BBBCCCAAA???>>>>>><<<;;;::::::;;;;;;:::888;;;===???AAAAAA>>>;;;999999999::::::999888888777999;;;===<<<:::888888888444666888888888888:::;;;888:::<<<<<<:::999888999777777888:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBDDDDDDBBBAAABBBGGGLLLBBBBBBAAA???>>>???BBBEEECCCGGGJJJLLLTTTkkk|||oookkkoooeeeccc___\\\ZZZWWWVVVTTTVVVUUUWWW\\\___aaaiiisss~~~xxxqqqdddYYYYYYRRRMMMMMMMMMMMMQQQVVVYYYVVV\\\pppzzznnnllliiiggghhhppp{{{~~~kkkZZZMMMQQQ]]]```hhhxxxqqq\\\YYYdddhhh|||zzz~~~|||tttnnnooowwwwww|||xxxooojjjjjjppptttqqqooopppqqqrrrrrrmmmfffccceeehhhaaabbbgggooovvv|||sssqqq{{{~~~xxx~~~~~~sssiiibbbeeemmmvvv}}}vvvlllgggbbb]]]]]]fffmmmmmmnnnrrrsssqqq~~~}}}uuu```]]]```nnn~~~vvvpppnnnkkkgggfffiiiddd]]]ccc{{{{{{sssdddbbb``````eeekkkmmmlllnnnttttttvvvyyyqqqooo|||nnnYYYGGGDDDDDD@@@AAAGGG:::::::::;;;>>>??????>>>AAABBBBBB???:::888:::<<<:::::::::999999888888888777777666555555666888888777777666666666666777888444555777888777666777888777777888999999999999999888888888888888888888888888:::===@@@AAAAAA???>>><<<<<<:::;;;AAAHHHHHHCCC@@@>>>;;;999777777888888888999;;;::::::;;;===???>>>???@@@>>><<<:::;;;;;;<<<;;;:::::::::;;;999888;;;<<<=========<<<:::999888888888888888777666555888999;;;;;;888777666666333555777777777888:::<<<999;;;<<<<<<;;;999999999888888999:::::::::::::::<<<<<<===>>>???@@@@@@AAA@@@AAAAAA@@@???AAAGGGLLLCCCCCCAAA===:::;;;@@@EEEAAAFFFIIIGGGGGGSSSkkk~~~uuujjjbbb]]]ZZZYYYRRRPPPPPPSSSRRRQQQXXXccciiirrr}}}zzzuuunnnsssrrriii___ZZZUUUQQQLLLHHHGGGLLLQQQUUU[[[bbbjjjdddlll|||uuurrrvvvpppWWWKKKJJJVVVXXXaaarrrsssfff[[[bbbhhhuuu~~~}}}{{{~~~~~~uuulllkkkpppwwwzzzzzzuuusss{{{vvvvvvkkkiiihhhiiikkknnnooooooooommmiiifffeeefffiiijjjhhhlllpppqqqwww|||ppppppzzzzzzwwwqqqkkkgggdddcccbbboooooo```bbbccc]]]^^^kkkmmmiiiiiiiiirrr}}}wwwpppaaa[[[XXX^^^mmmyyy~~~~~~uuufff^^^ZZZ[[[bbbiiijjjeeeeeetttooofffbbb^^^^^^ccciiimmmnnnnnnlllkkknnnttt}}}rrrXXXPPPJJJHHHFFFBBBBBBDDD???;;;:::===;;;888:::AAADDDBBB>>>;;;999999:::;;;<<<<<<;;;:::::::::;;;;;;666666666666777777777777666666666666666777777777555888::::::888777:::===;;;;;;:::999777888:::===;;;;;;::::::::::::;;;;;;999;;;>>>AAADDDFFFFFFGGG>>>===<<<;;;===???BBBDDDAAA@@@===:::777777999;;;::::::999888999:::;;;<<<===>>>>>>>>>===<<<:::999444555666666666666999;;;<<<<<<<<<<<<;;;999777666777777777777777666666666999888777666666555555666555555666666777777888888666888::::::999777777777;;;888666888===???<<<888=========>>>>>>>>>>>>>>>DDDAAA>>><<<<<>>>>>>>>>>>>>>???DDDCCCBBBBBBDDDKKKTTTZZZyyyxxxlllbbb[[[YYYPPPLLLQQQUUUSSSRRRSSSXXX]]]dddhhhjjjkkknnnrrrxxxxxx{{{|||qqqmmmccc]]]eeedddfffgggddd]]]VVVQQQOOOMMMGGGJJJWWWbbbiiitttuuu```TTTRRRQQQRRRXXXdddmmmsssyyywwwjjj]]]___fffrrr{{{|||}}}xxxvvvxxxzzz{{{~~~~~~vvvllljjjnnntttxxxyyyuuupppsss~~~zzzwww{{{pppmmmjjjjjjmmmpppsssuuupppooommmlllmmmooorrruuuuuuyyyzzzxxx{{{{{{}}}yyyrrrnnnnnnlllhhheeedddcccddddddooouuufffccc```YYY```kkklllhhhkkkqqq{{{sssqqqzzzwwwuuuxxxyyynnniiiddd___[[[aaannnzzzwwwlll```YYYWWWYYY```hhhfff```]]]iiioooccc___[[[[[[aaahhhnnnppppppjjjgggnnn}}}eeeOOOJJJHHHIIIHHHDDDAAABBB???;;;;;;<<<:::777999???BBB@@@===:::999999::::::;;;:::::::::::::::;;;;;;888777777777666666666666555555555666666777777777777999::::::::::::;;;===<<<<<<<<<:::999999<<<>>>::::::999999999999::::::888999<<<>>>AAABBBBBBBBB;;;:::888888888;;;>>>???CCCCCCAAA===888777999<<<<<<;;;:::999999999:::;;;<<<===>>>>>>===;;;:::999666666777666555555777999::::::::::::999777555444666666666666666666666666777777666666555555666666555555666666777777888888:::<<<======;;;:::999:::;;;888777999===???<<<999;;;<<<<<<<<<======>>>>>>AAA???===<<<<<<>>>AAACCC>>>=========>>>>>>???@@@AAAAAA@@@???@@@EEELLLQQQ```}}}pppccc```YYYUUUVVVVVVRRRPPPRRRUUUVVVXXXZZZ\\\^^^bbbddd]]][[[[[[```hhhqqqxxx{{{zzzwwwqqqnnnaaaZZZ]]]XXXUUU]]]aaallluuurrrdddWWWRRRSSSRRRNNNTTTcccnnnvvvzzzjjj___[[[RRRQQQTTTZZZ]]]]]]^^^aaauuu}}}hhhdddaaacccfffmmmxxxyyyzzz|||yyyzzzzzzyyy{{{|||tttjjjfffiiioootttwwwwwwpppooouuuyyyxxx{{{uuuqqqllliiilllqqquuuxxxzzzyyywwwvvvwwwzzz}}}yyyrrrlllfffcccbbbaaa`````````aaacccdddjjjyyyrrrddd___YYYRRR___jjjkkkjjjsss~~~qqqhhhgggqqqtttppppppuuuvvvqqqkkkhhhiiieeeaaaeeennnxxx}}}~~~jjjbbbZZZWWWWWWZZZbbbjjjggg```ZZZ```ooo{{{wwwlllaaa^^^\\\]]]bbbiiiooorrrooogggdddppp}}}]]]FFFCCCDDDHHHIIIDDD@@@???>>><<<;;;;;;999666777;;;@@@>>>;;;999888888999:::888888888888999:::;;;;;;888888888777777666666666444444555666777888888999;;;::::::;;;===>>>===============<<<:::;;;===???888888888888888888888888666777999;;;<<<======<<<999888666555666999<<<>>>FFFFFFEEE@@@<<<:::<<>><<<:::999999:::888777999<<<>>><<<999999999:::;;;<<<<<<=========<<<;;;;;;;;;<<<>>>???===<<<<<<<<<===>>>???????????????>>>>>>@@@DDDHHHNNNfffzzzpppjjjeeeaaa]]]WWWUUUVVVXXXWWWUUUTTTTTTUUUWWWXXXXXXVVVSSSTTTYYY^^^ccceeejjjuuuzzzxxxuuupppllljjjhhhhhhnnnuuu}}}}}}zzztttlllddd```^^^[[[YYYOOOMMMTTTTTTUUU```ttt}}}gggaaadddaaa```fffsss}}}zzzxxx}}}}}}sssjjjeeeZZZVVVTTTVVVVVVUUUXXX\\\cccnnn}}}zzzpppiiiccc```dddkkk~~~xxxwww~~~zzz{{{yyysssiiiddddddjjjrrrvvvyyyttttttyyy}}}~~~xxxqqqmmmnnnsssxxx{{{uuuoookkkfffcccccc^^^^^^______```bbbcccdddiiirrruuukkkaaa]]]ZZZWWWaaannnrrrvvvsssjjjiiiqqqrrrnnnmmmqqqsssqqqpppqqquuuqqqmmmmmmoooqqqqqqppp```[[[WWWXXXZZZ^^^fffooommmfff______fffllllllhhhaaaaaaaaacccgggllloooqqqhhhdddgggxxxyyy]]]BBB???@@@DDDEEEAAA=========<<<;;;:::777555666888===;;;:::888777888999999777777777777888999:::;;;777777777777777777777777444555666777888999:::;;;===;;;999;;;???@@@???<<<<<<======<<<::::::<<<>>>777888888888888888888777666777888:::::::::999888888777666666888;;;???AAAIIIFFFCCCBBBBBBCCCBBBAAA>>>===;;;999888888888888999::::::;;;:::999888777666666777666444444666777777777666666555444333333444444444555555555555555333333333444444666777777555555666666777777888888:::;;;<<<;;;999666555666777666666888:::;;;:::888666777888999:::;;;<<<===:::::::::::::::;;;;;;;;;======<<<<<<<<<<<<<<<===??????@@@@@@???@@@BBBDDDHHHXXXuuu{{{tttpppmmmiiiggghhhkkkmmmjjjaaaZZZVVVUUUSSSQQQPPPOOOQQQSSSVVVWWW\\\___hhhqqqtttqqqrrrvvv~~~{{{tttkkkccc`````````\\\ZZZ[[[\\\]]]bbbhhhooommmhhhccc^^^[[[ZZZZZZTTTWWWSSSSSSZZZ\\\dddtttyyyzzz|||zzz{{{|||~~~~~~|||~~~|||vvvggg___WWWRRROOONNNRRRXXXZZZfffwww{{{pppddd]]]\\\kkkuuu{{{xxxtttzzzzzzxxx{{{{{{vvvoooiiihhhnnnwww~~~}}}|||yyyuuuuuuxxxzzz|||}}}}}}qqqgggdddbbb______bbb___```bbbdddfffggghhhiiimmmooooooiiieeeeeehhhjjjppp~~~|||tttnnnrrrkkkhhhiiioootttwww|||wwwoooggg```]]]YYYWWWXXX[[[^^^aaaiiirrrmmmhhhddddddffffffggggggbbbdddhhhkkkllllllllllll```fffsssqqqllluuummmXXXBBB>>>===??????<<<:::;;;;;;<<<<<<999777666777777:::999888888888888999:::666666666777888999:::;;;555555666777888999::::::666666777888:::;;;<<<<<<===;;;999;;;???@@@???<<<999:::;;;:::999999:::;;;777888999999999999888777888999:::::::::999888777777666666666999===AAACCCJJJCCC>>>@@@GGGKKKGGGBBB===<<<:::888777666666777777777888999999888666555333444555555444555777999888777666666555555555555444444444444555555666666333333333333444666777888555555666666777777888888888:::;;;:::777555444444555444555666888888888777555666777888999:::;;;<<<888888999:::::::::::::::>>>>>><<<;;;::::::999999<<<>>>@@@@@@@@@@@@BBBCCCEEELLL]]]yyylll```[[[RRRRRRQQQPPPPPPPPPQQQRRRSSSRRRWWW]]]^^^[[[\\\___eeefffggggggdddaaa]]][[[ZZZVVVTTTVVVXXXXXX\\\```bbb___[[[XXXWWWXXXYYYZZZUUU^^^aaadddjjjooo|||}}}|||uuuhhh^^^UUUNNNNNNRRRTTT```sssuuujjjddd[[[```eeeggglllyyy~~~~~~~~~zzzuuusssyyy}}}{{{{{{|||{{{zzzzzz}}}}}}{{{lll```^^^___^^^___dddbbbdddgggkkkmmmoooppppppmmmkkkjjjllllllnnntttzzzzzzqqqpppiiihhhkkkttt|||{{{lll___VVVSSSWWWXXX[[[```aaacccjjjrrrhhhffffffiiijjjhhhhhhjjjeeehhhmmmpppooommmkkkjjjdddqqqyyy^^^VVV\\\XXXLLLCCC===:::;;;;;;888888:::999<<<===999777888888777888888888888888999::::::777777777777888999::::::555666666777888999::::::777777888999:::;;;;;;<<<;;;::::::;;;===>>>======777999:::999888777888999999:::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;999888666666555555777:::>>>@@@EEE>>>999===FFFKKKGGGAAA;;;:::888666555555555666555555666777777666555444222333444555444555888:::888777666666555555666666444444444555666666777777444444444444555666777888555555666666777777888888999:::<<<;;;999777666666333444555666777777777777666666777888999999::::::999999999999::::::::::::======;;;:::999999888888:::<<<===>>>>>>>>>@@@AAADDDFFFOOOaaa}}}wwwnnneeeddd```[[[VVVTTTUUUVVVWWWYYY\\\^^^^^^]]][[[YYY\\\___dddlllpppnnnggg```^^^YYYWWWZZZ^^^___bbbfffbbb___\\\ZZZ[[[\\\\\\[[[___lllssszzz~~~yyylll^^^VVVUUUUUU^^^sss~~~xxxcccaaa]]][[[```ooo}}}}}}~~~pppbbbaaacccaaaccciiiiiikkknnnppprrrrrrqqqpppkkkiiillluuuzzzzzz}}}{{{rrrpppoooooossszzzqqqccc[[[XXXYYY[[[]]]bbbggggggffflllsssjjjhhhjjjoooooolllkkkooolllooossstttrrrpppqqqrrrwwwdddOOOIIIKKKJJJFFF@@@;;;888::::::888777999888<<<>>>999777::::::777777777888888999:::;;;;;;999999888888888999999:::888888888888888888888888777777777888888999999999777999::::::::::::;;;===666888999999888777777888:::<<<===>>>>>>===<<<:::;;;<<<=========<<<;;;::::::999777555666888:::<<<<<<:::999;;;???BBBAAA???999888666555444444444555333444555666666555444333333444555555444444666888777777666555444555555666444444555666666777888888555555555555666777777888555555666666777777888888888:::<<<;;;:::888777888444555777888888888888999777777888888888999999999:::::::::999:::;;;;;;<<<::::::999999999999::::::;;;===>>>=========>>>@@@CCCEEEIIIRRRaaayyy|||qqqcccYYYTTTVVVYYYdddmmmssssssuuuwwwqqqgggfffjjjttttttrrrmmmlllrrryyy}}}zzzwwwvvvsssooolllpppzzzooobbb]]]ZZZ___vvvxxxmmm```XXXXXXcccvvv{{{yyy|||sssdddcccdddbbbdddkkkqqqrrrssstttsssqqqnnnlllmmmllluuu{{{vvvwww|||zzzsssrrrtttsssuuuzzz{{{{{{~~~~~~yyypppeee[[[ZZZ___fffaaaccciiimmmmmmkkkooovvvqqqnnnoootttsssooonnnqqqtttvvvxxxwwwuuuuuuxxx{{{lllTTTGGGDDDEEEGGGHHH<<<888777;;;<<<999777888777<<<>>>:::888;;;;;;888666777888999:::;;;<<<<<<::::::999999999999999999;;;;;;:::999888777666555666666666666666777777777555888::::::888777:::===666888::::::888777888999<<<===???@@@@@@???===<<<;;;<<<===>>>===<<<;;;:::???===:::777666777888999666888::::::999999;;;===888777555444333333444444222333444555555555444333555666666555333333444666777666555444333444555666555555555666777888888999777666666666666777888888555555666666777888888888666888::::::999777777888555777999999999999999:::888888888888888999999999<<<;;;:::::::::;;;<<<===777777777888999;;;<<<===???@@@@@@???======>>>@@@>>>AAADDDFFFLLL[[[qqqwwwhhhbbbdddhhhhhhyyyxxx|||{{{tttlllcccpppgggWWWXXXdddnnnzzz|||{{{{{{uuuwww{{{|||}}}llleeeeeegggjjjmmm|||xxxuuuuuusssqqqtttyyysssyyy{{{wwwsssnnnrrr{{{|||uuuuuutttoootttuuuzzzxxxzzzuuullleee^^^[[[ZZZ]]]fffpppqqqmmmlllnnnnnnmmmoootttrrrvvv{{{{{{ssskkknnnuuu~~~|||zzzzzz|||{{{jjj\\\MMMDDDDDDEEEBBB>>>::::::::::::999999888888;;;;;;;;;<<<>>>>>>;;;999;;;999888888:::;;;;;;:::888999999999999999::::::999:::::::::888666444222444555777888777666444333444555666888999999999999888888777777888888999:::999:::<<<======<<<:::999:::999888777777888999999999888666555555666777888666666555555777999;;;<<<888777666555444333333333444555555666666555444444444555666555444333444666666666666666777777777777555555555666888777555333777666555777:::;;;999666777777555444444555666666:::::::::;;;;;;888444111222666999:::888777888:::888999;;;======<<<;;;:::;;;;;;;;;:::888777999:::999999999999999999999999777<<<@@@@@@===;;;===@@@AAAAAABBBEEEKKKTTT]]]bbbwww~~~kkkfffjjjuuurrrlll~~~jjjaaa``````iiilllpppqqqrrrxxxuuuqqqoooooottt{{{}}}ssswww||||||llleeeeeehhhnnnsss}}}||||||}}}zzzvvvxxx~~~{{{yyytttmmmooovvv|||ssssssyyyyyytttyyyyyyzzzwwwmmmfffaaa^^^```ccciiiuuu|||vvvtttrrrrrrwww}}}}}}~~~|||tttrrrvvvpppppprrryyyvvvggg\\\SSSGGGAAAAAAAAA???<<<:::999999999999999999999;;;;;;;;;<<<>>>>>>;;;999;;;:::888999;;;<<<<<<;;;888888888999999:::::::::999999999888777666555444888999::::::999777444333333444555777999:::;;;;;;;;;;;;999888777666666666666777999:::::::::888888999888777777777777888888666555444333333333444444555555444555666888999:::444333333222222222333333555555555555555555444444444666777666555444555666666666666666777777777777777666555666888888666555888666555555777888666444666666555444444555666777::::::;;;;;;;;;999555333333666999999888777888999999999999999999:::;;;;;;::::::::::::;;;<<<<<<===999999999999999999999999777;;;???>>>;;;:::<<<>>>AAA@@@???@@@CCCIIINNNRRRXXXdddxxx{{{zzzhhhkkkyyy|||qqqjjjfff```aaa```]]]^^^eeerrr||||||~~~yyypppkkkiiilllpppooopppwwwvvvrrrwwwyyyppppppsssyyyzzzmmmggghhhnnnzzzzzzyyytttmmmmmmsss~~~|||tttnnntttzzzzzzxxx|||vvvjjjdddbbbeeelllttt}}}|||}}}vvvooommmhhhmmmvvvuuu```RRRLLLHHHDDDAAA???>>>===;;;999999888888888999999:::;;;;;;;;;<<<>>>>>>;;;999<<<:::999999;;;<<<<<<;;;666777888999::::::::::::999888888777777777777777<<<===<<<<<<:::777555333222333555777999:::;;;<<<;;;:::999888777666666666555666777999999999888777777777666666666777777777555444333222222222222333333333333444555666777888222222222222333333333444555555444333333444555666555777888777666555666777666666666777777777888888999777666666777888888777:::777555444555555555444555444444444555666777777999:::;;;<<<;;;999666555333555888888777777888999:::999777666666888:::<<<:::888777:::>>>AAA@@@???999999999999999999999999777:::===<<<:::999:::<<<>>>===<<<<<<===@@@BBBDDDDDDKKKYYYjjj{{{~~~~~~}}}}}}xxx~~~iiibbbdddeeehhhooozzz|||vvvxxxrrrnnnggg^^^YYY[[[dddkkkzzz~~~|||wwwzzzwwwpppmmmmmmoooqqqkkkkkkpppyyy}}}lllfffgggsssuuummmlllqqqsss{{{vvvmmmjjjmmmyyy}}}xxx~~~uuurrrnnnjjjnnnvvv~~~|||tttmmmrrr~~~{{{uuusss{{{yyyyyyzzzsssllllllpppzzz~~~tttiiidddlllyyyzzzdddRRRHHHCCCDDDEEEDDDBBB???======999888888777888999::::::;;;;;;;;;<<<>>>===;;;999<<<:::999:::;;;===<<<<<<555666777999::::::::::::999888777666666777888999===<<<<<<;;;:::888666555333444666777999:::::::::777777777777777888999999888888999999999888888777444555666666777666666666666555555444333333333333222222222333444444555666444444444444555444444444666444333222222444555777666888999888777666777888666666666777777888888999;;;999666666777999999999999777555444444555666777333333444444555666777777999:::<<<<<<:::999777777444555666777777777888888999888888777888999:::;;;<<<999777:::@@@CCCAAA>>>888888888888888888888888777999;;;;;;999999:::<<<;;;;;;;;;<<<===???@@@AAADDDEEEKKKTTT]]]iiizzz{{{{{{}}}{{{vvvvvvuuuuuuvvvzzz}}}yyyttt}}}{{{iiibbb^^^WWWSSSTTTZZZ___aaaiiiyyyqqqccc\\\\\\^^^aaahhhoooqqqooonnnrrrwww{{{{{{|||zzzwwwqqqnnnnnnqqqrrrrrrpppppptttzzz}}}yyypppjjjfffiiivvvxxxlllkkkoooooorrr|||~~~~~~wwwqqqkkklllsss{{{tttsss~~~vvviiieeecccdddmmmzzzxxxzzzvvvooorrr|||}}}qqqnnnrrrtttnnnttt~~~~~~uuuuuuyyytttllliiirrrpppXXXIIIBBB???CCCFFFFFFDDD@@@>>>>>>;;;:::999888888999:::;;;;;;;;;;;;<<<>>>===;;;999<<<:::999999;;;<<<<<<;;;444666888999::::::999888888777666666666777999:::999999999999999999888888777777888888888888777777777777666666777777888999999999888888777666555444222444555777777777666555555555555444444333222111111111222222333333444444555555555555444333222111555444222111222333666777777888999888777666777999666666666777888999999999;;;999777666888999999999777666555555555777:::<<<222333333444555666666777777999;;;;;;999888888999555555555555777888888888777888:::;;;;;;;;;:::999===:::888;;;@@@BBB???;;;888888888888888888888888888999::::::::::::;;;===::::::;;;<<<>>>???@@@AAACCCAAACCCGGGJJJOOOXXXbbbooo}}}xxxwwwwwwxxxyyytttxxx||||||zzz{{{{{{oookkkrrrzzz~~~vvvlllbbb]]]YYYSSSPPPPPPMMMRRRUUU```pppyyyzzzjjj```[[[VVVXXXZZZ[[[\\\___dddiiisss{{{zzzvvvqqqrrrvvvwwwvvvttttttwww}}}|||zzzvvvsssnnnhhheeeiiiooorrrmmmiiilllsssssswwwzzz|||qqqmmmlllrrr}}}{{{uuuyyywwwtttrrrnnnmmmuuuwwwjjj___]]]^^^aaalllzzzwww|||}}}zzz~~~oooiiikkkmmmllluuuzzzxxxyyy~~~xxxvvvxxx~~~gggNNNBBB>>>>>>AAADDDEEEDDDBBB@@@@@@>>><<<:::999888999;;;<<<;;;;;;;;;<<<>>>>>>;;;999;;;999888888:::;;;;;;:::555666888::::::999888666888777777777777777888888666777777888888999::::::888888999888888777666555:::999888777666555555555666666555444333222111111111333666888999888666444444444444333222111000///000111222333333333333222333333444333222111///---333333222222222444555666666888999888777666777888555666777777888999:::::::::888777777888999999888444555666666666888;;;===222333444555555555555555555888;;;:::777666888:::666555333444666888888777777888:::<<<<<<;;;999888;;;:::999;;;>>>>>>;;;888888888888888888888888888999999999:::;;;===???@@@===<<<<<<<<<<<<<<<<<<===>>>===???DDDFFFFFFKKKQQQWWW\\\lll~~~{{{{{{~~~{{{{{{~~~sssiiiiiilllmmmhhhdddbbbaaa___ZZZXXXXXXQQQRRRPPPVVVbbbkkk~~~rrrhhh___\\\YYYWWWWWWYYY[[[]]]```rrrxxxwww}}}}}}wwwuuuwww~~~wwwuuuwwwyyy}}}|||tttooonnnkkkfffcccdddgggkkkhhhffflllvvv{{{~~~yyyuuu{{{{{{sssrrrvvvwwwpppwwwtttsssssspppkkkkkknnniii```\\\```dddfffnnnzzzxxx}}}jjj```cccmmmuuuzzzvvvuuuvvvwwwwww}}}zzz[[[FFF@@@AAA@@@AAABBBEEEFFFGGGFFFEEEAAA???<<<:::999999;;;<<<;;;;;;;;;<<<>>>>>>;;;999:::888777777999::::::999666777999::::::888666444777777888888888777777666777777777777888999:::;;;777888888888888777777666:::999888777555555555555333333222222222222333333111333777999:::999666444444444555444333111000///000111222333333333222222111222333333333111///...111222222333333444555555666777888888666666777888555666777888999::::::;;;888777777888999999888666333555777777666666888;;;333333444555555555444333333777:::999666555777;;;777444222333666888888777777888888999999999999999777888999;;;;;;;;;999888888888888888888888888888:::999999;;;>>>@@@BBBCCC>>>===<<<;;;:::;;;<<<<<<>>><<>>;;;999:::;;;<<<<<<;;;;;;<<<>>>>>>;;;999999777666777888:::999999666888999::::::888555333777888999999999777666555888888888888999999:::;;;666666777888888888888888666666666666666777888888222222222333444555777888111333777:::;;;999777555777777777777666444222111000111333444444333222111000222444555555444333222000111222333444555444444555777888777666555666777555666777888999:::;;;;;;777666777888999999777555333555888888555444555777333444555555555444333222222666999888555444777;;;777444222333666888888777888777666555666777999:::333666999::::::999999999777777777777777777777777::::::999;;;???CCCEEEFFF>>>===<<<;;;;;;===???@@@>>><<<===@@@@@@>>>???BBBDDDDDDIIISSS^^^ooo~~~yyyvvvvvvrrrsssuuuvvvuuurrrnnnllleeeYYYNNNKKKMMMSSS```mmm|||wwwqqqpppbbb]]]ZZZ```ooo~~~~~~|||yyyxxx|||zzzxxxwwwxxx{{{~~~|||rrr|||xxxooonnnwwwxxxrrrllleeecccfff^^^gggjjjdddccckkkooommmzzznnndddaaalllooowww~~~sssqqqvvvyyy~~~yyynnnddd```fff```cccnnnqqqlllnnnwwwzzz}}}zzzpppeee^^^]]]\\\^^^mmmwwwooojjjkkkmmmnnnooorrrzzzpppxxxwwweeeOOOBBB@@@BBBFFFEEECCCBBBCCCEEEHHHJJJAAACCCDDDBBB>>>;;;;;;<<<;;;::::::::::::::::::999;;;:::888666555555666777888888999::::::888777666777888888777666555666777666777888888777777888999999666666888888444333666999888777777777777777888555333111111333666999:::555666777999999999888777<<<<<<;;;999555222111111///000111222333444444444333333333333333333333333555333111333555666555333666555555555666777999:::888999;;;<<<<<<;;;:::999777777777777777666555555333333444444555666777777333444666777777666444333777777777666555555444444777777666555555555555555555555666666777777888888999::::::;;;:::999888777777888::::::999999999:::999::::::;;;<<<===>>>>>><<<;;;::::::;;;<<<>>>???>>>?????????@@@@@@@@@@@@CCCEEEFFFHHHLLLWWWgggrrrxxxxxxyyyzzzzzzwwwtttqqqiiiaaaXXXQQQLLLKKKTTT___|||uuujjj^^^ZZZ```hhhkkkjjjttt{{{|||yyywwwwwwtttrrrqqqtttwwwyyyzzz{{{|||zzzuuuuuuzzz~~~~~~{{{ssswww{{{uuuppprrr}}}{{{sssmmmhhhhhhkkkdddhhhiiiggghhhkkkmmmlllttt}}}vvveee[[[XXX```hhhvvv~~~~~~yyywww{{{yyyvvvrrrmmmhhhggghhhmmmhhhgggiiiiiikkkrrr{{{yyyqqqhhhaaa^^^^^^ZZZZZZ\\\hhh~~~qqqjjjfffgggiiiiiikkknnn|||lllaaajjjkkk]]]JJJ@@@???@@@CCCBBBBBBBBBCCCEEEGGGIIIAAABBBCCCAAA>>>;;;;;;<<<;;;::::::::::::999999999<<<:::888777666666777888777888888999999999999999111333555666777888:::;;;555777888888777666888999999888;;;===;;;555444777777666666666666666777777666444222222333555888999666666777888888888888888999999999777333111111111///000111222333333333333444444444444444444444444666444222333555777666444666555555555555777888:::888999:::;;;;;;:::888777777777777777777666555555333333444444555666666777888888888777555333000...666666666666777777777777777777666555555555555555666777777777888888888888999999:::::::::999888777666888::::::999999999:::999::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>????????????<<<>>>???@@@BBBKKKWWW```rrr~~~zzzwwwsssoooiii```SSSJJJLLLSSS___hhhuuurrrccc^^^\\\ZZZXXX]]]fffrrr~~~~~~}}}sssoookkklllpppttttttrrrvvvuuupppjjjkkkqqqwwwxxx|||~~~yyyxxxyyy|||xxxsssrrrvvv{{{~~~xxxvvvtttqqqppptttwwwrrrpppqqquuulllhhhgggiiikkkiiiiiikkknnnxxx}}}qqqeee___^^^]]]hhhwww{{{}}}~~~wwwyyyvvvpppiiieeeggglllppppppvvvwwwsssqqqvvv|||~~~{{{rrrfffYYYTTTVVV[[[XXXWWWXXX```ooo|||~~~xxxjjjeeebbbeeegggfffhhhkkkwwwyyyzzz{{{fffSSSOOOYYY^^^UUUGGG@@@???@@@??????@@@AAABBBCCCDDDEEE@@@AAABBB@@@>>><<<;;;<<<;;;;;;::::::999999999999<<<;;;999888777888888999777777777888999:::<<<<<<777777777777777666555555555666777777666666777888888;;;AAACCC>>>666555888555555444555555666777888777666444333333444666777777777666666777777888888555666666555333111222333000000111222333333333333555555555555555555555555777666444444555777777777666555555444555666888999888888999999999777666555666666666777666666555444333333333444555555666666999999888777555222///---444444555777888999::::::777666555555444555555555777777888888888888999999888999:::::::::999888777666888::::::999888999:::::::::::::::::::::::::::999:::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>===>>>???>>>???CCCKKKQQQRRRkkk|||ttthhh\\\VVVUUURRRVVV^^^ffflllssswwwooohhheeeZZZ^^^bbbhhhttt~~~}}}~~~sssmmmggghhhooosssqqqnnntttsssnnnhhhjjjpppuuuuuuuuu|||zzzsssrrrttttttssspppoooppprrruuuvvvqqqpppooonnnmmmrrrzzzzzz}}}uuuiiidddhhhjjjfffgggllljjjssszzzxxxrrrpppqqqrrrnnnssszzz{{{ooopppqqqnnnjjjiiinnntttvvvwwwzzzlllnnnmmmdddYYYSSSTTTXXX[[[YYYWWWYYYaaahhhkkkjjjccc```aaaeeehhhgggiiimmmrrrrrrrrrsssyyygggTTTIIIDDDNNNTTTOOOFFFBBBAAA@@@===>>>???@@@AAA@@@@@@???>>>?????????>>>===<<<<<<;;;;;;::::::999888888888<<<;;;:::999999999999:::777666777777999<<<>>>@@@;;;:::999888777555333000444666777777666555777888666<<>>GGGNNNKKKEEEBBB@@@>>>===>>>?????????===;;;:::=========>>>>>>>>>===<<<;;;;;;:::999999888777777;;;;;;::::::::::::::::::777777777888:::<<>>>>>>>>@@@AAAIIIMMMKKKNNN\\\mmmzzz```ZZZTTTPPPKKKLLL\\\ooo~~~lllfffiiinnnoooqqqsssxxx}}}|||tttllliiilllpppqqqpppoooooonnnlllooosssrrrmmmiiinnnrrrrrrnnnkkkmmmoookkkgggcccdddiiilllkkkiiillliiiiiijjjjjjmmmuuu~~~{{{qqqmmmmmmpppwww~~~tttooossszzzrrrlllnnnmmmjjjpppvvvwwwtttxxxsssfffYYYTTTYYY___```^^^^^^bbbffflllfffaaa```___\\\[[[\\\YYY[[[```gggjjjhhhjjjnnnooorrrvvv{{{nnnVVVGGGAAABBB;;;CCCHHHFFFBBB@@@===:::======>>>>>>===;;;999888<<<;;;;;;<<<>>>???===<<<;;;;;;:::999888777777666::::::::::::::::::::::::999999999:::;;;<<<>>>>>>999888888:::======999555666777888888777777888999444888>>>AAA<<<555444777777777666777777888999:::777999:::888444222444666777777666666555555666666222444666777777777999;;;777777888888888888888777666666666666666666666666666777999999888777888:::666666444444444555666777666666555555444444333333222333444444555444444444333333333333333333444444333333333333333444444444666666555555444333222222444444444333444444555666666666555555555555444444666777888999999999888777555777999999888777888999999999888888888777777777888999:::;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>?????????BBBEEEEEEIIIRRRYYYpppxxxiii[[[UUUOOOJJJPPP[[[kkk~~~zzzrrrkkkooolllsss~~~wwwqqqpppssswwwyyywwwvvvsssrrrvvv{{{yyysssooooooooommmjjjiiikkkllliiigggfffgggkkkooorrrrrrqqqooopppttttttqqqppprrryyy{{{zzzyyypppkkkkkkpppvvvzzz|||tttjjjgggfffiiioooppp{{{uuuggg```[[[VVVZZZ^^^dddhhhiiihhhhhhhhhjjjdddaaadddeeeaaa^^^^^^]]]___ffflllmmmjjjjjjnnnmmmpppyyylllWWWLLLCCC???>>>;;;AAAEEECCCAAA@@@===999;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999;;;>>>???>>><<<;;;;;;:::999888777666666999999::::::::::::999999:::;;;;;;<<<<<<<<<<<<;;;>>><<<;;;<<<>>>===888333777888999999888888999:::666666999<<<;;;666555888777777666666666777777888666999;;;888444222444777666666777777666555555444222444666777777888:::<<<777888888999999888777777555555555555555555555555333666::::::888777777888666666444444444444555666555555555444444444555555222222333444444444444444333333333333333333333333444333333333333333333333777666666555444444333333444333333333444444555666777666666666555555555555555666777999999999888777555777999999888777888999999888888888888888888888999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======???@@@AAAAAA@@@>>>@@@AAAHHHNNNPPPfff}}}iiiaaaZZZOOOIIILLLVVVhhhwww}}}sssmmmuuu|||yyyvvvxxx~~~{{{yyy~~~}}}wwwuuupppllljjjjjjjjjkkkiiijjjlllnnnrrrwww}}}{{{xxxzzzwwwnnniiihhhttt~~~uuutttpppjjjfffiiipppvvv{{{|||{{{xxx{{{vvviiikkklllgggiiirrrlll}}}}}}wwwlllaaa[[[ZZZ\\\]]]___fffooovvvwwwrrrjjjeeeeee___^^^dddhhhddd``````cccffflllrrrqqqlllkkknnnppptttlllQQQGGGGGGEEE@@@>>>===BBBEEECCCBBBBBB@@@<<<999999999:::;;;<<<===>>>:::999888;;;>>>@@@>>><<<;;;;;;:::999888777666555888888999:::::::::999999;;;<<<=========<<<:::999999777888<<>>:::777999::::::999999:::;;;888666666::::::777777:::777666666555555555666666666999;;;999444222444777555666777777777666444333222444666777777777999;;;777777888888888777777666555555555555555555555555222666:::;;;999777666777666666444444333444555666555555444444444555666666111222333333444444444444333333333333333333333333222222222222333444555555777666666666555555555555333333333333444444555666888888777777666666666555555666777888999999888777555777888999888777888999888888888888888888999999:::999888888999:::<<<===;;;;;;;;;<<<<<<<<<=========<<<<<<<<<>>>???>>>===AAA@@@>>>DDDJJJLLLeeevvvwwwiiiXXXMMMJJJPPPSSS\\\eeeiiiuuu~~~zzz~~~~~~}}}wwwmmmeeehhhqqqooonnnppprrrrrruuu~~~pppbbb___hhhttt{{{vvvtttzzzyyyqqqlllooossssss{{{xxxqqqmmmsss~~~}}}tttooommmrrruuuuuuuuuwwwtttrrrfffddd]]]XXX]]]iiirrruuurrrrrrvvv{{{xxxnnnfffdddaaa___```eeefffcccaaaaaahhhlllmmmkkkhhhjjjrrryyyeeeUUUFFFAAABBBAAA???>>>===@@@EEEHHHCCC<<<;;;???<<<======;;;999666555555888999::::::;;;;;;:::::::::999999888888999999:::999999999888888888777777888:::;;;======<<<:::999666555888>>>@@@===999999888999::::::999:::<<<>>>777888888999999888888777444555666666666666666555444444444333333222222222666555444444333333333333333333333333444555666666;;;:::888555222222333555222222222333333333444444333444555666777777777777444555555444222222444555444444444444444444444444000111444666666444222111111555888666111///222555111222333444555444333222444333333222111111111222666555444333222111111111444555666555444333444555444555777999::::::999888999888777888999999888666666666666666666666666666888999;;;;;;:::::::::;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>AAACCCLLLccczzz```uuu```RRRNNNMMMMMMRRRYYY[[[ddd}}}zzzxxxxxxvvvzzz}}}xxxxxxyyyxxxqqqiiiiiinnnqqqoooooopppoooooowwwvvvjjj]]]iiixxx~~~vvvqqqsssxxxvvvooouuu}}}{{{uuuttttttrrr|||xxxqqqpppxxxxxxqqqpppttt{{{zzzfff___]]]___bbbfffqqq|||qqqgggccccccaaabbbiiinnnmmmllllllmmmoooooojjjgggnnn}}}^^^PPPCCC???@@@???=========@@@FFFKKKHHH@@@;;;::::::;;;;;;:::999888888888888999999:::::::::::::::999888888999999:::;;;<<<;;;::::::999888777666666888999;;;<<<===<<<::::::777666999???@@@<<<999999777999:::999999999;;;===999999::::::::::::999999666666666666555444333333444333333333333333333222555444444333222222333333333333222333333444555666666666555444222111333555222333333333444444444444333333555666666777777777444555555444333222444666444444444444444444444444111222333555555444333222444444444333222222222333111222222333444444444444555444444333222222333333666555444333222222222222444555666666444444555666777:::===>>><<<:::999888999888888888::::::888777777777777777777777777777777888::::::999999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;===@@@AAAFFFUUUfff}}}~~~{{{~~~JJJbbblll\\\VVVNNNLLLMMMQQQQQQTTTcccttt|||yyyyyyiiihhhnnn}}}}}}uuutttwww{{{{{{vvvsssssstttooolllkkkkkkkkkqqqyyy{{{ssshhhwww}}}{{{yyyyyyzzz{{{{{{yyytttnnnmmmoooooolllwww~~~}}}wwwuuuwwwxxx~~~wwwpppssswwwnnnqqqyyymmm[[[UUUZZZbbblllyyyzzzllleeeddd```aaajjjqqqsssqqqqqqnnnoooooolllnnn|||sssWWWLLLBBB@@@@@@??????@@@@@@BBBJJJRRRRRRHHH===888999999999999999999::::::777888999999::::::999999777777888999:::<<<===>>><<<<<<:::999777555444333888999:::;;;<<<;;;::::::888777:::??????:::888888777888999999888999;;;<<<::::::;;;;;;;;;;;;::::::777777666555444333222222222333333333333333333444444333222222111222222222222222222333333444555666111222333333111111222333333333333444444444555555333333444555666666666666444555555444333333444666444444444444444444444444222222333333444444444444666333111000222333333111222111222222333444555666555555444444333333444444666666555444333333333333444666777666555555666777:::@@@EEEDDD???:::888999999888888999::::::999777777777777777777777777777555777999999888888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===;;;;;;>>>AAAAAABBBHHHOOOdddttttttlllqqqzzzxxxzzz~~~{{{vvvrrrqqqssswwwyyyvvvzzzCCCMMMbbbxxxggg]]]VVVSSSTTTVVVTTTRRRVVV]]]gggfffgggnnn{{{wwwqqqjjjiiiuuusssqqqttt~~~{{{sssllliiiiiikkkqqqyyy{{{zzz{{{zzzvvvsssrrrssswwwzzz}}}wwwrrrooonnnmmmrrrvvvvvvrrrnnnpppxxx~~~tttmmmttt{{{pppwwwwwwpppllleee___^^^fffmmmxxxxxxmmmiiicccbbbiiiooopppnnnllliiikkkooovvvrrrdddRRRKKKDDDDDDDDDCCCCCCEEEAAACCCLLLXXX[[[QQQCCC:::888888777888999999999888666777888888999999888888666666777999;;;===???@@@===<<<;;;999666444333222777888999:::;;;;;;::::::888777:::>>><<<777555777777888999888777888:::;;;:::::::::;;;;;;:::::::::777777666555555444444444222222222333333444444444222222111111111111111222222222222222333444555666000111333333222111111222333333444444444555555555222333444555555555555555444555555444333333555777444444444444444444444444333333222222333444555666666444222111111222333333222222111111222444666777444444333333333333444444777666555444444444444444444666777666555555666888999@@@GGGGGG@@@:::999;;;888888777999:::;;;999888888888888888888888888888444666888888777666777888999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<===>>>@@@BBBCCCCCCDDDFFFOOOZZZeeeeee]]]WWW[[[```jjj|||xxxllleeeiiirrrkkkjjjiiihhhjjjqqq{{{EEECCCJJJaaaqqqddd]]]]]]___bbbaaa\\\YYYYYYWWW[[[___```cccnnn{{{mmmlllvvvzzzvvvxxxvvvqqqoooppptttyyy{{{}}}}}}}}}{{{{{{~~~vvvmmmiiiiiieeefffhhhiiijjjnnnvvv~~~yyyoooiiippp~~~}}}vvvxxxlllffffffgggiiikkktttxxxxxxtttmmmhhhjjjllljjjhhhhhhfffkkkwww}}}kkk___UUUMMMIIIFFFGGGFFFCCCCCCFFF@@@@@@HHHTTTZZZRRREEE<<<999888777888:::999777555555666777777888888777777555666777888:::===???@@@<<<<<<:::888666444333222666777888999::::::::::::777777:::<<<:::444333666777888888888777777888:::888888999999999999888888666555555555555666888888222222222333333444444444111111111000000111111222222222222222333444555555222444555444222111000111333333333444444444555555222333333444444444444333333444555555444444666888444444444444444444444444444333222222333444666888333555666444000///222666222222111111222333555666333222222222222222333333666666555444444444555555333555666666555555666888555===EEEEEE???999999;;;777777666888::::::999777777777777777777777777777333555777777666666666777888999999:::::::::::::::888888888999999:::<<<<<<===>>>???@@@CCCFFFGGGFFFEEEHHHKKKLLLKKKJJJLLLNNNVVVaaattt~~~~~~vvvtttrrrmmmddd^^^ccclllmmmnnnpppqqquuuCCC>>>>>>NNNjjj{{{llleeeggglllooopppnnnkkkjjjaaahhhnnnjjjaaa^^^eeennnzzz{{{nnnnnnvvv}}}}}}{{{vvvjjjdddeee]]]^^^dddmmmrrrssstttvvvuuunnnjjjooovvvxxxxxxwwwvvv~~~sssrrryyyxxxvvvtttqqqpppooopppzzz{{{}}}{{{sssmmmjjjiiifffgggjjjsss|||xxxlllhhh^^^VVVQQQIIIFFFEEEEEEGGGDDD??????BBB===;;;@@@JJJOOOIIIAAA;;;999888888;;;===<<<888444444555666666777777666666666666777888999;;;<<<===:::999999888666555444444666666777888999999:::;;;666777:::<<<999333444888777888888777666666777999666666777777777777666666555444444444555777999:::222333333333333333333444111111111000111111222333111111111222222333444555444555666444222111111222222222222333333333444444222222333444444333333222333444555555444555777888444444444444444444444444333333222333333555777888222666999777222000333777333333222222333333444444222222111111111222333333555555444444444444444555222444555555444444666777333999???@@@===999999:::666555555666888999888777666666666666666666666666333555777777666666666777777888999999::::::999999777777777888999:::;;;<<<999<<<>>>===???DDDGGGFFFGGGDDDAAA@@@CCCEEEEEEDDDIIIMMMWWWfffwww||||||tttmmmllltttwwwsssqqqssstttuuuxxxwwwqqqkkkooowww===;;;===GGGWWWqqqyyyrrrvvvzzz~~~pppccc^^^hhhzzztttlllmmmvvvyyymmmjjjllliiifffjjjuuu|||{{{wwwvvvxxxuuutttvvvsssmmmkkkooolllwwwrrrmmmpppzzzzzzsssqqqrrrxxxzzz{{{}}}|||vvvsssooonnnttt|||eeeXXXSSSOOOGGGGGGIIICCCBBBCCCEEEGGGBBB<<<;;;???>>>:::;;;@@@BBB???;;;:::888888:::???CCCBBB<<<666444444555666666666666555777777777777888999::::::777777777777777666666666555666666777888999:::;;;666888;;;===:::444666;;;777777888777555555777888666666666777777666666666444333222222222444666777444333333333333333333222111111111111111222333333111111111111222333444555333444444222111111333555111111111222222222333333222222333333333333222222333444555555555555777999444444444444444444444444222222333444555666777888333666999999666444444555333333444444333333222222222222222222222333444444444444333333333333444444111222444444333333555777555888;;;<<<;;;888777777444333333555777888777666555555555555555555555555444666777777666666777888777888888999999999999999666666777777888:::;;;<<<777===@@@======AAACCCBBBEEECCC@@@@@@AAACCCDDDDDDBBBCCCHHHQQQZZZjjj~~~zzz|||}}}zzzxxxwwwqqqmmmiiikkkrrrzzz~~~999;;;AAAGGGMMM^^^~~~sssbbb[[[eeelllqqquuujjjfffjjjqqq{{{zzzvvvuuuyyy|||ssspppxxx}}}|||~~~~~~uuugggdddiii___dddjjjlllhhhfffooo{{{yyyqqqrrrvvvwwwyyyzzzzzz}}}~~~~~~fffLLLHHHJJJFFF>>>BBBHHHCCCBBBCCCGGGHHHCCC;;;:::===BBB===:::;;;;;;999888;;;777888<<>><<<===>>>>>>>>>???AAADDDAAAAAADDDIIIJJJQQQbbbuuu{{{}}}wwwuuuwwwzzzyyy{{{}}}|||xxxsssrrr}}};;;;;;>>>EEERRRbbbqqqzzzsssbbb\\\\\\cccjjjxxx|||zzztttpppkkkhhhwww~~~sssiiikkkttt|||nnnaaaWWWSSSPPPZZZaaa]]]\\\gggxxxxxxooolllllltttxxx}}}|||wwwqqqmmmllluuu{{{|||iiiYYYBBB@@@===;;;;;;===@@@BBB@@@@@@@@@@@@>>><<<:::999:::;;;<<<;;;999888999:::777===CCCGGGJJJIIIAAA777777555666888666333333777555666888999888777666555666555555666888999777555888999::::::999888777666777===BBBBBB>>>999777888888999999888666555777888666777777666333222333444666555444222111111222222444333222222222444777888444333333333111///000222444222222666:::;;;777222444666444000///222222000444444444333333333222222333222222111111222222333555666777666444333333444222333333111000000222555222222333222111222555777666777888777444222111222444444444444444444444444333333222222333333444555222222222222222222222222222333444555666666666666222333444444555555444444222444666666555444555666555666666777777666444444222444666888999777555444777777777777777888888888888888999999999:::::::::<<<===>>>>>>>>>>>>>>>===>>>===<<<<<<<<<===???@@@@@@@@@AAACCCFFFJJJNNNQQQfffxxx}}}}}}}}}yyyyyyvvv}}}uuu;;;===BBBHHHOOOVVV\\\___XXXXXXeeerrrcccWWWVVVXXX```sss|||~~~~~~wwwssssss{{{~~~{{{nnncccccckkkwwwwwwkkkaaaYYYTTTRRRNNNYYY```___^^^iiiyyy~~~sssjjjgggfffhhhooowwwzzzxxxssspppooorrrxxx~~~iii]]]SSSKKK@@@>>>;;;999888:::<<<>>><<<============;;;:::999:::;;;;;;;;;999888999:::777@@@GGGGGGFFFDDD>>>999777555666888777333444888666777777777666555555666999777666666888888777555777888999999888777666555444999>>>>>>;;;888888:::777777888666555444555777666777888777555333333444777666444333222222222333555444333222333555666888888777777666444333333444333222222777<<<>>>:::666111333333//////333444222333333333333222222222222333222222111111222222333444555666555333222333444222333333222000000222444111222333222111222555777999::::::999777555444555444444444444444444444444333333222222333333444555333333333333333333333333666555444333333444666777222333333444444444444444222444666666555444555666444555777888888777555444333444666777777777555444666666777888999999999888888888999999999:::::::::;;;<<<<<<=====================<<<<<<<<<===>>>???=========???BBBEEEIIIKKKQQQ___nnnyyyqqqmmmhhhooozzz999===CCCHHHJJJHHHEEECCC@@@BBBOOOhhhggg\\\XXXWWW\\\ccctttyyylll```]]]cccnnn{{{zzzuuuxxx}}}xxxpppcccYYYSSSRRRRRRSSSSSS\\\cccbbbaaaiiiuuu|||}}}}}}|||vvvmmmfffccccccfffmmmwww{{{yyytttooommmsss{{{uuuYYYKKKGGGDDD@@@>>>===:::888777999;;;<<<999999:::;;;;;;:::::::::999:::;;;:::888888888999777???FFFDDD???===;;;999777666666888777444666:::999::::::999888999;;;>>>===:::888666777777666555666666777777777666555555000444888:::888888999<<<666666777555444333444666555777999888666444444444777666555333333333444444666555444333333444555666999999999888777777777666222222333888===???>>>;;;000222222000111555666444111111111222222222222222333222222111111222222333111222444333222222333444222333333222111111222444111222333222222222444666888999:::999777555555666444444444444444444444444333333222222333333444555333333333333333333333333888666444111111333555777111222333333444444333333222444555666555444555666222444777999:::999777555444444444555555555555555555666888:::;;;;;;:::999888888999999999:::::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;<<<======>>>;;;;;;;;;<<<>>>AAADDDEEEFFFNNNTTT___uuuwww}}}~~~uuupppkkkqqq{{{666:::???CCCCCC@@@<<<999???@@@IIIVVVbbbhhhmmmrrrxxxmmmddd^^^^^^]]]kkkxxxoooddd___ccckkksssyyywwwtttpppqqqvvv~~~vvvqqqrrrpppmmmgggaaaXXXRRRRRRTTTVVVXXX___fffkkkgggdddfffkkknnnmmmnnnooolllhhheeedddeeeeeemmmwww}}}|||xxxtttrrrzzz|||nnnZZZJJJEEECCC???;;;===;;;:::999999;;;===>>>999999::::::::::::999999888::::::999888777888999666;;;>>>===<<<<<<;;;888888666666999888555888<<<999:::;;;:::999;;;???CCC@@@===999666666666666555555555555555555555555444111333666777666777999<<<666666777555444333444666333555777777666444333333777666555444333444444555555444333333222333333444555777777666888;;;:::888333333444888<<<>>>===;;;111444444222333666777555000111111111111222222222333222222111111222222333///111222222111111222444111222333333111111222333000111222222222222444555444555666666444222222333333333333333333333333333333333222222333333444555444444444444444444444444555444333222333444555666111222222333444333333333111333555555444444444555111333666999::::::888777555444333333333444666777444666999<<<===<<<:::999888888999999999:::::::::777888999::::::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===============>>>@@@BBBCCCDDDJJJJJJMMMZZZhhh888999;;;<<<===<<<<<<;;;::::::???FFFIIIIIILLLQQQ___qqqrrrhhhddd___aaalll|||uuutttooogggeeeiiipppvvvwwwrrrrrruuuzzz{{{kkkaaa^^^[[[XXXZZZYYYXXXYYY[[[^^^___```iiinnnpppkkkfffffffffeeeeeefffggggggfffeeeeeeeeeaaaiiissszzz||||||}}}~~~{{{\\\RRRFFFBBBBBB@@@;;;777999888888888:::<<<>>>@@@<<<<<<;;;::::::999999999888999:::999777666777888888999888999>>>CCCAAA;;;888666777999888777:::???===???@@@===:::999<<>>??????@@@>>>DDDCCCDDDKKKRRRaaaxxx<<<;;;:::999999:::<<<===<<<;;;<<>><<<===AAACCCQQQmmm~~~tttooonnniiifffttt}}}}}}|||~~~}}}}}}yyysssrrrpppkkkjjjppp{{{|||~~~|||ooo```WWWVVVVVVTTTWWW[[[___cccdddfffhhhjjjnnnrrrrrrnnnjjjiiigggdddeeeeeefffffffffffffffeeeggglllrrruuuwwwzzz~~~bbbRRRHHH@@@>>>>>><<<::::::666666666777888:::<<<>>>>>>===<<<;;;::::::::::::777888999888666666666777;;;999777999CCCJJJHHH@@@999777777999999888<<>><<<===;;;888999===<<>>???DDDNNNbbb~~~zzznnnhhhhhhqqq|||}}}wwwnnnqqq~~~|||nnnddd\\\YYYYYY]]]hhhuuu~~~www}}}}}}tttmmm```gggnnnpppnnnlllooorrreeelllpppnnnoooqqqoooiiiggggggbbb[[[YYY^^^dddfffdddhhhjjjgggbbbdddoooyyyvvvxxxvvvqqqnnnmmmiiidddcccccceeeiiimmmoooppppppaaaccchhhnnnyyyvvvddd___YYYQQQGGGCCCCCCFFFEEE>>>===@@@===<<<;;;;;;::::::;;;;;;:::999888888999;;;<<<===666888888777666555666777444888:::;;;???EEEFFFCCC:::777777999::::::>>>DDDGGGOOOVVVUUULLLCCC>>>>>>666555555666888999777666555444444333444555666777111111333555888888777666444555555444222222333555555444333111000111444777444333222222222333444555333444555666777777777777000555555333888AAA>>>333444555666666555555666777---111444333555888888555777666555444222111000000333222222222222222222333222333333222000///000111000222444444333222111222---///222333222222222333...000222222111111222333222222222222222222222222333333222222333333444555222222222222222222222222222222222222333444444555444555666666777666666666000222444444333333333444444333222222333444666777666777777777888888888888999999888777777666666666888888999999999:::::::::555666777888::::::;;;;;;666777888999:::999888888888999:::;;;;;;;;;;;;;;;???BBB???@@@GGGEEEFFFQQQTTTkkk{{{444555555666666666666555999:::;;;:::888777888999888<<<@@@AAAGGGXXXrrr}}}ssscccfffiiimmmxxxxxxllljjjooorrrooojjjiii___YYY\\\[[[```ppp{{{qqqhhhccc___]]]\\\^^^```^^^ZZZUUUUUU[[[```bbbfffiiihhhdddkkkjjjgggddddddgggmmmrrrsssnnniiiiiimmmrrruuuwww}}}{{{ssskkkeeebbbgggeeegggqqq|||}}}ssshhhaaaeeemmm{{{mmm___[[[SSSMMMLLLGGGFFFDDDAAA>>>>>>???AAA>>>>>>===<<<;;;;;;::::::333555999:::;;;;;;<<<===999:::<<<<<<<<<:::888777777777777888:::<<<>>>@@@<<<<<<:::888777999===@@@HHHMMMQQQOOOHHH@@@<<<;;;999999999888888888777777777777777777777777777777555555555444333333222222333333222222333333444555333333333222222111111111000000111222333333444444...///000222333444555555111444777999888777777888555888;;;:::777555888<<<777444222111222444555555111222222222222111000000222333333333333333333333000777:::666222111111000222111000//////000111222000111111111111222222222111222222111000000111333000///////////////000000111111222222222333333333000111222333333333333333111111222222222333333333000111333666999999666444222333444444444333222111111222333333444444333333777777777777888888888888999777666777777555000+++777777888888888999999999999999999999999888777666666;;;<<<999:::>>>???:::===:::888888;;;<<<:::888<<<<<<<<<===???BBBDDDFFFPPPUUU\\\dddppp666666777888888888888777999:::;;;:::888777888999666999<<<;;;<<>>======<<<<<<;;;::::::777999;;;<<<;;;::::::;;;<<<;;;:::999999999::::::666666666666888:::<<<===:::999888666555777:::>>>FFFJJJMMMJJJCCC<<<999999888888888777777777666666777777777777777777777777333333333333333333333444333333222222333333444555333333333222222222111111111111111111111000000000///000222444555666777777111333666777666555555666555888:::999666555888;;;555444222222333444444444222222333333222222111111111222333222222222333444666888777333222444333000222111111000000111111222000111111111111222222222///000111000///...000222222222111111222333444444222222222222222222333333000111222333333333333333222222333333333444444444111222333555888888666444222333444555555444333222222222333444444444444444666666666777777777777777:::888666666777777555222888888999999999:::::::::999999999999999888777777666:::;;;999:::>>>===:::<<<:::888888:::;;;;;;999<<<<<<<<<===???AAACCCEEEDDDHHHNNNTTT[[[ggguuu555666777888888888888888888:::::::::888777888999999;;;;;;:::999;;;AAAFFFYYYwwwsssiiinnnoookkkjjjsss{{{qqqnnnhhhcccdddjjjmmmmmmooowwwxxxwww{{{vvvrrrqqqpppooonnnlllhhhfffccciiittt{{{wwwwww{{{kkkZZZOOOJJJLLLOOORRRTTTWWWZZZ]]]```hhhmmmhhhccceeejjjnnnpppqqqssssssssstttwwwzzzxxxyyyyyy{{{tttmmmhhhfffccciiipppsssrrrqqqrrrttt|||ooobbb[[[SSSIIIEEEHHHEEEEEEDDDCCCAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<>>>===;;;999999999???<<<999666666888;;;>>>666555555555555777999:::999999888777666777:::<<>>999444444777555111333222222111111222222333000111111111111222222222000111222111//////111222.........///000111222333333333222222222222222222111111222333333333222222333333333333444444444555444333333444666777555444333444555666666555444333333333444555555555555444555555555555666666777777:::888666555777999:::999999999999:::::::::;;;;;;999999:::::::::999888888666999:::999999<<<<<<999;;;:::888999:::;;;;;;:::<<<<<<<<<<<<>>>@@@BBBDDD<<<@@@EEEIIILLLQQQYYY^^^mmm333333444555666666666666888999:::999888777888999999:::;;;;;;<<<<<<===>>>EEE[[[ppp|||}}}mmmiiieeebbbdddiiimmmooottt|||ooohhh```]]]______[[[WWWUUU[[[fffsss~~~zzzsssnnnpppwww~~~|||xxxqqqggg^^^WWWSSSNNNRRRXXX[[[\\\^^^bbbeeejjjooopppjjjfffjjjqqquuuvvvvvvtttqqqooonnnpppqqqsssvvvyyy|||xxxqqqkkkhhhhhhiiijjjiiilllwwwwwwjjjhhhllljjjkkkhhh]]]NNNGGGHHHAAAAAAAAAAAABBBBBB@@@???>>>=========<<<<<<;;;;;;;;;======<<<:::888888999>>><<<888666666888;;;>>>777666555555555666777888999::::::999888888;;;===?????????<<<999666666777=========<<<<<<<<<;;;;;;555555555555555555555555222333333333444444444555333333222222333333444555222222222222222222222222333222111000///...---,,,,,,---///222444555666666666888:::999888777777777;;;<<<;;;999777777999;;;444555777777666555555555555555444444333333333333555777999888666777:::===GGGHHHDDD===999999777444333333333333333333333333000000111111111222222222333444444333222222333555,,,,,,------///000222222444333222111111111222222111222222333333333222222222222222333333333444444555444333333555555555444333444555666666666555444333444555555666666555555333444444555555666666666888777777777888999::::::888888999999999999::::::999999::::::::::::999999777888999999999::::::999::::::999999:::;;;;;;;;;<<<<<<<<<<<<===???AAABBB<<>><<<::::::;;;<<<555888:::999777666777888666555444333333333444444555888999888666777<<<@@@LLLRRRRRRIII>>>999777666333333333444444333333333000000111111111222222222333444444333222222333555000000000111222333555666444333222111000111333333222222333333333222222111000111111111222222222222555333222333444555444333222333555666666666555555333444555555666666555555222333333444555666666666555666888999888777666555777777777777888888888888888999999::::::999999999888888999::::::999999999999999:::999999:::;;;<<<<<<<<<;;;;;;<<<>>>???AAA=========>>>>>>AAADDDGGGIIIMMMSSSXXXZZZYYYVVVSSSUUUYYY___hhhuuu333444555666777888888888666777999888777777888999999999999999999;;;===>>>===DDDFFFPPPeeezzz}}}wwwooogggddddddeeeiiinnn{{{sssfff```\\\UUUOOOLLLNNNSSSYYY```iiirrrxxxyyyooorrr}}}xxxsssjjj^^^SSSTTTcccsss~~~~~~tttuuu}}}vvvnnnfffccccccqqqvvvzzzyyyssslllfffdddjjjlllooopppnnnllljjjiiimmmlllfff```bbbjjjpppqqqssspppkkkfffcccdddhhhllliiiooouuuwwwwww|||xxxqqqnnnnnnuuuyyymmmZZZLLLIIIMMMFFFPPP]]]ccc___UUUMMMIII???===;;;===AAACCCAAA???========================888999999999888888:::;;;999999:::::::::;;;::::::888888777666666777888999333555777888777666666777888777666666666777999:::666666666555555555555444333333333333333333333333666666555444444333222222333333222222333333444555111222222222222333333333222222222222222333333333000111222444555666777777333555666555444333555666AAA@@@@@@???===<<<;;;;;;666999:::999777666888:::666555444333222333444444111555777666333444:::@@@KKKTTTWWWLLL>>>777666666222333333444444333333222000111111111111222222222000111222111//////111222/////////000111222333444333222111000000222444555222222333333333222111111000000000000111111111111333222222333555666444333111222444555666666555555333333444555555555555444222333333444555666777777333666999:::888555333222666666666777777777777888777777888999999999888888:::888999;;;;;;999888:::888999::::::999999;;;======<<<;;;;;;;;;===>>>???@@@>>><<<;;;<<<===@@@BBBEEECCCCCCGGGKKKMMMIIIEEEIIIJJJKKKMMMSSS\\\fffmmm222333555666777888888888555777888888777777888::::::;;;<<<;;;999999:::<<<999AAADDDIIITTT[[[kkkyyynnniiigggeeeiiiooottt}}}{{{qqqkkkddd^^^TTTTTTUUUVVVYYY\\\^^^___iiillliiicccdddrrrllleee\\\TTTNNNLLLVVVbbbfffiiikkkkkkjjjiiikkkmmmrrrqqqooommmsssyyyxxxrrrqqqnnnnnnqqqpppkkkfffeeessszzz~~~{{{xxxvvvtttsssqqqooojjjkkkfff^^^\\\bbbjjjmmmjjjiiigggcccaaabbbfffiiiggglllsssvvvuuuuuuwwwzzz~~~|||{{{uuulllbbbYYYOOOGGGEEEGGGBBBIIIRRRXXX[[[YYYTTTPPPFFFBBB>>>>>>AAABBB@@@>>>=====================>>>:::;;;;;;999888888:::<<<999999999:::::::::;;;;;;777777666666666777999:::222555777888777666666666888777555555555666666666777777777666666666555555333333333333333333333333222222222222222222222222333333222222333333444555111111222222222333333333333333333333333333333333111222333444555555555555222333444333333333555666AAA@@@@@@@@@???===:::888666888999777444333777;;;666555333222111222333444///333666444111333999@@@GGGMMMNNNDDD999444444444111222333444444333222111000111111111111222222222///000111000///...000222...............///000000222111000///000222555777222333333333333222111000000000111111111222222222000000111444666666555222000111333444555555555444222222333444444444444444333333444555666777888888444666999888666444444666666777777777777888888888555666777888888888888777<<<888999======999888;;;777999;;;:::999999<<<>>>===<<<;;;;;;;;;<<<===>>>???>>>======???@@@AAABBB?????????BBBFFFGGGEEECCCCCCDDDEEEFFFGGGJJJNNNQQQYYYcccqqq000111222444555666666666555777888888777777888:::444888;;;:::666444666888777BBBGGGKKKMMMHHHNNNaaammmuuuooojjjgggkkkqqqkkkxxx}}}|||uuunnniii___]]]\\\]]]^^^]]]ZZZXXX]]]fffmmmlllkkksss~~~jjj```WWWUUUSSSQQQUUU\\\ZZZ\\\^^^______^^^___```aaajjjrrrsssvvvxxxvvvooojjjkkkpppxxxxxxppphhhdddooo~~~yyytttssssssrrrqqqjjjmmmjjj```YYY]]]fffmmmeeeeeedddbbb``````aaacccdddjjjrrruuussspppmmmlllttt{{{bbb[[[TTTPPPKKKDDDAAAAAACCCEEEIIINNNTTTXXXVVVRRRLLLFFFAAA???AAABBB???<<<============>>>>>>>>>>>>======<<<;;;999888:::<<<;;;:::999888999:::<<<===666666555555666777999:::444666999:::999888777777999777555444555444333222333333333333222222222222222222222222222222222222/////////000111111222222333333222222333333444555111111111222222333333333333333333222222222111111000111222222333333333222222333444444444555777999@@@@@@@@@AAA@@@===999666555777888555111111666;;;666444333111111222333444000444777555222444;;;BBBDDDFFFCCC:::444333333111111111333333333333111111000111111111111222222222111222222111000000111333222111111111111111222222111000//////000333666888333333333333333222111000111111222222222333333333...///111555777777555222000111222444555555444444111222333333444444333333333333444555666777888999555777888666444444777:::777888888888888999999999555555666777777777777777===999999>>>>>>999888<<<777999;;;:::999999<<>>CCCGGGHHHIIIJJJKKKMMMRRRXXX]]]eeesss222333555444333222222333777777888888888888777666999999888888888888888999777;;;???@@@??????DDDHHHTTTccczzz{{{tttpppnnnllloooqqqssstttwww{{{zzzpppnnnkkkiiigggfffggggggkkktttqqqmmmuuu|||~~~jjj[[[^^^bbb___\\\]]]\\\aaacccbbbdddgggccc\\\cccgggmmmrrruuutttrrrqqqsssqqquuu|||~~~yyyrrroootttwwwwwwmmmmmmrrrqqqkkkdddeeedddcccffflllmmmjjjjjjccc```cccggghhhggghhhgggmmmsssvvvtttooojjjgggooozzzxxxmmmVVVRRRMMMJJJHHHHHHGGGFFFFFFEEEEEEIIIPPPVVVXXXYYYTTTJJJAAA@@@AAA???>>>???AAAAAA@@@@@@???>>>>>>>>>;;;:::888777777777888888<<<<<<;;;:::999999999999888888888777666777:::===666666555555555555666666444444555555444444333222333222222222222222222111000111222222111000111222222222111111000000/////////---,,,...222444444222333222111111111222333444444111//////222333222000222444444444222111222444444666888777444555:::???BBBCCCEEEGGGFFFBBB<<<888888::::::777222111555999666555333111111111333444333222111111222555888999<<<<<<:::777444333555777555555555444444333333333000000000000111222333444111000///000111333333333222222222222222333444444222111000000000111333333)))111555333222333111+++000111111111111222222222000000111222333444444555222333444444555555444444222333444444222222333444999444000111666999888666777777555444444555555666666444444666:::;;;:::888777777777777777777777777777888999::::::999777666:::888777777999;;;;;;:::>>>===<<<::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@<<<===???@@@AAAAAA@@@@@@<<>>BBBCCCMMM]]]kkkssszzz{{{wwwtttvvvvvvtttpppnnnppprrrvvvtttsssuuuzzz}}}|||yyywww}}}xxxvvvfffeeegggcccaaabbbaaafffhhhhhhlllpppoooiiieeegggjjjmmmpppqqqqqqqqqrrrqqqtttzzz}}}xxxrrrpppqqqtttzzz{{{xxxqqqjjjkkkooommmhhhjjjlllkkkjjjmmmssstttqqqppphhhccceeehhhjjjlllooojjjooovvvzzz{{{zzzxxxwwwtttdddYYYRRRNNNIIIFFFEEEEEEEEEEEEGGGEEECCCFFFMMMTTTZZZ\\\RRRHHH@@@@@@AAA@@@???AAA@@@??????>>>===<<<<<<;;;;;;:::888777777777888999:::999999999::::::;;;;;;999999999888777777:::<<<777666666555555666666777555555555555444444444444555555555444444444444444000111222222111000111222111111111000000000000000000...---///222444333222222222111111111222333444333111//////222333222000111333444333222222333444444777999777555666:::???>>>CCCIIIMMMLLLFFF<<<555888888777555222222555777444333111000000111222333222222222222333444666777999888777555222222444666555444444444333333333333000000111111222333333333111000000000222333333333555555444333333333444444222111000000000111222333---222444000///111222//////000000000000111111111222222222222222222222222222333333444444444444444222333444444222222333444666444222222555777888888999888777666555555666777555444444666999;;;:::888777777777777777777777777666777999::::::999777666777888:::999777777999<<<;;;;;;;;;;;;;;;<<<======:::;;;===???@@@@@@@@@???<<<===>>>?????????>>>>>>999;;;>>>????????????@@@DDDDDDEEEEEEFFFJJJPPPTTT]]]dddqqq333444666666444444444555777777666555555666777888888888777777777777888888555888::::::777777999<<<:::>>>FFFMMMNNNQQQ[[[gggvvviiibbbcccffflllwwwyyyuuutttzzzrrrnnnmmmjjjiiillljjjlllmmmnnnqqqvvvwwwtttlllkkkkkkkkklllnnnppprrrooommmpppvvvwwwtttpppooonnnqqqssstttssstttwwwyyynnnmmmjjjgggiiimmmlllhhhjjjlllmmmmmmqqqwwwyyyvvvrrrmmmjjjllllllkkkkkkmmmlllrrr}}}yyypppfff\\\TTTPPPLLLGGGDDDDDDEEEEEEEEEHHHEEEBBBCCCIIIQQQYYY]]]QQQHHHAAA@@@@@@>>>>>>???>>>>>>===<<<;;;:::999888:::999888777777777888999777777888999:::<<<======;;;<<<;;;:::888888:::<<<777777777666666777777777888777666444444555555666666666555555555444444444000111222222111000111222000000000000111111111111111000///000222333222111111111111000111222222333333111///000111222111000000111333333222222333555555777888777555666:::>>><<<@@@FFFJJJIIICCC;;;666:::777444222222444555555222111000//////000222333222222333333333444444444444444444222000000222444444444333333333333333222111222333444444333222222111111111111222333444555999888777555444333333333111111000000111111222333111333222...---000333333/////////000000000000111333333222222222111111111222222333444444444444333222333444333222111222444222333444333333555888:::;;;:::888777666666666777555444555666999:::999888777777777777777777777777666777888999999999777777555999===;;;666555999>>>888999:::;;;=========>>>:::<<>>>>>>>>>>>===<<<<<<888:::<<<=========>>>???AAABBBCCCBBBBBBCCCFFFIIINNNOOOSSS\\\mmm000222333333222222222333777666444333333555777888777777666666666777888888555777999888777777888:::;;;===AAAEEEDDDDDDKKKUUUcccyyyfff]]]aaagggccckkkvvv}}}xxxtttrrrvvv}}}~~~}}}wwwsssrrroooppptttxxxvvvsssrrrtttxxxzzzyyysssrrrpppnnnmmmmmmnnnnnnhhhfffhhhmmmooolllkkkmmmmmmnnnnnnmmmllllllnnnqqqhhhgggffffffjjjnnnooommmkkknnnpppqqqvvv{{{|||xxxqqqppprrrvvvuuuooolllmmmsss}}}{{{jjjbbbbbbdddaaa]]]TTTOOOJJJGGGFFFFFFFFFFFFHHHFFFCCCCCCGGGNNNTTTXXXQQQIIICCCAAA???<<<;;;===>>>===<<<;;;:::999888777:::999888777777888999999666777888:::;;;<<<===============<<<:::999:::<<<888888777777777777888888999888666444444555777888555555444444333333222222000111222222111000111222//////000000111111222222222222111111222222111111000000000000111111222222222111000000000111111111...000222222111222333555444555666666555555888:::;;;===>>>>>><<<;;;::::::<<<777222111555777777555000000000000000111222333222222333333333333222111000111222111000000222444333333333333222222222222111333444555555444222000111111222222222222444555;;;:::888666444333222222111111111111111222222222222333222///...///222444000000000000111111111111222222222111111111111111111111222333333333333333111333333333222111222333///222555444222222777;;;;;;999888666555555555666444555555777888888888888777777777777777777777777666777888888999888888777888;;;===;;;888777:::>>>888999;;;<<<======<<<<<<;;;===AAADDDEEEDDDAAA@@@?????????>>>>>>===<<<<<<:::<<<>>>???>>>???@@@BBB>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJLLLPPPXXXdddooowww///111333333222111222333555444333222222444666777666555555555666666777888666777888999999999:::<<<:::;;;???BBB@@@>>>BBBHHHTTTllltttsss}}}fff^^^cccllllllrrr{{{yyyvvvrrrqqqssswww{{{}}}wwwwwwxxx{{{}}}xxxvvvtttsssvvvzzz|||uuurrrrrrtttwwwyyyuuuuuusssqqqnnnjjjgggeeeaaa___```dddeeedddfffjjjmmmllllllmmmoooooonnnmmmgggffffffiiimmmpppsssuuuvvvzzz}}}~~~yyypppppptttxxxxxxvvvzzzrrreeeWWWRRRVVV]]]^^^]]]UUUQQQLLLIIIGGGFFFEEEDDDFFFFFFFFFGGGHHHJJJMMMOOOLLLFFFAAAAAA???======@@@>>>======<<<:::999999888999999888777777888999:::777888999;;;;;;;;;;;;;;;===>>>>>>===;;;:::;;;<<<999999888888888888999999:::888666555444555777888666666555444444333222222000111222222111000111222//////000000111111222222222222222222111000000111//////000000000111111111000111000000//////000111...///111111111111333444222222333333333333555666777888999888777666777999===888333333888:::888555111111111111222222333333222222333333222222111000///000111111000111222444222222222222222222222222111333444555555444222000000111222222111111333666;;;:::888666444333222222000000111111222222222222000111222333222000111222111111222222222222333333//////000111111222333333000111222222333333222222111222333333111111222333...222666555111111555:::888777555444333333333444444555666777777777777888777777777777777777777777666666777777888888888888===<<<;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999<<<>>>BBBEEEFFFEEECCCAAABBBAAA@@@???>>>=========;;;===>>>???>>>???AAACCC999<<<>>>??????@@@AAACCC>>>@@@CCCHHHMMMRRRUUUVVV```nnn{{{000222444555444333444555333333222222222444555666555444444555555666777888777777888888999:::;;;;;;999:::===@@@===888999===LLLWWWUUUOOO\\\tttxxxoooqqqwww}}}{{{}}}~~~yyyvvvrrrnnnnnnqqqwww|||}}}rrrooolllmmmvvvwww{{{}}}yyyxxxzzz{{{yyyxxxyyyyyyxxxxxx|||tttmmmjjjiiilllqqqssssssrrrppplllfffaaa^^^]]][[[[[[^^^______dddjjjnnnnnnooorrrtttsssppplllkkkjjjmmmrrrvvvvvvxxx|||yyyqqqppprrrvvvzzznnnhhhnnniii^^^RRRMMMOOOSSSTTTSSSQQQNNNKKKIIIGGGFFFCCCAAABBBDDDGGGIIIHHHHHHIIIJJJEEEAAA???@@@@@@>>>@@@EEE======<<<<<<;;;;;;::::::999888777777777888999:::777888999;;;<<<<<<;;;;;;<<<===>>>===<<<;;;<<<===::::::999999999999::::::999888666555555666666777999999888777666555555444000111222222111000111222000000000000111111111111000111222111000///000111......///000000000000///000000111000///...000222...///111111000000111333111111111222222222333333000555;;;<<<:::777666777;;;777555666:::<<<888555111111222222222222222222222111111111111111111111...///111111111111222444000111111111111222222222111222333444444333222222...000222222//////222666888777666444333222222222000000111222222222222111000000333666555000///222222222222333333333444444......///000111222333444000000111222222222222111111222333222111000111333...222666555111000444777555444333111111222333333333555777777666666666777777777777777777777777777555666666666777888888999???<<<::::::<<<===<<<:::;;;;;;;;;;;;;;;:::999999<<<>>>AAACCCDDDDDDBBBAAABBBBBB@@@???>>>>>>>>>>>>:::;;;<<<<<<<<<===???AAA===???@@@???>>>===>>>???>>>===>>>AAAEEEHHHJJJJJJLLLUUU]]]^^^```hhhsssyyyssskkk000222444444444333444666111111111222333444444444444444444444555666777888777777666777777888777777;;;;;;<<<>>>;;;777777;;;CCCGGGBBBAAAHHHRRRggg|||uuuqqqrrruuuwwwxxxvvv{{{mmmgggbbbaaaiiijjjnnnooolllmmmqqqsssrrrqqquuuyyy{{{tttkkkeeefffkkkpppqqqpppnnnjjjfffaaa^^^]]]ZZZZZZ]]]]]]^^^eeemmmtttwwwyyyzzzwwwtttqqqpppsssttt{{{}}}iiiVVVSSSZZZ]]]VVVNNNJJJKKKMMMMMMMMMKKKJJJIIIIIIIIIGGGDDDAAA>>>BBBFFFHHHGGGHHHIIIKKKDDDAAA???@@@???===???CCC;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888:::;;;444666888;;;=========<<<:::;;;======<<<;;;<<<===;;;;;;::::::::::::;;;;;;777777666666666555555555::::::999888777666555444000111222222111000111222111111111000000000000000---///111000......///111---...///000000000/////////000111000......000222...000111000//////000111111111111222333333222111000555:::;;;888666777999777666666999;;;:::777444111111111111111111000000222111000//////000222222---///000111000000111222000000000000111111222222000000111111222333333333,,,000222111......111555444333222222222222222222///000111222333222222111111000222666555000///333111111222222222333333333//////000000111111222222///000000111111111111111000222333222111000111222000222555444222111222444333222111000111222333444333555777777666555666777777777777777777777777777555555555666777777888999<<<<<<;;;:::999999:::;;;:::::::::999::::::;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAA@@@???>>>======>>>>>>999::::::::::::;;;>>>@@@BBBCCCBBB@@@>>>===>>>???CCCAAA???@@@BBBDDDDDDCCCFFFMMMPPPOOOOOOTTTXXXYYY]]]eeeoooyyyxxxmmmddd\\\UUUQQQ---///111222222111222444///000111333333444444333333333333444555666777888888777555555555555333222;;;999:::;;;999666999===;;;===;;;???DDDAAAKKKdddooo}}}}}}zzz}}}~~~zzzvvvooozzzuuugggaaa[[[YYY``````ccccccaaadddkkkoooooolllrrryyy}}}vvvkkkiiimmmqqqpppooommmkkkhhheeeddd^^^\\\\\\]]]^^^___gggppp{{{yyyssssssuuuzzz}}}|||pppfffaaaWWWKKKIIIQQQKKKHHHEEEDDDFFFHHHIIIJJJGGGHHHIIIKKKLLLJJJFFFCCC<<<@@@DDDFFFFFFGGGKKKNNNIIIEEEBBBAAA>>>::::::>>>999999:::::::::;;;;;;;;;888888777777777888:::;;;111444777;;;===?????????999:::<<<===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<666666666777666555444444888888777666555444333333000222222222111000111222222222111111000000//////,,,...000000...---///111,,,---///000000000///......000111000...---///222///000111000///...///000222111111222444444333111444666666333111222999???333555777:::;;;999555333000000111111000///...---222000///......000222444,,,...000000///...///000//////000000111111111222000000000000111222333444+++///222000------000555111111000000111111222333///000111222333222111111333000111555444///000555000111111111111222222222111111111111000000000000//////000111111111111111000222222222111000111222222333444444222111111111222111111000111222444555333555888777555444555777777777777777777777777777555555555555666777999999888;;;===;;;666444888<<<999999888888999;;;===>>>999:::;;;<<<===>>>>>>???@@@???===<<<<<<======>>>:::;;;;;;;;;:::<<<>>>AAA???@@@???===<<<;;;===???<<<;;;<<>>>>>???DDDNNNVVVVVVPPPEEEDDDAAA???<<<:::999999888999999:::::::::999999;;;777555666777777777888:::888777999===???>>><<<999:::::::::999:::===??????===;;;<<<======:::777666444444555777777444000444555555555444444222222///222555222...,,,...222111000///000111222111000000000////////////000000---///000///......///000......---------...//////111111111000...---...000666333111111222222000---444333222222222333444555777666555444333333222111000000000000000000000000.........///////////////000000//////000111222222...///000000///000333555222000......111333222000//////000111222222333333222111000//////000111222111111111111111111111111333333333333333222111000333333222111222333444555333333444444333222000///---...///000000000000000000000111111111000000///000222444444333222111222333222111000000111222333555333222111222444777999999888777666666666666666:::888666444444555777999999::::::999666555555666444555777999:::::::::999::::::999888999;;;>>>???>>>;;;:::<<>>:::999:::<<<<<<<<<>>>AAADDDDDD@@@======???@@@???===???????????????@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHKKKNNNRRRWWWZZZ\\\```dddlllvvv}}}fffNNNMMMJJJHHHFFFFFFGGGHHH222222111111222222222111...///000111222222222222555555666555444444777999666666555555555555666666999999999999999888888888:::999888888:::===@@@BBBHHHJJJUUUggg{{{tttjjjfffmmmkkkhhhfffhhhjjjmmmnnnxxxzzz||||||{{{xxxuuutttwwwyyyyyyxxxnnnhhhbbbbbbdddhhhpppxxx~~~|||~~~vvvcccUUUPPPNNNLLLKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCBBBCCCFFFHHHJJJPPPUUUSSSMMMEEEDDDBBB@@@>>><<<:::999777888999999:::::::::::::::777555555777777777777999888777999<<<>>>>>><<<:::;;;;;;;;;:::;;;===??????<<<::::::<<<<<<:::888777555444555666777444222555555444444333333333333222444666444000...///222111000///000111222111000111111000000000000111111...///000000...---.../////////.........///000000///000000000......000222444222000000222222000...333222111111111222444444555444444333333222222111////////////////////////............////////////000000000000000111222222000111222111000//////000111///---...111333222111//////000111111222333333222111000//////000111222111111111111111111111111111222222222111111000///444333222222222333444555333333444444333222000/////////000111111111000000000000111111111111000000000222444333222111222333333222111000000111222333444333222111222333555777555555555555444444333333888777555444555666777888888999999888666444555666555666888999:::;;;::::::;;;:::999888999;;;===???===;;;;;;>>>CCCDDDBBB>>><<<<<<<<<<<<<<<>>>AAADDDCCC@@@>>>===???AAA@@@???????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOORRRTTTXXX]]]dddmmmwww~~~vvvkkkeeemmmuuuhhhWWWKKKJJJHHHFFFEEEEEEFFFFFF333333333333333333333333000111222333444555555555444555666555444444666888666666555555555555666666777777888888888888999999999888777777888:::<<<>>>===BBBKKKTTTZZZddduuu|||xxxxxx{{{~~~}}}}}}xxxsssrrrqqqppptttzzzyyy}}}}}}yyyqqqeeeVVVLLLGGGEEECCCCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDAAA@@@AAAHHHMMMNNNNNNOOOLLLHHHCCCCCCBBBAAA@@@===;;;999666777777888999:::;;;;;;999888666555666777666555888777777999<<<>>>>>>===999:::;;;:::999999:::<<<>>>;;;999888999:::999999888666444444555666555444555555333222222333333444444777888666222///111333000/////////111222222000222222111111111111222222///000111000...---...///000////////////000111222...///000000//////222333111000//////111111000///111111111000111222222333222222222111111111111111....................................//////000000111111111000111111222333///111333333111/////////000...---...000222222222///000000111111222222222111111000000000000111111111111111111111111111111000111111111111000//////444444333222222222333333333333333333333222000000111111222222222111000000000000111111111111111000222333333222111111222444333222222111111222222333222222222222333333333333333444555555555444333222444555555555666666777777666777777666444333444555666777888999:::;;;;;;;;;;;;:::999888999:::<<<>>>===<<<<<<@@@DDDFFFEEEBBB>>>>>>>>><<<<<>>===???@@@??????????????????@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEJJJKKKKKKKKKMMMQQQWWW[[[aaaiiiuuu|||www{{{wwwoooeee\\\UUUQQQOOORRRWWWbbbnnnqqqeeeUUUKKKGGGFFFEEEDDDCCCDDDEEEEEE222333444444333222333444333333444444555555444444444555666555444444555666666555555444444555555666555555666777777888999999888777777666777888:::;;;>>>AAAFFFIIIHHHJJJVVVcccuuu~~~|||mmmjjjeeeeeeffffffccc[[[PPPIIIBBBAAAAAABBBEEEHHHIIIIIIEEEFFFGGGHHHIIIIIIHHHGGGBBBCCCDDDDDDDDDBBBAAA???<<>>===>>>BBBGGGLLLDDDCCC@@@???>>>=========>>>??????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFHHHHHHHHHGGGFFFHHHMMMPPPSSSVVV[[[aaaiiittt|||uuummmgggccc^^^\\\___[[[VVVQQQNNNLLLMMMMMMKKKLLLQQQWWWYYYTTTLLLGGGEEEDDDDDDCCCCCCDDDEEEEEE222333555444222111333444111111111111111000///...444555666666444333444555555555444444444444555555333444555555666777888888888888777777777888999:::>>>======???>>>>>>CCCJJJ[[[mmmyyy|||```PPPPPPNNNPPPRRRTTTSSSNNNGGGBBB>>>>>>@@@CCCFFFGGGEEECCCAAACCCEEEHHHJJJJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHIIIDDDOOOVVVQQQGGGBBB@@@???;;;<<<===>>>===;;;999777666666666777888999;;;<<<999<<<;;;888999===<<<777777888999::::::;;;<<<======>>>===;;;777444333333999888666555444555777888666666555333333333444555555444222111111222444555555555555444111000000000///......///111333222111000000////////////000000000111222111///......000////////////000111222333111222222111///...000111---.../////////000111111//////000000111111111111---......//////000000000000000000000000000000000---------...///000000111222222111111000111111222+++...111333222222111222.........//////000111222000000000000000111111111000000000111111000000000111111111111111111111111111111222222333222222111333333333333333333333222333333222222222222222222333333333333333222111000000000111222222222222222333333333111000000222555333333333444444333333333111222333444444222111000222333555777777666444333000222444666777666666555222333444444333222444555777777777888999:::;;;<<<<<<;;;999888888999:::;;;<<<<<<===???@@@AAA???>>>>>>>>>>>>>>>@@@DDDKKKPPPJJJIIIFFFCCC@@@>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBCCCGGGJJJRRRRRRQQQRRRUUU[[[bbbggglllqqqwwwzzz{{{zzzuuunnnfffbbb___\\\XXXVVVVVVVVVVVVUUUNNNMMMLLLJJJIIIIIIJJJJJJEEEHHHJJJLLLMMMLLLHHHDDDDDDDDDDDDDDDDDDEEEEEEFFF000333555444111000222555222222222222222111000///333555666666444333333444555555444444444444555555333333444555555666777777777777777777888999::::::===999888;;;===<<<>>>AAASSS]]]]]]___ooo}}}qqqmmmmmmnnndddSSSIIIIIIDDDEEEHHHIIIHHHEEEAAA???<<<<<<>>>AAACCCCCC@@@===>>>@@@CCCGGGIIIJJJJJJJJJLLLLLLKKKLLLNNNRRRUUUWWWYYYaaacccXXXJJJBBB>>>===999:::;;;;;;;;;:::999888777666666666777888:::;;;888<<<<<<999;;;AAA@@@999888999::::::999999:::;;;?????????===999666444444555666666444333333555777444555555444222111333444333222222111111222444444333333222222111111000000///......///222333333222000000////////////000000///000111111//////000111000000000111222333444555222333333111///...///111...///111000000///111222//////000111111111111000------......//////000000111111111111111111111111,,,------...///000111111222111000000000000000000///111333333111/////////...///000///......000111000000000000000000000000000000111111111111000000111111111111111111111111111111222333333333333222111222333444444444444333333333222111111222222333222222333333333222111111000000111222333333333333222333333222111111222444333444444555555444444333111222333444444333222222000111222333333333222111111222444555555555444444111222444444333333444666666666666777888999;;;<<<===;;;999888777888999::::::;;;<<<=========<<<;;;;;;<<<======???DDDJJJNNNMMMLLLJJJFFFBBB@@@@@@AAA>>>??????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCCCCBBB@@@???@@@BBBDDDLLLKKKJJJJJJMMMQQQVVVYYY[[[^^^aaabbbaaaaaadddgggfffkkksssyyy}}}~~~ooo```YYYVVVRRRNNNMMMPPPNNNLLLLLLMMMNNNNNNMMMJJJJJJJJJJJJHHHFFFEEEDDDAAAEEEHHHHHHIIIKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEE///222555333000///111444222222333444444444444444333555666666444333222333555444444333333444444555333333444444555555555666666666666777888999999:::;;;888888<<<>>>>>>???CCCMMMRRRKKKHHHSSS[[[\\\aaaqqq{{{ggg[[[UUUXXX[[[ZZZSSSKKKFFFCCCBBBCCCEEEEEEDDDCCCBBBAAA===<<<===>>>@@@@@@???===<<>><<<::::::::::::::::::;;;;;;888777666555666777999:::555;;;<<<888;;;BBBAAA:::999:::<<<:::888777888::::::;;;<<<;;;999666666666222444555555333222333555111333555444111000111222111111222222222333333333222222111111222222111111///......///222333333222111000000000000000000111...///111111000000111333222222333333444666777888111222222111000///111222///111222222000///111333///000111222222222111111............////////////000000000000000000000000,,,,,,---...///000111111111000000///......//////000111222111000//////000///000111///---,,,...000000000000000000000000//////000111222222111000///111111111111111111111111000000111222222222222222///000222444555555555444333222222111111222333333000111222222222222222111///000111222333333333333000222444333222111222333333444555666666555444333111222333444444444444444000111111111222222222222222333333444444444333333111222444444333444555777666555555555666888:::;;;===<<<:::888777777888999666888:::;;;<<<;;;;;;<<<999:::;;;<<<===@@@DDDGGGIIIIIIHHHDDD@@@>>>???AAA>>>??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCAAA???>>>BBBCCCBBBAAA@@@@@@BBBDDDFFFEEEEEEGGGJJJMMMOOOPPPSSSTTTVVVVVVVVVVVVUUUTTTPPPQQQTTTWWWZZZ]]]```bbb```bbbfffkkkooosssuuuvvvvvvxxx}}}{{{xxxyyyzzz}}}mmmfffjjjiiibbb]]]TTTMMMMMMLLLJJJHHHHHHEEEDDDCCCDDDFFFFFFFFFDDDJJJJJJJJJIIIGGGEEECCCAAAAAAFFFHHHFFFFFFJJJKKKHHHDDDEEEEEEEEEEEEDDDDDDDDD...222555333///...000444,,,---...000222333333333333555666666444333222222555444444333333444444555333333444444444444555555444444555666777888999999666666888<<<<<<;;;???DDDCCCGGG@@@===HHHLLLHHHIIIMMMXXXiii{{{|||iii\\\TTTQQQ@@@HHHMMMJJJFFFEEECCC>>>@@@AAABBBBBBAAA@@@AAABBB@@@>>><<<===>>>@@@AAA@@@===???BBBEEEFFFFFFDDDCCCGGGEEECCCDDDIIIRRRZZZ```hhhjjjeeeVVVGGG???===<<<;;;::::::::::::;;;<<<===999888666555555777999:::222:::;;;777:::CCCBBB:::999;;;<<<;;;888666777999333555777888666555555555000333555555333111333444///222444444111//////111000111222333333333333333222111111111333333333222.........///222333333222222222111111111111222222---...000111000111222444444444555555777888999:::///000111111000111333555000222444333000///111333///000111333333222222111////////////////////////////////////////////////,,,,,,---...///000111222000000///..................///000000///000333555///111222000,,,+++---///000000000000///////////////000111222222111000///111111111111111111111111//////000111111111111111...000222444555666555555333222111111111222333444///000111222222222222222///000111222333444444444000222444444333222111222333444555666666555444333222222333333444555666666333222222222333444555555444444333333333333333333111222444444444444666777555555444555666777999:::>>><<<:::888777777888999333666999;;;;;;<<<===>>>888999:::::::::<<>>??????@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB???@@@BBBCCCCCCBBBAAA??????@@@@@@@@@???@@@CCCEEEEEEEEEEEEGGGIIIJJJJJJIIIGGGGGGIIILLLOOOPPPNNNLLLMMMLLLJJJKKKMMMNNNNNNNNNPPPQQQRRRTTTVVVWWWWWWWWWUUUWWWZZZ]]]^^^___^^^]]]bbbcccdddcccbbbeeejjjnnnyyy}}}xxxrrrhhh^^^WWWVVVWWWYYYggghhh```RRRNNNSSSRRRJJJHHHEEEDDDGGGHHHEEEBBBCCC?????????BBBEEEFFFFFFDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@EEEFFFAAA@@@DDDFFFCCCDDDDDDEEEEEEDDDCCCCCCBBB222222111111000111111222222222222222222222222222000111333555555444333222555555444444444444555555333444555555666666555555555555555555555555555555666777888888888999<<>>======@@@BBBBBB@@@>>>@@@AAA>>>===<<<;;;;;;<<<===>>>>>>@@@AAAAAA@@@@@@AAABBB@@@@@@@@@AAADDDGGGKKKMMMTTTTTTRRRMMMGGGAAA>>>===;;;<<<==================:::999888777666666666666999888666555555777888:::;;;;;;;;;;;;:::999999999555555666666666666555555555333444666444111222555111111111111111111111111...///222444444444333222444333222000///.........///000000111222333333333111111000000000000111111111111111111111111222222777666555666777:::===>>>666555444333222222222222333222000///...---......//////000000000000///.........///000000000000000444333222111000000000000---......///000111111222222111000000000000000111......//////000000111111111111111000000000000000------...///////////////---///000000//////000222000000111111111222222222111111000000//////......//////000111222222333333222333444333111000111222000000111222222222222222444444333333333222222222222222333333444555555666666333444777777333333555:::777555555666777444222333333333444444444555555666666555444333333222222444444333333444555777888111333555666666777999:::???<<<999888999999777555777777777888999999999:::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBB@@@BBBCCCCCCAAA@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCFFFJJJLLLLLLLLLLLLMMMHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFHHHIIIKKKMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNMMMOOORRRUUUZZZ\\\___dddnnntttiiiqqq~~~|||rrrXXXUUUPPPLLLIIIIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGDDDCCCBBBBBB@@@@@@???>>>CCCCCCBBB@@@???>>>@@@BBBCCCCCCCCCEEEGGGGGGEEEDDDEEEDDDBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA222222111111111111111222222222222222222222222222000222333555555444333222555555444444444444555555333444555555666666555555555555555555555555555555444555555666888===CCCHHHJJJDDD===;;;===@@@???>>>???@@@AAADDDJJJXXXiiivvvuuuyyyhhh\\\SSSQQQOOOIIICCCBBBEEEDDDCCCAAA@@@????????????BBBDDDCCCAAA???@@@BBB???>>>>>>============>>>;;;<<<>>>===<<<<<<===?????????@@@AAACCCFFFHHHJJJKKKKKKJJJGGGBBB>>>===<<<;;;<<<===>>>????????????:::999888888777777777777888777666666666888999;;;777777777777777888999:::555666666777777666666555444333333666555111111444222222222222222222222222111222444444444333111000333222111111111111111111//////000000111222222333111111000000000000111111000000111111111222222222777666444333333444555666555555444333222222222222333222111000//////000000000000000000000000//////......///000000000000000333222111000////////////......//////000000111111000000/////////000000111///////////////000000000111111111111111111222222//////000111111111111000...///111000//////111222/////////000000111111111111000000000/////////...//////000111111222333333222333444333111000111222000111222222333333222222444333333333333222222222222333333333444444555555444222333666777444444777999777555555666666444222444444444444444555555555666555555444444333333333444444333333444555777888222444555666666666888999===;;;888777888888777555777777777888999999::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;======???@@@AAABBBBBBBBB???AAABBBAAA@@@>>>??????>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEDDDDDDCCCBBBEEEIIIKKKKKKJJJKKKLLLGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJIIIHHHHHHIIILLLNNNMMMOOORRRUUUZZZdddrrr}}}|||lll```aaaggggggbbbRRRNNNHHHEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???AAABBBBBBAAA??????@@@AAAAAAAAAAAACCCEEEFFFDDDBBBDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA111111111111111111111222222222222222222222222222111222333444555444333222444444444444444444444444333444555555666666555555555555555555555555555555555555555555888>>>FFFLLLGGGBBB===;;;<<<===<<<;;;999888777999@@@KKKVVV]]]OOOZZZmmmiii[[[MMMJJJIIIKKKJJJFFFDDDEEEAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@@@@AAA????????????>>>>>>===<<<:::;;;===<<<;;;;;;<<<>>>===>>>???@@@AAACCCDDDDDDBBBCCCCCCAAA???=========;;;<<<===>>>???@@@@@@@@@999999888777777777888888777777666666777999;;;<<<555555444555666999<<<>>>666777777777777777777666444222333666666222111222333333333333333333333333555555555555444222000...111111111111222222333444...//////000000111111222111000000//////000000111//////000111222333333444555444333111111111222222555444333222222111222222222222111111111111222222000000/////////000000111......///000000000000000111111000///............////////////////////////...............///000111000000//////////////////000111111222222333333333000111222222333333222222///000222111000000111222......////////////000000000000000000///////////////000000111111222222222111333333333111000111222000111222222333333222222333333333222222222111111333333333333444444444444222111222666777555555888777666555444555555444222666555555555555555555555555555555555555444444444444444444444555666777888444666777777555555666888;;;999777666777777666444666777777888999999::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===>>>???AAAAAAAAAAAA>>>@@@AAAAAA???>>>>>>???>>>>>>@@@AAAAAAAAA@@@???======>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAADDDGGGIIIIIIIIIIIIJJJEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@AAABBBCCCDDDFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCFFFHHHDDDGGGKKKLLLLLLOOOUUUYYYggghhhddd[[[UUUVVVZZZ\\\NNNHHHBBB@@@CCCEEEDDDBBBBBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@???@@@@@@@@@??????AAACCCDDDCCCAAAAAAAAABBBDDDFFFFFFEEECCCEEEEEEEEEEEEDDDCCCBBBAAA000111111111222222222111222222222222222222222222111222333444444444333333444444444444444444444444333444555555666555555555555555555555555555555555888888888777888<<>>;;;:::;;;<<<<<<;;;888666555999AAAIIIOOORRRIIILLLRRRZZZhhhhhhWWWQQQEEEDDDEEEHHHIIIGGGDDDBBB>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>?????????===<<<;;;<<<>>>??????>>>>>>???@@@<<<===>>>???@@@@@@@@@@@@@@@@@@AAA???>>>===>>>???<<<======>>>>>>>>>>>>===888777777666666777777888666666666777888:::<<<===777666555555777:::===@@@777777888888888888777777555333333777888444222222333333333333333333333333666666666555444222000///111111000000111111222333......//////000000000111000000////////////000000...//////111222333444444333333333222333444555666444333333222111111222222000000000000111111222222111000/////////000111222......///000000000000000000///......---------...//////////////////......,,,,,,,,,---...///000111000000000//////......---//////000111222222333333000111222222333333222222000111222222111000111333////////////////////////000000000000///////////////000000000111111111222111222333222111000111222///000111111222222111111222222222222111111111111333333333333333333333333333111222666666444444666666555444444444444333333666666666666666555555555555555555555555666666666444444444555666666777777666777888777555555555666888777666555555555555555666666777888999::::::;;;:::::::::;;;;;;;;;;;;<<<::::::999999999999::::::;;;<<<>>>???@@@@@@AAAAAA???@@@AAAAAA???>>>>>>???===>>>???AAAAAA@@@@@@???>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@CCCFFFHHHHHHGGGGGGHHHEEEDDDCCCAAA@@@?????????======>>>>>>???@@@AAAAAAEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEDDDBBBBBBDDDEEEBBBEEEHHHIIIIIIJJJKKKMMMOOOUUUXXXTTTNNNOOOWWW^^^QQQIIIBBBAAAEEEGGGDDD@@@AAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAA>>>@@@BBBCCCAAA@@@???@@@@@@??????@@@CCCDDDCCCBBB@@@@@@BBBDDDGGGGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAA///000111222222222222111222222222222222222222222222222333333444444444333333333444555555444333333333444555555666555555555555555555555555555555555666888999999888999;;;===;;;:::999999;;;<<<======???;;;888:::>>>BBBBBBAAA???@@@@@@AAALLLeee{{{qqqfff]]]\\\gggppplll]]]NNNHHHIII@@@??????AAAFFFFFFAAA:::<<<======>>>???@@@BBBCCCAAAAAAAAAAAAAAA@@@???>>>======>>>???>>>===<<<;;;>>>@@@AAAAAA@@@???AAABBB<<<===>>>>>>???>>>>>>>>>@@@@@@@@@>>><<<;;;<<<>>>============<<<;;;::::::777777666555555555666666555666666777888:::;;;<<<999777666555666888;;;===888888999999999999888888888444333777999666333333333333333333333333333333444444444444333222222111111111000///////////////////////////000000000000000000////////////000000...//////111222333444444333333333444444555555666333333222111111111222222......///000000111111111000000000000000111222222......///000000000000000///...------------------////////////............,,,,,,,,,,,,---...000000000000//////......---------......///000111111222///000111111222222111111111222333222111000111222000000000000000000000000////////////000000000000000000000000000111111111000111222222000000111222...//////000000000000000222222111111111000000000222222222333333333333333666333333666555222111333444444444444333333333333666666666666666666666555555666666666666666666666444444555666666777777777777888999888666444555666666666666555444444555666555666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<999999888888888888999999;;;<<<===>>>???@@@@@@@@@@@@AAACCCBBB@@@??????@@@===>>>???@@@AAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@AAACCCGGGHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@===>>>>>>???@@@@@@@@@@@@DDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBDDDAAABBBCCCDDDDDDEEEGGGHHHBBBEEEHHHHHHGGGIIIQQQYYYSSSKKKDDDCCCFFFHHHDDD@@@AAAAAA@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAABBB===???BBBBBBAAA??????@@@AAA@@@???AAACCCEEEEEEDDD@@@@@@BBBEEEGGGGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAA...///111222333333222111222222222222222222222222222222222333333333444444222333444555555444333222333444555555666666555555555555555555555555555555333555888999888888999:::666777888:::;;;===>>>>>>???===:::;;;>>>@@@???===:::===>>>???GGGXXXjjjtttiii___ZZZcccssszzzjjj^^^XXXUUUQQQNNNIIIPPPUUUQQQGGG???>>>@@@>>>===<<<===CCCGGGCCC;;;======>>>>>>???@@@BBBBBB@@@??????@@@AAABBB@@@>>>===>>>>>>??????>>>>>>===>>>???AAA@@@??????@@@BBB=========>>>>>>>>>>>>??????>>>===;;;888777999:::<<<<<<<<<<<<;;;:::999999888888777666555555555555555555666777888999999999777666444333444555777888999999::::::::::::999999:::444222555888666444444333333333333333333333333222222222222222222333333111000///...............000000000000000000000000000//////......//////000//////000111222333333444444444333333222222111111222222111111111111222222---...///000000000000000//////000111222222222222......///000000000000000......---------------...........................---------------...///000//////..................---......//////000000000...///000000111000000000000222222222000///000111111111000000000000//////////////////000000000000000000000000000000000000///000222111000000111222...///000000111111000000111111111000000000000///111111111222333444444444777444444666555111000222222333444444222222222444444444555555555666666666777777777777777666666666444444555777777777777777888999999888666555555666444555666555444444666777555555666888999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999888888777777888888999:::;;;<<<>>>????????????@@@BBBCCCCCCAAA@@@@@@AAA======???@@@@@@@@@???>>>AAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@BBBEEEHHHIIIIIIHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBDDDDDDEEEJJJQQQOOOJJJDDDCCCEEEFFFDDD@@@????????????????????????>>>?????????@@@@@@AAAAAA===???AAAAAA@@@???@@@AAABBBAAA@@@AAADDDFFFGGGFFFAAAAAABBBEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA...///111333333333222111222222222222222222222222333222222222333333444444111222444555555444222111333444555555666666555555555555555555555555555555444666777777666777999:::555777999;;;;;;<<<<<<===;;;;;;;;;===@@@BBBDDDDDD@@@CCCBBB@@@EEEPPPWWWWWWRRRGGGBBBHHHPPPZZZmmm|||mmm]]]XXXQQQMMMKKKLLLLLLLLLEEEGGGHHHEEE@@@<<<<<<===<<>><<>>@@@CCCDDDBBB@@@????????????@@@AAABBBBBB>>>@@@AAAAAA@@@@@@AAABBB???>>>>>>===>>>???@@@AAA>>>===<<<:::777777888::::::;;;;;;<<<======<<<<<<<<<;;;999888666555555555555555666666777777777777555555444444444555666666::::::;;;;;;;;;;;;:::::::::333///222555444333333222222222222222222222222111111111000000111111222///////////////000000111111111111111111111111111//////............//////000000111111111222222222222222222333222222222111222222111111111111222222//////000111111111000///---...111333444333222111......///000000000000000......------------......,,,------......////////////...............//////------..................///////////////000000000...///000000111111000000000111222111///...///000000000000//////............/////////000000000111000000000000000000000///...000111111000000111333000000111222222222222222111111000000000///////////////000222333444555666555333333555555111000222111333444333111111222444222222333444555666666777999888888777777666666666333444666777888888777777888999999888666555666777333555666666444444666999555555666888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<888888777777777777888888::::::<<<===>>>?????????@@@AAABBBBBB@@@??????@@@<<<===???@@@@@@@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@DDDGGGJJJKKKJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCC>>>@@@BBBBBBAAAAAABBBCCCFFFDDDBBBBBBBBBBBBAAAAAAEEEBBBCCCFFFEEECCCEEEJJJIIIGGGDDDCCCDDDEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>???@@@???>>>>>>@@@BBBBBBAAA@@@AAADDDFFFGGGGGGCCCBBBBBBDDDGGGIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA---///111333444333222111222222222222222222222222333333222222222333444555111222444555555444222111333444555555666666555555555555555555555555555555:::999888666444555777:::666888;;;<<<;;;;;;;;;<<<<<<============>>>???@@@@@@@@@<<<888>>>IIINNNMMMHHHBBBBBBGGGGGGDDDLLLYYYjjjvvveeeYYYTTTGGGGGGGGGGGGGGGGGGGGGGGG@@@???>>>>>>>>>======<<<888>>>???:::888<<<@@@???AAAAAA@@@@@@@@@@@@@@@AAAAAA??????AAADDDFFFDDDBBBAAA@@@@@@@@@AAACCCEEEFFF@@@BBBCCCCCCBBBAAACCCDDD@@@???>>>===>>>???BBBCCC>>>>>>===:::888888:::===888999;;;===>>>???@@@@@@>>>===;;;999888777666666444555666666666666666555444555666666777888888888:::;;;;;;<<<<<<;;;;;;::::::222---///222222222333111111111111111111111111222222111000//////000000......//////000222333444222222222111111111111111//////............//////111111111111111111222222///000111333555666666777222111111111111111222222000111222333333222111000,,,...222444555444222000...//////000000000000000......---------......///,,,,,,------...///000000000//////.........//////,,,------....../////////111111111111000000000000//////000111111111111111000111111000///....../////////.........---------.../////////000000111111000000000000////////////...000111111000000111333222222333444444444444333000000000000////////////...///000111333555666666333111222555555222222444000222444333111000222444000111222333444666777777:::999999888777666555555333444666888888888777777777999999888777666666777333555777666444444777:::444555666888999:::<<<<<<;;;;;;;;;<<<<<<<<<======888888777777777777888888999:::;;;===>>>>>>??????>>>@@@AAAAAA???>>>>>>???<<<===>>>@@@@@@??????>>>@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@FFFHHHKKKLLLLLLJJJJJJJJJEEEDDDDDDCCCCCCCCCDDDDDD???@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCC???AAACCCDDDDDDDDDEEEFFFAAA@@@???@@@@@@@@@???>>>???>>>AAAEEEDDD>>>???EEEEEEEEEDDDDDDEEEFFFHHHIIIBBBBBBBBBBBBBBBCCCCCCCCC?????????????????????????????????>>>===>>>AAACCCAAA@@@???@@@CCCFFFGGGGGGDDDCCCCCCDDDGGGIIIJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA111111111111111222222333444444333222222111111000888666444111000111222333555444444333333222111111444555555555555555444444888888777777666666555555777888888999999999888888777888999:::::::::::::::<<<:::999<<<@@@CCCBBB@@@@@@???===<<<<<<>>>@@@BBB:::<<>>;;;::::::;;;;;;>>>:::888<<>>@@@BBBBBBAAA???>>>????????????@@@AAABBBCCCDDD???>>>>>>===>>>@@@AAABBBDDDCCCAAA@@@@@@AAABBBCCCBBB@@@<<<:::999:::<<<>>>???>>>===;;;999777555555777888999:::;;;>>>CCCFFFCCCBBB???===;;;::::::::::::999777666777666555333666777777666555555777999666777888999999999999999444333333222222111111000000111222333333222111000000111222222222000///...000111222111000000222444////////////000111333333000///...---...///111333...///000000//////000111111333444444333222333444222111111111000/////////111///......000111000///000000000000111111111111...///000///...---...//////.........///000111222+++---.../////////000222000000////////////000000000000......---...///000---///111111///............///////////////......---......///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333333333333222111000000000000000000000000000...,,,***,,,000444555444111111222222222222333333000111333333222222333444444444444444444444444444777777666555444333333444888555222222444888;;;<<<777777888999999999999888777777666666666666777777333666999:::777666777888:::::::::;;;;;;;;;<<<<<<888888888777555444555777777888:::<<<===>>>??????===???@@@@@@>>><<<;;;<<<;;;<<<<<<===>>>??????@@@???AAABBBBBBBBBBBBCCCEEEAAABBBCCCBBBAAABBBCCCEEEFFFFFFGGGJJJLLLMMMLLLJJJGGGHHHHHHGGGDDDAAA@@@AAABBBAAABBBDDDGGGGGGDDD@@@CCCCCCDDDDDDBBBAAA???>>>>>>@@@AAACCCDDDDDDCCCCCCAAAAAA???>>>>>>>>>???@@@===???BBBDDDEEEDDDCCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@??????@@@BBB???AAABBBBBBAAA@@@@@@AAABBBAAA@@@???@@@BBBDDDFFFCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@111000000000000111222222333333222222222222111111555444333111111222333444444444444444333333333333555666666666666666555555777777777666666666666666:::999999888888777777777777888888999:::::::::999888888:::???CCCDDDAAA===>>>===;;;::::::<<<>>>@@@999;;;<<<;;;::::::>>>AAA@@@IIIRRRSSSMMMJJJNNNTTTNNNQQQVVV[[[___eeekkkoooxxx|||{{{tttrrrjjjggg```ZZZUUURRRQQQPPPQQQPPPMMMJJJFFFCCC@@@>>>BBBCCCCCCBBB@@@@@@AAACCCBBBAAA>>><<<;;;;;;<<<<<<>>>:::888<<<>>><<<;;;<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>???@@@AAABBBCCCBBB@@@??????@@@BBBCCCBBB@@@===::::::;;;===>>>@@@???===;;;999777666666777888999999:::<<<@@@DDDBBBAAA@@@>>><<<;;;;;;::::::888777666666666444333555666666666555666888;;;777888999999999999999888555444444333222111111000000111222222222222111000111111111111111000//////000111111111//////111333///////////////000111222222111///...---...000111...///000000//////000111222444555555444333333444......///000111222333444111///......000111000/////////000000000111111111...///000///...---...000111111000000///............/////////...---///111//////............//////............,,,***((('''***,,,///000/////////000......////////////......---......///////////////////////////000000000000000000000000000000000000000000000000000000000000111000000000000000111111222333333333222222111000000000000000000000000000111///---...000222111000333333333444444444555555000222333333222222333444444444444444444444444444555444444333444444555555555444333555777999999888666777888888999999888888777777777666666777777777444666999999777666777888;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;:::888888999:::777888:::<<<===>>>??????===???AAA@@@>>><<<<<<<<<;;;<<<<<<===>>>>>>??????>>>@@@AAAAAAAAAAAABBBDDD@@@BBBBBBBBBAAAAAABBBDDDGGGHHHIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGDDDBBBAAAAAAAAAAAAAAADDDGGGGGGEEEBBBFFFFFFFFFFFFEEECCCBBB@@@>>>???@@@BBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@>>>@@@BBBDDDEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@???>>>>>>???AAAAAACCCDDDCCCBBB@@@@@@AAABBBBBB@@@@@@@@@BBBDDDEEECCCCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@000000/////////000111111111111111222222222222222333333222111222333444555444444444444444555555555555666666777777777666666666666666666666666777777<<<;;;999777666666666777888888888888999999999999555777<<>>:::<<<<<<:::777777;;;>>><<<>>>BBBDDDDDDCCCBBBBBBFFFHHHJJJKKKLLLNNNQQQSSSSSSTTTTTTTTTUUUZZZcccjjjrrrtttjjj___[[[WWWRRROOOOOOQQQPPPNNNLLLKKKKKKKKKKKKDDDCCCBBBAAA???>>>===<<<>>>???@@@@@@??????@@@BBBBBBAAA???>>>=========>>>>>>:::999<<<>>>;;;:::<<<===???AAABBBAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBB@@@>>>;;;;;;<<<>>>???@@@???<<<:::999888888888888888999888888:::===@@@@@@@@@@@@???>>>===;;;::::::888666666666666444222444666777666666777999;;;999999:::::::::999888888666666555444333222111000000111111222222111111000111111000000//////000000000000111000......///111//////.........//////000222111///...---......///---///000000//////000222444555666555333222222333---...///000222444555555111000......///000000/////////000000000000111111---///000///...---///000000000111111000///---,,,000000000...,,,,,,...000......------------......,,,---...///---+++'''%%%***,,,/////////......///......///////////////...---......///////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000000111222222222333222222111000000000000000000000000000///......///111111000///333333333333444444444444111222333333222222333444333333333333444444444444222222222222333444555666111222444777::::::777444666666777888888888888888888888777777777777888888555777999999888777888999<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999;;;<<<888999:::<<<===>>>>>>>>>>>>???AAAAAA???===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@??????AAABBB@@@AAAAAAAAA@@@@@@BBBDDDGGGJJJKKKJJJFFFDDDEEEFFFFFFHHHHHHGGGDDDBBBBBBBBBAAAAAABBBDDDGGGHHHGGGEEEGGGGGGGGGFFFEEEDDDBBBBBB>>>???@@@AAAAAABBBAAAAAABBBAAA@@@???>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCCCC@@@AAAAAABBBBBBBBBBBBBBB>>>??????>>>======>>>@@@DDDEEEFFFEEECCCAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBB@@@??????///////////////000000111///000000111222333333333444333222222222333444444333333444444555666777777444555555666666666666555444555555666666777777777;;;:::777666555666777888888888777777777888888888666888===DDDIIIHHHCCC>>>999999888888888:::;;;<<>>@@@BBBAAA???===;;;<<<>>>>>>???@@@BBBEEEEEEEEEDDDCCCCCCGGGMMMSSSOOO^^^rrr~~~uuufffcccgggjjjkkkjjjfff```]]]^^^```ddddddgggooovvvuuulllcccUUUNNNIIIIIIHHHFFFEEEGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@???>>>===<<<<<<===>>>>>>>>>???AAACCCBBBBBBAAA????????????@@@???<<<;;;======::::::<<<<<<>>>@@@AAAAAAAAACCCDDDEEEDDDCCCBBB@@@>>>===<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBB@@@>>><<<<<<===>>>@@@@@@>>><<<:::999999:::;;;:::::::::888777888;;;>>>>>>??????@@@???>>><<<;;;:::888666666666666444222666777888777666666888999:::::::::::::::999888777777777666555333222111111000000111111111111000000111000///......///000111///000000///------...000///......---------......000000///.........//////---...000000//////111222333444555444222000000111000000111111222222333333222000......///000///...////////////000000000111---...//////......///000+++,,,///111111111///...000000///...,,,---///111///......------......///+++---...000000///...---...000111000---+++******---...//////////////////---......///////////////////////////000000000000////////////////////////////////////////////////222111111000000000000000111111222222222222111111000000000000000000000000+++,,,...000222333222111000111111111111222222222222333444333222222333444333333333333333444444444111111111111222333444555111222444777999999666333555666777777888888777777888888777777777777888888777888999999999999999:::======<<<<<<<<<<<<;;;;;;::::::;;;999888777999:::888999:::<<<===>>>>>>>>>>>>@@@BBBAAA???=========;;;;;;;;;<<<<<<=========;;;===>>>>>>>>>>>>???AAA@@@AAAAAAAAA@@@@@@BBBDDDEEEHHHKKKHHHCCCAAACCCFFFEEEGGGHHHGGGDDDCCCCCCCCCAAABBBCCCFFFHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@??????@@@BBBCCC???@@@AAABBBBBBBBBBBBAAA>>>???@@@???======???@@@EEEGGGGGGFFFCCCAAAAAAAAACCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@???>>>///////////////000000111//////000111222222333444555555444333222222111111222333333444555666777777222333444444555555555444444444555555666666777777888777666555555777999;;;888888777666666666777888666777999>>>CCCDDDAAA===888888777777888:::;;;<<>>????????????AAACCCEEEGGGKKKUUUbbbnnnrrrnnnhhhhhhhhhkkkkkkcccVVVMMMKKKJJJLLLMMMKKKHHHHHHKKKOOOPPPSSSVVVXXXXXXVVVSSSPPPEEEBBBAAADDDEEEBBBBBBCCCAAAAAA@@@???>>>===<<<;;;??????>>>===<<<;;;:::999;;;===>>>??????@@@BBBEEECCCBBBBBBBBBAAAAAABBBBBB@@@>>>===???>>>::::::===<<<===???@@@@@@@@@CCCDDDEEEEEEEEECCCBBB???===<<<<<<<<<===>>>????????????AAAAAAAAAAAAAAABBBBBBCCCAAA@@@>>>=========???@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;999888888;;;===<<<===>>>??????>>>===<<<:::999777777777666555333888999:::999777666666777::::::::::::999999888777777666666555333222222111000000000000000000000000111000///......///000111...//////...------...000///...---------------...---------......000000111,,,...000000//////111222111222333222000.........000000000111111222222333222000///...///000///......////////////000000000,,,...//////......///111+++,,,...000111000///...---.........---...111333000//////////////////000///////////////000111111///000111000...+++******------...///////////////---......///////////////////////////000000000000////////////////////////////////////////////////111111000000000000000111000111111222222111111111000000000000000000000000***,,,///111111111222222000000000111111111222222222444444444222222333444222222222333333333444444222222222111111222222333444333222444666777666555555555666777777777777666888888777777777777888888:::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;999777666777999999999;;;<<<============???AAABBBBBB@@@>>>===>>>;;;;;;;;;;;;<<<<<<<<<<<<:::<<<============>>>@@@@@@AAABBBAAA@@@@@@BBBDDDAAAEEEGGGEEEAAA???CCCGGGDDDEEEFFFFFFDDDCCCCCCCCCAAACCCEEEGGGHHHJJJKKKLLLFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAABBB>>>???AAABBBCCCBBBAAAAAA???@@@AAA@@@>>>>>>@@@BBBEEEFFFGGGFFFCCCAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@???>>>000000/////////000111111//////000000111222333333666555555444333111111000222222333444555555666666111222333444444444444444555555555555555555666666666555555555666888:::;;;999888666555555555666777444333444777<<<>>>;;;999666666666777888999:::;;;GGGHHHHHHDDD>>>;;;<<<===777:::<<<<<<999888888:::<<<===>>>>>>>>>>>>@@@BBB:::;;;===>>>????????????IIIGGGGGGOOOZZZaaabbb```XXXUUUWWW[[[ZZZRRRIIIEEEEEEGGGIIIIIIIIILLLQQQVVVRRRSSSRRRNNNIIIFFFFFFGGGAAA???@@@DDDCCC???===???EEEEEEDDDDDDDDDCCCCCCBBB:::::::::;;;;;;;;;;;;;;;<<<===?????????@@@CCCEEECCCCCCCCCCCCDDDDDDDDDDDDBBB@@@@@@AAA???::::::>>>;;;===>>>>>>>>>???AAACCCCCCCCCDDDCCCBBB@@@===<<<:::;;;<<<===>>>>>>>>>===??????@@@@@@AAABBBBBBBBB??????>>>=========>>>???<<<<<<==================<<<<<<;;;999777888:::<<<:::;;;<<<<<<============<<<:::888888888888666444888999::::::888666666777888888999999999888777777555555444444333333222222111000000//////000000111//////......//////000000---...///...---...///111......---------......///++++++,,,...///000111111,,,...///000///000111333...000111000...------...,,,---...///111333444444333111///...///000///.........////////////000000,,,...//////......000111//////000000///...,,,++++++,,,.../////////111222000000////////////000000222111///---,,,------...+++---000000000//////000,,,---...///000000000000---......///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222///000111111222111111111000000000000000000000000///000111111///......///222222222222333333333333333444555444333222333444111111222222333333444444333333222222111222222222555333111111333555666555444555555666666666666666777777666666666666777777:::888777777999::::::999:::::::::;;;;;;;;;<<<<<<>>>>>>>>><<<999888888999999:::;;;<<<============@@@AAACCCCCCAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>??????@@@AAA@@@??????AAACCC???AAACCCBBB@@@@@@CCCFFFBBBCCCEEEDDDCCCBBBBBBCCCAAACCCEEEFFFFFFHHHJJJLLLHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA??????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBB@@@???@@@AAAAAA@@@??????@@@BBBCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@??????111000000000000111222222//////000000111111222222444444444444333222222111222222333333444444555555111222333444555555555555555555555555555555444444555555666666777777888888999888666444444555666777333222333666:::;;;888555333333444555666777888999>>>AAACCCAAA>>>;;;;;;===::::::<<<<<<<<<;;;;;;;;;555666777666555555777999::::::<<<>>>???@@@@@@???DDDDDDDDDFFFKKKRRRXXX\\\NNNJJJHHHLLLMMMHHHDDDCCCDDDGGGIIIIIIJJJMMMTTTYYYSSSPPPKKKEEEBBB@@@AAAAAABBB@@@@@@BBBAAA>>>>>>AAA??????>>>======>>>>>>???;;;;;;<<<<<<===>>>>>>???<<<===>>>??????@@@BBBDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDBBBCCCCCC@@@;;;;;;???;;;<<<===<<<<<<===???BBB???@@@AAAAAAAAA???===<<<888999:::<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@@@@>>>======<<<<<<===>>>>>>:::;;;===?????????>>>===:::::::::888666666999;;;999999999:::;;;<<<===>>>===;;;:::999999999777666555777999:::999888888999666666777888888888777777333333333333333333222222111000///......///000111---......///000000//////,,,...//////...///111333...---------...///000000+++,,,---...//////000000,,,---///000///000222333---///000000///......///,,,---...///000111222222333111////////////...---........./////////000000,,,---//////......000222000//////......---,,,,,,+++---000111000//////////////////......//////////////////......---,,,,,,+++...000111111000111222,,,---...///000000000000---......///////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000111333333//////000111111111111111000000000000000000000000000111222000...---///111222222222222333333333333444555666555333222333444000111111222333333444444222222222222222333444555555333111111333444555444444444555666666666555555666666555555555555666666888555333444666888888666777888888999:::;;;<<<<<>>???:::::::::::::::::::::::::::;;;======<<<<<<>>>???<<<===>>>>>>======>>>@@@@@@@@@?????????@@@AAABBB@@@AAACCCCCCBBBAAAAAABBB???AAACCCDDDCCCDDDGGGJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@???@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBCCCCCCAAA???===???@@@@@@???>>>>>>???AAA@@@AAABBBBBB@@@??????@@@>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@111111111111111222222333000000000000111111111111222222333444444444333333222222333333333333444444222333444555666666666666666666666555555444444333666777777777777777666555999888666444333444555666444444555999===<<<888333111111222333555666666777555999===>>><<<:::;;;<<<;;;999888999<<<===;;;888777888999999888999;;;===:::999999;;;>>>???@@@@@@<<<@@@CCCCCCBBBFFFPPPXXXNNNHHHDDDDDDBBB??????AAA@@@BBBDDDDDDDDDGGGMMMRRRNNNHHHAAA>>>???@@@@@@>>>???======??????===@@@EEEAAA@@@>>>===<<<======>>><<<<<<<<<===============;;;===>>>>>>>>>???AAACCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDEEE@@@;;;<<<@@@;;;<<<<<<<<<;;;<<<>>>AAA<<<===>>>??????>>><<<;;;777888:::;;;<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======999;;;>>>@@@AAA@@@>>>===999999888666555555888:::999888888888999;;;===>>>>>><<<::::::::::::888666222555888:::::::::;;;<<<444555666777777777777777111111222222222333333333111000///......///000111,,,---///000000000///...,,,---/////////000333555---------...///000111222------......///.........,,,---///000///000222333---///111111000//////000000000//////......------333111////////////...---............/////////000,,,---//////...///000222------,,,------...000000,,,...111222111...---,,,.........------.........***,,,///111222111///...///111222333111000///000,,,---...///000000000000---......///////////////////////////000000000000000000000000000000000000000000000000000000000000.........///000222444444//////000111111111111111000000000000000000000000---///000///---...222555///000000000000111111111444555666555333222333444000000111222333333444444000000111222333555777777333222222333444555444222333444555555666666555555555555444444444444555555666333000111444666555444666666777888:::;;;<<<<<>>@@@:::;;;<<<<<<;;;;;;<<<>>>BBB@@@>>>===???@@@@@@??????@@@BBBBBBAAA@@@AAABBB===@@@BBBBBB@@@AAADDDHHHFFFDDDCCCAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAEEEFFFIIIJJJJJJHHHFFFDDD???AAACCCEEEEEECCCAAA??????@@@BBBCCCCCC@@@>>><<<>>>??????>>>======>>>@@@>>>???AAA@@@???>>>>>>???===>>>@@@BBBCCCEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@111111111111111000//////,,,---...000111111222222111000111222444444333222333666999999666333222333444444444444444444444444222555555222333777888666444444555555666777777777333222222444555666555333333444555666777888999:::444444333333333444555555444555777999:::;;;::::::<<<<<<<<<;;;::::::999999888:::;;;;;;999999:::<<<;;;<<<<<<======<<<;;;;;;@@@@@@@@@???@@@EEENNNTTTJJJHHHCCC???===<<<======????????????@@@@@@@@@@@@===<<<<<<===>>>>>><<<:::===???@@@@@@@@@@@@BBBCCCDDDBBB@@@>>>>>>???AAABBB===============>>>>>>???;;;===>>>???@@@@@@??????CCCDDDDDDCCCBBBBBBDDDFFFFFFFFFEEEBBB???<<<<<<===999999:::;;;;;;<<<======<<<===============<<<;;;999777666888;;;<<<;;;999:::::::::<<<======;;;999888888888999999::::::::::::;;;===@@@BBBBBB???===<<<888555888999777666888888777666666666777888999@@@<<<999999:::;;;:::888777555333333444666666555555666666666555444444333444333222111111333555666222///,,,,,,///111222111......////////////......///////////////000000000111111000000000000000111111000000///////////////......//////000000000111000000111111111111000000000000000000000000000111000000////////////000000222000...---///000000000............/////////000---------...///000000111222111000.........///000............////////////000///...///111333222111///000111222222111000///............/////////000............////////////,,,...//////...------...////////////000000000000///111222111000///000111/////////111333444333222000000000000111111111111111111111111111111111111111000///......///000000---///111000...---000333666666555444444333222222111111222111111000///...333333333111000000333555111222444444444444222111000666333222999777333888666444222333666777666333666666666666666666666666888777666666777999;;;===???===;;;999777888888999777:::<<<======>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@????????????>>>>>>===<<<======>>>>>>>>>===;;;::::::<<<<<<;;;;;;<<<;;;999>>>??????>>><<<<<<===???;;;===??????===<<<;;;<<<;;;===@@@BBBAAAAAABBBCCC@@@CCCCCCAAA@@@BBBAAA>>>@@@>>>======???@@@AAAAAA???@@@AAA@@@@@@BBBDDDGGGUUUTTTRRRPPPMMMJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAACCCEEEDDD??????BBB@@@???>>>=========??????===>>>??????>>>===???@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAADDDEEEFFFCCCAAA@@@CCCFFF111111111111111000//////111000///......///000111000000111222444444444444444666666444000,,,+++,,,333333333333333333333333222555555222333777888555666666666555555555555555222111111333666777777666777777777666666666555555333333333333333444444555666555555666777888:::;;;<<<<<<;;;;;;;;;;;;::::::777999::::::999888:::;;;:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>===>>>CCCKKKQQQGGGEEECCC@@@====================================<<<;;;:::;;;======<<<:::<<<===???@@@???@@@BBBCCCFFFDDDAAA??????AAACCCEEE@@@??????>>>>>>>>>>>>>>><<<===>>>???@@@@@@???>>>CCCDDDDDDCCCAAAAAACCCEEEEEEEEEDDDBBB>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>><<<999777777999:::999888:::999999;;;======<<<;;;888888888999999999::::::;;;;;;===@@@CCCCCCAAA???===:::999;;;<<<888666666888777777666666777888999===<<<;;;===??????===:::777555333222333444444333333444444444444333222111111000000000111333666777666222///---...///...---//////000000000000///////////////000000111111111000000000000000111111222111111000///........./////////000111111222333333000000111111111111000000111111000000000000000000000//////......//////000......------------......,,,,,,,,,---...//////000------......///000000111222111///.........///000........./////////000000000///...///111222222111///000111111111111000///........./////////000000............////////////---...//////------...///......//////000000111111///000111111000///000111000000000222444555444222//////000000000111111111111111111111111111111111333222000......///000111000222333222000000333555444444333333222111111000///000111111111111111000111111111///......111333222222333333333333222222...444111000666444000555444333111222555666555333555555555555555555555555777666666666777888:::;;;<<<:::888777666666777888888:::<<<=========>>>???<<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>::::::<<<===>>>======<<<:::;;;:::999999;;;======;;;;;;;;;:::999999:::;;;;;;===>>>>>><<<;;;;;;;;;:::===???AAA@@@@@@AAABBB@@@BBBBBB??????AAAAAA>>>@@@>>><<<<<<>>>@@@@@@@@@AAABBBCCCCCCCCCDDDFFFIIIPPPPPPOOOMMMKKKIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDCCC>>>>>>AAA@@@@@@???>>>>>>>>>>>>>>>===>>>??????>>>===???@@@????????????@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAACCCEEEEEEDDDBBBAAACCCEEE000000111111000000//////555333000---,,,---///000000000111222333555666666;;;;;;999666222000000000222222222222222222222222222444444222222666777555777666666555444444333333111111111333666888999888888888777666555444444333222222222222222333444444666555333222333666999;;;::::::;;;;;;;;;;;;<<<<<<777888999999888888:::;;;999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBHHHMMMCCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::999999888888:::999888999;;;<<<;;;::::::;;;>>>>>>???@@@BBBDDDGGGEEECCCBBBDDDGGGLLLOOODDDCCCBBB@@@??????>>>>>>===>>>>>>?????????>>>>>>CCCDDDDDDBBB@@@@@@AAABBBCCCCCCCCCAAA>>><<<===>>>===<<<<<<;;;;;;:::;;;;;;======>>>??????@@@@@@@@@>>>;;;888777888888999888;;;999999:::;;;<<<<<<;;;888888888888888999999999;;;;;;===@@@CCCDDDBBB@@@>>><<<===AAAAAA<<<777666888888777666666666777777888999;;;>>>AAAAAA???===999666333222222333222111111111222222222111000000111000//////000111333444555333///.........---,,,000000111111111111000000...//////000111222333333000000//////000111222222222111000///............000000111222333444555666000000111111111111000000111111111000000/////////.........------.........+++---000///---+++---///++++++,,,,,,---......///------......///000000000111000///.........//////////////////000000000000///......///111222222111///000000111111000000///....../////////000000000............////////////...//////...,,,,,,...000---......///000111111222///000111111//////000111000111222444666666333111//////000000000000111111111111111111111111111111666444111///......000111...///000///......000222222222111111000/////////...///000111222222222222000111000///......000222333333222222222222333333///444000...444222...333222111111222333444444222555555555555555555555555555555555666666777888888777777555555555555777888999;;;<<<===<<<;;;<<<===999:::<<<>>>@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA:::;;;;;;<<<<<<<<<;;;;;;;;;999888888999;;;>>>@@@;;;;;;999888888888999999:::<<<======;;;:::::::::999<<<>>>???>>>>>>???@@@???BBBAAA======AAABBB@@@???>>><<<<<<===?????????AAABBBCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@????????????AAA@@@BBBDDDBBB===<<>>===<<<<<<>>>>>>>>>======???AAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDCCCBBBBBBCCC///000000000000000//////333222000.........//////000000111222333555888:::@@@>>>;;;888666666777999111111111111111111111111111444333111222555666444555555555444444444333333333222222333666888888777555555555555555555555555222222111111222222333444444333222222333555777888999999999:::;;;<<<<<<===777999::::::::::::;;;<<<999999999999:::;;;;;;<<<;;;<<<<<<===???CCCGGGIII>>>>>>??????>>>===<<<;;;::::::999888888777666666999888777888:::<<<<<<;;;777999<<<===>>>???AAACCCDDDCCCBBBDDDHHHOOOVVVZZZGGGFFFDDDBBBAAA@@@??????>>>????????????>>>>>>>>>BBBCCCCCCBBB???>>>???@@@@@@AAAAAA???===<<<===???======<<<;;;:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@===;;;888666666888999:::<<<:::999999::::::999888777888888888888888888888999:::;;;>>>AAABBBAAA@@@===<<<@@@FFFGGGAAA;;;999888888777777666666666666444555777:::===???@@@@@@;;;999555444333333222111000111111111111111000000444333111///............111000............/////////000000111111000000///...///000111222333444444111111000000000000000111222111000///...---------//////111222444555666777000000111111111111000000111111111000//////.........------,,,,,,------...***///333222...,,,...111------------------------............//////000000////////////...//////////////////000000000111111///...---///111222111000///000000000000000000///...////////////000000000............////////////000000///---,,,,,,///222------...///000111222222///000111000///...///111000000222444555444222///////////////000000000111111111111111111111111111888555222///......000111------------------...///111111000000000////////////000111111222222222222111222222111000000222333333222111000000111222333111555111///444222...333111111111222333444444444444444444444444444444444333444555666666666666555444444444444555666777888999;;;<<<<<<:::999:::;;;999:::<<<===?????????>>>AAABBBBBBCCCCCCCCCBBBBBB>>>>>>===<<<:::999777777:::999999;;;<<<<<<===???@@@>>>;;;::::::;;;;;;;;;:::;;;<<<;;;999888999:::999;;;<<<===<<<<<<===???>>>@@@???<<<>>>CCCFFFEEE@@@>>><<<<<<>>>????????????@@@AAABBBAAAAAACCCEEEEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@???>>>>>>=========BBBAAABBBDDDBBB===<<>><<<;;;<<<===>>>===<<<===???AAAAAA@@@???======>>>???@@@??????@@@@@@AAABBBBBBCCCAAABBBDDDDDDCCCBBBAAA@@@...//////000000000//////---...000111111111000//////111111111222555:::>>>AAA===888444333333555666111111111111111111111111000333333000111555666444222333333333444444444555666444333333555666666555444444444444444555555555222222111111222222333444111222333444444444444444777777888999:::;;;<<<<<<999:::<<<<<<<<<<<<===???:::999999999999:::;;;<<<999999:::<<>>===<<<:::999::::::999999888777666666999777666777999;;;;;;;;;666888:::<<<<<<===@@@BBBAAA@@@@@@BBBGGGNNNTTTXXXHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>=========@@@AAABBBAAA???======>>>===>>>???>>>===<<<>>>@@@======;;;::::::;;;======::::::::::::;;;<<<>>>???:::999888666666888;;;======<<<:::::::::999888666777777777777777777777777888777888;;;>>>???>>>===;;;;;;@@@HHHKKKFFF@@@>>>888888888777666555444444444444555666999===AAADDD>>>;;;888666555444333222111111222222222222111111333222111///...---,,,,,,/////////............///...//////000000//////......///000111222333444444333333111000////////////111000///...------------......///111222444555666000000111111111111000000000000000000//////......------,,,,,,,,,,,,------***///333222...+++---000111111000///...---,,,,,,............////////////.........////////////...////////////000000000000///...---...000222111000000//////////////////000////////////000000000111............////////////000000///---,,,---///222---......///000111111111...000111000///...///000000000000222333222000---...////////////000000000000000000000000000000000777555222///...///000111000/////////000111111111111111111111111000000000222222222222222111000000111222222111000000111333222222000//////000222222000555000---333111...333111222333333444444555666444444444444444444444444333333444555555555444444333444444555666777888999999:::;;;;;;999888888999;;;;;;===>>>>>>======<<<>>>???@@@AAAAAAAAAAAAAAA???>>>===;;;:::888888777:::999<<>><<<>>>CCC@@@<<<;;;<<<======<<<:::;;;;;;:::999888999:::999:::;;;;;;:::;;;<<<>>>;;;>>>>>>===???FFFJJJIIIAAA???======>>>?????????>>>???AAAAAA@@@@@@AAACCCAAABBBCCCDDDEEEEEEEEEDDD@@@@@@???>>>============CCCBBBCCCEEECCC>>>>>>AAAAAAAAABBBAAA@@@>>><<<;;;<<<======<<<;;;===???BBBBBB@@@>>><<<;;;<<<===>>>======>>>???@@@AAABBBBBB@@@@@@AAABBBBBBAAA???>>>......///000000000//////***,,,///222333222111//////111222111111555<<>>@@@@@@>>>999:::;;;<<<;;;:::999888:::::::::999888888888777888666555555777999999999666777:::;;;;;;<<<>>>@@@@@@???>>>???AAAEEEHHHKKKFFFFFFEEEDDDCCCCCCCCCDDDAAAAAA???>>>============>>>???AAA@@@>>><<<<<<===;;;<<<======<<<<<>><<<::::::;;;<<<===:::999888888888:::;;;<<<888999888888777888;;;>>>============>>>===;;;888777777777777666666666666777666666888:::;;;;;;:::999888===EEEIIIEEEAAA@@@888888888777666555333222555555555555777;;;BBBFFF???===999777666555444333111111222333333333333222...////////////////////////000111///---,,,,,,---......////////////.........//////000111222333333444333222000////////////000///......------......---...///000111222333444000000111111111111000000////////////////////////---------,,,,,,---------***,,,///...,,,***,,,...222111111///...---,,,,,,......//////////////////------.../////////..................////////////...------...000111111000000//////......//////000/////////000000000111111............///////////////000000///------///111////////////000000000000...///000000......///000222000///000111000///---......////////////000000000000000000000000000000444333222000/////////000///---,,,---.../////////222222222111111111111111333333333333222111000///...///000000......///000111111000000000000111111...333---+++000///,,,222000222333444333444555777333333333333333333333333444444444444444444444444333444555666777888888999777999::::::888777888999;;;;;;<<<======<<<;;;:::;;;<<<===>>>???@@@@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;999>>>HHHIIIBBB>>>AAADDD@@@;;;:::;;;======;;;;;;;;;;;;:::888888999;;;999:::;;;:::::::::<<<>>>:::===>>>===@@@FFFIIIHHHAAA???===<<<===>>>>>>>>>>>>@@@BBBBBBAAAAAAAAABBB???@@@AAABBBCCCDDDDDDDDDAAA@@@???>>>============BBBAAACCCFFFDDD@@@???BBB@@@@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;<<<@@@CCCBBB@@@===;;;:::;;;<<<>>>;;;<<<===>>>???@@@AAAAAA???>>>>>>>>>??????===<<<---......///000000//////+++,,,///111222222111111///111222111111555>>>DDDHHHCCC;;;666555444333111222222222222222222222222///222222///000444555333222222222222222333333333555333111000222333444444444444444444333333222222333333333333333444444555222222222333333333444444555555666666777777888888999:::<<<===<<<===???@@@???===;;;:::999:::;;;<<<999999:::>>>BBBCCC@@@>>>::::::::::::999999888777999999999999999999999888777555222222333555666555666777999:::::::::<<<>>>>>>>>>>>>>>>>>>???@@@AAADDDDDDCCCDDDDDDEEEFFFFFFBBBAAA@@@>>>===<<<<<<===;;;===??????>>><<<<<<===999:::;;;<<<;;;===???AAADDDBBB>>>;;;999999999::::::999888777777888:::;;;888999:::999777777999<<<<<<===???BBBEEEEEEBBB???777777666666666555555555777666666777888999888777888666999@@@CCC@@@>>>>>>888888888888666444222111333444666666666999>>>BBB???<<<888666666555444333000111222222333333333222......///000000000000000---///111000---,,,,,,...//////000000000000///////////////000000111111111111000000000000000111111......---------...///////////////000111222222333000000111111111111000000------......///000000000......------------......,,,,,,,,,++++++,,,,,,---//////.........---------/////////////////////...,,,---.../////////......------------...............------...000111000///000///............///000//////000000000111111111............////////////...000111000///...///000000000000000////////////...///000///......///000444222000//////000///............/////////000000000000000000000000000000111111111111000000///...---***)))))),,,------+++111111111111111111111111222222222333333222111111---///000000.........//////000000000000000000///...222---***000000...444...000333333222222444777222222222222222222222222666555444333333444555666333333555666777777777777666777999999888777888999777888:::;;;;;;;;;::::::999:::;;;===>>>?????????<<<;;;;;;;;;;;;<<<>>>???<<<999>>>IIILLLFFFDDDIIIFFFAAA;;;999<<<>>>===;;;<<<<<<<<<:::999888:::<<<:::;;;;;;:::999:::<<<>>>:::===>>>===???CCCDDDBBB???===;;;:::;;;<<<<<<;;;<<>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@???AAADDDCCC@@@@@@CCC???>>>>>>===<<<<<<<<<===;;;<<<;;;::::::<<<@@@CCCAAA???<<<999999:::<<<>>>;;;;;;<<<===>>>??????@@@???===:::;;;<<<===<<<:::------...///000000//////.........//////000111222///111222111111555>>>FFFDDD???888555555555444333222222222222222222222222///111111///000333444222444444333333222111111111333111//////111444555555000000111222444555666666444444333333444444555666555444222000111222555666555555555555666666666666888:::;;;<<<<<<<<<>>>@@@@@@???<<<:::999:::;;;;;;======>>>BBBFFFGGGDDD@@@::::::999888888777777777888888888888999999999999666333000///111222333333666888999999999999;;;<<<======>>>??????@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHCCCBBB@@@>>><<<<<<<<<<<<:::<<<>>>???===<<<<<<===777999;;;;;;;;;===???AAAHHHEEE@@@<<<888777777777<<<:::999777777888:::;;;999;;;<<<;;;888666777999:::===AAAFFFJJJKKKHHHEEE777777666666555555555444888777666777888999888666888555666;;;>>><<<:::;;;888999999888666444222000...111555666555666999======;;;777555555555333222000000111222222222222222111111111111000///...---(((+++...///......000222000000111111111111000000////////////000000000000.........///000222333444---------------...///000000000000111111222222222000000111111111111000000,,,,,,---...///000111111///......------......///000...,,,,,,---//////...++++++,,,------......//////////////////.........+++,,,.../////////......,,,,,,,,,---------.........---,,,...000111000///000///...------...///000000000000000111111111111............/////////000...///111111000//////000111111000000//////.........///000///...---...000777444111//////000000000............/////////000000000000000000000000000...///000111111000...---000---+++,,,///000///...000000000000111111111111000000111222333333333333///000222222111000000111...///000111111000///...///444///,,,333333111888---///222222111111333666222222222222222222222222777666444333333444666777222333444555666666666666555777888999888777888999444555777999:::;;;;;;:::999999;;;<<<>>>????????????>>>===<<<;;;;;;<<<======999===IIIMMMIIIJJJQQQIIICCC<<<;;;===@@@???===<<<===<<<;;;999999;;;===;;;;;;;;;:::999:::<<<>>>;;;>>>???======@@@???<<<===;;;999888999::::::999:::<<<>>>>>>===<<<<<<===;;;<<<===???@@@@@@@@@@@@CCCBBBAAA@@@????????????>>>===@@@CCCBBB??????CCC>>>===<<<;;;;;;<<<===>>>;;;<<<;;;::::::<<<@@@CCC@@@>>>;;;999888:::<<<>>>;;;;;;<<<<<<===>>>>>>??????<<<999888:::<<<;;;::://///////...///000111111...000111111000000111333000///------///222666999<<<999444222222111...+++222222333333333222222111//////000111222333333333333333333222222111111111000111222111000000222444111222222333444444444444222333444444555555444444222222333444444555666666444555666555444333444555:::888888:::???BBBAAA@@@CCCCCCBBB???;;;999999999;;;>>>AAADDDEEEDDDBBB@@@777777777666555666999<<<777999;;;;;;999777666666555666777888888777666555666666888999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCAAA@@@@@@@@@@@@???>>><<<;;;::::::999999::::::777999:::;;;;;;;;;===???DDDAAA<<<:::999:::::::::<<<;;;:::888777777777777:::::::::999999888888888===:::<<>>>>>===???>>>>>>===<<<;;;;;;::::::;;;<<<===@@@DDDJJJNNNHHHEEEBBB???>>>???AAACCCAAAAAA@@@>>>:::888888999;;;;;;::::::;;;<<<>>>???===???@@@@@@???>>>???@@@;;;;;;;;;:::777666777888;;;;;;<<<<<<;;;:::888777>>>===<<<<<<===>>>???@@@BBBBBBAAA@@@@@@???>>>>>>@@@===;;;<<<>>>@@@???===???>>>===;;;999:::===@@@>>>>>>============>>>>>>===<<<:::888888888:::;;;<<<======<<<::::::;;;===???===;;;:::;;;<<<<<<;;;............////////////---///000000//////000111000///......///222555777888555222111222333111///111222222222222222111111//////000111222222222222333333333222222111111111000111222111000000222444222222333333333333333333222333333444444444444444222222333333444444444555444555666555444333444555999777777:::>>>@@@@@@???AAAAAA@@@>>>;;;999999:::;;;===@@@BBBCCCBBB@@@>>>777777777666555666999;;;777999::::::888777666777666666777888888777666666555666777999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCBBB@@@@@@AAA@@@>>>;;;;;;::::::999999999999999777999:::;;;:::;;;===>>>AAA???=========;;;999777777777666666555666666666999999999999999888888888===;;;<<>>>>>===<<<<<<;;;;;;;;;<<<======>>>AAAFFFJJJEEECCC@@@>>>>>>@@@BBBDDDDDDDDDCCC@@@===;;;<<<===<<<;;;;;;;;;<<<===>>>??????AAABBBBBBAAA@@@AAABBB======<<<:::888777888999;;;;;;;;;;;;:::999888777:::999999999999;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<===???@@@???===>>>>>>===;;;999:::===@@@??????>>>>>>>>>>>>??????===<<<:::999888999:::;;;:::;;;<<<<<<;;;;;;===??????===;;;:::;;;<<<<<<;;;+++,,,.../////////...---,,,...//////...---...000000000///000000222333444222000///000222444444333000000111111222111111000//////000111222222222222222222222222222111111111000111222111000000222444222222333333333222111111222222333444444444444333222222222222333333333333333444555555444333444666777666666888;;;=========>>>>>>>>><<<:::999:::;;;:::<<<>>>@@@@@@>>><<<;;;777777777666555666888:::777888:::999888777777888666777777888888777777666555666777888999999::::::;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@<<<999:::999999888888888888888777888::::::::::::<<<>>><<<<<<>>>@@@@@@>>>:::666555555555555555666777777777888888888888888888999<<<;;;;;;===AAACCCCCCBBB;;;999666444333444555777999999888666444444555777999:::;;;999777555555555666666666666555444333222222222111111111222333444222444666555444333444444444444333333222111000000000111111///------...///------........./////////000000111111111111000000---///111000///...///000....../////////000000000......------......///000...//////...,,,,,,---...000000000000////////////...000111000///...///111222666111---111...)))...///,,,,,,///000---...111...///000000//////000222,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................------------//////000000000000//////......///000000000000///...............///000000000000000000000000000000//////000000000000111111111111111111111000000///////////////000000000000222111000000222222111000000000000000000000000000...///000111111111000///...///111000//////000222111111111111000000000000//////000000111222222222111111000000111111222333222222111111111111222222111111000000111111222333222222222222222333333333333222000000111111000///333333333333333333333333444444444555555666777777333444555444333222333444555444444444444555666666333444555666666777777777777:::;;;:::888888;;;>>>???>>>>>>======<<<<<<<<<===>>>>>>===<<<>>>AAADDDAAA@@@>>>>>>>>>AAADDDFFFEEEEEECCC@@@===<<<>>>@@@======<<<======>>>@@@@@@BBBCCCEEEEEECCCBBBCCCCCCAAA@@@>>>;;;888777999;;;;;;;;;::::::999999888888888777777888888:::;;;<<<>>>>>>??????@@@AAABBBBBB@@@>>>===>>>???@@@???=========<<<;;;::::::===@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999999:::;;;<<<999;;;<<<<<<<<<===???AAA???===;;;:::;;;<<<<<<<<<+++,,,...000000///...------...//////...---...//////000000111111111111111///......///111333444444//////000111111111111000//////000111111111111111222222222111111111111111000111222111000000222444222222333333222111000000111111222333333333333333222222222222222222222222222444555555333333444666555555666777999:::;;;;;;;;;;;;<<<;;;999999;;;<<<:::;;;===>>>===;;;999888666777777666555555777999666777999888777777888999777777777777777777777777555555666888888999999999::::::;;;<<<===>>>>>>???CCCCCCDDDEEEEEEEEEDDDDDD>>>??????AAABBB@@@===999999888888777777777777777666888::::::999999;;;<<<999:::<<<@@@BBBAAA>>>;;;888777777777777777888888666666666777777888888888:::::::::999999999:::<<<999777666444333444555666777888777666444444666888::::::::::::888666444444666666666666666555444444111111222333333333333222555666888888666666666777666666555444222111000000111111000///.........///............////////////000000111111111111000000---///000000///......///........./////////000000///............///000000111111111///......000222000111111111111000//////...000111000///...///111111666111---111...)))...000......222222//////222---...000000//////000222/////////...............,,,---......///.........***+++,,,---...------,,,------...//////...---------...//////000000//////...............///000000000000000000000000000000////////////000000000111///000111111000//////000////////////000000000000111000000000111111111000////////////////////////...///111333333222000///...000111111000///111222111111111111000000000///000000000111111222222222111111000000111111222333333222222222222222222333111111000000111111222333222222222222222222222222333000...///222333111...222222333333333333444444111222222444444555555555333555555555333222333444555444444444444555666666444444555666777777777777888;;;>>><<<888777:::???>>>>>>>>>======<<<<<<<<>><<<;;;;;;===???======<<<===>>>BBBEEEGGGBBBBBB@@@===::::::<<<>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDFFFEEEDDDCCCCCCDDDCCCBBB@@@<<<999888:::<<<;;;;;;:::999999999999999999999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::===???AAAAAAAAABBBBBBAAAAAAAAA===<<<;;;;;;:::;;;<<<<<<;;;<<<======<<<===???AAA@@@===;;;;;;<<<===<<<<<<,,,...000111222111///......///000000......///000///000111111111111000///....../////////000222333...///000111111111111111//////000111111111000000111111111111111111111111000111222111000000222444222222222222111000//////000111222222333333222222111111222222222222333333222333444444333333444666444555666666777777888999888999:::999888999:::<<<:::;;;<<<<<<<<<:::888777666777777777555555666777555666888777666777888:::888888777777777777888888555666777888888888888888999999:::;;;<<<======>>>BBBCCCCCCDDDDDDDDDCCCCCC<<<<<<>>>@@@BBBAAA>>>;;;999888777777666666777777666888999999888888:::;;;888888999===AAACCCCCCCCC:::999888777777666666666555555555666666777777777777888999888666666888:::777666555555555555555666555555666555555666999;;;888888888999888666444222666666777777666666555555000111222333333333222222555777888888777666666777666666555444333222111000222111000///////////////........./////////000000000000111111111111000000---...000000...---...///............///////////////............///000000111222222000//////222444111111111222111111000///...000111000///...///111000555000---222///***...///---...111222///...000+++---............///111000000000000//////......,,,---......///.........(((***,,,...000000//////------............------------...///////////////...............///000000////////////////////////...////////////000000000---///111000///......000////////////000000000000000000111000000000000111///////////////////////////000111333333111///...///000111111000000111222111111111111000000000///111111111111222222222222111111000000111111222333333222222222222222222333111111000000111111222333111111111111111111000000000...---...222444222000222222222333333444444444111222333444555666555555333444555555333333444555555444444444444555666666555555666777888888888888999<<>>>>>>>><<<:::999;;;<<<;;;:::;;;<<<>>>AAADDDFFF@@@@@@>>><<<::::::;;;>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDFFFEEECCCBBBBBBCCCDDDCCCAAA>>>;;;999;;;<<<;;;;;;;;;:::::::::::::::999:::;;;<<<===>>>??????????????????????????????===>>>>>>>>>===<<<<<<;;;:::;;;<<<;;;:::;;;===???@@@AAABBBBBBBBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<===>>>??????>>><<<<<<>>>???@@@>>><<<;;;<<<======<<<......000111111111000//////000111000.........000//////000111111000000000...///000///......///111//////000111222222222222//////000111111000000///000000000111111111111111000111222111000000222444000000111111111000000///000000111222222222222111111111222222333444444444111222444444333333444666444555666666555555777888666777888888777888:::;;;:::;;;<<<<<<;;;:::999888666777888777555444555666444666777666666777999;;;999888888777777888888999666777888888999999888888888888999:::;;;<<<<<<===@@@AAABBBCCCCCCCCCCCCCCC<<<<<<===>>>@@@@@@===;;;999888888777777777777777666777999999888888999:::777666777999>>>BBBDDDDDD:::999888666555555444444444555555555555555666666555666888888777777888999555666666666666666666666333444555555555777:::<<<<<<<<<<<<>>>>>>===:::777555666666666666666555555111111222333333333333222333444666666444333444555555555444333333222111111222000...///000111111000....../////////000000000000000111111111111000000,,,...000///...---...///------........./////////......------......///000...///000///......000222111111111111000000000000...000111000///...///111...333000...333000+++000,,,***,,,000000---,,,...***,,,---...---...///111/////////...------,,,,,,,,,---......//////......+++,,,...111222222222222//////............//////------...////////////..................///000000////////////////////////......////////////000000+++...111000...---...111////////////000000000000///000111111//////000111000000000000000000000000///000111111111000///...///000222111000000111333111111111111000000000000222222222222222222222222111111000000111111222333222222111111111111222222111111000000111111222333111111111000000000000000...------///111222222222111222222333333444444555333444666777888888777666222444555555444444555666555444444444444555666666555666777888999999999999999;;;<<<;;;999999<<>>@@@CCCDDD???@@@@@@???===<<<===???===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEECCCAAAAAABBBBBBBBBBBB@@@===;;;;;;<<<:::;;;<<<======<<<;;;:::888999:::<<<===>>>>>>>>>??????????????????>>>>>>===>>>@@@@@@>>><<<;;;;;;999:::;;;;;;:::;;;===>>>??????AAAAAAAAAAAA??????<<<<<<<<<===============???@@@@@@???===<<<>>>???@@@>>><<<;;;<<<=========........./////////000000...///000///---,,,---....../////////000000111111---...///...---,,,///111///000111222333333333333///000000000000000/////////000000000111111111222000111222111000000222444//////000000111000000000///000000111111111111111000111222333444555666777000222333333333333555666444666777777555444666888555666777777666666888:::;;;;;;<<<<<<<<<;;;;;;:::555777888777555444444555444555666666555777999<<<999999888777777888999999777888999999999999999999777777888999:::;;;<<<<<<>>>???@@@AAABBBBBBCCCCCC???>>>======>>>===;;;999999999888777777777777888666777888888777777888999666555555888;;;>>>>>>>>>999999888777777777777777555555555444444444444444555555666888999999888777555555777888888888777777555555666555555666999;;;>>>>>>>>>@@@BBBBBB>>>;;;444555555666666555555555111111222222222333333333000222444333222111222222444333333333222222111111111///---...111333222111.../////////000000000000000000111111111111000000,,,...//////...------...---------.........//////---------------......///,,,...000000///...///000222111000///...///000000...000111000///...///111,,,222///...444111,,,111---+++---111111...---///+++,,,...///...///111222//////...------,,,++++++,,,---......//////............//////000000//////000///---++++++---///000,,,---......//////.....................///000000////////////////////////........./////////000000+++///222111...---///222////////////000000000000...000111111///...///111000000000000000000000000000000000/////////......///111222222111000222333111111111111000000000000222222222222222222222222111111000000111111222333111111111000000111111111111111000000111111222333222222222111111000000000...///000000//////000222111111222333333444555555444555777888888777666555111333444555444555666888555444444444444555666666444555666777888888888888777777888888999:::;;;<<<::::::::::::::::::::::::999:::<<<<<<;;;<<<===???::::::;;;<<<===???@@@AAA>>>???AAAAAA???>>>>>>???======???@@@AAAAAA@@@@@@DDDEEEFFFEEECCCBBBBBBBBB???AAABBBAAA>>><<<;;;;;;:::;;;>>>@@@@@@>>><<<:::777999;;;===>>>?????????======>>>>>>??????@@@@@@>>>AAACCCCCC@@@=========888:::;;;;;;;;;;;;<<<>>>===>>>???@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@???>>>>>>???AAAAAA>>><<<<<<===>>>======...------------...//////---...///...,,,+++,,,---............///000111222+++---///...,,,,,,///222000000111222333444444444///000000000000000////////////000000111111111222000111222111000000222444......///000000111000000//////000111111111111111000000222333555666888888000222333333333333555666444666888777555444666888555666777666555666888:::;;;<<<<<<======<<<<<<<<<555777888777555444444555444555555555555777:::<<<:::999888777777888999:::888999999:::::::::999999777777888999:::;;;;;;<<<<<<===???@@@AAABBBBBBCCCCCCAAA>>>===<<<;;;999777:::999999888888888888888666777888888777777888999555555555777999:::999777:::::::::999::::::;;;<<<555555555444444333333333555555666888::::::777444555666777999999999888888666777777666555555777999888888888;;;>>>>>>:::666444444555555555555555444222222111111222222333444111222444444222111222333222222222222222222222222000...,,,...111444333222////////////000000000000000000111111111111000000,,,...//////...------...---------.........//////---,,,,,,,,,,,,---......,,,...111222111000000000222111///------...000111///000111000///...///111***111......444222---222000...000555555111000222,,,---///000///000222444000000///...------,,,,,,,,,---......//////............---,,,++++++******...,,,)))''''''))),,,...,,,---......//////.....................///000000////////////////////////............/////////000,,,000333333///...111444////////////000000000000...000222111...---///111000000000000000000000000111000///...---.........///111222222111111222333111111111111000000000000222222222222222222222222111111111000111222222333111111000000000000111111111111111000111222222333333333333222222111111111...111222111...---...111111111222333333444555555333444666777777555333222000222444555555555777999555444444444444555666666333444555666777777777777666555444555888:::::::::999999999999999999999999777888;;;<<<<<<===???AAA;;;;;;;;;<<<===>>>???@@@;;;>>>AAAAAA@@@>>>======<<<===???@@@AAAAAA@@@@@@EEEFFFGGGFFFDDDBBBBBBCCC===???BBBBBB???===;;;;;;999<<>>@@@@@@@@@@@@;;;;;;<<<>>>???AAABBBBBB???BBBEEEEEEBBB???>>>???888999;;;;;;;;;;;;<<<>>>;;;<<<>>>??????>>><<<;;;<<<<<<===>>>>>>>>>>>>>>><<<>>>??????>>>???AAACCCAAA???<<<<<<===>>>>>>===+++,,,---...////////////000000000000000111111222////////////////////////.../////////////////////111111111111111111111111000000000000000000000000111///...///222333222///111111111111111111111111000000000000////////////000222333222111000111222//////000111222333333444111111111222333444666777222333444444333333444666666666666666777777777777;;;;;;<<<===============:::888666444333333444555222111111222444777:::<<<:::777444444888;;;;;;;;;;;;:::::::::;;;;;;999777999999:::;;;;;;;;;::::::<<>>:::;;;<<<>>>>>>>>>===<<>>===<<>>>>>???@@@@@@CCCDDDEEEEEEDDDBBB@@@???AAAAAAAAABBBAAAAAA@@@@@@AAA???===???CCCDDDAAA<<<;;;>>>@@@BBBAAAAAABBBBBB????????????@@@BBBDDDEEEBBBBBBDDDFFFBBB;;;:::===:::999999888888999999:::;;;===>>>@@@@@@>>>===;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????<<<======<<<;;;;;;>>>@@@,,,,,,---...////////////000000000000000111111222//////////////////////////////////////////..............................000000000000000000000000111///...///111333111000111111111111111111111111000000000000////////////000111222222000000111222111111111111111222222222111111111222333444666666222444555666555444555666555666666666777777888888:::;;;;;;<<<============:::999777666555555555555333333333333444666777999777555333444888:::;;;:::>>>===<<<<<<======;;;:::888888999::::::;;;;;;;;;;;;===@@@@@@???>>>@@@BBBCCCBBB@@@>>>=========>>>===;;;::::::;;;;;;:::888777666666666666666777888;;;999777555555666888999;;;;;;;;;<<<<<<<<<999777777666444222222222444444666666555555555666777888888999999:::999888777666666555555666666777888999777777666666666555555555777666666555555666666777555444333333222222333333333444333111///...000222111111111222222333333333222111000///...//////000////////////////////////000000111111111000///...---...//////......///000---------............//////......---...///000111......///000000000000000------............------,,,---......---,,,...///222000//////000000///---,,,,,,---------.........------......//////000000...---------......,,,***---,,,,,,,,,------......---------........./////////---,,,,,,---......---$$$---000++++++111222,,,------------...............//////000000000/////////......---------...............///000111111111111111000///---...000333111000000000/////////...111///...///111222///---000000111111111111000000//////000111111222333333555444333222222222222222111111111222222111111111111111111222222111111111111111111222222222333333444333222222222222333444111444444111111444444111111000000//////000000000///000222111//////222666555555666777777888888777444333222333666666444222555444333555888999777444666666666666777777777888555666666888999:::;;;<<<::::::999999888888777777888888999:::;;;<<<============>>>?????????>>>>>><<<<<<===============<<>>=========>>>???@@@AAABBBCCCDDDCCCBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@>>>===???CCCDDDAAA===;;;===@@@AAA@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCBBBBBBCCCDDDAAA;;;:::>>>::::::999999999999::::::;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;;;;;;;<<<===============>>>>>>??????<<<<<<===<<<;;;;;;===???,,,,,,---...////////////000000000000000111111222////////////////////////000000000//////.........111111111111111111111111000000000000000000000000000///...///111222111000111111111111111111111111////////////000000000000///111222111000///000111222222222111111111000000111111111222333444555666222444777888777666555666555555666666777888999999999999:::;;;<<<<<<<<<<<<999999999888888777666666555555555555555555555555444333333555888:::::::::>>>===<<<===>>>>>><<<;;;777777888999::::::;;;;;;;;;<<<>>>???>>>>>>???@@@@@@??????>>>>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::666666666666666777888999999888666666666777999;;;:::::::::<<<===<<<:::777555555333333333444555666444444444444444555666666888888888888777777777777666666777777777777666666888777666555444333222222777666555444444555666777555444333333222222333333333333333111//////000111///000000111222333444444333222111000///.........////////////////////////000000000111000//////...,,,...//////......///000......---,,,---...///000///............///000000......///000000000000///------............------'''***,,,.........///111333222000///000///---,,,,,,------------.........---------...//////000000++++++,,,---...---***(((,,,,,,,,,---------.............../////////000000...---++++++---...---,,,,,,222222,,,+++000111...,,,,,,,,,------------...---...//////000000000000......---------......///......//////000000111111///000000...------///222000000000000////////////000///...///111111000...222222111111111111222222///000000111111222222222444333333222222222222333111111000000000000111111111111111111111111111111111111111222222222222333333333333333333333333333111444444111111444444111000000111111111111111000111111111111222333444555666777999::::::999888777444333333555777888777666666555555666777777666444666666666777777777888888666666777999:::;;;<<<===999999999999999999999999888888999:::;;;<<<======>>>>>>>>>???>>>>>>===<<<888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBAAA??????@@@@@@AAAAAAAAAAAAAAA@@@???===<<>>>>>???;;;<<<<<<<<<;;;;;;===???,,,---...//////000000000000000000000000111111222////////////////////////111111000000///.........222222222222222222222222000000000000000000000000////////////000111000000111111111111111111111111////////////000000000000///000111111//////000111111111111111111111111111222222222222333444555666222555888:::999777666666444555555777888999::::::777888999:::;;;;;;;;;;;;777999:::;;;;;;999888777555555666666666555444444222333555777:::;;;;;;;;;===<<<;;;<<<======<<<:::777777777888999:::;;;<<<<<<===>>>??????>>>??????============>>>>>>??????<<<;;;:::;;;===>>>===<<<888888888888999:::;;;<<<888777666666777999:::<<<:::;;;<<<>>>@@@@@@===:::666666555444444444555555444444444444555555666777999999888888777888888999666777888888888666555444888777777666555555444444666555444333333444555666555444333333222222333333222333333222000///000111...///000111222333444444444333222111///......---////////////////////////000000000/////////......,,,---///...------...000///...,,,+++,,,---///111............/////////000---...//////000000//////------............------&&&(((,,,---......000111222111//////000000...,,,------------............,,,,,,---......//////000***+++,,,...///---***''',,,,,,---------...---------.........///////////////---,,,,,,---......------222222...,,,///000...,,,,,,---------.........,,,---...///000000000000...------------...//////.../////////000000000111...//////...------///000000000000000/////////////////////000111111000///222222000//////000222222///000000000111111111222333333222222222222222333333222111000000111222333111111000000000000111111111111111111222222222222111222333333333333222111111333333111111333333111///000222333333222111000333111111222444555555444888999:::;;;;;;:::888777666666666777888888888777666666666666666666555444666666777777777888888888555666777888:::;;;<<<<<<999999999999::::::;;;;;;888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999:::;;;;;;<<<<<<<<<<<<===>>>??????===>>>???@@@@@@??????>>>??????@@@AAAAAAAAA@@@@@@===<<<<<<>>>AAACCCBBBAAA<<<>>>@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDD@@@>>>???>>>;;;<<<@@@:::::::::999999:::::::::;;;;;;:::999999:::;;;;;;999999999888888999999999888888999:::;;;======>>>:::;;;<<<;;;::::::<<<===,,,---...///000000000000000000000000000111111222000000000000000000000000111111000000////////////////////////////////////////////////////////////...///////////////000111000000000000000000000000.../////////000000000111///111222111000///000111///000000111222222333333222222222222333444555555222555999:::999777666666444555666777888999:::;;;777777888999999999999999777888:::<<<<<<;;;999888555555666777777777666666333555777999;;;<<<=========<<<<<<===>>>???===<<<888888888888999:::;;;<<<>>>>>>>>>???@@@@@@???>>>;;;;;;<<<===>>>>>>??????<<<;;;;;;<<<>>>@@@??????:::::::::::::::;;;<<<<<<777777777777888999;;;<<<<<<===???BBBDDDDDDAAA???999999888666555444444444444444555666777888888888::::::999999999::::::;;;777777888888888666555333555555555555666666666666666555444333333444555666555444333333222222333333111222333222111000000111......///000222333444444333333222111000///...---/////////////////////////////////...............,,,---......------...//////...,,,+++,,,---///111---......///////////////------...///////////////------............------(((***,,,...---...///111000///...///000111000///---------.........//////,,,,,,------.../////////,,,,,,---///000...+++(((+++,,,---.........------,,,,,,---------.........000...------...//////...)))...000////////////...---.........////////////,,,,,,---///000000000000---------------...//////////////////000000000000...///000///------...000////////////000000000000---...000000000000000000111000///......///000111000000000000000111111111222222222111111222222333444444222111111222444444111111000//////000111111000000111111111222222222111222222333333222222111111333333111111333333111///000111333333333222111222111111222555666555444999999:::;;;::::::888888888999999999888777777777666666666666555555555666777777777777888888888888444555666777888:::;;;;;;999999999:::;;;;;;<<<<<<888999999::::::;;;;;;;;;<<<<<<;;;:::::::::999999<<<;;;:::999999999::::::=========>>>>>>?????????======>>>>>>>>>>>>>>>>>>======>>>???@@@@@@??????===<<<<<<>>>@@@AAABBBBBB???@@@BBBBBBAAABBBDDDFFFBBBBBBBBBCCCCCCCCCCCCCCCCCC???<<<======;;;===@@@;;;::::::::::::::::::;;;::::::999999999999::::::777888888888888888888777666777777999:::;;;<<<<<<888:::;;;;;;::::::;;;<<<------...///000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---///000000///...000111000000000000000000000000......//////000000111111000222333222111000111222...///000111222333444444333222222222333333444555333555888999888777666666666666777777888999::::::777888888888888777666666666888:::;;;<<<;;;:::999888888888888888888777777555777999::::::;;;===???@@@??????@@@AAABBBAAA???;;;:::999999999:::;;;<<>>>>>???@@@AAA???===:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;===@@@AAABBBAAA;;;;;;::::::::::::;;;;;;777777777888999:::;;;;;;;;;===@@@CCCFFFFFFDDDAAA<<<;;;:::999777666555444444555777888999999999999:::::::::;;;;;;;;;;;;;;;777777777777777666555555333333333444444444555555555555555555555555555555555444333333222222333333000111333333111000111111...//////000111222333333222333222222111000///...//////////////////////////////...------------...+++---......------...///......---,,,---...///000---......///000/////////------...////////////...------............------+++,,,---------...000222///......///000111111000------........./////////,,,,,,,,,---......//////------...///000///,,,***+++,,,---.........---,,,,,,,,,,,,------------...000...,,,,,,...///...---(((+++///000////////////........./////////000000,,,---......////////////---------------...///000////////////000000000000...///000000///...///000////////////000000000000,,,...000111000///000111000000////////////000000000000000000000000000000222111111111111222222333444444333333333333444444111000///......///000111000000000111111111111222222222222222222222222222111444444111111444444111//////000111222222222222000111333444444444444444888888888888888888999999999:::;;;:::888666666777555666666555444444666888777777777888888888999999444444555777888999:::;;;:::::::::;;;;;;<<<<<<<<<888999999999:::::::::;;;======<<<;;;;;;;;;<<<<<<>>>===;;;:::999999999:::===>>>>>>??????>>>>>>===>>>>>>>>>===============;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>@@@AAABBB@@@AAABBBBBBBBBCCCEEEGGG@@@AAABBBCCCCCCCCCCCCCCCBBB===:::<<<===<<<===???;;;;;;::::::::::::;;;;;;999999::::::::::::999999666777888888888888777666555666666777888999::::::777999;;;;;;:::999:::;;;---...///000000111111000000000000000000111111222000000000000000000000000/////////000111111222222222222222222222222222222////////////////////////,,,...000000...---///111000000000000000000000000.........///000111111111111333444333222111222333000000111111111222222222333333222222222333444444333555777777666666666777777777777888888999999999888888888777666555444333666777999:::;;;;;;;;;:::===<<<:::888777777777888666888999888777888<<>><<<;;;999999:::;;;<<>>;;;999:::<<<============<<<;;;;;;;;;===@@@CCCCCCCCC???>>>===<<<;;;;;;;;;;;;888888888999999:::::::::888:::===BBBEEEEEEBBB@@@;;;;;;;;;;;;:::999888777444555777888:::::::::999888999:::;;;<<<;;;::::::888777777666666666666777555555555444444444444444444555777888888777555444555444333333222222333333///111333333222111111111///000000000111111222222111222222222222111000//////////////////////////////...---,,,,,,,,,------+++---......---,,,...///---------............///------///000000000///...,,,---......//////......------............---------------,,,---///333666111000//////000000///...............////////////+++,,,,,,------......//////...---...///...---+++***+++---//////...---,,,------------...............,,,***+++,,,---,,,,,,,,,,,,...///...---///111---------.........//////------......///.........---,,,,,,------///000000000000000000////////////...000111111000//////000.../////////000000000111+++...111111//////000222000000000111111000000000000000000000000000000///111111111111111222333333222333333444444333333222111000///......///000111000000000000111111111111333222111000000111222333111444444111111444444111////////////000111222222...111444555333222333555777666555444555777999:::666999;;;:::888777777999444555666555444444777:::777777888888888999999999555555666777999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999:::::::::<<<;;;:::::::::;;;<<<===<<<;;;999888888999:::;;;===>>>>>>>>>>>>===;;;:::??????>>>======<<<<<<===888999:::;;;<<<<<<<<<<<<>>>>>>>>>======>>>@@@AAA@@@AAABBBBBBAAABBBEEEGGGAAABBBBBBCCCBBBBBB@@@@@@AAA;;;999<<<>>>======>>>;;;;;;::::::::::::;;;;;;999999:::;;;;;;:::999999666777888888888888777666555555666666777777777777666888;;;;;;:::999999:::---...///000111111111111000000000000000111111222000000000000000000000000......///000111222333333////////////////////////////////////////////////,,,...000000...---///111000000000000000000000000---......///000111111222222333444444222222333444222222222111111111111111333333222222222333444444444555666666555555666888888888888888888888999999999999888777666444222111666777888999:::;;;;;;;;;AAA???<<<999777666777777666888888777555666;;;>>>>>>>>>>>>???AAAAAA@@@???@@@>>><<<:::::::::;;;<<<>>><<<;;;<<<>>>???===:::999:::<<<=========<<<;;;;;;:::;;;===AAACCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>888999999999999:::::::::555777;;;@@@CCCCCCAAA>>>:::;;;;;;<<<<<<;;;;;;:::333444666888999:::999999666777999;;;<<<;;;999888888777666555555666777888999999888777666555555444444555888999999888555444555444333333222222333333///111333333222111111111000000000000000111111111000111222333333222000000///////////////////////////...---,,,+++,,,------+++,,,...---,,,,,,---///,,,---......//////......,,,---///000000000///...,,,---......//////......---..................---------,,,,,,,,,000555999333111000///000///...,,,............/////////000++++++,,,------......//////...,,,,,,---...---+++***+++---//////...---,,,............/////////000,,,***))))))***++++++***111///...---,,,,,,///333,,,,,,,,,---------...............///......------,,,,,,,,,---...///000111000000000000///////////////000222222111000000111.../////////000000111111+++...111111//////111333000111222333333222111000000000000000////////////111111000000111222333333111222333444444333222111222000///......///000222000000000000111111111111333222000//////000222333111444444111111444444111///............000222333,,,111555555222000222666666555333222333666999;;;444777::::::888777999;;;333555666555444444888;;;777888888888888999999999666666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::999888888777888999;;;<<<:::999888777888999;;;=========>>>>>>===;;;999888AAA@@@???===<<<<<<<<<<<<777888999:::;;;;;;;;;;;;?????????>>>======???AAA@@@@@@AAAAAA@@@BBBDDDGGGBBBCCCCCCCCCBBB@@@>>>===@@@;;;999<<>>======<<<;;;;;;::::::;;;;;;<<<888999;;;<<<<<<;;;999888666777888999999888777666555555555666666666666666666888:::;;;:::999999:::,,,------...///000000111111111000000//////......000111111111111222222222///000111222222111000///222222222///---,,,...///000000//////.........---,,,,,,,,,...000000...,,,//////............//////......///000000000000000333333444555444333111000333222///------///111333222111111000111333444555333555666555444444555666777666666666666666777888777777777777666555444333444555666888:::<<<===>>><<<;;;999888888999::::::888999999777555777;;;@@@???@@@BBBAAA???>>>>>>???===>>>>>><<<:::999:::<<<::::::999999::::::;;;;;;999:::;;;;;;;;;<<<>>>@@@;;;<<<<<<;;;;;;===AAADDD@@@AAABBBBBBAAA>>><<<:::777777666777777888999999888888888999:::<<<===>>>=========<<<:::999:::<<<888888888888888888999999999888777666666777888999888777777666666666666666999999999999888777666666444777999999888666555555222111111000000111111222222222111111111111111111222222000///............------------...000111222////////////////////////---------------------------,,,,,,,,,,,,---.........,,,+++,,,///111000...'''***---...---,,,------........................000000000000000///......---......------///333666222111...,,,,,,---///000........................,,,...///...+++***,,,///.........------,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......+++---000///---,,,...111////////////////////////---------------------------...//////......///111///...---...///000000...//////000000000000//////,,,---......,,,,,,---.........///000000000000000000000000000000000000000111000///......///000111000......111000...111666222222111111111111111222---111444555333111222333000000000000111222333444222333333222000///000222......//////000111333333222000---,,,---/////////111222222333333444444555777666555444333444555555666888999999777666777777888666444333333555777999888888777444333555999<<<<<<:::888999;;;===>>>???;;;;;;;;;<<<;;;;;;::::::777888888999999:::;;;;;;;;;;;;:::999999:::::::::<<<;;;999888888999;;;<<<;;;;;;;;;<<<===>>>===<<<999;;;<<<<<<;;;;;;;;;<<<666888999999888777999:::999:::;;;;;;;;;<<<>>>@@@CCCAAA???======???BBBDDDEEEDDDAAA???===<<<<<<<<>><<<;;;999;;;<<<<<<999777666666;;;;;;<<<<<<<<<<<<<<<<<<777777777777777777777777999888666555555555666777:::;;;<<<:::888555555555...//////000111111222222000000000000//////......000000111111111222222222///000111222222111000///000111111///......///111000/////////............---,,,,,,---///000///---//////............////////////000111111111111111333333444444444333111111333222000//////000222333222111111111111333444555333444666666555555666777777777666555555666666666666666666666555444333222444444666777999;;;<<<===@@@???>>>===<<<;;;;;;;;;;;;;;;;;;888555555777::::::<<<===>>>===<<<===>>>===>>>???===;;;::::::;;;999999888888999:::;;;;;;:::;;;;;;;;;:::;;;===>>><<<============>>>@@@BBB@@@AAAAAAAAA@@@>>><<<:::777777666666777777888888888888888888999:::;;;<<<===>>>>>>===;;;;;;<<<>>>:::::::::::::::::::::999888777666666666666777888888888777666666666666777777888888999999999888888555777::::::888666555666222222111111111111222222222222222333333333333333222111000///..................------...///000222////////////////////////---------------------------,,,,,,,,,,,,---......---,,,+++,,,///000///...+++,,,...///...---...///111111111111111111111111000000000000000///.........//////......///222555222000...,,,,,,---///000------............---------......---,,,,,,---///......---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,---......------...///........................---------------------------...//////......///111///...---...///000000...////////////////////////,,,---......,,,,,,---.........///000000000000000////////////////////////000///...------...///000000...///111000...111666///000111222222222111111---111555666444222222222000//////000111222333333111222222111000///000222111111000000000111222222222000---,,,...///000000111111222333333444555555777666555444333444444555666777999888777666666777555555555666666666666666777666666555555999>>>BBB>>><<<999888999;;;<<<===999999:::;;;;;;;;;;;;;;;777888888999999:::;;;;;;:::999999888888999999:::@@@>>>;;;999888888:::;;;;;;::::::;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999777888999999888888999:::999:::<<<<<<;;;<<<>>>@@@@@@???>>>===>>>???AAABBBCCCBBB???===;;;:::::::::===>>>>>>??????>>><<<;;;:::<<<======:::888888888<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999888666555555555666777<<<======;;;888666666777/////////000000111111222000000000////////////...000000000111111111222222000000111111111111000000...///000///...///000222////////////............///---,,,,,,...//////...//////............//////......///000000000000000222222333333333222111111222222222222222222222222222111111111222333444555222444666666555666777999777777666555444444444555444555555555444333222111333444555666888999;;;;;;;;;;;;;;;;;;999888666444:::;;;;;;999777555555666666888;;;<<<;;;<<<===>>>===???@@@???===:::999999777777777777888999:::;;;:::;;;;;;;;;999999;;;===<<<>>>@@@@@@?????????AAA??????@@@@@@???===<<<:::888777777666666666666777777777777777888888999:::<<<===>>>===<<<<<<>>>@@@============<<<;;;::::::777777666555555666777777999888888777777777777777666666888999999:::::::::666888::::::888666666666333333222222222222333333333333333444444555555666222111000//////......///000///...------...///000////////////////////////------------------------,,,,,,,,,,,,,,,---......---,,,+++,,,...000///......///000///......000111222222222222222222222222///000000000000///......//////000///......111333111000...,,,,,,---///000,,,---///000000///---,,,///...------/////////......------------,,,,,,,,,,,,---......---,,,---///,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,---...///...---........................---------------------------...//////......///111///...---...///000000...000000///......///000000,,,.........---,,,---.........///000000000000///////////////////////////......------------......000...///111111...000555...///111222333222111000---111555666555333111111////////////000111222222///000111111000///111222333333222111111111111111222000------///000000000000000111222444555666666666555555444333444444444555666888888777666666777222333666888999777555444555555555555777===EEEJJJBBB???;;;888777888999;;;777777888999:::;;;<<<<<<777888888999999:::;;;;;;999999888888888888999999DDDAAA===999777777999::::::::::::;;;;;;:::999999;;;;;;;;;;;;999888777666777888999999888888999;;;888:::;;;<<<;;;<<<===???=========>>>>>>?????????AAA???===:::999888888888:::;;;<<<=========<<<;;;;;;===>>>===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999888666555555555666777;;;;;;:::888666555777999---------.........//////////////////////////////000000000000111111111111000000000111111000000000///000000000///...000111///////////////.........000...,,,,,,---...///...//////............//////,,,---......//////......222222222222222222111111111222333444444444333222111111222222333444444555222444555666666666888:::777777555444333333333333333333333333333222111111333333444555666777888999444555777888777555222111777888:::::::::999888888777999;;;<<<<<<<<<===>>>===???AAAAAA>>>;;;:::999666666666666777999:::;;;:::;;;;;;:::888888999;;;<<<>>>AAABBB@@@???>>>???>>>>>>>>>>>>>>>===<<<;;;888888777666555555555666777777666666666777777888;;;<<<<<<<<<;;;<<<===???===>>>>>>>>>===;;;:::999777666555444444555666777999999888777777777777777666777888888999999999888555666888888666555444555444333333222222333333444222222333333444555666666111111000///////////////111000///...------...///////////////////////////------------------,,,,,,,,,,,,++++++,,,,,,---...,,,+++,,,,,,......///...000000000...---...000222000000000000000000000000//////000000//////...---///000000///......000222000///---,,,,,,---...///+++---///111111///---+++000...,,,...111222000---------------------------,,,---......---,,,...///,,,,,,,,,---------......,,,,,,,,,---------.........,,,***+++///000...,,,------------------------,,,,,,---------------------...//////......///111///...---...///000000...111000...------...000111---...///...---,,,---///---...//////000000//////////////////////////////........................000...///222111...000444111111111111111111111111...111555777666444111000///////////////000111111---///111111000000111222333333222222222222222333111000......000111111111000000111222444555666666555555444444444333333333444555777777666555666777222333666888888777666555666666555666999???GGGMMMDDDBBB>>>999666666888:::888888888888999999::::::777888888999999:::;;;;;;999999999888999999:::;;;CCC@@@<<<888666777999:::999:::;;;;;;:::999888999999888888888888888666555777888999999888888999;;;777888:::;;;::::::;;;===:::;;;===>>>>>>>>>>>>===???>>><<<999888777777777777888:::;;;<<<<<<<<<;;;:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999888666555555555666777666666555444333444777:::------------...........................///////////////000000000111111111111000000000000000000111000111222111///------............///////////////000...,,,,,,---.........//////............//////......///000000000000///111111111111111111111111000222333555555555333333111222222333444444555555111333555666555666888:::666555444333222222222222222222222222222222111000222222333333444555666666333555888;;;;;;:::888666888888:::;;;<<<;;;:::888888:::;;;<<<;;;:::;;;<<<<<>>======<<<<<<<<<===<<<<<<<<<;;;999888777666666666666666666666666555555666777777888999:::999999999;;;===<<<============;;;999888777666555444444555666777999888888777666777777777777888888888777777666555333444555555333222222333444333333222222333333444000000111222333444444555111000000////////////000222111///...------......////////////////////////......---------,,,,,,,,,,,,++++++++++++,,,------++++++,,,---------...///.........---,,,---///111///////////////////////////////////////...---------...///...------...000......---,,,------...///+++---///111111///---+++///---,,,...111222000---------------------------***,,,------,,,,,,---///,,,,,,,,,---------......,,,,,,,,,---------.........+++***+++...000...+++------------------------,,,,,,,,,---------......---...//////......///111///...---...///000000...111///...,,,,,,...///111---...//////------...///------...///////////////........................////////////////////////000///000333111...///333777555222///...///111222111222444666777555222/////////////////////000111---///111222111000111222111111111111222333444555111000//////111222222111000111111222444555555666444444444444444333333333222444666666555555666777444444444555555666888888777777777666888===DDDIIICCCBBB???:::666555777::::::999888777777777777777777888888999999:::;;;;;;:::::::::::::::;;;<<<===>>><<<999666666777999;;;888:::<<<<<<:::999999;;;666555444666888999888666666888999999777777888:::555777999999999888999:::888:::<<<>>>>>>>>>===<<<@@@>>><<<:::888777777777666777999:::;;;;;;;;;;;;999:::;;;;;;:::999;;;<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999999888666555555555666777222333333333333666999===////////////////////////---............//////////////////000000000111111111111000000000000111111000222333222///---------.........///////////////000...------.........---//////............//////000111111222222222222222000000000///000000111222000111333444555444444333111222333444555555555444111333555555444555666888444444333222111111111222111222222222222222111111111111222222333333333444222444777:::;;;;;;:::888::::::999:::;;;:::888555666888999999888777888999<<<>>>@@@@@@???>>>>>>>>>777777777777777888888999777888888888666666888:::888:::===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999888888777777777777888555555555555666666777888666777888777666666888::::::;;;<<<======;;;999777777777666555555666777777888777777666666666666666777777777666666555444333222333444333111000111333333333222222222222333333000000000111111222222222000000////////////000000111000///...------...///////////////////////////.........------,,,,,,++++++++++++++++++,,,------***+++------,,,,,,...///+++,,,------,,,---///111////////////////////////...////////////...------***,,,------,,,,,,---///------------------......,,,---///000000///---,,,,,,,,,---///000111///---,,,,,,,,,------------...)))***,,,,,,++++++,,,...,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...//////......///111///...---...///000000...//////...------...//////---...//////...---...///------...////////////...........................//////000000000000//////000///000333222...///222888666333000///000222333333333333555666555222000000000000//////000000111...111333333222111111222000000000000222333444555111000///000222333333222111222222333333444444555333444444444444333222222111333555666555555555777666555333222333666999;;;888888777777777:::???BBB<<<======999555444666999;;;:::888666555555555666777888888999999:::;;;;;;;;;::::::;;;;;;<<<===>>>:::999888777777888999;;;888;;;>>>>>>;;;:::<<<>>>777555555777;;;<<<;;;888555666888777666666777999444666999999999888888888888999;;;===>>>>>>>>>===@@@>>><<<:::888777777777666777888:::;;;;;;::::::999:::::::::999:::<<<============<<<;;;;;;::::::999999999999999999999999999888666555555555666777333555666666666888<<<>>>////////////////////////---------.........//////////////////000000000111222111000//////000111222///000222222000...................../////////000///...---...//////---+++//////............/////////000000111222111111111000//////...///000111222000111222333333444444444111222333555555555555444111333444444333333444666333222222111111111222222111222222333333222222111111111111111111111222222///111333555666666555444888777666777999999777555444666888999999888:::;;;<<<>>>????????????@@@BBB999999888777777777888888555666777777666666888:::555777:::;;;;;;:::;;;<<<:::::::::::::::;;;<<<<<<999888888888888999999:::555555555555666777999999777777888777555555666888999:::<<<>>>===<<<:::888888777666666666666777888777666666555555555555555444444444555444444333333333444444333111000222333222222111111111111222222000000111111111111111111000000////////////000000000000...------.../////////////////////////////////......---,,,,,,+++++++++++++++***++++++,,,---)))+++------++++++---///(((***---.........///111////////////////////////......//////......---,,,''')))+++,,,++++++---...,,,,,,,,,------.........------............------)))+++...//////.........,,,,,,,,,---------......''')))************+++---,,,,,,,,,---------......,,,,,,,,,---------......***,,,------,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---......///---...//////......///111///...---...///000000...........................---///000///...---...000,,,---......//////....................................///000000///......000///111444222......111444444444444444444444444666444333333555555333111222111111000000000111111000222555555333222111111000000000000000111222333000000000111333444333222333333333333333333333333333333444444444333222111111333555555444444555666666444333222333666999;;;666666777666555777999<<<333666999777444222555888999888666555444444666666777888888999999:::;;;;;;::::::::::::;;;<<<======999999999999999999999999888<<<@@@@@@======???BBB<<<:::888:::>>>@@@===:::444555666666555555666777555888:::;;;:::999888999999:::;;;<<<>>>>>>?????????===;;;999777666666666666777999:::;;;::::::999999:::;;;;;;:::;;;===@@@>>>======<<<;;;;;;::::::888888888888888888888888999888666555555555666777666777888888888888999:::---------------------,,,---------.........//////////////////000000000000222111000//////000111222,,,///111111000//////000---.........//////000000///......///000///,,,***//////............//////,,,------...............000///.........000111222000000111111222333444444111222333555666555555444222333444444222222333444111111111111111111222222111222222333333333222222000000000000000111111111111222333444444444333333333222111333888::::::888444666999;;;;;;<<<>>>???<<<===>>>???>>>???BBBDDD;;;:::999888777777777777444555666666666666888:::333555888999999999:::<<<999999999999:::;;;<<<<<<999888888888999:::;;;;;;444444555555777888::::::777888888777555444555777999:::===>>>>>>===;;;999999888777666666777888999666666555444444444444444111111222333444444444444444444444333111111222444222111111111111111111222222222111111111111111111000000////////////000111000///...------...///000//////////////////////////////...---,,,,,,++++++++++++******++++++,,,---(((+++------++++++---000'''***---//////000000222..............................//////......---,,,%%%(((***+++++++++,,,...,,,,,,,,,------.................................'''+++///000...,,,---///,,,,,,,,,------.........&&&((()))***))))))+++,,,,,,,,,,,,---------......,,,,,,,,,---------......))),,,...---+++***,,,///++++++++++++++++++++++++++++++,,,,,,---...//////---...//////......///111///...---...000000000...------...//////...------...///000///...---...000,,,---......//////..............................,,,---...//////...---,,,000///111444222......111...111555888999888666444888555222222444555444222222222111111111111111222111444666666444222111111222111000000000000000000000000000222444555444222444444444333333333222222333333444555444333222111000222444555444444555666444444333333555777999:::333444666555555555777888---111555555222111444777777666555444444555777888777888888999::::::;;;;;;999999999999:::;;;<<<===::::::;;;;;;;;;:::999888999===AAAAAA???>>>AAAEEEAAA>>><<<>>>AAABBB???;;;333444555555444444555777777999<<<===<<<:::::::::::::::;;;<<<===>>>???@@@>>>===:::888666555555555777888999:::;;;:::999999;;;;;;<<<<<<;;;<<>>>>>===<<<;;;;;;::::::777777777777777777777777999888666555555555666777777888999888666555444555......////////////............////////////............------------......000...,,,...111333222000---.../////////...---,,,......------------.........---,,,,,,---...///000...//////...------000222555111,,,+++,,,---,,,++++++,,,---///000000000000222000...///333555666555333333333444666777999:::666666555444222111000///111111111111111111111000222222222222222222222222///111222111000///000111000222444444333111111111222333444555666666666666888::::::999777666777888;;;;;;;;;===???BBBEEEGGG???<<<999888:::<<<;;;999777777666555555555555555666666777777888888888999666;;;<<<777555999999666888888777777888999::::::888777555555555777:::;;;999999999888888888777777222555999===>>>>>><<<:::;;;:::888888999888666444444555777666444333555888333222111111111222333444444444333333333333222222333444555444222222222444333......333444///...111***,,,///222222111...,,,------......///000000000...............///000000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,......//////////////////+++,,,------,,,,,,...000---,,,+++,,,...///...---+++******)))***+++---...+++******---111111...++++++,,,,,,+++***+++---000+++******+++,,,---...///------++++++++++++------......---------,,,)))''',,,------,,,+++,,,...000111111///...---,,,,,,,,,***+++,,,,,,,,,,,,---...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111---------------...///000---...///000000///...---000000//////.........------......///////////////000///......//////...------------............///---///111111000/////////222111222555999999777333:::999777555333222111111444555444222//////000222777999:::999555222000///////////////000000000000222111111111222444666777222222333333333222222111000111111111111222222222444444333222222333333444666666666666555777;;;===666666666555555444333333555444111//////111333444333555777888777666777888777888666444666999777222666888::::::::::::<<<>>><<<<<<<<<;;;:::999888777:::::::::;;;<<<>>>@@@BBB???>>>===@@@CCCCCC===777666555444444555666555333666999;;;<<<;;;<<<===>>><<<;;;;;;:::::::::;;;;;;666:::===;;;777444666999777999;;;<<<;;;;;;<<<===<<<=========<<<===???AAAEEE???:::999<<<===:::666777777777777666666555555777777666666777888999:::444777:::999666333333333......////////////............////////////............------------......111///......000000///---+++,,,---/////////......000//////////////////000///...---------...///000...//////...------000222666222///---...///...------...///////////////...777444111000111222111///333333444444666888999:::444444333333333333444444444333222222111111111222222222222222222222222222000111222111000///000222000222444444333222222333222333444555666666666666777888999888666666666777:::::::::;;;<<>><<<777555777:::888:::<<<<<<<<<<<<<<<>>>===>>>>>>===<<<<<<>>>@@@BBB>>>:::999::::::888666888:::===<<<:::777666666444555555555666666666666444777999999666333333333......////////////............////////////............------------......222000.........---+++***)))***,,,...////////////111111111000000111111111000//////............///---...///...---...///111444222///......//////...///////////////...------777444222111111000///...333333444555666888999:::888666444333333444666888888666444222111111222333222222222222222222222222000111222222000000111222000222444555444333444555222333444555555666666555555777777777555444555666888888888888999;;;<<<===@@@>>>=========<<<:::888:::999888777666555555555333333333444444444444444555888999777555777888777666666666555666666777888555666777888999:::;;;;;;======<<<<<<;;;:::999888666777888:::<<<===>>>???;;;<<<===@@@AAAAAA>>>;;;666777999::::::999777666999777555333222222333333222111111111111000000000000222444333222000000111111///111444555222111222222222111000///---+++***///......---,,,,,,++++++......------......///000222111000///...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,------...//////,,,---......---,,,...//////---,,,,,,,,,,,,+++)))------------,,,+++***)))+++***+++,,,......,,,)))***+++------,,,+++,,,---,,,,,,,,,------...//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,---------,,,,,,...000++++++++++++,,,,,,---...,,,---...---+++***+++,,,///......---,,,---------..............................---,,,,,,...///000---.../////////...---,,,---...///000000///...---/////////...............------...////////////...///...---...000111111000---------............///...000222333111000000000///...---...111333333222111111000000000000000111333666999:::888555333222,,,...000111000//////000------........./////////000111222444555555555666000111222333333333333333000111111111111222222222---///000222333333333333444555666666666888;;;>>>EEEBBB>>>999666555555555444444333222222222222222333444555555555666999;;;BBBBBB>>>888777:::999555666888999999888888999;;;999999999999999888888888888888999999;;;<<<>>>???===<<<>>>AAACCCBBB<<<777999888888999::::::999777999:::<<<<<<:::888888888999999999888888999999:::===??????<<<888666999;;;999;;;===>>>======>>>???@@@AAAAAA@@@>>>>>>???AAA@@@???===;;;999888777777===CCCHHHHHHBBB<<<999999444444666777777666666555444666888888666444333333---......//////......------......//////......---...------,,,,,,------...000///...------,,,+++******+++,,,...//////......000000111111111111000000111000000///............---...//////......///111000///...---------------...///////////////......000000///000111222222222333333444555666888999:::???<<<888555333444666888:::888555222111111333444111111111111111111111111111222333222111111222333000222444444444444666777222222333444555555555555444555666555444333444555666666666777888999:::;;;>>>??????@@@@@@???===<<<;;;;;;999888666666555555333333333333333333444444333666777666555666777888555555555444444555555666333555777:::;;;;;;;;;:::::::::;;;<<<<<<;;;::::::555555666777:::>>>AAACCC;;;<<<>>>AAABBBAAA===:::666555666999<<<===<<<:::===;;;777444222222222333222222111111111000000000222444666555444333333444111111222333111...------000//////........................---------,,,,,,...------------...//////000///...---,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///))))))***+++---...//////,,,---//////---------...---,,,++++++,,,---,,,***+++,,,---...---,,,***)))+++++++++,,,,,,,,,***))))))+++......---,,,+++,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///+++,,,------,,,,,,---///++++++******++++++,,,---,,,---...---+++***+++,,,......---------,,,,,,,,,------------------------...------------...///000---...///000000...,,,***---...///000000///...---........................,,,---......//////.........------...000222111000---------............///---///111222000/////////...---,,,,,,---000222333000000///////////////000000222555555444222111111***,,,...///...---...///,,,,,,------....../////////111333444555666555555222222333333333222222111000000111111111222222222---...111222333222111000444555777888888:::===???GGGCCC>>>999666666666777444444444333333222111111444555555555555777;;;>>>FFFFFFAAA:::888::::::777777999::::::999999:::;;;999999999999999999::::::999999999:::;;;===>>>>>>===>>>@@@CCCDDDCCC>>>::::::999999:::;;;;;;999777777999;;;<<<:::888777888999999999999999999:::;;;??????>>>:::777666999;;;:::<<<>>>>>>>>>===>>>@@@CCCDDDDDDCCCAAA@@@AAABBB???@@@@@@>>>;;;999999:::===EEENNNMMMEEE===999999555666888::::::999777666555666666666555444444333------............------------............------------,,,,,,,,,,,,------,,,---------,,,,,,,,,---,,,,,,---......---,,,+++......///000000///......000000/////////...------,,,...//////......///000............---------...,,,---...///000000000000+++---...000111222333444333333333444555777999999AAA>>>999666444666888::::::888555222000111222444111111111111111111111111111333444333222111222333111222444444333444666777111222333444555555555555222333444444333222333555444444666888999;;;<<<<<<<<<>>>@@@BBBBBBBBBBBBBBB===<<<;;;999777666666555444444444444444444444444222333555666555555666999555555444444444444444555333555888:::;;;;;;:::999555666888:::;;;;;;;;;:::333333444555999>>>BBBEEE>>>???@@@BBBCCCAAA<<<999888777777<<>>>>>>>>======???AAABBBAAA>>><<<<<<;;;999888999999888666555888;;;<<<;;;999999999:::::::::::::::;;;<<<<<<>>>===;;;888666666888999:::<<<>>>???>>>>>>???@@@BBBCCCDDDCCCAAA@@@@@@AAA>>>??????>>><<<::::::;;;999BBBJJJKKKCCC:::555555666777999::::::888666555555555555555555555444333------............------------............------------,,,,,,,,,,,,------***+++------------...000,,,---......---,,,+++***,,,---...//////...---,,,---......///......---,,,,,,...000000///...///000...///111000//////000111+++,,,---///000000111111,,,...000111000///000111111222222333444666777888<<<:::777444444777:::<<<777555333111000000111222111111111111111111111111222333444444222222333444222333444333222333555777111222333444444555555444111333444333222222333555333444666999:::<<<<<<===:::<<>><<<:::888777666666666555555555555555444444111111222555555444555999666555444444333444444444444555777999:::999888777333444777999;;;;;;:::999333333333444777<<>>:::===<<<>>>GGGQQQVVVRRRMMM@@@===999444111111222333333333222222222111111111000111111000000222666999555888999333000111444555222111000...------------------......///000000111------,,,,,,------...///000000///............///************++++++++++++************+++,,,......******+++,,,,,,---......,,,...000000///---------+++******,,,...000000///***+++,,,------.........***,,,---,,,+++***,,,---+++---...---,,,++++++,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,...///---***)))+++---***,,,......---,,,---...---,,,,,,+++************,,,---...---+++***+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.../////////...---,,,---...///000000///...------------------.........,,,,,,---............------,,,+++,,,...//////...---------............///***,,,...///---,,,,,,,,,---------,,,,,,...111444222111000//////...///////////////......///111444///000000///---,,,---...,,,,,,---...///000000111...///000222333333444444444444444333222111000///000111111111111222222222222222222222111///...,,,000222555777888:::===???????????????>>>======<<<777666555333222222222222555666777777777888;;;===@@@BBBAAA;;;999;;;===<<<888999;;;<<<;;;<<<>>>???===<<<;;;::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<===>>>?????????>>>===@@@===999666666777666666555888;;;===<<<:::999999::::::::::::;;;<<<======;;;:::888777666777777888:::<<<>>>???>>>>>>>>>@@@>>>@@@AAAAAA???>>>>>>???<<<<<<============<<<;;;;;;BBBIIIJJJDDD===999888555666666777777666444444666444333333555555444333,,,------......------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***,,,......------///111***+++,,,---...---,,,++++++---...//////...---++++++,,,---......------,,,,,,...000000///...//////,,,///111111//////000222------...///000000//////,,,...111111///...///000000000111222333555666777888777444222222444777888222222111000000000000000111111111111111111111111333444555444333222333555222333333222111111333555111111222333444444444444111222444333222222444555555666888999;;;;;;;;;:::999;;;>>>>>>>>>???BBBEEEAAA???===;;;999777666666666555555555444444444444000///111555555333555:::666666555444444444444444555666777777777777666555444666888::::::999777666555444444444666999<<<>>>AAA@@@@@@AAABBBAAA???<<>>@@@>>>===;;;999999999:::;;;999:::<<<============<<>>===:::888888999999999999:::;;;<<<===888888777777888888888777:::;;;===>>>======>>>???===???AAABBBAAA@@@@@@@@@???>>>===@@@CCCDDDBBB???===AAAEEEGGGDDD@@@===;;;666666666666555555555444666444222222555666555333,,,------......------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++...000///---,,,...111((()))+++---.........---,,,---///000000///---,,,)))***,,,---...------,,,+++...000111000...//////***,,,//////------...000///////////////......---)))---000111///...000111//////000111222444555666999777444111000000111222000000000000////////////000000000000000000000000333444555555333333444555333333333111000000222444111111222333444444444444111222444444333333444555777777999::::::999888888999;;;<<<<<<:::;;;???CCCAAA@@@>>>;;;999777666666555555555444444333333333000...000555555222444:::777666555444444444444444666666666666666555555444777999:::;;;;;;888666444777777555444555666888999===<<<<<<===>>>???>>><<<>>>BBBKKK[[[gggfffXXXJJJ@@@===888333000000222333000000000000////////////333222000///000555===BBBKKKMMMHHH999//////111111***+++---///000111111111///......------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///)))************+++++++++++++++******++++++,,,------------------------------///111222000...---,,,///...---...000000///...000///---,,,++++++,,,---***,,,...---,,,,,,///222......---+++******+++---***+++---......---+++***++++++------------++++++%%%***...///,,,+++---000***,,,...///...---------*********+++,,,---///000***+++,,,,,,,,,,,,---...,,,,,,---...---,,,+++***........................,,,---......//////......---------------...///000---...///000000///...---,,,,,,,,,------.........+++,,,------......---------+++******,,,,,,+++***---------.........//////+++...000000...------...(((+++---,,,++++++...111++++++,,,---...///111222'''***...//////...---...---...///...------///000------...///000111222333......------...000222444//////111222333444444555000111111111111222222222222111111000111111222333...111444777999;;;===???AAADDDIIILLLLLLIIIDDDAAA:::888444222111111333444222444666666555555555666222888;;;999888;;;>>>>>>444666888::::::<<<>>>@@@>>>===:::888888888999:::888999;;;<<<===<<<<<<;;;DDDDDDCCCBBBAAACCCFFFHHHHHHBBB;;;555444555666777999<<>>=========??????AAADDDEEEDDDCCCCCCDDDCCCAAA@@@CCCIIIKKKHHHDDD999:::===>>>>>><<<999777:::999888777666666777777666333111222444666555333+++,,,,,,---,,,+++***)))......---------,,,,,,,,,,,,,,,,,,---------.........---+++******+++---............------,,,,,,,,,***+++---///000000///...***000222...+++---/////////......------...000111...000000///...---...///---......///000000111222///---,,,...111333222000//////.........000111222555111000444333......222////////////000111333333,,,...111111000//////000111333444444333222333333222222111111111111111111333444444444333333555666///111444666666444222000===<<<<<<;;;:::999777777333222555:::<<<<<>>>>>======;;;888555888777555333333333555555222111111222333555777999999888777555444444444444888777666555444444555666666888;;;<<<999666444333666555444333333555666888999:::;;;;;;;;;<<<>>>@@@BBBDDDHHHMMMPPPLLLCCC<<<555444333222111111111111222111111111000000/////////---///333333555@@@LLLRRRKKKBBB888111//////000,,,---------.../////////,,,---///000000///---,,,,,,,,,,,,------............------------...//////...,,,++++++,,,------,,,---,,,***))))))***,,,---(((***,,,,,,+++++++++,,,---///111111///------------+++---222111++++++///***+++,,,,,,------,,,,,,,,,111---***000000000999///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---...!!!###%%%(((***+++++++++---,,,,,,++++++************+++---,,,++++++,,,...+++++++++,,,,,,,,,------,,,,,,---...---,,,***))),,,+++++++++---------,,,....../////////////////////............---------...------...//////...,,,//////000000...,,,)))'''---------....../////////------------------------------,,,,,,,,,,,,------333000...,,,,,,,,,,,,+++,,,...000000...,,,,,,,,,//////000000000000////////////.........---------//////...------------------,,,,,,------...///000...///000222222222111000000111222111000///000111111222000---...333333000111111111000000000000000///000000111333555777888===FFFJJJDDD>>>>>>===:::777666555444444444444444111333444444333222333444333666999::::::::::::;;;:::::::::999888999;;;======<<<;;;:::::::::;;;<<<:::;;;<<<=========;;;;;;EEEGGGDDD>>><<<@@@CCCDDDDDD???999666666888888888<<<999888;;;???>>>999333444444555777:::;;;999888666666666777888888888999999999;;;<<<============>>>BBBEEEEEEAAA@@@CCCHHHFFFCCCAAAEEEKKKKKKFFF@@@:::999888777666666666666666666666666555555555555555555444444444444555555,,,------...---,,,+++***.........---------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,...///000///...---+++///000...,,,...///---...............///000000,,,...//////......///111---...///000111111111111111///...///222444333111111111111111111222333444222//////222222//////222000000///000000111222222---///111111000000000111222333555555333222333444111000000000111222333333222333333333222222444555222222333333333333222222888888999999999999888888555444777;;;;;;:::<<>>===<<<;;;999777888777555333333333444555222111111222333555777999888777666555555444555555888777666444444444555666888::::::999555333222222555444333222333444666777777999;;;;;;;;;;;;===???<<>>999666444333222111111111111111111111111111000000000///222//////111333666BBBNNNRRRMMMDDD;;;444111000000......////////////////////////...------...//////,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,******,,,---,,,+++---,,,+++))))))***,,,---***+++,,,,,,++++++,,,...---///111111///---------,,,+++---000///******......//////000111000000000+++000,,,***/////////888///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++'''(((***,,,---.........,,,,,,,,,+++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,---------,,,+++***,,,++++++,,,---------,,,,,,,,,,,,---------..................------------.........///000///...---)))+++---...//////...---------......////////////------------------------......------------......111///---------.........---///000000...---------...//////000000//////...,,,,,,------...///////////////000000000///...---------------...///000111//////000111111111111111000111222111000///000111222333111///000555555222111000000000000000000000222222222333555666888888999AAADDD@@@;;;::::::888:::999777666444333333333111222444444333222333444444666999999888888888999888999999999888888;;;===;;;;;;:::999999:::;;;<<<;;;;;;<<<===<<<<<<::::::@@@BBBAAA;;;:::===AAAAAAAAA===777555666777888888888666666777:::999555222555555666999;;;<<<;;;999666777777888999999999::::::;;;===>>>???@@@@@@@@@@@@CCCEEEDDDBBBAAACCCEEEEEEAAA???BBBHHHJJJGGGCCC999888777666555555555555666666666666555555555555555555444444444444555555---............------,,,.........------------,,,,,,,,,,,,---------......+++,,,...//////...,,,+++...------------,,,,,,,,,,,,---.../////////------+++...///...///111///***---......///////////////+++---.../////////111222---///111222333222111000222111000111333555444444222222222222222222222222000......111111//////111111111111111111111111111...///111222111000000111222444555555444333333444000000000000222333444555111222333222111111333555444444222111111222333444333444555666777888888888777666777:::999777888===@@@@@@>>>===;;;;;;::::::888777555444333333444444222111111222333555777999666666555555555555666666777666555444444444555666::::::999666222111111222444444333222333444555666555777:::;;;;;;:::;;;<<<<<<@@@CCCAAA;;;666555666222111111000000000111111111111111111000000000000444111000000222777CCCNNNPPPLLLEEE===777333111000000000000000000/////////111...+++((((((+++...111------------------,,,,,,***************+++,,,,,,---+++******+++,,,,,,+++---,,,+++******+++,,,---,,,------,,,+++,,,...000---///111111///---------++++++,,,...---******---------.../////////......***///,,,)))///......666......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++,,,...............++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,------------.........,,,,,,---------,,,++++++,,,,,,,,,,,,------------***++++++,,,---...//////............------------...//////000000//////...((())),,,...///000000000.............../////////------------------------///..................//////...------...///000111...000111111///......///.........//////.........******+++---///000111222///000111222111000...---............///000111111000000000000000111111222///000111111000///000222222333333111333888888555000000000000000000111111222333333444444555666666444:::===:::777666666555;;;:::888666444333333222000222333333222222333444555777888888666555666777666777888888777888:::<<<999999888999999:::;;;<<<;;;;;;<<<;;;;;;:::999888:::===<<<888777;;;>>>>>>>>>;;;777555666777888888555555555666666555444333666666777:::<<<>>><<<;;;777888999::::::;;;;;;;;;<<<===???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDAAA>>>@@@EEEIIIHHHEEE888888777666555555555555666666666666555555555555555555444444444444555555------.........---------............------------,,,,,,,,,---------......,,,---............---,,,---------------------------......//////...---,,,,,,---......111333...''',,,---///000000000///...,,,---//////......000222---///222444444333111000222222111111333444666666222222222222111000000///000////////////......///111111222222111111111000///000222222111000111333333444666666444333444555111111111111222222333444222333444333222222444666666555444333333333444444000111222444555555555555666555666999888555777;;;@@@@@@>>><<<;;;:::;;;===888777666555444333333444222111111222333555777999555555555555555666777777666666555444444444555666777888888777444222222333444333333333333444555555333666999;;;::::::::::::===@@@BBB@@@<<<888666666000000000000000000111111111111111000000000000000111000000000222777@@@GGGGGGDDD@@@;;;777333111///111000000//////............,,,)))&&&&&&))),,,............------,,,,,,,,,***************++++++,,,---+++)))***+++,,,+++***,,,,,,+++++++++,,,------.........,,,+++,,,///222---///111111///---------+++,,,---...,,,+++,,,---***+++,,,,,,------,,,,,,)))///+++)))...---,,,444...------,,,,,,,,,------------------------------,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------***,,,------,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,---...,,,,,,---...///000111222.........---------,,,,,,,,,...//////...------...------............---------------.......................................//////............///////////////...---...000222///000111111///...///000------............------***+++,,,---...000111111000000000//////////////////......//////000111222222111000//////000111222///000111111000000111222111333333111444999999555000000000000000111111111000111111222222222222222111444777666444444444444888777666555444333333333000222333333222222444555555666777777666555666777444666777777777888999;;;777777888888999:::;;;<<<;;;;;;;;;::::::999888888666999:::666666:::<<<<<<;;;:::888777777888999999666777888777666555666888666666777999<<<===<<<;;;777888:::;;;<<<<<<<<<<<<<<<===???AAACCCEEEEEEFFFFFFDDDCCCBBBCCCCCCAAA@@@DDDBBB@@@BBBFFFHHHEEEBBB999888777666666555555666666666666666555555555555555444444333333444444555,,,,,,,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------..................------,,,---......111333...''',,,---///000000000///......///000///...---...///...000222444444333111///000111111111222444777999777777555444222000///...000111000...---...---,,,111111222222222222111000000111222222111111222444333555777666555444555555444444333222111111111222333444555444333444555777666666777777666555444333111222222333333333222222333222444777777555777;;;>>>???>>><<<::::::<<<>>>999999777666555444444444222111111222333555777999555555444555555666777888666555444333333444555666333555888999888666555444333333333333444444555555222555888::::::999999999888888999;;;<<<:::444000000000000000000000111111000000000000000000111111,,,...000111333777:::<<<;;;:::888666444222000////////////......------------,,,+++******+++,,,---.........------,,,,,,,,,+++++++++++++++,,,---------+++******+++,,,,,,++++++++++++,,,,,,------............,,,+++,,,///222---///111111///---------,,,...///---,,,---......,,,------...///.........(((///+++)))...---+++333------,,,,,,,,,------...------------------------+++,,,------++++++,,,---,,,,,,++++++************+++++++++,,,,,,------...,,,---......------...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,---...///000111222...------------,,,,,,,,,***,,,...---,,,++++++---////////////...---,,,,,,............------------........................//////............/////////000000...,,,,,,...000///000111000///...000111------............---------------.........//////222000---++++++,,,...000///......//////000111222222111000//////000111222...000111111000000111222000222222111444888888444//////000000111111111111000000111222222111111000111111333555444333333444333333222222222333444444111222333333222333555777555666777777666666777999444666777888777777888:::777777888999::::::;;;;;;;;;;;;::::::999999999999444888:::888777:::<<<;;;:::::::::999999999:::;;;777888999888777777888999666666777999;;;<<<;;;999777888:::<<<===>>>======;;;<<<>>>@@@BBBDDDEEEEEEFFFEEECCCCCCCCCCCCAAA???DDDCCCDDDFFFHHHFFFAAA===;;;:::999888777777777777666666666666555555555555444444333333333333444444,,,,,,,,,+++,,,,,,---.../////////.........------,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,------------...........................+++...///...///111///***---......//////////////////000000000...------//////000222333333222000//////000111111222555999<<<@@@>>>;;;777444222111111///111111...---///...,,,000111222333333333111111111222333222111111333555444666777777666555555666666555444222111111111111444555666555444444666888666777777888777666444333333333333333222111111000111000222666666444666;;;;;;===>>>===:::999;;;>>>;;;:::999888777666555444222111111222333555777999555555555555555666777888555444333333333444555666000444888:::999777666555444444444555555555666666333555888999999999999:::666555666:::===<<<666000222111111000000000111111000000000000111111111111***...000000222555555222222222222111111000000///............------------......////////////......------------------,,,,,,,,,,,,,,,,,,,,,---.........,,,++++++,,,------,,,++++++,,,,,,------......---......---,,,---///111---///111111///---------,,,000000---+++...//////***++++++,,,---,,,,,,,,,)))///,,,***///---+++222------,,,,,,,,,---......------------------------(((***++++++++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,------------,,,---......------...///,,,------------.........,,,,,,+++++++++,,,------***---//////,,,+++...000***++++++,,,---...//////------------,,,,,,,,,,,,(((+++...---***)))***,,,---------......//////000000000000////////////...........................///..................///...000000...+++***---000...///000///......000222.........//////.........//////.........---------111000---++++++,,,...000............///000111111222111111000000000000000...///111111000000111333///222222111333777666222/////////000111111222222000111222333444333222111222111111444555333222555000000000111222333444555222333444333333444777999999999:::888777777888:::555777888999888777777888777888999:::;;;;;;;;;:::;;;;;;::::::::::::;;;;;;555:::<<<:::999<<<===;;;999;;;<<<;;;:::999999:::666666777777888888777777777777777999;;;;;;999777666888:::===>>>>>>======;;;<<<===???AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEHHHHHHDDD>>>999;;;;;;:::999888888888888666666666666555555555555444444333333333333444444...---,,,,,,,,,...///000////////////............,,,,,,,,,---------......+++++++++******+++++++++,,,,,,,,,---------......------------......///000+++///000...,,,...///---...............///000000---...000///......///000///000000111111000000///...000111222333777<<>>888444111111111,,,000000---...222222//////000222333444444222222222333333222111222444666555666888888666555666777555444333222222222222222444555555555444444666777777666555444333333333333333333333333333222222111111000111555555333555999777;;;>>>===:::888:::===<<<<<<;;;:::999777666555222111111222333555777999666666555555555666666777444444333333333444555666222444777777666555555555555555666666777777666666444666888888888888:::<<<999::::::;;;;;;;;;999777444333222111111111111111///000000000111111111111,,,000000...///333222...000000000000///000000000............//////////////////............//////,,,,,,------------------,,,,,,,,,,,,,,,---......///---,,,,,,---......---***+++,,,---............+++---......---,,,...///---///111111///---------+++000000+++)))---///---))))))***+++++++++******)))000---+++000...+++222,,,,,,,,,,,,,,,---...///........................((()))+++,,,,,,---///111...---,,,+++++++++,,,------------------,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...***---000///,,,+++...111,,,,,,,,,---------......---------,,,,,,,,,++++++(((,,,......***(((***---,,,,,,,,,---///000111222333333333333222222111111..............................------------......+++---///---***)))---111---.........------///111...//////000000//////...//////.........---------////////////.........---------------...///000111111111111111111000//////---///111111000000222333000333333222444777555111...//////000111111222222///000222333444333222111444000000444555222222444111111111111222333444444444444555444444555999;;;??????>>>;;;888666777999666888::::::888777777777999:::;;;;;;<<<;;;::::::;;;::::::::::::<<<===>>>666;;;===<<<;;;======:::888:::<<<<<<999777777999666555555777:::;;;777444::::::999:::;;;;;;999666555777:::===>>>>>>===<<<;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFDDDAAA@@@AAACCC@@@AAACCCDDDDDDAAA===:::;;;:::999888777777777777666666666666555555555555444333333222222333333444///...------...///000111000/////////............,,,,,,,,,---------......((()))+++,,,,,,+++)))(((,,,,,,,,,------.........,,,,,,,,,---...///000111***000222...+++---////////////...------///000111+++---...///...///111222000000000///////////////...000222333444999???DDDIIIEEE>>>777111/////////)))...///---...444555222...///222444555444333222222333333222111222444666555666888888666666666777333333333222222333444444333444444444333333555666888666333000///000333444222333333444444444333333111000222555444222333777555999>>>===:::888999<<<=========<<<:::888777666222222111222333555777999666666555555555555666666444333333222333444555666444555555444222222333555555666666777777777777777666777888888777888;;;===999;;;<<<999555444777:::555444333222111111111111//////000000111111111222000222000,,,---222222---222111000000000000000000......//////000000111111...---+++******+++---...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...000...,,,---...///...---***+++,,,---............***,,,......---,,,---...---///111111///------...***//////)))(((,,,...,,,,,,---......//////......***000...,,,000...,,,222,,,,,,,,,,,,,,,---...///........................)))+++---//////000333555,,,,,,************+++,,,.........------,,,,,,,,,(((***++++++***)))+++,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///***...111000,,,+++...222......//////////////////---------,,,,,,,,,++++++))),,,000///+++)))+++...---------......///111111666666666555555444444444////////////////////////---------,,,,,,---------(((+++---,,,)))***...333------...---,,,---///111//////000000000000//////........................---///111333333000---+++---,,,,,,------...///000000111222222222000///...---///000111000000222444222444444333555777555000...//////000111222222222,,,---///111222111000///555000///444555111111444444333333222222333333444555555555555444666:::===DDDCCCAAA===888666666777888:::;;;;;;999777666666:::;;;<<<<<<<<<;;;:::999;;;:::::::::;;;===???@@@666;;;>>><<<;;;===<<<:::777:::<<<;;;888666666777888666555999>>>>>>999444===<<<;;;<<<<<<<<<999777444666:::===>>>>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@DDDGGGEEEAAA???AAAEEE>>>>>>???@@@@@@???===<<<:::999888777666666666666777666666666555555555555444333333222222333333444,,,,,,,,,---------......+++---......------///000---,,,++++++*********+++)))***+++,,,---------------------------------------///...***,,,111111,,,///---+++***,,,---//////////////////////////////......//////000000111111////////////000000000000222111//////111444888:::>>><<<999555222000//////555333000//////000//////.........///000000111111333333333111///000333555888999:::;;;999777444222...000111111111111222444000000111222444555666666777777555333111111333555111444666777555333222222333333222222222333444555555555666666777777888888666777:::<<<===<<<;;;:::777444333555444111222555666666666666555444333222555555444333333333333444333444444555555444444333666777777888888888888777888888999999999:::::::::888888888888888888888888777666555444333222222222111000...---...///111222///000111000///...///000000000//////.........---//////000000000000//////---.........------...000///...---++++++,,,---...++++++,,,,,,---...//////---...///...,,,+++,,,---,,,++++++,,,...///...---000------...---+++///444111111111000000000000000///...---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,---------,,,+++******,,,---,,,,,,---///111000...+++,,,...000...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,***++++++,,,,,,------...//////...,,,+++,,,...111+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111//////.........------------,,,++++++,,,---...///,,,---.........---,,,+++888999:::888444000...---,,,---......//////......///...---,,,,,,,,,,,,,,,---,,,---...///...,,,***---------...///000000111.../////////...---,,,,,,---------......////////////////////////...................../////////000000000//////............//////000111222333333333///000222444444333222111222222222222111111000000///000000111333444555555444444333222222111000000444555555666666666666666666333222444555555777<<>>???===;;;::::::999999999:::;;;===>>>???CCCCCCBBBBBB@@@???===<<<777888999999::::::999999777888:::;;;<<<<<<<<<<<<<<<<<<======<<<:::999777===<<<;;;:::;;;===???@@@>>>>>>======>>>???@@@@@@?????????@@@AAABBBDDDDDD>>>>>>======<<<<<<<<<;;;777666666666666666777888333333444555666666555555666555444333222333333444,,,,,,,,,---------......,,,---......---,,,...//////...---,,,+++************+++,,,------.........---------------------------000...+++---222111---///...,,,+++,,,...///000////////////////////////.........///000000111111/////////000000000111111000000//////111333555777:::999666333111///......///...------...000000111...//////000000111222222333333222111000000222555555666888999999777555444000222333333222333444666000111222333444555666666777777666333111111222444222444777777666555444444333333333333333444444555777777777666666666666666555777888:::;;;<<<;;;;;;888444333555555222333555888888888888777555444333666555444444333333444444333333444444444444333333666666777777777777777777888888888999999999999:::::::::;;;;;;;;;;;;::::::666666555333333222222333222111///......///000111---///000000//////000222000/////////............//////000000000000//////......///...,,,,,,---///---,,,,,,,,,,,,---......+++,,,,,,,,,---.........---...///...,,,+++,,,---,,,,,,,,,,,,---...///000222//////111111...---///222222111111000///............---,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++,,,---------,,,+++,,,---...---------///111222///---,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///+++,,,,,,------,,,,,,+++---,,,,,,,,,---...//////......------,,,,,,,,,,,,///...---,,,,,,,,,---...+++,,,,,,---............555777999999666333111000,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,---------------......---,,,------......///000000111......//////......---,,,------------............/////////////////////............/////////000000////////////......------//////000111222222222222000111333444444444222222222222222222111111111000000000111222333444555555444444444333222222111111444444555666666666666666888555444777888777999>>>AAAAAA@@@???===;;;:::999888999999::::::;;;;;;<<<999;;;>>>>>>===;;;:::;;;::::::::::::;;;<<<>>>>>>BBBBBBAAAAAA???>>>===<<<888888999:::::::::::::::888:::<<<>>>>>>>>>===<<<;;;<<<<<<<<<<<<:::999888<<<<<<::::::;;;<<>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBB>>>>>>===<<<<<<;;;::::::777777666666666666666777333333444555555555555555555444333222111111222333,,,,,,,,,---------......,,,---...---,,,+++,,,---...------,,,,,,,,,------+++,,,---...............,,,,,,,,,,,,------------...///...---...222111...000...---,,,---...000111////////////////////////---......//////000111111000000000000111111111111/////////000111111222222666555333111///......---------------...///000111///000000111222222333333222333222111000000222444333444666888888777666555222333555555444444666777222222222333444555666666777777666444111000222444222444777888777666666777333333333333444444555555888888777777666555555444555555666777999;;;<<<===888555444666666333444777::::::::::::888777666555666555444444333444444444333333444444444444333333555555555666666666777777777777777888888888999999999:::;;;<<<<<<;;;:::999666555444333333222222333333222000///......///000+++---////////////111333////////////...............//////000000//////......//////...,,,+++,,,...++++++,,,---............,,,,,,,,,,,,------------,,,---...---,,,+++,,,---+++---...---,,,---111555CCC:::333111000...---///333333222000///...---,,,...------,,,,,,,,,,,,,,,***,,,---,,,+++***+++---******,,,,,,------------,,,.........---...000222222000...------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++000000...------,,,------+++++++++,,,---...000000111444888:::999666444333,,,,,,+++***+++,,,---.........---,,,,,,,,,------...---------------......------......///000000000....../////////...------------------------,,,,,,......//////////////////....../////////000000000...............---------//////000111222222222222111222333444555444333222222222222222111111111111111222222333444555666666555555444444333333222222444444555666666666666555555111111444555444666:::;;;<<<>>>??????===;;;:::777888:::;;;<<<<<<;;;:::999;;;======<<<;;;;;;;;;;;;::::::::::::;;;<<<===@@@@@@@@@???>>>===<<<;;;999999:::;;;;;;;;;::::::999;;;>>>AAAAAA@@@>>><<<;;;;;;<<<<<<;;;:::999888<<<;;;:::999:::<<<>>>???============>>>>>>>>>>>>AAA@@@??????>>>>>>>>>>>>>>>>>>===<<<:::999888888888777666555555555555555333333444444555555444444333222111111000000111111,,,,,,,,,---------......,,,---...---+++******,,,,,,,,,,,,---...///000111,,,------.../////////...,,,,,,,,,,,,,,,---------------------///000///---......---,,,+++---///111........................------......///000000111000000000000111111111222...///000111111111000000222222111000//////......111222222111000///000000000111111222222333444444111222222111000000222333222333555666666666555444222333555555444444666777333333444444555555666666666777666444222111222333111333666777666666777888333333444555555555555555777777666666666555555555444444444444666999<<<>>>999666555777777555555888;;;;;;;;;:::999888666555666666555444444444444444333333333444444333333333333333444444444555666666666666777777777888888888444666888::::::888666444555444444333222222222333333222111000////////////,,,---//////...///000222///////////////............//////////////////.../////////...+++***+++,,,+++,,,---.........---,,,------,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---***---///---+++,,,333999WWWFFF555,,,+++,,,000444111111000//////...------------,,,,,,+++,,,,,,---+++,,,---,,,++++++,,,---)))***+++,,,------......,,,---...---------///000000///......---,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++)))+++------+++***+++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////..................,,,,,,++++++,,,---///000///333888;;;:::777444333...,,,+++******,,,...///...------,,,,,,,,,------......---,,,,,,---///000............//////000000......////////////............------,,,,,,++++++............////////////...////////////000000000............------------//////000111111111111111111222333444444444444333222222222222222222222222333333444444555666666777555555555444444333333333333444555555666666555555222//////222333222444777888999:::;;;<<<;;;::::::666888:::<<<<<<<<<;;;:::888:::<<<===;;;;;;;;;<<<::::::::::::::::::;;;;;;>>>>>>>>>>>>===<<<;;;;;;999999:::;;;;;;;;;;;;::::::===@@@CCCDDDBBB???<<<:::;;;;;;<<<;;;:::999888;;;:::999888999;;;===>>><<<=====================???>>>>>>===============>>>===<<<;;;999888666666888777666555444444333444222333333444444444333333222111111111111111111111,,,,,,,,,---------......,,,---...---+++******,,,......------......///000------......///.........+++++++++,,,,,,,,,---------++++++...//////------,,,,,,,,,+++)))***---000,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000000000000111111111///000111222222111000///111111111111111000000000///111333222000///000111111111111222333333444444000111222111000000111222333333444444444333222111111222444444333333555666555555555555555555555555555666666555222111222444000222444555444444666777333444555666666666555555444555555555666666666777333333222222444888;;;===999555555777888555666999999999999999888777666666666666555444444444444555222333333333333333333222222222222222333444555666555555555666666666777777111333555777777555333111444444333222222222333333333333222111000/////////...///000///...---...///.........///////////////......////////////....../////////---+++***+++,,,------...///...---+++***,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---***---///---+++,,,333999RRRBBB222+++***,,,000555.............../////////,,,,,,+++++++++,,,,,,---+++,,,------++++++,,,---******++++++,,,---......+++,,,---,,,++++++---...,,,---......---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------)))+++,,,,,,+++******++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,------------............+++,,,------...//////000///...,,,++++++,,,---...///333888:::888555222000///...,,,++++++---///000------,,,,,,,,,------...---......---,,,,,,///222............////////////......///////////////............------,,,,,,,,,---.........//////000000////////////000000000111........................//////000111111111000000222222333333333444333333222222222222222222222333444444444555555666666666555555444444444444333333333444444555555555555555444222222666777555666:::999888777666666777888999666888:::<<<<<<<<<;;;:::888:::;;;<<<;;;:::;;;<<<888999:::;;;;;;:::999999<<<<<<=========<<<<<<;;;888999::::::;;;;;;::::::;;;===AAADDDDDDBBB>>><<<999:::;;;;;;;;;:::999888:::999888777888:::<<<===<<<<<<============<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;999888666555444777777555444333333333333222333333333333333222222111111111222222222222111,,,,,,,,,---------......,,,---...---,,,+++,,,---111111///...---,,,,,,+++,,,------.........------******++++++,,,,,,------...++++++///111///------***,,,,,,+++((())),,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000////////////000000000000//////111222222111000000000111111222222111111000(((,,,///000///...000333000111111222222333444444000111222222000000000222333333333333222111111000000111333333222222444555666666666666666555555555333444555555333333444555111333444444333333555666333444666777777777666555333444444555666666777777333222111222333666999;;;888555444777777555666999777777888888888777777777777666555555444444555555222222333333333333222222111000000000111333555666444444555555555666666666333444555666666555444333333333222222222222333333222222222111111000000///...///000///---,,,---............///////////////---......//////......------......---+++***+++---------......------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++---...---,,,---111555999222---...000......000,,,,,,------.../////////+++++++++++++++,,,,,,---+++---...---,,,+++,,,...++++++++++++,,,---......+++,,,,,,+++******,,,---***,,,......---,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------------...............///)))***+++---...////////////...---,,,,,,,,,,,,,,,...111555777555222///.........---,,,---...///000------,,,,,,,,,---......+++...000///---,,,///222......//////////////////......///000000000//////..................------------......///000000000/////////000000000111111........./////////////////////000111111000000///111111222222222222333333222222222222333333333333444444444555555555666666444444444333333333333333333333444555555555555444333111111555666444555888999888666444444666777999777888:::;;;<<<<<<;;;:::888999;;;;;;::::::<<<===666888<<<>>>???===:::888;;;;;;<<<=========<<<<<<888888999:::::::::999999;;;===@@@BBBBBB@@@>>><<<888999:::;;;;;;:::999888999888777666777999;;;<<<;;;<<<=========<<<:::::::::999999999:::;;;;;;<<<::::::999888777555444444666555444333333333333333222222333333333222111111000000111222222222222111,,,,,,,,,---------......,,,---......---,,,...//////......---,,,,,,------,,,,,,------------,,,,,,)))******+++,,,,,,------000,,,---222444000...///***---...,,,((()))---111------------------------,,,,,,---......//////000---.........////////////---...//////000000000000///000111222222111000///''',,,000111///...000444000000111111222333333333///111222222000000000111000000111111111111111111000111333333222222444555777777777666666666555555111222444555444444555666444555555555333333555666444555666888888777666555555555555555555555555555222222111222333555777888777444444666777555666999555666777888888999999999777666666555555555555555222222333333333333222222000/////////000222444555333444444444444555555555444444555555555555444444333222222222222222333333111111111222222111111000,,,...///...------...///............/////////000---......//////......---,,,------,,,+++***,,,...+++++++++,,,---...///000*********+++,,,,,,,,,---)))+++,,,,,,++++++,,,---,,,,,,,,,,,,---...///000+++***,,,111222...---...------------------......++++++******+++,,,,,,---,,,---...---,,,,,,,,,...---,,,+++++++++,,,------,,,------,,,+++***,,,---***---//////---******+++******+++,,,,,,---......******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...+++,,,,,,------,,,,,,+++---,,,,,,,,,---...//////,,,,,,,,,------.........((()))+++,,,------------,,,,,,------...---------+++...111333111///......,,,,,,---------.........,,,,,,,,,,,,,,,---...///)))---111000...---///222/////////////////////.........///000000000000000......//////////////////------......///000000111//////000000000111111111/////////000000000111111///000000000000000//////111000000000111111222222222222222333333333444444333444444444444555555555222222333333333333333333222333444444555555444444111///000444555333333666666666666777777888888999888999999::::::;;;;;;<<<888999::::::999:::<<<>>>555999???CCCDDDBBB===:::;;;;;;<<<===============666777888888999999888888<<<===>>>??????>>><<<;;;888999:::;;;;;;:::999888888777666555666888:::;;;:::;;;<<<======;;;:::888::::::999888888888999999888888777777666555444444444444333333333333333444222222222222222111000000...///000111111111000000,,,,,,,,,---------......+++---......------///000))))))***+++---///111222,,,,,,,,,------,,,++++++))))))***+++,,,,,,------222---...555666222///111+++...///---))))))...333////////////////////////,,,,,,------...//////000------------.........///,,,,,,------...//////000//////000111111000///...,,,000444444000...000222///000000111222222333333///000222222000///000111......///000111222333333000222333333333333444666888888777777666666555555///111444555555555666777666777777666444444555777444555777888999888666555666666666555444444333333111111222222333444555666666333333666777555555999555555777888999:::::::::777777666555555555555555222222222333333222222222000///......///111444555333333333444444444555555333333333333333333333333222222222111222222333333000111111222222222111111***,,,............000111---.........//////000000---..................---+++,,,---,,,++++++,,,...)))))))))***,,,///222333))))))***+++,,,,,,------)))***,,,,,,++++++,,,---,,,++++++,,,...///...---...---...111000,,,---000.........------,,,,,,,,,+++*********+++,,,,,,---,,,---......,,,,,,---......---,,,+++++++++,,,------......---,,,+++---...,,,...111000,,,)))((()))******+++,,,,,,---......*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++...------,,,,,,++++++***------,,,+++)))***---///+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111+++++++++,,,,,,---------)))***+++,,,---,,,+++***)))***,,,...//////......))),,,///000///......///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///(((---111222///---///222///////////////...............///000000000000000......//////000000111111---------...///000000111000000000000111111111111//////000000111111222222///000000000000000//////000000000///000000111222222222222333333444444444333333333444444444444444222222222222222222222222222333444444555555444444444222333888999666666999333555888:::;;;;;;::::::999999999999:::;;;<<<===888999::::::999:::<<<>>>666;;;BBBGGGIIIEEE@@@<<<;;;;;;<<<===>>>>>>>>>>>>666666777888888888888888<<<<<<===>>>======<<<;;;888888::::::;;;:::999888888777666555666888:::;;;:::;;;<<<======;;;999888<<<;;;:::888777666666666777777666666555555555444333333222222222333444444222222222222222111000///,,,---///000000000//////***+++,,,,,,++++++---///......---,,,++++++++++++...//////---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++***,,,///000...,,,---...///...------...//////...---++++++,,,---...,,,------......------,,,000//////......000111222////////////000000000000////////////000000000000111111000000000000000111000000000000000111111111000000000000000000000///111000000000000000111111111111222222222333333333444777:::;;;:::777555444333666888999777555333333333333444444444444333333666777777777777777666555555555555555555555444444444444444333333222222222222333555666777888777777555666888999:::;;;;;;;;;;;;:::999888777555444444555333222000000111333444//////000000111111222222111111222222222333333333222222333444444333222222444333111//////000111222111111222222222111111000000000///...---,,,,,,,,,........./////////000000---...............---------------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,---...///...---,,,******+++++++++,,,,,,,,,---------............///...------------...//////........................---,,,,,,,,,,,,---.........000000///...---...///+++++++++,,,,,,---------000,,,+++,,,,,,+++,,,000,,,---......,,,,,,---...///,,,***,,,000000---(((---,,,+++******+++,,,---,,,------+++******,,,...***++++++,,,,,,++++++***++++++++++++******))))))---,,,+++***+++,,,---...+++++++++,,,,,,,,,------...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,---------............---,,,***+++---000---------............///000000///...---,,,,,,+++------------------------,,,---...///000000000000////////////000000000000////////////////////////000///---------...000111...............///000000////////////000000000000---///000...******...333000//////......000111222...000111111000000111222222222111111111111111111333333444444555444444444777555444333555666555444555444111000000222555777000111333555666666555444555666999;;;;;;:::888666555555666888::::::888666888888999::::::;;;<<<<<<@@@<<>>??????>>>===999:::<<<======<<<:::999888666333111111333666888666777999::::::999777666888888777555555444444444666666666555555444333333000111222222222222111000333222222222111111000000///000111000///...///111***+++,,,,,,++++++---///......------,,,,,,------,,,---...---,,,,,,---///---,,,,,,++++++,,,,,,---,,,------------------...---,,,+++,,,//////---+++---...///...------...///---------,,,,,,---......,,,------......------,,,---,,,+++++++++,,,............/////////000000000////////////000000000000222111111000000000111111///000000111111111111111/////////000000000000000111111000000000000111111111111111111222222222333666888;;;<<<;;;:::888777666777999888666555444555444444555555555555444444555555555666666666555555666666666555555444444444444444444333333333222222222333555777999999:::999666777888999:::;;;;;;;;;;;;:::999888777666555555444333222111111111222333000000000000111111111111000111111111222222222222333333555555555555333333444333111//////000111222111111111222222111111000000000///...------------+++++++++,,,,,,,,,,,,---...///////////////......---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...------,,,******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,---..............................---,,,,,,,,,,,,---.........///000///...---...///------------------.........+++,,,//////,,,+++...,,,---...---,,,+++,,,---...+++***,,,000000---)))++++++***))))))***++++++,,,,,,,,,+++******,,,...++++++,,,,,,,,,,,,++++++++++++++++++*********)))+++++++++++++++,,,------++++++,,,------------,,,...---+++******+++,,,......------------,,,,,,,,,,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,,,,---------..................---------------------------------,,,,,,---...////////////.../////////000000000000........................---......///////////////---------------......//////////////////000000000---///000...******...222......---------...///000...000111111000000111222111111111111111111111111222333333444444444444444555444222222444444444333333222000000000111333444111222555777888888777777666888:::<<<<<<;;;999888555555666888::::::888666888888999999:::;;;;;;;;;???;;;???GGGFFF<<<666999666777999;;;<<<;;;:::999666666666666666666666666777888:::<<<======<<<<<<:::;;;<<<<<<<<<<<<;;;:::999777444222222333555777666777888::::::888777666777777666555444444444444444444444444444444444444111111111111111111111111222222111111111000000000...///000000......///000***+++,,,,,,++++++---///......---------...//////+++,,,------,,,,,,///000------++++++++++++------...------------------,,,...---,,,---......,,,+++---...///...------...///+++,,,---...............,,,------......------,,,+++++++++***+++,,,,,,---.........////////////000////////////000000000000222111111111111111222222...///111222222222111000/////////000000000111111111111000000000000111111000000000111111111222222666777999;;;<<<<<<<<<<<<999:::999888666555555777555555555666666555555555333333444444555555666666777777666666555444333333444444444444333333333333222444666888:::;;;<<<<<<666777888999:::;;;;;;;;;;;;;;;:::999888777777666444333333333222222222111111111111111111000000000///000000000000000111111111222333444444333222111333222000/////////000111000000111111222111111000000000///...---------------------............///...//////000000000//////+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------............+++++++++,,,,,,,,,------.........//////.........---,,,,,,,,,,,,---.........///000///---------.....................------,,,***,,,000000,,,***,,,---......---,,,++++++,,,,,,******,,,///000...+++******))))))))))))*********+++,,,+++))))))+++---,,,,,,------------,,,,,,++++++++++++************)))******+++,,,+++++++++***+++---//////...---,,,---,,,+++******+++,,,---///......------,,,,,,,,,,,,,,,,,,---------......***,,,///000...---,,,,,,+++++++++,,,,,,,,,------,,,,,,------............------------------------+++,,,,,,------.............../////////000000000........................+++---///000111000...---,,,,,,,,,,,,---------............/////////000000---///000...++++++...111---,,,,,,,,,,,,---.........000111111//////000222000000000000111111111111111222333444444444444444333222111222333444333111///000000000000111111111000111444666888888888888777999;;;<<<===<<<:::999444444555777999999888666777888888999999:::::::::===:::<<>>===;;;888555444666888555555666666666666555555555555555555666777888999999888888666555444333333444444444444444444444444222333333555666888999:::666666777888999999999999::::::999999999999999999444444555444444222111000333333222222111111000000........................------...//////...------/////////////////////000...///000111111111111111000000///.........//////******+++++++++,,,,,,,,,+++,,,------.........---+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---...///......------...///000000///...------,,,,,,,,,,,,---......---//////...---,,,---......---------,,,,,,++++++...+++***,,,,,,***+++...,,,---...---+++***+++,,,))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,------......------,,,+++++++++++++++++++++,,,((()))***+++,,,+++******)))+++---///000...,,,+++************++++++,,,,,,''''''((()))+++,,,------,,,,,,,,,---------......---......,,,++++++---///------------............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............////////////...........................------,,,,,,...///000------...////////////...+++,,,,,,---......//////---.........------...///---.........////////////---///000000//////000111....../////////000000000///000111222333333333333222222444666888888555222///000222333444333222111---...000222444666777777555666777888888888888777444333333555777888777666666666666777777777777777888666777::::::888888999666666777777888888777777555555555555555555555555555666777888999:::::::::===<<<:::888888:::<<<===:::999777444333333444444222333555666666555333222333222222111111111111222222222111111111000000000333222000//////000222333///////////////000000000...///000///...---...000***+++,,,,,,++++++---///*********+++,,,---...///...//////---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,---///...---,,,,,,------...///...------...///,,,---...///////////////,,,------......------,,,++++++,,,---------------,,,,,,,,,---------......////////////000000000000////////////000111222222///000000111222333444444444444444444444444444444777666555444444333444444000000000111111111222222333333555;;;BBBGGGFFFEEE>>>===;;;888555333555777555555555666666555555555777666555555666777888:::888888777777666555444444444444444444555555555555444444333333333444555666555555666777777777777777888888888999999999999999666666555444333222111111222222222222222111111111/////////............---...///000111111000///............///////////////......///000111111111111000000//////...//////000++++++,,,,,,,,,,,,------***+++,,,---------------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000///...------...000111111000...------,,,,,,,,,,,,---......---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++///+++)))++++++)))+++///***,,,---,,,+++***+++---)))***+++---------,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,+++******+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++)))***,,,......---,,,+++))))))******+++,,,,,,,,,$$$%%%&&&(((***,,,---...,,,,,,,,,---------............---+++***+++...000---------.........////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------........./////////------------------------///---,,,++++++---///000------///000000000///...***++++++,,,---...//////...........................///000000111111000000---///000000......///111------......//////000000...///000111222333333333222333666999;;;:::666333111222333444555444333333000111222333555777888999444444555666666666666666444333222333666777666555666666666666666666666666555555666777888888888999777777777777777777888888555555555555555555555555555555666777888999::::::;;;:::999777777999:::;;;888777555444333333333444111222444555555444222111222222111111111111222222333222222111000000//////333222111000000111222333//////000000000000111111///000111000///...///111***+++,,,,,,++++++---///,,,,,,,,,,,,,,,---...///---......---++++++---...***+++---......---+++***,,,------------------...***,,,///...---,,,---...---...///...------...//////...............//////,,,------......------,,,)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,---------////////////000000000000............///000111222111000000000111333555666777777666666555555444444999888777666555555555555111111111111222222222333444444555;;;AAACCCAAA=========<<<888555333333444444444555555555555444444777666555444444555777888888777777777666666555555444444444444555555555666777666444333222222222222333444555555666555555555777777777888888999999999888777555333222222222222111222222222222222222333////////////.........---...///000111111000///...------......////////////---...///000111111111111000000////////////000000------........./////////***+++,,,---............---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++***)))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,---//////...---,,,---...000222222000...------,,,,,,,,,,,,---......---...///...,,,+++,,,---,,,,,,,,,------------------******,,,,,,******---)))***,,,,,,++++++,,,...)))+++,,,---,,,++++++++++++,,,------------,,,+++)))+++------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,------)))***++++++,,,,,,++++++((()))***++++++,,,,,,,,,%%%&&&''')))***,,,---...,,,,,,,,,---------......,,,---...---,,,+++---...,,,,,,---------.........---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...---------.........//////---------------------------,,,,,,,,,------......+++,,,...000000///...---******+++,,,---...//////...------...//////...---...///000111111111000000---...//////......///111,,,,,,---......///000000---...///111222222333333222333666:::<<<;;;777333222222333444444444444444222222222333444666777888444444444555555555555555444333222333555666666555555555555555555555555555222444666777888999999888999888888777777888888888555555555555555555555555333444444444666777888999999999888777777888999999666555444333333333333333000111333444444333111000222222222111111222222333111111111111111111111111111111111111111111111111000000000111111111222222000111222111000///000222***+++,,,,,,+++,,,...///...------------...//////+++,,,------,,,,,,...000)))+++---//////---+++)))*********++++++,,,,,,,,,))),,,///...---,,,---///---...///...------...///111000...------...///000,,,------......------,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------////////////000000000000------------...///111111222111//////000333666888999999888777666555444444:::999888777666666666666111222222222222333333333333222333888===>>>999444======<<<999555333222333333444444444444444444333777666444333333444555666777777777777666666666666444444444555555555666666:::888666333222111000111333333444444555444444444666666666777888888999999999777555222111111222333111111111222222333333444000000/////////.........,,,---...//////...---,,,,,,,,,---.../////////...---...///000111111111111000000////////////000111*********+++++++++,,,,,,+++,,,---...////////////---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,......---,,,+++---...111222222111...------,,,,,,,,,,,,---......---...///...,,,+++,,,---,,,------....../////////+++)))+++......+++)))+++((()))++++++++++++---///***+++------,,,************+++,,,------,,,+++******,,,......---++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,+++***+++,,,---...)))************+++++++++(((((()))++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---------......***,,,///000...,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,++++++,,,...///---------.........//////------------------------***+++---//////...---,,,***+++---//////...---,,,)))******+++---...//////...------...//////...,,,---...000111111111000///---...//////......///111,,,,,,------...///000000---...///000222222333333111333666:::<<<;;;777333222222333333333444444444111111111111222333444555444444444444555555555666444333111222444666666555555555555555555555555444111444666777888::::::888999999888888888888888999555555555555555555555555222222222333444555666777888888777777777777888888444333333222222222333333///111222333333222111///333222222222222222333333000000000111222222333333000111222222222222111000000000111111222222222333000222333222111000111222***,,,------,,,+++---...******)))***+++---///111000000111///...---///000000000///...------,,,,,,---.........------,,,++++++,,,---.........---------000000,,,***---///...)))+++---.........000111//////...------------...,,,------......------,,,---------,,,,,,++++++++++++,,,------......---------000444666777555111///......///000111333555666555666666444222000000111000444444222222444333000222222222222222111000000222777333333;;;:::666:::888777555333222000000///666555333222222444666888888888777666666555555444888666666777::::::888555777777555444444555666777;;;:::888666444333222111333333333444444555555555777666555555555777888999???<<<999555333222333444333333222222333333444555///000000...,,,+++,,,...,,,------....../////////---...///000111111...,,,.........////////////000///////////////............---+++))))))***+++,,,,,,------......------,,,,,,,,,,,,++++++*********,,,***(((***---...,,,***..................------******+++,,,,,,,,,++++++---,,,+++******,,,...///,,,000333111---***+++------------...------,,,,,,---,,,+++,,,.........---///...---...///...+++(((......................../////////---+++***+++,,,***+++------+++******+++)))+++...//////---***(((111---***+++///000---))),,,***))))))***++++++******,,,------,,,+++---......---+++***)))***++++++,,,***(((&&&'''***---000)))))))))******++++++,,,******+++++++++,,,,,,,,,***,,,,,,+++)))((()))******++++++,,,,,,++++++***............//////000111111+++))),,,///---******,,,++++++,,,......---+++------,,,,,,,,,,,,++++++///...,,,*********,,,---+++---......------///000)))***+++,,,...000222333///...,,,++++++,,,---///+++,,,...//////...,,,+++,,,---------,,,***((('''---,,,+++---///111222111////////////////////////000000///...---...111444111000///...------.../////////000000000111111222222333333333333333333444444555555666555444222111444555333000111555555111333333222111111222222333222333555444333333444666666666555555555444444444333444555777888888888888:::999888777777999;;;<<<777666666555444333333333111///222888:::555555888888777666555555666777777111222333444444444333333444666666444111///111333333222111000000222444555555333000---,,,---///000222111111000111333444555000000000000111222333444//////............//////(((***++++++***)))+++,,,************,,,...000222333444333111...------//////......---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,//////+++))),,,...---+++,,,---...---...000333222111...,,,+++,,,...000,,,------......------,,,.........---------,,,,,,+++,,,------......------+++---000222222111///---,,,,,,---...///111333444444555555444111000000111000333333000000333333000111222222222111111000///000555111111999888333777444333222222111111111111555444333222444666999;;;AAA@@@>>>;;;999777555444666555555777::::::888666555555333333333333444555888777666555444333333333222333333333444444444444666555555444555666777888???===999555222111111111222222222222222333333444000111111///------...///---------------.........------.../////////...,,,------........./////////////////////...............---+++***)))***+++,,,------------------------++++++++++++************,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,+++******,,,...///---000333222...+++,,,...,,,------...------,,,,,,---,,,,,,,,,.........---+++---///...+++))))))+++........................---......,,,***)))***+++)))+++---,,,+++******+++)))***,,,......,,,***)))000---***+++...///,,,)))++++++++++++++++++++++++''')))******)))(((***+++,,,+++***)))))))))***+++,,,+++)))))))))+++...000*********+++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***))))))******++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,+++''''''+++,,,+++***,,,,,,++++++,,,......---+++------,,,,,,,,,,,,++++++...---,,,******+++,,,------...//////---,,,---...+++++++++,,,,,,...//////...---,,,++++++---...000+++,,,...//////...,,,+++,,,------------,,,,,,+++...---,,,---///111111000........................///000000///......111333111000///...---......//////000000111111111111111222222222333333333333444555555555555444444333222222444333111333777777333333222222222222222222222222444555555444333555666444444444444333333333333444444666777888999999999:::999888777888999;;;<<<777777666666555444444333333000222777999555555888999888666555444444444444444333333333333333333333111444666666444222222333333222111000000222333555333222000...---...///000222111000000000222333444000000000000000000111222//////............//////(((***++++++***)))+++,,,*********+++---///222333777777666333///------...---------,,,,,,++++++***---,,,+++*********+++,,,,,,,,,+++++++++,,,---...***......***))),,,---,,,---......------...111444555333...+++***,,,///111,,,------......------,,,//////............------+++,,,------......------+++,,,---//////...------,,,,,,---...///111222333333444444333000//////000///111000---...222333111000111111111111000//////...333//////777666111555000000000000111222333444333333333444666999===???JJJHHHEEEAAA<<<888555333444444555777999:::999777333222111111111222333444333333333333333444555555222222222222333333333333555444444444444555555666===;;;888444111000//////111111111111111222222333111222222000......///000------------,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------.................................---+++******+++,,,,,,,,,,,,+++******+++,,,,,,************+++++++++++++++***)))***,,,---,,,+++)))))))))******++++++,,,))))))******++++++++++++---,,,+++***+++,,,...///...111333222...,,,---///,,,,,,------...------,,,,,,------------.........)))---///,,,'''%%%(((---------------------------,,,,,,,,,+++)))((()))+++)))+++,,,,,,+++******+++******+++,,,,,,++++++***///---***+++...///,,,***(((+++......,,,***+++,,,'''((())))))(((((()))***)))))))))((())))))***+++++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***+++,,,+++***)))***+++***++++++,,,,,,++++++***...---,,,+++************'''&&&'''+++,,,***,,,000,,,++++++,,,......---+++------,,,,,,,,,,,,++++++---,,,+++***+++,,,---......///000///---,,,,,,---------,,,++++++++++++,,,---,,,,,,+++,,,---///000+++,,,---......---,,,+++------,,,------.../////////---,,,---///000000///...........................///000000//////000111000000///........./////////000111333333222111111222222222222333333444444555555444444444444444444000222333333555999777333222222333333333333222222333444555555444444555777333333333222222222222111444555666777888999999999:::999888888888999:::;;;888777777666666555555444444222333666777666666999999888777555333333222222777555444333333333555666///222666888777555444333222222111000000222333444000000000////////////000111000000000000222333444111111000////////////000//////............//////***,,,------,,,+++---...*********,,,...000333444777777666444000......///---------,,,,,,,,,++++++...,,,+++))))))***,,,------,,,***)))***+++---///***---...+++***---...---//////...,,,,,,...111555555333000---,,,---///000,,,------......------,,,............------------+++,,,------......---------------.........//////.../////////111222333444111222333222///...//////---///...+++,,,111333222000000111111111000000//////444000000777666111555000000000000111333444444444444444555777:::===???KKKIIIFFFAAA<<<888444222333333555777999999999888222222111000000111333444222111111111222333444444222222222222222222222222333333333333333333444444999888666444222000//////000000000000000111111222111222222000...---...000---------,,,,,,+++++++++------,,,+++***+++---///++++++,,,,,,,,,---------------...............///---,,,,,,+++++++++,,,,,,+++***(((''''''(((***+++******++++++,,,,,,------+++******+++,,,,,,,,,,,,'''(((((()))***+++,,,,,,))))))))))))***++++++,,,...---+++++++++,,,...000...000111000...,,,---///,,,,,,------...---------,,,---......------...///***,,,---+++'''&&&)))---------------------------+++,,,,,,+++))))))***+++(((***,,,,,,*********+++,,,++++++++++++,,,,,,---...,,,++++++---...,,,+++''',,,111000,,,)))***---)))+++,,,,,,++++++,,,---))))))))))))******++++++***++++++,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------***+++,,,,,,*********,,,***++++++,,,,,,++++++***...------,,,++++++,,,,,,((((((+++...---***---333+++++++++,,,---...---+++------,,,,,,,,,+++++++++,,,++++++++++++,,,......---...//////---,,,---.........---,,,+++++++++,,,...------,,,,,,,,,---...,,,,,,---......---,,,,,,...---,,,,,,,,,---///000///...,,,---...//////...........................---///111111000///000111000000//////////////////000111222333333222111000111111111222333333444444666555444333333444666666///222444333555888555000111222333444444444333222333555666666555555666777444444333333333222222222555555777888999::::::::::::999999888888999::::::888888777777666666666555666555555555666666777999888888777666555444444444888666444333444666999<<<333444666777666555444444111111111000111222333333---...///111111111000/////////000111222555777999333222111000//////////////////............//////***,,,------,,,+++---...+++***+++,,,---000222444444555555333000///000111............------------...---,,,******,,,...///---,,,+++******,,,...///***...000---,,,...///...//////...,,,+++---111444111111111000//////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,------......---------------------......///////////////000111333333111222222111///...///000---///---***+++000222111000000111111111111000000222666222222999888333777333333222222222333333444666666555666777888:::;;;DDDCCC@@@===:::666444222222333666777888888888888333222111111111333444555333222222111111111222222222222222222222222222222333333333333333333222222444444444333333222111000000000//////000000111222000111111///------...///---------,,,,,,+++++++++------,,,***((())),,,000+++++++++,,,,,,,,,,,,---,,,---------......//////,,,,,,,,,,,,,,,,,,------,,,***)))'''''')))***,,,+++,,,,,,,,,------......******++++++++++++,,,,,,((())))))***+++,,,,,,---))))))))))))***+++,,,---...---,,,++++++---///000---......---,,,,,,,,,---+++,,,,,,---.........---,,,---//////------...000...---+++******+++,,,,,,------------------------,,,------,,,******+++---''')))++++++*********,,,---,,,++++++,,,---...///,,,+++++++++,,,---,,,+++''',,,111000,,,)))***---+++,,,...---,,,,,,---///)))******++++++,,,,,,,,,)))***+++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,+++***+++---***++++++,,,,,,++++++***+++++++++++++++,,,---...******---///,,,)))+++000+++++++++,,,---...---+++------,,,,,,,,,+++++++++++++++++++++,,,------...***,,,......---...///111...---------------......000///...---,,,+++++++++,,,------------------,,,///...,,,+++++++++,,,---///---,,,,,,...///..............................---///111111000///000111//////000000000000000000000111222222222222000000000000111222222333444444555444444333444555777888111444444333444555222---111222333444444444444444444555777666555555666888666555555555555444444444555666777999::::::;;;;;;:::999999999999999999999777777777777666666666666777777777555666777888888777777777777888888888777888666444444666999>>>AAA999777555333333444444444111000000111111111222222,,,---///111222111000///......000222555999===???555444333222111000000000//////............//////(((***++++++***)))+++,,,++++++++++++---///111222111222222111//////000222...........................---,,,,,,,,,---...///------,,,,,,,,,---...///)))...000...---///000............,,,+++,,,///222...///000111111///...---,,,------......------,,,+++++++++,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,---------------------...///000111000111222111/////////000---///...+++,,,000111///000000111222222222222111333777333222:::888333777444444333333222333333333666666555555666666777777;;;:::999888666555444444111444666888777777777888333222222222222333555666444333222111111000111111333333333333222222222222222333333333333222222111000111333444444333222111000000000000000111111222000111111///---,,,---///------------,,,,,,,,,,,,,,,---...+++)))))),,,000+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,,,,------------)))+++,,,,,,+++***,,,---*********+++,,,,,,,,,---******))))))***,,,...///...---,,,+++,,,---///000------,,,++++++,,,,,,---++++++,,,---............+++...000///---,,,...111000---++++++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---'''(((***+++******+++,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,(((+++......,,,***+++,,,***+++,,,,,,++++++,,,...***++++++,,,,,,,,,++++++)))******+++++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,******,,,+++'''(((+++,,,++++++,,,......---+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,)))+++---......///000222------------...///000000//////......---,,,+++***------------------------......---,,,++++++,,,,,,...,,,+++,,,...//////...------------------------...///000000//////000111//////000111111111000000111111111000000000000000///000000111222333444444444444444444555666777888444666555333333555222---333333222222333444555666555666777777666666777999777777777777666666666666666777888999:::;;;;;;;;;:::::::::999999999999888666666666666666666666666777999999666666888888666666666777888999999999999777666444444666:::>>>AAA;;;888333111111333333333000000000111111111111222---...///111111111000///...///000333777;;;???AAA666555444333222111111111//////............//////(((***++++++***)))+++,,,,,,+++++++++,,,---///000///000000///------...000------------------------++++++,,,,,,,,,---------------............//////(((---///------//////---,,,------,,,+++,,,---///------......////////////,,,------......------,,,,,,,,,,,,,,,------......+++,,,------......------,,,---......//////......---------------...///000111222333222000///000111---000000------000000---111111222333333333333333111666222111888666111444333333222222222222333333444444444444444444555555444444555555555555555555222555777888666555666777222222111111222333555666333333222111111111222222444444444444333333333222333333444444444333111111111222444555555444222000111000000000000111222222111222222000......///000---------------.........+++...///---***))),,,000,,,,,,,,,,,,------------++++++,,,------...//////+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))+++,,,,,,******+++...++++++++++++++++++++++++++++++******+++---///111///...,,,+++,,,---///000...---,,,+++,,,---......***+++,,,---............+++...111000---,,,///222,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++,,,&&&(((************+++,,,((())))))***++++++,,,,,,***+++++++++++++++,,,---++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++,,,++++++***)))++++++++++++++++++++++++*********+++++++++++++++)))))))))*********++++++***+++,,,,,,++++++,,,...***++++++,,,,,,++++++***++++++*********++++++,,,---)))(((+++,,,)))(((***,,,++++++,,,......---+++------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++***,,,............///111------,,,,,,------...///,,,------------------------------,,,,,,---------,,,------............---,,,+++***+++.../////////------------------------///000000///......111333...///000111222111111000222111///...---...///000//////000111222333444444222333444666777777888888666777666333444777555111444333222111222444666888555777888888777666888999888888777777777666666666666777999:::;;;;;;<<<<<<::::::::::::999999888888555555555555555555555555666:::;;;888777:::888444666777888888999888777777666555444333444777:::<<<888555222111333444333222///000000111111111111111/////////000000000000///000000111333777:::>>>@@@444444333222111111111222//////............//////***,,,------,,,+++---...,,,,,,+++***+++,,,---.../////////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---...//////000000//////&&&+++...,,,,,,......,,,***,,,------,,,+++,,,---...---,,,+++,,,...000111,,,------......------,,,---------.........//////+++,,,------......------...///111222222222111000///////////////000111222111222333222111000111222---000111......000///,,,111222333444444444444444///444///...666444...222000000000000111222333333111111222333333444444444222333333444555666666777222555888888666444555777111111111111111333555666222222222222222222333444555555555444444333333333333444444555444333222111222333555666666333111///111111111111111222222333333333333222000///000111---------....../////////+++...000...+++)))---000,,,,,,------------......++++++,,,,,,---...//////+++,,,------.........---))))))************))))))+++*********))))))(((((((((+++---,,,***)))+++...+++++++++***************,,,+++******,,,...000222///...,,,,,,,,,---///111000...,,,,,,---...//////***+++,,,---............+++///222000---,,,///222(((---111111,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((((((***+++&&&(((************+++,,,&&&&&&((()))************)))***++++++++++++,,,---,,,***))))))***++++++******,,,------,,,+++---...)))***++++++***)))((('''------,,,++++++,,,,,,,,,)))))))))******++++++,,,((())))))))))))************+++---,,,,,,+++---...+++++++++,,,,,,+++++++++//////...---,,,,,,,,,,,,000***(((,,,///---++++++,,,++++++,,,......---+++---------,,,,,,,,,++++++------------,,,,,,+++***,,,...///...------...///------,,,+++++++++,,,,,,)))***+++---.../////////...------,,,,,,------...***,,,...000111111000000+++******+++...000000000------------------------000000///...---...111444...///000222222222111000333111...,,,+++---///000...///000111222333444444111222444666888888888777777888666444555999999555555444111000111444777999555777888888777777888999777777777777666666666666777888999:::;;;<<<<<<<<<:::::::::::::::999888777444444444555555555555555666;;;<<<999888:::888222666777888888888666555444666555444333333444555666333222111222555666444111//////000111111111111111000000000////////////000111111222333555888;;;===333222111111000111111111//////............//////+++++++++,,,,,,---------***+++,,,,,,,,,,,,---...,,,---......,,,,,,---...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,///------...---)))***///,,,---------.../////////---------............///////////////............------------...000111222///000111222222111000///......---,,,---...///000222333333111///...///000000000000000000111111111111222333555666777777777666555555555444444444444555444222111111222333444222222222222222222222222333222111111111333555777666999;;;;;;999777666666555333000//////111444666222333444333222222333555666666777777777777666666777555333000000111333444111111222333222111000///000000000000000111222222111111000000/////////...//////000000000000//////222111///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***'''(((***+++,,,------...*********++++++,,,,,,,,,---+++******+++,,,+++***---,,,++++++,,,---...///,,,))))))///000,,,---111,,,---......,,,+++,,,------.../////////...---,,,,,,------......------,,,***+++------------+++***+++,,,---,,,***)))***+++---------,,,+++***((((((+++***)))))))))***,,,---++++++************++++++)))************+++++++++,,,******+++......+++(((************************---,,,++++++,,,,,,***)))************************)))))))))***+++++++++,,,+++***)))***++++++***)))---,,,,,,+++*********+++***+++------+++******+++,,,+++*********+++,,,------------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++---///...,,,+++,,,///------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---///000///...,,,,,,,,,---------......,,,---..................111000/////////000222333//////000111111111111111111111111111222333444555666444444888888666777:::777777777777666666555555111111111222333444555666777777777777777888888888888999;;;::::::999;;;<<<:::888777888<<<===<<<:::;;;;;;;;;:::999888777666555555555555555666777777777888999888555444555666888999999999888777555444555555555444444333333333333333333444444444555555222222222222222222222222000000000000000000000000333333444444555666666666111111111000000000000000000000000000000000000000+++++++++,,,,,,------------......---+++******++++++---...---,,,+++,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---...,,,,,,...,,,)))***...,,,,,,,,,---------------------------............000000000//////.........---------///000222444555000111111222222111000///...------,,,---...///000///000000///---,,,,,,---111111111111222222222222222333444555777777777777666666666555555555444444333333222222222222333333333333333333333333333333222222111111222333555666777:::<<<<<<;;;999888888555444222000000111333555222333333333222222444666777777666666666666777777888666444222222222333333111222222333222111000///000////////////000111222///.........------------//////000000000000//////111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,++++++******++++++((()))***+++,,,---------++++++++++++++++++,,,,,,000...------...///...---,,,,,,,,,,,,---...000111///++++++//////---...222---//////...,,,+++,,,---,,,,,,---------,,,+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,+++******&&&'''''')))+++---...///++++++************++++++)))************+++++++++***)))(((***,,,,,,)))''')))*********************---,,,***+++,,,,,,+++)))************************+++++++++++++++,,,,,,,,,++++++******+++++++++***---,,,++++++******++++++***+++,,,,,,******+++,,,,,,+++*********+++,,,---...------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---///...,,,+++---///------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---///000///...,,,,,,---------.........------...////////////...111000/////////000222222//////000111111111111111111111111111222333444444555222333666777555555888666666666777777777888888333333333333444444555666777777777888888888888888777888999999888888999;;;:::888777999;;;===;;;:::888999999999999999888888666666555555666666777888888999:::999777555666777888888999999888777555444444444444444444333333333222333333333333444444444222222222222222222222222000000000000000000000000333333333333444444444444000000000000000000000000000000000000000000000000++++++,,,,,,,,,,,,---------......---+++******++++++,,,---,,,+++***+++---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............,,,,,,...,,,)))***///,,,,,,,,,,,,,,,,,,++++++------------............111000000000////////////------...000222444666777222222222222222111000///------------...///000111000222444333111000//////222222222222333333444444333444555777888888888888777777777666666666555555222333333444444444333333444444444444444444444444111111222222333444444444888:::======<<<;;;;;;;;;555444333222222222222222111222333333333333555777888777666555555666777888888888777555444333333222222222222333222111111000//////......//////000000............------------//////000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,++++++++++++,,,))))))***+++,,,,,,++++++,,,,,,++++++++++++++++++000...------///000///...,,,,,,,,,---...000111222222...---......---///222///000111///---,,,,,,---,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,......------------......,,,---...,,,***))))))***)))***+++,,,,,,,,,,,,,,,%%%&&&(((***,,,---......++++++************++++++)))************++++++++++++******+++,,,,,,+++)))******************))))))---+++***+++,,,,,,+++)))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++***)))***---///+++++++++++++++,,,------000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,.........---,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---///000///...,,,------------.........---...//////000000000///000000000///000111111222///000000111111111111000111111111222222333444444333111111555666333444777444555666777888999::::::555555555555555666666666777777888888888999999999666777999888777777888999:::999888999:::;;;:::999777888999999::::::999999777666666666666777888888999:::;;;999777666777888777888888999888777555444333333333333444444444444111111222222222333333333222222222222222222222222000000000000000000000000333333222222222222111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///***+++,,,,,,******+++,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...------///---***,,,000...---------,,,,,,++++++,,,,,,---------...............//////000111111111/////////000111333444555333333333222111111000000,,,,,,---...///000111111111333666666444222111111111111222222333333444444555555666888888999999999777777777777666666666666333444555666666666555444555555555555555444444444000000222333333444333333777999;;;<<<;;;;;;;;;<<<555555555555444333111111000222333333333444666888999777666444444666777999888999999888777555333222333333333222222222111111//////............//////000000000000000/////////000000////////////000000........./////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******+++++++++)))******+++++++++******,,,,,,,,,++++++*********---+++******,,,------,,,++++++,,,...///111222333333000---,,,,,,,,,...000111222222000---,,,,,,---...............---------,,,,,,,,,------,,,,,,,,,///...---,,,,,,---...///------...,,,***))))))*********+++,,,,,,,,,,,,+++))))))+++,,,,,,+++***)))++++++************++++++))))))*********+++++++++---,,,,,,---.........---++++++++++++************,,,+++******,,,,,,+++***++++++++++++++++++++++++------,,,,,,+++++++++***+++,,,------,,,+++,,,---,,,,,,++++++***++++++,,,*********))))))***...111++++++++++++,,,,,,------111///,,,+++,,,------,,,------------------------...------------...//////---.........---------...------------------------++++++,,,,,,---...//////,,,------------------,,,,,,------......------,,,,,,,,,,,,---///000///...------------............---...///000111111111000000000000000000111111222///000111111111111000000000000111222333333333333333111111555555333444777555555666777888999::::::777777777777777777666666777777888888999999::::::777888999888777777888999::::::999999999999999888999::::::;;;;;;;;;::::::777777777777777888888999999::::::999777666666777666777888888888777555444222222222333333444444555000111111111111222222222222222222222222222222222000000000000000000000000444444333222111111000000/////////000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000***+++,,,,,,******+++,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///000...,,,///---...000///,,,---222//////......------,,,,,,,,,,,,,,,------------...++++++---...000222333444000000/////////000000111333222222111111000000000------...//////000000000---000222333111///......000000111111222333333444555666777888999999999888777777777777666666666666444555777888888888777666666666666555555444444444///000111222333333333333555777999999888888999:::555666666666555333222111111222333333333444777999999777666444444666777999888999999999888666444222333333333222222222222222//////............///////////////000000000000000000000////////////000000---...///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))******))))))***+++++++++******,,,,,,,,,++++++*********+++)))((()))***,,,,,,+++***+++---...000111222222111000---******+++---...111222222000---,,,,,,---//////......------------+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,---...///,,,------,,,***))))))***+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++)))(((++++++************++++++))))))*********+++++++++,,,,,,------------...///------,,,,,,,,,+++++++++,,,+++******,,,,,,,,,***++++++++++++++++++++++++,,,,,,++++++******))))))+++,,,...---+++***,,,---,,,++++++***++++++,,,,,,*********))))))***...111++++++,,,,,,------------000...++++++,,,------,,,------------------------...------------...//////......---...............------------------------))))))+++,,,...///000111,,,------......------,,,,,,------......------,,,,,,,,,,,,---///000///...---------.........//////---...///000111111111111///000000000111111111111000000111111111000000//////000222333333333333333444111222555666444444777666777777777777888888888888888999999999888777777666666777888999999::::::888999:::999888777888999999999:::999999888888999============<<<;;;:::999777777777777777888888999777888999888666555555666666666777888777666555444111222222333333444444444000000000111111111222222222222222222222222222222000000000000000000000000555444444333222111000000......//////000000000000////////////////////////------,,,,,,,,,,,,+++++++++,,,------++++++,,,---+++,,,---,,,+++***+++---+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,000111///,,,///---...000...,,,...222..................------,,,,,,,,,,,,------------)))***+++---000222333444111000///...------------111111000000000000111111......///000000000//////...000222222111000///000///000000111222333444444666666777888888888888888777777777666666666555555555666777777888888888888666666666555444444333333000000111111222333333333444555666666444444555777666666666666555444333333222333444444333444666888888777666555555666777888777888999999888777555444444444333222222222222333000000//////......//////---------...............111000///......///000111---...000000111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))(((((((((((()))******(((((()))***++++++******,,,,,,++++++++++++++++++,,,***)))***,,,---------***+++---...000000111111///000...***))),,,...,,,///000111///---,,,,,,---...---,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++......------------......+++,,,---,,,*********+++,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++************++++++)))************+++++++++)))***+++***)))***,,,...---------,,,++++++******+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))),,,...---***)))+++...++++++******++++++,,,,,,***++++++***)))***---///++++++,,,---------------...,,,++++++,,,------,,,---------------------------------,,,---......//////...---.../////////---------------------------))))))+++,,,...///000111,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,---///000///...------........./////////,,,---...///000111111111//////000111111111111000000111111111111000000//////000222333444444333222444111222555666444444777666666666666777777777777777888999::::::999888777555555666777888999999:::888:::::::::888777888999777999:::999888888999:::>>>>>>>>>===<<<;;;999888777666666666666777888888777888999777555444555666555666777777777666555555222222222222333333333333000000111111111222222222222222222222222222222222000000000000000000000000444444333333222111000000---......//////000000111////////////////////////---------,,,,,,++++++++++++,,,------++++++,,,---+++---...---,,,+++,,,---++++++,,,,,,---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))---222333000------+++,,,...---***,,,111------------------......++++++,,,,,,,,,---------******+++---...000111111//////......------......///............000111222//////000111000///...---111222333333111111222333000000111222333444555555555666777777888888777777666666666555555555444444555555555555666777888999666666555555444333333222111000000000000222333444333444555444222222333444666666555555555555555555333444555444333444666777777777666666666666777777666777777777777777666666555444333222222222333333222111000////////////000------------.........///111000///......///000111...///000111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))(((((()))******+++''''''(((***++++++++++++++++++++++++++++++,,,,,,,,,*********,,,.........***+++---.../////////...---000///++++++//////,,,---//////...,,,+++,,,---...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))+++,,,,,,+++***+++---******+++,,,,,,,,,++++++(((((())))))***+++------++++++************++++++)))************+++++++++''')))***)))((((((+++...,,,,,,+++******)))((((((+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++(((+++...,,,)))(((***---++++++******++++++,,,---***+++,,,,,,******+++,,,+++,,,---.........---,,,+++******,,,......---,,,........................,,,,,,,,,,,,,,,------...000...------000000///---------------------------+++,,,,,,------.........,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,---///000///...............////////////+++,,,---...///000000000...///000111222111111000111111111111111000/////////000222444444444333222222000000444444222333666333333444555666777777888555666888:::::::::999888333444555666777888999999888999999999777666777888555888999999888777999;;;;;;;;;<<<;;;;;;:::999999666666555555666666777888888999999888666555555666444555666777777666555555333333333222222222222222111111111222222222333333222222222222222222222222000000000000000000000000222222222111111000000000------......///000000111////////////////////////---------,,,,,,+++++++++''')))+++,,,,,,---///111,,,---......,,,,,,---...++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******...333555222...+++)))***,,,+++)))+++///+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000------------...///111222000000111111111///...,,,...//////...------///111111111222333555666666777555666666777777777777666666555555555444444444444444444333333444555777888666666555444333333222222222111/////////111444555444555555333111111222333666666555555555666666777444555555555333333555777666666777777777777666666666666666666666777777777555444333222111222333444222222111000000000000000.../////////000000111111222000///......///000222///000111222111000...,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++******))))))***+++,,,,,,&&&'''((()))++++++,,,,,,*********++++++,,,,,,---+++)))((())),,,---------***+++---.........------,,,111111------111111---,,,---......,,,+++,,,---000///...---,,,---......+++++++++,,,,,,+++++++++***+++------------+++***(((***+++,,,++++++,,,...((((((***+++,,,------------,,,***)))))))))***+++++++++************++++++)))************+++++++++)))***,,,+++)))***---000*********)))(((''''''&&&+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''+++...,,,(((''')))---+++*********+++,,,,,,---***+++------+++******++++++,,,---.........---,,,))))))***,,,//////...,,,........................,,,++++++++++++,,,------000...,,,---000111///---------------------------.........------,,,,,,,,,,,,---///000000///---,,,,,,------......------,,,,,,,,,,,,---///000///.............../////////000***+++,,,...///000000000...///000222222111111000111111111111111000//////...000222444555444333222111...///222333111111444000111222444666777999999444555888:::;;;:::999888333333444555666777888888777888888777666555555666444777999999888777:::<<<888888999:::::::::999999555555555555555666777777999::::::999777666777888444555666777777666555555444333333222222111111111111222222222222333333333222222222222222222222222000000000000000000000000000000000000////////////---------...///000000111////////////////////////,,,,,,+++++++++,,,---...+++,,,---------,,,+++***---------,,,,,,++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,------.../////////111111000......---------+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------...............---...///111333444444444000111222222222000///...---...000000//////111222///000111111111222666888666666888999:::;;;;;;;;;666555333222222333555666444444333444444555666777666777888555111000333666444333111000000222555777333333222222111222222222444444444444555555666666333444555666777777777777999999888777666666777777555555666666666666666555333222222111111222222333////////////............------------......//////////////////000000000000222111...---,,,---///000......---,,,++++++******++++++------------++++++******++++++++++++,,,,,,******+++,,,,,,---......)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,%%%%%%&&&((()))***+++,,,,,,,,,+++***+++,,,...///---......---++++++---///,,,,,,------...//////////////////...------,,,,,,,,,((((((,,,---+++,,,111------............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,(((+++,,,)))***---...+++)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---,,,,,,***)))+++,,,---,,,***)))***+++...------,,,,,,++++++***+++++++++,,,,,,------------------,,,+++---000222---------+++******,,,...,,,---......//////......---...---,,,******+++------,,,+++***+++,,,---...//////---,,,,,,---...///------------------------+++,,,---///000//////...////////////............111111000...,,,,,,...///---///000111000000222333111111000000000000000111222222333333333333444444,,,000333444222222444666000111222333444666777777444333444666999::::::999666777777555333333666:::777888999888666444444555333444666888888888888777555666888999::::::999999333333444444555666666777999555444777666111000444555555666666555555444333555444222111111333444666///000111222333444444444444444444333333222222222000000000000000000000000//////000111111111111111.......................................///000000++++++++++++,,,,,,------+++,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******------------------------+++,,,,,,------......///000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------...............,,,---///000222333333333222222222222222111000000---...000000//////111222000111111111111222555777555555777888999:::::::::555444333222222333444555555555555555555555666666666555333333333444555555555444222111111333555777444444333333333333333444333444444555555555555555333444555666666777777666999888888888777777777777555555666666666666555555222222222222222222222222////////////........................//////000000....../////////000000000111000///.........//////......------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------------......******++++++,,,------...)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,))))))***+++,,,---......,,,,,,+++++++++,,,---...,,,------------------...,,,,,,------.../////////............------------111,,,+++---...,,,///444------............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***+++))))))*********+++++++++))),,,,,,******------******+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,------......+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---111444---......---++++++---///,,,------...............(((***---------,,,---...,,,,,,+++++++++,,,---...///...------------...///,,,,,,------------------+++,,,---...////////////---.........//////000000.../////////------///111---///000111000000222333111111000000000000111111222222222333333333444444000222333333222222222333222333444555666777888888999888888888::::::888777555666666444111111333666333555777777666555555666444444666777777888888888;;;:::999888777777777888444444555555555666666666999555444777777333222555555555555555555444444333555444222111111222333444000000111222333333333333444444333333333222222222111111111111111111111111//////000111111111111000.......................................//////000++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***------------------------++++++,,,,,,---.........///...---,,,++++++++++++---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,---///000222222333333444333222222222222222222,,,...////////////000222111222333222111111333555333444555666777888888888555444333222222333444555666666666666666666777777666333000111555888777555666555333222222444666777555444444333333444444555333444444555555555555555222333444555666666666666777888999999999888777666555555666666666555555444222333444444444444333222////////////............///////////////000000000.........////////////000000////////////..................------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------......******++++++,,,,,,------)))***,,,,,,***)))***+++***+++,,,+++******+++,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,+++,,,...///000...,,,,,,,,,,,,---......//////------------............333///,,,------,,,///333------............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***+++(((((()))))))))************------******,,,,,,)))+++,,,,,,---...---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************///......------------...++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,---,,,*********+++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++)))***++++++,,,...111444---...///...---,,,...000,,,,,,---...............$$$(((,,,//////.........,,,,,,,,,+++,,,------.........---------......///,,,,,,,,,------.........---------------...///000,,,,,,---...///000111111+++---///000//////000111---///000000000000111333111000000000000000111111222222222222333333333333444333222222333222111000444444555666777888888999777666666666777777555333444555555333111111222333000222444555555666777888555555555555666777888888;;;:::777555555555777888666666666666666666666777777555555777777555555777555555555444444444333333555444222111000000111222000111111222333333333333333333333333222222222222111111111111111111111111...///000000111111000000..............................------......///000******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,...---,,,++++++,,,...///------............------+++++++++,,,,,,,,,------,,,,,,------.../////////---...000111222333333333444333111000000111222333,,,...////////////000222222333444333111000111333111222333444555555555555333333222222222222333333444444555666777888999999777555333333666888888777666555444333333444666777444333333333333444444555333333444555555555444333222222333555555555555555666777999::::::999777555555555666666555555444444111222444555555444222111////////////........................////////////------........./////////------............---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,)))***,,,,,,***)))***+++)))+++,,,+++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,---++++++,,,...111111...,,,+++,,,,,,------...//////++++++,,,------...//////000...------,,,,,,,,,---------............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))*********++++++...---***))),,,+++(((++++++,,,,,,,,,,,,---,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++++++++,,,,,,,,,******++++++,,,,,,,,,+++***,,,,,,,,,******+++,,,+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,+++,,,///111,,,---......---,,,...///,,,,,,---.........------%%%(((,,,............///,,,,,,,,,,,,------......------------.........///+++,,,,,,------............---,,,,,,---...000111---------...///000000111+++---000111000/////////...///000000//////000222000000000000000000111222111222222222222333333333555333000111333444222000444555555666666777777777555444444555777888777555444444444444333333444444000222555666666666777999666555555444555666777888444444444444444666777888666666777777777777777777666555666777777777777888555444444333333333333333444333222111000///000000000111222333333333333333333222222222222222222222222222222222222222222222...//////000000000000000...........................------------...//////)))***+++,,,,,,,,,++++++++++++++++++,,,,,,------+++++++++,,,,,,---------++++++)))(((((()))+++++++++,,,,,,---------,,,,,,---------------------------------...//////000000///...------------------------,,,+++,,,---///000---......//////......---+++++++++,,,,,,,,,------,,,,,,------...//////000//////111222333333333333222111000//////000111222---///000000///000111222333444444333111000000111000000111222333333333333222222222111111222222222000222444666999:::;;;;;;777888999777555555888:::666555555444444444555666222222111222222333444444222333444555555444333222111222333444555555555555555666888999999888666555555555555555555444333333111222444555555444222111////////////............------------------------------------............++++++,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++++++++,,,)))***,,,,,,***)))***+++)))***++++++))))))***+++)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111000...,,,++++++,,,,,,---.........***++++++,,,---...//////,,,...///...------+++)))------............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***+++*********+++++++++,,,,,,+++...---***))),,,+++(((***************+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))*********+++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,------,,,******+++,,,***+++------,,,,,,---...+++,,,,,,---...---------+++,,,,,,,,,++++++---///,,,,,,---------.........,,,------.........//////,,,,,,,,,------............---,,,,,,---...000111///////////////.........---///111111///---------...///000000///...000111000000//////000111222222111111111222222222333333444111///000333555444222444444444444444444444444777666777888:::;;;:::999444333333333333444444444333555777777666666777888666666444444444555777888///000222444555444333222666666666666777777777777555666666666666888888888444444333222222222222333444333222111000000//////111111222333333333222222222222222222222222222222111111111111111111111111......///000000000000000........................---------------...//////((()))+++,,,,,,,,,+++***++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---+++******************++++++,,,,,,---------------------------------------,,,,,,------...//////000......------------......,,,,,,,,,,,,---...///000......////////////......++++++,,,,,,,,,,,,------+++,,,,,,---...///000000//////111222222333333333000000000///000000111222...000111111111111222444222444555444222000000000///000111111222222222111111111111111111111111111///111333666999:::::::::777999:::888444444777;;;666555444444444444444444111111111111222333444444222333555666555444222111111111222333444444444444444555666777777777666555555555555555555444333222111222333333333333222111////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......******++++++++++++++++++)))***,,,,,,***)))***+++)))***+++***))))))***+++++++++******************,,,,,,---------,,,++++++,,,...000000///------...+++++++++,,,------......***++++++,,,---.........,,,///000......///---***------............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***+++***++++++++++++,,,,,,,,,***------******,,,,,,))))))))))))))))))***++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,************************,,,++++++************+++************++++++++++++************+++,,,------)))+++,,,,,,+++***+++---......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,---...,,,***))))))***(((***,,,---,,,,,,---...++++++,,,---------------......---+++))))))+++---,,,,,,---............---+++,,,---...////////////---------------------------------------...///000000000//////............///000111000...---------...///000000......///000////////////000111222333111111111111222222222222333111000000222333444444333333333222222222222222666555666888;;;<<<;;;:::999666333111222333444333555777888888777555666777666555555444555555666666///111444555555222...,,,444444555666666777888888444666777555555888888666444333222111000111222333333333333222222111000000111222222333333222222222111111111222222222222222000000000000000000000000---...//////000000//////........................------,,,,,,------...///((()))+++,,,,,,,,,***)))++++++******+++---...///---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***+++,,,,,,---......------------------------------******+++,,,,,,------...---,,,,,,,,,,,,,,,------+++,,,---.../////////////////////000000/////////++++++,,,,,,,,,,,,------++++++,,,---...///000000---...///000000111000000///000111111222222222111///111222333222222333555111333555444222111000111///000000111111111111111000000111111111111000000000222444666888888777777555666555555555666888999555444444444333333333333222111111222333444555555222333555666555444111000000111222333333444444333444444444444555555555666555555555555444333222111111111111111111111111111////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,---//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------......++++++******************)))***,,,,,,***)))***+++(((***+++***)))((()))+++++++++++++++++++++++++++,,,,,,---------,,,+++***---111333111,,,***,,,000***++++++,,,,,,---......+++++++++,,,,,,------------///...***)))...///,,,------............------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***+++************++++++++++++))),,,,,,******------*********)))))))))***+++,,,((((((((()))***+++++++++******+++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,************++++++++++++***************,,,---...)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,***))))))***)))+++---......---......++++++,,,------------,,,,,,---...---+++***+++,,,,,,,,,.../////////...---+++,,,---////////////............------,,,,,,++++++,,,---...////////////........./////////////////////000///------...000...///000///...---...000////////////000111222333111111111111222222222222444444333111000000222444333333222222222111111111222222555:::@@@EEEFFFGGGDDD>>>888444444444444444444666777777666555555666444555555666555555555444111333444555444222000...222222333555666777888999333777777333444777777444444333111000000000222222222333333333333333222222222222222333333222222111000111111111222222222222////////////////////////---...//////000000//////........................------,,,,,,------...///''')))+++,,,,,,,,,***)))++++++******+++---...///---------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,---.........---------------------------((())))))***++++++,,,,,,+++++++++***++++++,,,,,,***+++---///000000///...//////000000000000//////++++++,,,,,,,,,---------++++++,,,---...///000111,,,,,,---.../////////...///111222333444333333222000222333333333333444666111333555444333111000111///000111111111111111000000000111111111111000000222333555777777666555333555222///111666999999777444444444333333222222222333222222333444555666777222333555666555333111///000000111222333333333333333333333333333444555666555555555555444333222111111111000//////000111111000/////////............//////.........---------++++++,,,,,,,,,---------000///---,,,---///111222*********************+++------++++++++++++------******+++++++++,,,,,,,,,++++++******************)))***,,,,,,***)))***+++(((***+++***)))((()))***))))))*********+++++++++,,,,,,---...---,,,***)))---222666222***''',,,222***++++++,,,,,,---......++++++,,,,,,,,,,,,---------...***######***...------..................---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))+++++++++***)))***+++))))))))))))************(((+++,,,******---...+++,,,+++*********+++,,,---'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,)))************+++++++++******))))))***,,,---///)))***,,,,,,++++++,,,---***++++++,,,,,,------...+++++++++,,,,,,---------(((***,,,,,,***)))***+++))),,,...//////...///000++++++,,,---------,,,,,,(((+++...///...,,,+++***,,,,,,.../////////...---***+++---///000000///...//////...---,,,++++++***+++,,,---///000//////...,,,------...///000111111---.........---...000333...///000///...---...///////////////000111222333000111111111111222222222555666555222...---000333444333333222222111111111222444:::CCCMMMTTTYYY[[[NNNHHH???999777777777555222444666666555444555666444444666666666555444333111222222333444444555555000111222444666777888999333777777333333777777222444333111//////000111222222222333444444444333333222222333333333222222111000000111111222222222222////////////////////////---......///////////////........................---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,***))))))))))))+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------)))+++------,,,,,,,,,...---++++++---111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------,,,,,,---...000111---...000111000///---,,,///---+++,,,...///---+++......---,,,---...///000......///000000000000000111222333222111000111222222222222222333444555555666555444333333222333333111000///////////////000111111000000111222333333111111222333444444444444888444333555888999>>>DDD:::888666333222222333444333444555555555555555555555555444555666666444333...000222444555666555555111111222222222333333333444333333333444222000---///////////////////////////...///111111---%%%...------,,,,,,------...------++++++++++++------...------,,,,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))(((***---...//////111222+++,,,,,,+++***+++---000///...,,,,,,------,,,+++)))***++++++,,,---........................------///...+++))))))***---...,,,...///...---+++,,,,,,++++++,,,---------,,,,,,---,,,*********,,,...000+++---...---***((()))+++************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++)))***,,,,,,+++++++++,,,)))******++++++,,,------++++++******++++++,,,---************************///......------,,,,,,++++++,,,---,,,***)))***+++,,,,,,,,,---------......++++++,,,------......///+++,,,...---,,,,,,---///))),,,///000///---++++++)))***+++,,,,,,,,,++++++++++++,,,,,,---...//////000000000...,,,,,,...000......---,,,++++++++++++...............///000111000...,,,---111222222000...111333222///...000333111000000/////////000000...000...+++...444444...111222333222111111333555///222222000111333111,,,......///000111222222333111444999AAAMMM]]]lllvvviiiYYYDDD666333666777777111222333444555444333222666666777777777777666666222222333444555555555444222333444666777888888888666666666555444222111000...000111222222111000...111222444555444333111///111111111111111111111111000111222333333222111000//////000000000000/////////111111000///...///000---...///...,,,+++,,,---)))+++------------///111******+++++++++,,,,,,,,,***)))))))))***+++,,,---,,,++++++******++++++,,,+++,,,,,,,,,---------...***,,,......---------.../////////000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------...///000111000///...------------///---+++,,,...///---+++...------,,,---...///000......///000000000000000000111222111000///000222222222111222222333444555555555444444444333333333000000////////////000000111111000000111222222333000111222333444444555555888333222444666777<<>>888666222//////111444666444555666666777777777666555444333333222222333333000000111222222222222222///000000000000000111111111000......///000000///...........................///000000///...///000---,,,,,,++++++,,,,,,---++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***+++,,,...***)))))))))***,,,...///+++++++++++++++++++++++++++++++++******************,,,...///......///000---------,,,******,,,............000111000---+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,---,,,+++******+++)))***+++,,,------...---))))))***+++++++++++++++)))+++,,,,,,+++***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,---///000.../////////...---+++***(((***,,,,,,+++***+++,,,---,,,,,,+++******))))))+++************+++,,,,,,******************************++++++,,,---------+++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,******++++++,,,------------...//////......///000+++---...---,,,+++,,,---,,,...000222222111///...+++,,,,,,------.........,,,---///...,,,++++++,,,++++++++++++,,,---...///...------------------------,,,+++,,,.../////////333222111000111111///...---,,,,,,,,,,,,,,,------...///...,,,...222222///...///000000000111333555222555555333222444333000222222222222222222222222666555555777>>>JJJXXXbbbeeeYYYIII???;;;:::888666777666555444444333444444444666777999999777666444222333444444444444444444555666666777777777777777555555555444333222111000//////111111111111//////......///000111222333333000000000000000000000000//////000000000000//////...//////000000//////......///000///---,,,---...---.........,,,+++,,,------...///...,,,+++,,,---******+++++++++,,,,,,,,,)))*********+++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++---......---,,,,,,---(((---222333111//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------111000...,,,++++++,,,,,,------------............------------......//////......///000000000000000---...000///......///000000000000111111222333444444555777888888777666444000000000///000000111111222111111111111111222222///000000111333444555666777333111333444444777;;;777444111......000444666444555666777888888888777666666555444222222333444000111111111111000000000////////////////////////111///------///000111111------------------------***---000000---,,,...000,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++******,,,...+++***)))))))))+++...///************************************************+++---//////...---...///......---,,,***)))+++------...///111222111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++---)))***+++,,,---.........$$$&&&(((+++,,,,,,++++++)))******++++++,,,------************************++++++++++++++++++++++++************************))))))*********+++++++++))))))***+++---///000111.../////////...,,,+++***(((***+++,,,+++***+++,,,,,,+++++++++******))))))***************++++++,,,************************---,,,,,,++++++******)))***,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,---......------...000,,,------,,,******,,,...,,,...111333444222000...,,,,,,,,,---------......+++...///000...,,,,,,,,,,,,+++++++++,,,,,,---...------------,,,++++++***,,,+++++++++,,,---......999666333333444444111.........---------...//////.........---...000111000...000111111111333555777666999999555333444444222333333333222222222111111333333333333777???HHHOOOSSSKKKBBB<<<<<<<<<;;;::::::888666555444444555555444555777999999777555444444444555666666555555555777777777777666444333222444444444333333222111000//////000111111000//////............///000222222000000000000000000000000...//////////////////......//////////////////...---...///...,,,+++,,,---,,,---......,,,,,,,,,...)))+++------------///000******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,*********)))))))))))))))***+++------+++***++++++(((---111222000......000++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,---.........---,,,+++,,,---......---,,,,,,,,,---............//////---------.....................///000000000000000,,,...//////......///000000000000000111222333333444555777999:::999888666000000000000000111222222222222111111111111111222000000000000222333555666666333111333444333666:::666444000......000333555444555666777888888888888777888888666444333444555111111000000000000000000........................111///------///111222222------------------------)))---222222///,,,,,,------,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++******,,,------,,,***))))))***,,,---************************************************,,,...//////...------.........---,,,***)))+++---------///111222111...+++******+++,,,,,,---......++++++,,,,,,---------...******+++,,,------.........//////...,,,,,,---///)))***+++,,,------------&&&(((***+++,,,***(((''')))))))))***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,...///111222---............,,,***)))((()))++++++*********+++)))))))))******+++++++++******))))))******+++,,,************************---,,,,,,++++++******)))***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---***,,,------,,,+++---...------,,,+++)))***,,,///,,,---000111222111///---,,,,,,,,,------------------///111111///---------...---,,,,,,+++++++++,,,,,,,,,------,,,+++***)))******+++++++++,,,---...000......111666999888666---------------...///000---------.........000222---...000111222333666999:::>>>===888444444555333444444333333222111111111222333444555777:::>>>AAADDD@@@<<<:::<<<======;;;;;;:::888666555555666666555666777888888777666555666666777777777777666666222222222333333222111111333333333333222111000000/////////000000/////////000000///......//////000///////////////////////////..................///......////////////......,,,......---,,,+++,,,---,,,---...---,,,,,,---...)))+++------------///000******+++++++++,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,*********))))))))))))))))))+++,,,,,,***))))))***---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((())),,,.........,,,+++,,,---//////......///111,,,---......//////............///000000000000000,,,...//////......000111////////////000111222333333444666777888888888888000000000000111111222333333222111111000111111111111111000000111222444555555111000333444333555999666444222000///000222333333444555666777888888888666888:::999555333333555222111000000000000000111/////////............---000///---...000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333222///---,,,...------,,,,,,------...------............------,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++***)))***+++---------+++*********++++++***************************************+++++++++,,,---//////...---...///---------,,,******,,,...---------///111111...,,,)))******+++---......///++++++,,,,,,------......*********+++,,,---///000000000000...,,,,,,...000++++++,,,---------,,,,,,,,,,,,---,,,+++(((%%%###***))))))***,,,...---,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,---...000111+++,,,,,,------,,,***)))''')))++++++***)))***+++(((((())))))***++++++,,,***))))))))))))***++++++******************************++++++,,,---------)))+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,******++++++,,,---------)))+++,,,,,,++++++,,,---,,,,,,,,,+++)))***,,,...,,,,,,...//////......---------------------------...000111000///---......///...---,,,+++++++++++++++,,,---...---,,,+++***)))+++++++++***+++---///---,,,---...111333333222++++++++++++,,,---...///---,,,---///...,,,...333+++---///000222444777:::???CCCBBB;;;555444444333333333222222111111111000333666888999999999;;;<<>>DDDGGGFFF===555333444333111111111111111111000000444666888888777888999;;;;;;;;;::::::;;;;;;::::::999999::::::::::::999999888777666555555666777888666666666666666555444444222333555777888::::::;;;111111111111111111000////////////....../////////...///000111111111000///........................000000///......///000000---......//////......------...///...---,,,,,,...+++,,,...---,,,,,,---///---...///...,,,+++,,,---******+++++++++,,,,,,,,,)))***,,,---......---,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,---......,,,***++++++...+++((())),,,//////---........................+++++++++,,,,,,---------...---,,,+++***+++,,,---...---+++***)))***+++,,,+++---000///......000333,,,,,,.../////////...---...//////000000000000000---...000000///000111333.........//////000111222000000000000222333555666000000000000111222333444333333222111000000111111444333111//////000111222///---,,,000111111333777666666555444333111000000111222333555666777777777111666;;;;;;666111000111222111000000000111333444000000/////////.........---,,,,,,...//////,,,***++++++++++++++++++++++++---***((())),,,///...---//////............//////++++++------------++++++,,,++++++++++++++++++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))***+++***))))))+++---((()))***,,,,,,---------))))))))))))))))))))))))))))))******++++++++++++***,,,...///......///000+++,,,,,,+++***+++---000---,,,+++,,,...///...---------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++***)))(((***---111333//////...,,,******---///------------,,,+++******(((((()))***+++,,,,,,,,,,,,***)))***---...,,,***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))(((((()))***++++++&&&''')))***++++++******''')))***+++***)))***+++++++++******)))((((((((()))))))))))))))******+++************************///......------,,,,,,+++)))***,,,,,,++++++,,,---,,,,,,------------......+++,,,,,,------......///+++,,,...---,,,,,,---///***+++,,,,,,+++***+++,,,------,,,++++++---...///------------------------.........,,,++++++---///++++++++++++,,,---......***+++---/////////---,,,)))+++---,,,++++++---000+++...000000------///222.........///000111222222---+++---000...***---444111333666888:::<<<@@@CCCFFFJJJHHH>>>555333333333000000000000000000000000444444444444333555888:::666666777888999:::::::::888999:::;;;<<<;;;:::999999777666444444666777999444555555555444333222222111222222333222222111111000111111111111000000/////////............//////,,,...000222333333222111........................111000///......///000111---..................---...///000///---,,,---...+++,,,------,,,,,,...///)))+++------------///111******))))))******+++,,,)))***,,,,,,+++++++++,,,((()))***+++,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++111000...---,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111///......---------......//////000000111111222222///......000333444222///000000000///...///222555///000111222222111000/////////......///000222333......//////000000111111//////000000111111111222222111000000000111333444222333333333333222111111000000222333444555555555777666555444333444555555444111//////222333111///222222222111111///.........---,,,,,,++++++,,,,,,)))************+++++++++000000//////............000//////...------,,,,,,......////////////......***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---***++++++,,,,,,++++++***+++++++++++++++***)))(((((()))***+++++++++++++++***+++,,,,,,+++***+++---+++---///000000///---+++.........------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...((()))***,,,,,,+++*********+++,,,---------,,,,,,//////...---+++***))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***+++***))))))+++---,,,,,,+++***)))((('''''')))***++++++***)))***,,,)))************+++++++++)))***+++***)))((((((***++++++************++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++---------.........//////+++***)))+++...///...+++++++++,,,------......///...---***)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,...------,,,,,,------...,,,---......,,,+++,,,...---+++++++++------,,,+++,,,...///...,,,++++++,,,+++++++++,,,,,,---------------,,,+++,,,---...///---......///////////////...............///000000///000000000000000//////222444777999;;;===@@@CCCJJJFFF???999555333444444111111111222222333333333111111222222222333333333555666777888999:::;;;;;;;;;::::::999888888888999777777777666555555444444555555444333333333333444333333222222111000//////000111222333333222111000///////////////000000111222111000///........./////////000000000000//////////////////............---...///...,,,,,,...///+++,,,------,,,,,,...000))),,,...---+++***,,,///...---+++***)))***++++++******))))))******+++,,,)))***,,,,,,+++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++......---------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------/////////...,,,+++,,,---//////...............////////////000111111222222000///...000222333111////////////...------000222///000000111111000000///...............000111222......//////000111111111111111111111111111222222222111000000000111222333222222333333222222111000...///000111333333333333555444333333333444555555555222000000222333222000111222222111111///.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,------------......////////////......***+++,,,,,,******+++,,,+++++++++++++++++++++++++++*********++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))))))))***+++++++++******)))***,,,,,,++++++,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---...))))))***+++++++++++++++++++++,,,,,,---------,,,///......---+++******)))***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))***+++***))))))+++,,,++++++******)))(((((((((***+++,,,+++)))((()))***)))************+++++++++''')))******))))))***,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,---------.........+++***)))+++...///...,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,......------,,,,,,------...,,,---......,,,,,,---...000...------...///---,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---......///////////////...............///000000//////000000000000//////000333666888999;;;===>>>BBB???;;;777444333444555333333222222222222222222222222222222333333333333555555666777888999:::::::::999999888777777888888666666666666555555555555555555444444444555555666333333222222111000000///000111222222222222111000000////////////000111111444222000.........///000//////000000000000//////////////////............,,,---...---++++++---...000000000///---,,,---...***,,,------,,,,,,---......---,,,+++***++++++,,,******))))))******+++,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------...------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,************,,,,,,,,,,,,---------.........000111000///,,,+++,,,...////////////////////////...//////000111111222222111000...///000111111000/////////---++++++---///000000////////////000000------------...///000111...//////000111111222222333333333333222222222222111111000///000111222333222222333333222222111000,,,---...000111111111111222222111222222333444555555333222111222333222111111111111111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,)))******+++,,,------...---......//////......---***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++*********++++++++++++***))))))******+++++++++******)))((()))++++++++++++---...111000///......///000111******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000///...---------------***************+++,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++*********,,,---,,,+++***+++---------------------------)))************+++++++++***+++,,,+++))))))***+++))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))************+++++++++&&&((()))*********,,,...++++++************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******,,,......---,,,******++++++,,,---------***+++---...//////...---------,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000...------,,,,,,------...,,,---......,,,,,,---...000///------......---+++,,,...//////.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---......///////////////...............///000000//////000000111000000///...111555777777777888888777666555444444444444444444444333222222111111000333333333333444444444444444555555666777888999999888888777666666666666777555555555555666666666666444444333333333444444555333333222222111000000000000111111222222111111000000000000000000111111222555333111......///000222//////000000000000//////////////////............,,,------,,,++++++,,,.../////////...,,,+++,,,---,,,++++++,,,---...---,,,......---,,,,,,,,,------******))))))******+++,,,)))***,,,,,,+++++++++,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///...---***))),,,,,,++++++,,,,,,---...........................---,,,++++++++++++,,,---,,,,,,,,,,,,------------+++---.........///111333/////////000000000000000......///000111222222333111000///......000000111///000///...,,,+++---...111000///......///000111,,,,,,------...//////000//////000000111222333333555555444444333333222222111111000///000111222333222222222222222111000000,,,---...///000000000000//////000111222333444555666555333333222222222222000000111111000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------......---------***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********++++++++++++************+++++++++******)))+++++++++++++++***)))(((''')))+++++++++,,,---///000//////////////////000,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///......---,,,,,,,,,+++,,,+++***)))***+++,,,---,,,+++++++++,,,,,,---------------,,,,,,++++++++++++,,,---,,,++++++,,,---........................))))))******++++++++++++***+++,,,+++***))))))***(((((())))))************)))***++++++***)))***,,,))))))*********+++++++++''')))************+++---,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,---...------)))******++++++,,,,,,---'''(((***+++,,,------------------------,,,,,,,,,***,,,------,,,---///111...------,,,,,,------...+++---...---,,,,,,---///---+++***+++------,,,+++,,,...///000/////////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---......///////////////...............///000000//////000111111111000000...111555777666555444444111222333444444444333333333222222222222222222222333333333444444444555555333444444555666777777777666666555555444555555666444444444555666777777888555444333222111111111111222222222111111111000000000000111111111111000000000000000000000111222222666444111///...///111333//////000000000000//////////////////............------...---,,,+++---///)))***++++++******,,,......+++***+++...000...+++.........---------......******))))))******+++,,,)))***,,,,,,+++++++++,,,******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////,,,)))''',,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))+++---......000333555......///000111111000000......///000111222333333000//////......///000222000111111000...---...///111000///......///000111,,,,,,---......///////////////000111222333444444666555555555444444333333222111000000000111333444111222222222222111000000......///000111111111111---...///000222333333444555555444333222111222222///000000000000//////...///...------,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))***+++,,,+++***))))))******++++++******))))))******+++++++++******+++++++++++++++***)))(((''')))+++++++++,,,---///,,,---///000000///---,,,///......---,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******,,,+++*********+++---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................((()))***++++++++++++***)))***,,,,,,***))))))***((((((((()))******++++++'''(((************,,,...))))))*********+++++++++***+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,)))***,,,---------------)))******++++++,,,,,,---***)))((((((***,,,///000.........------,,,,,,,,,***,,,------,,,---///111...------,,,,,,------...+++,,,------,,,,,,...///******)))+++---......---,,,...///000/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///////////////...............///000000//////000111111111111111///222666777666444333222000111333555555444333111000000111222333333444444333333333444444444555555333333333444444555555666555444444333444444555555333444444555666777888888999777666444222111000000222222222111111111111111000000000000000000000000000000000///000111111222666444111///...///111222//////000000000000//////////////////.............../////////------///000)))***++++++******,,,......,,,***+++///000...,,,........................******))))))******+++,,,)))***,,,,,,+++++++++,,,)))***+++---......//////,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---///000///---***(((,,,,,,++++++,,,,,,---...........................------------------------*********+++++++++,,,,,,,,,---......---...000111,,,---///000111000000///---...///000111222333444---...//////...///111333000111222222000///000111111111000000000000111111,,,,,,...//////000////////////000222333444555666555555555555444444444444333333222111222333444555111111222222111111000/////////000111111111111111---...///111222333333333555555555333111000111222/////////000000//////...///......---------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))******++++++******))))))************))))))))))))***++++++++++++*********+++++++++******)))((()))++++++++++++---...+++,,,///111111///,,,+++//////...------,,,,,,+++,,,,,,++++++,,,,,,---...******++++++++++++******+++++++++++++++,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,---+++---...---,,,+++,,,...------------------------((()))***,,,,,,+++******'''))),,,,,,+++******+++(((((())))))*********+++'''(((************,,,...)))************++++++++++++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,)))+++------,,,,,,---...******++++++,,,------------,,,******+++...111333//////......---,,,,,,,,,+++,,,---,,,+++,,,...000...------,,,,,,------...***,,,------------...///,,,,,,+++---///111000///,,,...//////.........///+++++++++,,,,,,---------+++,,,------......---------......///////////////...............///000000//////000111222222222222000333555666555333222333111222444555555444222111//////000111333444555666333333333333444444444444222222222333333333444444444333333333333444555555444444444555666777777888;;;:::888666444333222222111111111111111111111111111000000//////000000111///////////////000000111444333111000//////000000//////000000000000//////////////////............///000000///......///111/////////...,,,+++,,,------,,,,,,---...///...---,,,---......///.........******))))))******+++,,,)))***,,,,,,+++++++++,,,++++++,,,---.........---,,,,,,,,,---------......++++++++++++++++++++++++***,,,---/////////...---,,,,,,++++++,,,,,,---...------------------------------............------+++++++++,,,,,,,,,------...//////...,,,+++,,,...+++,,,...000000000///...------...000111222333444))),,,///000//////111333///000222222111000111222111111222222222222111111,,,---///000111000000000///000111222333555666666444444444444444444555555444444333333333444555666111111111111111000000/////////000111111111111000...///000222333333222222444555555333///...///111......///////////////...//////...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...******++++++,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))************))))))))))))***+++++++++++++++))))))***+++++++++******)))***,,,,,,++++++,,,------...///000000///...---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...((()))+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++******,,,---///+++++++++,,,,,,---------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))%%%(((+++,,,,,,++++++,,,)))))))))))))))*********)))+++,,,+++***)))***+++)))************+++++++++)))+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,---(((+++------,,,+++---///+++++++++,,,------......,,,,,,++++++,,,...///000/////////...------,,,,,,+++,,,,,,,,,******,,,......------,,,,,,------...***,,,------------...000///...------...///...---,,,...//////---,,,,,,---******++++++,,,---......+++,,,---.........---------......///////////////...............///000000//////000111222222222222111222444444222222222333000111333444555444333222000000111222333333444444222222222222333333333333111111111222222222222333333333333333333444555555444444555555666666777777888888666555444333333333111111111111111111111111111000///......///000111...............//////000111111111111000///......//////000000000000//////////////////...............///000///------///000000000000///---,,,---...,,,---......------...///+++,,,---...///......---*********)))***++++++,,,)))***,,,,,,+++++++++,,,------......------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++)))***,,,...000111111111,,,,,,++++++,,,,,,---...------------------------------............------,,,,,,,,,---------......---......---++++++,,,...***+++---///000000///...------...000111333444444'''+++///111000000111333---///111222111000111222111222333444444333222111---...///111111111111000///000111222444555666777222333333444444555555555555555444333444555666777111111111111111000//////...///000000000000000000...///111222333333222222333444555222///---///111......///////////////...//////...------------...---------.........//////,,,,,,,,,------.........''''''(((***+++,,,---...+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))************))))))((()))***+++++++++++++++((()))***+++++++++++++++***+++,,,,,,+++***+++---111000///......///000111'''((()))***,,,...//////,,,,,,++++++,,,,,,---...((()))+++---.........---***+++,,,---...---,,,+++---,,,+++******,,,...///***++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))$$$'''***,,,,,,,,,,,,---******)))))))))))))))))),,,------,,,)))'''(((((()))************+++++++++((()))++++++++++++---///---,,,,,,++++++,,,,,,---++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------(((+++---...,,,+++---///+++,,,,,,------......///((()))+++,,,---,,,,,,+++000000///...------,,,,,,+++,,,,,,+++***)))+++,,,...------,,,,,,------...***+++------------...000000...,,,,,,,,,+++***(((,,,...///...,,,++++++,,,))))))***+++---...//////+++,,,---.........---,,,---......///////////////...............///000000//////000222222333333333000111222222111000222333///000222333444444444333222222222222222222333333111111222222222333333333111111111111111222222222333333333333444444555666555555555666666666666666333222222111111222222333111111111111111111222222111000///......///000111---------------...//////000000111111111///---,,,//////000000000000//////000/////////............---...///...,,,,,,...///+++,,,------,,,,,,...000+++...000///---,,,...111***+++---.........------))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,------,,,+++,,,---.........------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++------------...000///---,,,---000000...+++((((((((())))))*********...............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,/////////......///---///111111///---------++++++,,,...///111222222***,,,---...---...000111111000000000//////......000000000000000000000000//////000111222333444444333333333444444444555555555666555444333333555777333333444444333333222111111111000000111222333333000000000000000000000000...///000000///000222444000000000000000000000000,,,---------.../////////---......///...---,,,+++.........------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000...,,,,,,,,,,,,***((())))))))))))************))),,,...***%%%###%%%)))))))))******++++++++++++************************...,,,+++---000111///,,,+++...000000......///111,,,++++++******++++++,,,------,,,,,,,,,---......)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,......+++***---,,,)))------,,,+++++++++,,,,,,---,,,,,,+++*********+++((()))++++++******+++---******))))))******+++,,,(((''''''''')))***)))(((++++++************++++++))))))))))))************++++++++++++++++++++++++++++++******************###))),,,******---...+++***+++,,,------,,,+++***'''(((***,,,---------,,,,,,+++))))))***+++***)))+++,,,---...///...---,,,+++++++++)))((((((***,,,***+++,,,,,,------,,,,,,++++++*********+++---...---.........---,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,++++++............////////////...------,,,,,,------...,,,...//////...------...---,,,+++,,,.........,,,,,,,,,---......///000000...,,,+++---000222111///............///////////////...---...000111111111111555555222222666777333111111222333555555333111444111///000333555444222///000222333333222111000///000111222222111000///222111111111222333333444222444666666555444777:::222222111111000111111111333222000/////////000111...............///000000111111000000//////......---000111000...---000333222111000//////000111111,,,,,,,,,,,,---...//////......---------,,,,,,,,,...---+++***)))***++++++,,,+++))))))***,,,///111******++++++,,,---......((()))******++++++******------------,,,,,,+++******,,,------,,,+++,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++***,,,------------...000///---,,,---///000...+++---------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////......///---///111111///---------............//////000000---...000000//////000222222222222222111111111000111111111111111111111111000000111111222333333444333333333444444444555555555555555444222333555777333444444444444333222222111111000000111222222333000000000000000000000000...///000000///000222444////////////////////////---------...............++++++------------,,,+++------------------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++,,,,,,+++)))))))))))))))************)))+++,,,+++((('''***,,,''')))+++,,,---,,,***)))+++++++++***************---,,,+++---///000...,,,+++---000000...---...000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------***))),,,+++)))---,,,,,,,,,,,,,,,---------,,,++++++******++++++***+++,,,+++))))))***+++******))))))******+++,,,+++***)))***,,,---,,,+++++++++************++++++))))))))))))************++++++++++++++++++++++++************************%%%***,,,)))))),,,---+++)))******************))))))***+++,,,,,,,,,+++***+++))))))***,,,...///...++++++,,,---------------***+++,,,+++))))))+++---***+++,,,,,,------,,,,,,,,,+++*********+++,,,---------......---,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,------------...............------,,,,,,------...,,,...//////...------...---,,,+++,,,...///...---*********++++++,,,,,,---...---,,,---000222111///............////////////......///111333333111000111555555222222666666333333222222333444555444222333222111333666888777555000111222333222222000000000111222333222222111000111111111111222333444555222555777777555333555666222222111111111222222333222222111000000000000111//////.........//////000111000000000/////////...------...---------...000222111000//////000111111///......---------............---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,------......(((((()))***************,,,---------------,,,,,,***,,,...---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,------,,,---...///...------...//////...,,,------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000...///111000///------...000000000///......------000111222222000000111222222222222222111111111111222222222222222222222222000000111111222222333333222333444444555555444444444555555333222222444666444444444444444333222222111111111000111111222333000000000000000000000000...///000000///000111333////////////////////////...............---------,,,---...//////...------,,,,,,------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++,,,---,,,***)))))))))*********++++++*********++++++---...///&&&(((+++......,,,)))'''++++++++++++******)))))),,,++++++,,,......---,,,+++---...///---------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,))),,,,,,))))))++++++(((,,,,,,,,,,,,------...///,,,,,,++++++******+++++++++,,,,,,+++)))((()))*********))))))******+++,,,,,,+++***+++---------+++++++++************++++++))))))))))))************++++++++++++++++++++++++************************'''+++,,,)))(((+++,,,,,,+++******))))))******+++++++++,,,,,,+++******))),,,+++***+++...///000///++++++******++++++,,,---(((***,,,---,,,+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------------......------,,,,,,------...,,,...//////...------...---,,,+++,,,...///...------------..................------...000111111000............////////////---...000333555444111///111444444222222555555333444333111222444666777777333222222444666888888777333222222222111000000000111111222333333222222111000000000111222444555666333555777777666444333333222222111222222333444555222222222222222111111000000000///....../////////000000000000////////////...---,,,,,,...//////...111000000//////000000111111000///...------------......---------,,,,,,,,,...////////////......---,,,---...///...---+++***------------------------(((((()))************)))'''(((***,,,---...//////+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++++++++,,,------,,,,,,...///---------...//////...---------,,,,,,,,,,,,++++++++++++,,,------...//////++++++,,,,,,,,,,,,------+++,,,............///000...///000000...---...///000000000///......------111222333222000///000111000000000///////////////333333333333333333333333000000000000111111111111222333444555555555444444444444444333111222444666444444444555444333333222222111111111111111222222000000000000000000000000---///000111000///000111/////////////////////////////////...---------,,,+++,,,,,,---,,,+++***))),,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++))))))*********++++++++++++***)))***,,,.........''')))+++,,,---,,,***))),,,,,,++++++***)))))))))+++++++++,,,------,,,,,,,,,,,,---...------------+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))),,,,,,)))))),,,,,,))),,,,,,,,,,,,---...///000,,,,,,++++++***++++++,,,***+++,,,+++))))))***+++******))))))******+++,,,***)))))))))+++,,,+++***++++++************++++++((()))))))))***************************************************+++++++++***++++++)))((()))+++---,,,+++***))))))***+++,,,******+++++++++*********000...,,,,,,------,,,++++++***)))))))))***,,,---'''***---...---------...******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---------............------,,,,,,------...,,,...//////...------...---,,,,,,---///000///...000000/////////////////////......///000000000000............////////////......///111333333111///111222222222222333444333555333111222666:::===>>>555444333222333555666777444333222111000000000000000000111111222222222111//////000111222444666777222444777888888666444333222111222222333444555666222222333444444222111000111000//////////////////000000000000////////////222///,,,---111222111///////////////000000000111//////...---------------......---------,,,,,,,,,---...///000000///...---------.........------,,,......------------------(((((()))***************&&&'''(((***,,,------...+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++---...---,,,,,,---///,,,---...............///........................***++++++,,,---...//////+++++++++,,,,,,---------+++---......------///111...///000///...---///000............////////////000111222111///....../////////////////////000000333333333333333333333333000000000000000000000///111222444555666555444333333333333222111111333555444444555555555444333333222222111111111111111222000000000000000000000000---///111111000//////000......................../////////...---------,,,))))))))))))'''%%%###""",,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,------,,,************++++++++++++,,,***))))))+++,,,+++*********)))))))))***+++,,,+++++++++*********))))))***+++,,,---,,,,,,,,,,,,------------...---,,,,,,+++,,,------------,,,+++++++++******++++++,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***------******------++++++++++++,,,---...///000,,,++++++***++++++,,,,,,''')))************,,,---******))))))******+++,,,***)))))))))+++,,,+++***++++++************++++++((()))))))))************************************))))))*********++++++++++++*********)))(((+++...+++***)))(((((()))***+++((()))))))))***+++,,,,,,///---+++***++++++***)))+++***)))((()))***+++,,,'''***---...---------...)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++,,,,,,------.........////////////...------,,,,,,------...,,,...//////...------...---,,,,,,---///000000///---------,,,,,,,,,,,,,,,//////000000000000000111............////////////000...,,,,,,...000111111111111111222222222222333444222111333888===AAACCC<<<:::777444333333555777444333222111000000000000////////////000000111111//////000111222444666777111222555888:::999888666222111222222333444555666222222333444444222111000111000000/////////000000////////////000000000000222///,,,---111222111///......//////000000000000,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,...//////...---,,,---,,,+++***+++---///111------------------,,,,,,))))))***+++++++++++++++)))***************)))))),,,---......,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++,,,---......,,,,,,---...+++,,,...///......///000+++++++++,,,,,,,,,------++++++,,,,,,------......***++++++,,,,,,------...,,,---...---------///111...//////...------///111,,,------...///000111111///000111000...---...///111111111111222222222222333333333333333333333333333222222222111000000000111222444666666555444333222333333111000000222444555555555555555444333333333222111111000111111111000000000000000000000000,,,///111111000///...///.......................................---------------------+++)))'''&&&,,,,,,------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,---,,,+++*********++++++++++++,,,++++++***))))))((()))))),,,+++)))((((((***,,,...***************************,,,---...---,,,---......---------///...---++++++,,,---......---,,,++++++++++++++++++,,,------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------***------++++++......+++++++++++++++,,,,,,---...++++++******++++++,,,,,,&&&(((*********+++---///******))))))******+++,,,,,,+++***+++---------+++++++++************++++++))))))))))))************************************)))))))))***++++++,,,,,,***))))))+++***(((***...(((((((((''''''(((((((((((((((((((((***+++,,,---+++)))((((((***,,,++++++******))))))******+++,,,(((***,,,---,,,+++,,,---)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......++++++*********+++,,,---........./////////000000...------,,,,,,------...,,,...//////...------...---,,,,,,---///111111000........................///000111111//////000111............////////////000...+++***,,,///111222111//////222333000111333333222111333888>>>AAACCC@@@@@@>>>;;;888666777888333222222222111000000000...............///000111000000000111222444555666000111333666999:::999777222222111222222333444555222222222222222111111000000/////////000000111222////////////000000000000...---,,,,,,...//////...------...///000000000000************+++,,,---.........---------,,,,,,,,,++++++,,,------------,,,,,,+++)))(((***,,,///222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,...///...,,,***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))*********++++++++++++,,,---......,,,,,,---...***,,,//////...---///111''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...---,,,---///222......///...---...000222------......///000000000...000000000...---...///000111111111222222222222222222222222222222222222666666555555444333222222111222444666777555444222222222222111000000222444555555555555555444444333333222222111000000111111000000000000000000000000,,,...111111000.................................---------...............///000000111111000......------------------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***+++,,,+++************+++++++++,,,,,,)))+++,,,***(((''')))+++******)))))))))***+++,,,)))))))))***++++++,,,,,,***---//////---,,,---///000...---...000000---++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,------...)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---))),,,,,,******---...+++++++++*********++++++,,,++++++******++++++,,,---''')))************,,,...******))))))******+++,,,+++***)))***,,,---,,,+++++++++************++++++))))))))))))************************************((())))))***++++++,,,,,,(((''')))---,,,)))***///))))))************))))))))))))(((((()))***+++,,,+++)))((((((***++++++***)))***++++++,,,,,,++++++***+++,,,+++))))))+++---))))))***+++++++++++++++((()))***,,,---------,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++***+++,,,---...---------.........//////...------,,,,,,------...,,,...//////...------...---,,,,,,---000111111000//////000000111111222222///111222111///...000222............///////////////...,,,,,,...000111111222......222333///000333444222111333666:::<<<===<<<@@@CCCCCC???:::888777000111222333222222000000///.........///000222222111111111111222333444555222111000333666888777555222222111111111222222333222222111000000000000111......//////000111333333.../////////000000000111------...---------...000,,,---...000000000000///,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,++++++,,,------...+++************+++,,,---)))******++++++,,,,,,,,,++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,,,,...///...,,,******************++++++,,,,,,,,,*********++++++,,,,,,---))))))******++++++++++++,,,---......,,,+++,,,...))),,,//////...---///111******+++,,,...///000000---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------,,,---000222......///...---...000222.........///////////////...000111000///...///111......//////000000000111222222222222222222222222999999888777666555555444000222555666777666444222222222222111///000222444555555666666555555444333333333222111000000111111000000000000000000000000,,,...111111000...------........................,,,------....../////////)))***,,,...//////...............------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,'''+++---,,,'''&&&***...((()))***+++,,,++++++***(((((()))***+++,,,,,,---+++---000000---,,,...000111///......000111...++++++,,,...//////...,,,+++------,,,,,,------...///)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++...111222000...,,,(((++++++)))))),,,---***++++++******)))*********+++*********+++,,,,,,---)))***++++++***)))***,,,*********)))***++++++,,,(((''''''''')))***)))(((++++++************++++++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,'''%%%(((......)))***///,,,---...//////...---,,,,,,+++)))((((((((()))***///---***)))***)))(((''')))***+++------,,,+++++++++++++++)))((((((***,,,))))))***++++++++++++***&&&(((***,,,---...------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,+++,,,---...///,,,,,,,,,---------.........------,,,,,,------...,,,...//////...------...---,,,,,,---000222111111+++,,,,,,---...//////000///111333222///...000222............/////////000.........///111222111000222......222333//////333444333111222555777777777555<<>>:::666333000///111222444444333111111111...///000///---------...,,,,,,,,,---------------***+++---,,,++++++,,,...)))+++,,,,,,+++******++++++++++++++++++,,,---............---------,,,,,,---***(((+++------+++)))++++++******++++++,,,---++++++++++++++++++++++++'''(((((()))***+++,,,,,,(((((()))***+++,,,,,,,,,***+++,,,,,,,,,---///111///...---,,,,,,---....../////////111222222///---444333333111000...,,,++++++++++++,,,,,,---------......---,,,+++++++++++++++,,,------,,,,,,---...)))...,,,...777222&&&$$$***+++...000111111000///((()))************+++,,,++++++++++++++++++++++++************************((())))))))))))*********,,,,,,,,,,,,++++++***)))***************************)))((('''((()))***+++---,,,,,,,,,++++++*********))))))))))))))))))*********)))(((((()))******************************+++++++++***************************************))))))))))))))))))))))))+++******))))))******+++******+++---......,,,***)))*********************)))***+++,,,++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,***)))))))))***+++------------------------'''(((+++---............)))+++...000///---***(((...............//////000............////////////000000000222333444333222...///111000...------...............////////////............///000111222333333222222222333444444222222333333222222111111/////////000000000000///+++---...000222333444444000111111000//////000222111111222111111000111111...//////...------...000.............../////////000000111111111111000000////////////..................------------......//////...---...000222444+++++++++,,,---...///000------------------------***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------,,,******+++---))))))******+++,,,,,,---***,,,------,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...***,,,............///000......---......///000111111111000///////////////,,,111222000...000111/////////000111222333333444222222222222222222222222111111222222111000000///111222333222111111333555///777BBBJJJLLLJJJGGGEEECCCAAA>>>:::555222///...000222444444222111111111///000111000.........///------...////////////...***+++,,,,,,++++++,,,---)))+++---,,,+++***++++++,,,++++++,,,,,,---...///............---------,,,+++((((((,,,---+++***+++++++++******++++++,,,---++++++++++++++++++++++++''''''((()))******++++++)))))))))***+++++++++,,,(((***+++++++++,,,///111...---,,,+++++++++,,,---------...000111000...+++444333222000///---,,,++++++,,,,,,,,,,,,,,,,,,------......---+++***,,,---***,,,------,,,,,,---...***000......444///&&&'''+++,,,---...///...---,,,''')))++++++***+++,,,...++++++************++++++)))))))))***************)))))))))*********++++++,,,,,,,,,+++***)))((('''++++++++++++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***+++***)))(((((()))***+++******************************************++++++************************))))))))))))))))))))))))******))))))))))))******(((***------,,,++++++,,,)))))))))************+++)))+++------+++***+++,,,******++++++++++++************+++++++++,,,,,,,,,+++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......+++,,,---...+++'''### ...------------...//////............////////////......///000111333555666222333444333111//////000............////////////---------...///000111222333333222222222222333333111111111111111111111111...//////000000000000///,,,---...000222333333444111222222111//////000222000222222222000///000111...//////...------...000---............////////////000000111111000000///..............................------------.........---,,,+++---000333555,,,,,,,,,,,,---...///000------------------------***,,,------++++++,,,...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,---...,,,***)))+++---((())))))***+++---...///***,,,------,,,+++---...------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,---......///,,,---------,,,,,,...000,,,,,,,,,,,,---...///000000////////////000000111+++111333000///111222111222222222222222222222222000000111222333444555666000000111222222222111111111222333222111111333555///333999=========<<<<<<;;;:::888555333111000///...000333333111000000111///000111000.........///+++,,,---...///......---)))+++,,,,,,++++++,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,---...///000............------------***((()))---,,,((()))---++++++******++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++******************++++++***,,,---......///222444///...,,,+++++++++,,,---------...000111111...+++000///...------------------,,,,,,,,,,,,,,,,,,+++---......---******,,,///+++---......------...///+++333222000333...)))///++++++,,,,,,,,,,,,,,,,,,'''))),,,,,,++++++...000,,,+++***))))))***+++,,,((()))))))))*********+++************+++++++++,,,************))))))(((''')))******++++++,,,,,,,,,((()))******++++++******++++++,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++***)))(((((()))***+++************************)))))))))***+++++++++,,,******************************************************))))))))))))******'''***,,,)))%%%%%%***000)))))))))))))))***++++++(((+++---,,,***)))***+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++...---,,,+++************---,,,,,,+++)))'''&&&%%%---,,,,,,+++,,,---...///............/////////////////////000111555999<<<:::;;;;;;888555222000000............////////////---------...///000111222333333222222222222222333111111111000000111111111---...///000111111000///---...///000222222333333222333333222000000111222000222333222///...///111......///...---,,,...000---------.........//////...//////000000//////...,,,------....../////////...------,,,,,,------...------,,,---...///111222---------------...///000------------------------***,,,------++++++,,,...---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++,,,...///---***)))+++---,,,,,,++++++,,,,,,---...***,,,------,,,+++---...------------------------++++++---......---++++++,,,,,,++++++,,,,,,---......------------...//////---------,,,++++++...000+++++++++,,,---...///000............///111222333+++111444111000222444333666666555444222111111000---...000222444777888999...///000222333333333333111222333222111111333555111333444444333222333444222222111000000000111111...000222222111000000000///000000000...---...///)))***+++,,,,,,,,,+++***)))+++,,,,,,+++***,,,---***,,,...---,,,+++,,,---,,,,,,,,,---...///000111//////.........---------((('''***...,,,'''(((///++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************...///111222222333666888111000///...---....../////////000222444333000---+++++++++++++++,,,---...---------,,,,,,+++++++++,,,......---******---000---...//////......///111'''000///,,,...***)))222************+++,,,---...'''***,,,---,,,,,,...111,,,+++***))))))***+++,,,(((((())))))*********+++***++++++++++++,,,,,,,,,'''(((((())))))))))))((('''((()))***,,,---...///((()))+++,,,,,,++++++***+++++++++,,,,,,---------))))))(((((((((((())))))+++***)))'''''')))***+++************************(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''***+++%%% )))333))))))(((((()))***++++++'''***,,,+++)))'''(((***...---,,,++++++,,,---...******+++++++++,,,,,,,,,***+++---///000000000///++++++++++++++++++++++++***)))))))))***,,,...000...,,,***)))***,,,...000,,,,,,+++***+++,,,---.............../////////000111111111111333888>>>BBBAAAAAA@@@===888333111111............/////////000,,,,,,------///000111222333333222222111222222222333333222222222222333444---...///111111111000///---...///111222222222222333444444333111000111333000222333222///...///111---...///...,,,,,,...///---------.........//////......////////////......,,,,,,------...///000000...------,,,,,,------...,,,---...//////......---...------------...//////------------------------***,,,------,,,+++---...---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***(((***,,,---------...///+++''')))000111)))(((---...,,,***+++,,,------,,,,,,,,,------------......*********++++++*********++++++,,,***)))(((***++++++---------+++++++++------.../////////...---,,,///...------///000000000000111222111000///000111......//////000111333333555444222111//////000000000000000111444777:::;;;111...---000555777555111...000333444222///...---111111222222222222111111222222111111000000//////////////////000111222333000000///---++++++---//////...---,,,++++++++++++)))***,,,---...---,,,+++,,,---.........---,,,+++++++++++++++,,,---...///---,,,++++++******++++++,,,***)))+++......+++(((...,,,***(((''''''((()))******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,+++---///111222333333333444111---,,,,,,...//////000000000000///...---,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,(((%%%%%%)))---...//////...,,,++++++,,,***,,,//////---+++******,,,***)))***---...,,,)))"""(((.........///...***+++***)))'''''''''((()))(((((((((((()))+++,,,---))))))))))))((((((((((((******))))))******+++,,,(((((((((((()))***+++,,,+++***)))))))))***,,,,,,)))************+++++++++,,,++++++******++++++,,,...---,,,***)))'''&&&%%%(((***++++++******+++---)))((('''))),,,---***''')))))))))))))))******+++++++++***)))((((((((()))***,,,------+++******+++)))************+++++++++))),,,***%%%###'''***+++,,,,,,++++++++++++,,,,,,************************,,,++++++,,,......---+++++++++++++++++++++++++++***+++,,,---,,,,,,***)))************+++,,,------------,,,++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,---...///000333222333555999???EEEIIIHHHJJJKKKHHH@@@999666555111111111000000000000000...,,,+++---000222111///000111333444333222000///111222222222222111000000.........000222222000...///000000222333444555555777555333111000000000000000000000///---...000222111111000///...------,,,---...//////......///111......///000000000000000---.........//////000000,,,,,,,,,---------......111***'''+++---***))),,,+++,,,---.........------///000111000...---,,,------------------------------------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((***++++++***)))***++++++((('''******(((***------,,,***+++,,,---,,,+++******++++++++++++,,,,,,***++++++,,,,,,++++++***)))***+++***))))))+++---+++,,,------++++++,,,---+++,,,---.........---,,,...---,,,,,,---.........///000111111//////000111000000000000000111222333222111000///......///////////////000111333444555666333222555999;;;888555---000333444333111000000000111111222222111111000000000000000000/////////000////////////000000111.........,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------...---------++++++++++++,,,---...///---,,,++++++******+++++++++******,,,------+++))),,,+++)))))))))***,,,---+++++++++++++++++++++,,,************************)))))))))***++++++,,,,,,,,,...000222333333222222000...++++++---///111111000000000///...------,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''(((+++...---...///...,,,++++++,,,+++---///000...,,,++++++,,,+++***+++------+++)))%%%***---+++***,,,,,,***+++***)))((((((((())))))***))))))))))))******+++******)))))))))(((((((((******))))))******+++,,,)))))))))))))))***+++,,,+++***)))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))******))))))***,,,)))(((((()))++++++***))))))))))))))))))******++++++***))))))))))))))))))+++,,,---,,,***)))((())))))************+++++++++)))+++***&&&&&&)))+++*********))))))))))))******************************))))))*********))))))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------............---------......///000000000000222666<<>>AAAEEEMMMVVVWWWPPPDDD:::444333222222111000///.........------...000111000///---...000111222111111000333333333333333222222111***///444333...,,,///333///000000111222333444444555444333111111000000000///000000///......000111//////..................---...//////......///111......///000000000000000.............../////////---------------------,,,,,,((('''+++---------///---,,,+++++++++,,,...///---...///...,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,...---,,,++++++,,,)))---)))!!!!!!***...***,,,+++***+++,,,---+++***,,,,,,,,,---------......,,,------------------,,,(((***++++++***)))***+++***,,,------++++++,,,...)))+++,,,...//////.........///...---,,,+++,,,------...//////......///000333333222111111111111111,,,,,,,,,------......///000111222222222111000//////...---...000111///---000222555555444333222333000000111111111111000000,,,------....../////////000///...---,,,,,,,,,,,,,,,---------,,,,,,...000+++,,,---......---,,,,,,++++++,,,---------------,,,,,,++++++,,,...///111,,,+++++++++,,,,,,---...---,,,++++++******++++++'''***------***((()))+++(((((())))))+++,,,...///,,,,,,,,,++++++++++++***************************)))))))))***++++++,,,,,,///111222333333111///...+++***)))***---000222333///......------,,,,,,,,,)))***+++++++++,,,...111++++++,,,,,,,,,,,,------+++,,,---------------------......---+++******++++++---......---,,,,,,---...---------,,,+++***)))(((---...,,,+++------,,,++++++******************++++++***))))))*********++++++*********)))))))))******))))))******+++,,,,,,,,,++++++***+++++++++***************+++++++++))))))*********+++++++++)))***,,,------,,,***)))&&&&&&'''((())))))******'''((())))))((('''(((***(((***+++)))''''''***...)))))))))))))))******+++)))((((((((()))***++++++((()))++++++)))((()))***))))))*********+++++++++)))******(((+++//////***,,,,,,++++++++++++,,,,,,************************''',,,000///,,,***---111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++,,,---------------------------------...000111111000///...111111111222555999===???CCCKKKTTTVVVPPPDDD:::444333333222111000///...---............///000000///,,,---...000111111111111333444444444444333222222,,,///222111...---000333///000000111222333333333333333222111111111000000///000111000///...///111---.....................---...//////......///111......///000000000000000...........................------------,,,,,,,,,+++******+++---------...---,,,+++******,,,...///---...//////---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,---,,,,,,---...(((---,,,%%%&&&---...)))+++******+++------+++))),,,,,,,,,---------......,,,------......------,,,***+++---,,,***)))((()))***+++---,,,,,,+++---...+++,,,...///000000000//////000000///,,,,,,---///,,,...//////......///111333333222111000000000000,,,------...////////////---...000111222111000000111111111222333333222111333555666555333111111111000000000111111000000000,,,,,,------......//////000///...,,,++++++++++++---......---++++++,,,---............------,,,+++***,,,...000000///---,,,,,,,,,++++++,,,...///111,,,,,,+++++++++,,,---------,,,++++++******++++++'''***------***((()))+++)))))))))))))))***++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,///000222333333000---++++++***)))***---///000000...---,,,,,,+++,,,,,,---(((***+++++++++,,,///111+++++++++,,,,,,---------------............,,,+++---......---+++******+++***+++,,,,,,+++***+++,,,---......---,,,+++******"""(((---,,,,,,...---************+++++++++******))))))))))))***+++,,,---++++++++++++******************))))))******+++,,,,,,,,,++++++***+++++++++))))))******++++++++++++))))))*********+++++++++)))***,,,------,,,***)))(((((((((((())))))))))))((()))***)))((('''((()))(((***+++)))''''''***...)))))))))))))))******+++)))((((((((()))***++++++%%%''')))*********+++,,,))))))*********+++++++++(((++++++)))+++//////+++,,,,,,++++++++++++,,,,,,************************!!!&&&++++++)))))),,,000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------//////111111111000///...222222222333555888:::<<>>888555333333222111000///...---......//////...//////000,,,,,,...///000111222222333444444444444333222222//////...///000000000000000000000111111222222333111111111111111111111000...000111000///...///000------------............---...//////......///111......///000000000000000...............---------------------------------+++------,,,,,,,,,,,,,,,---,,,*********+++---///---///000000...------...------------------------+++++++++,,,,,,---------+++*********++++++,,,---***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***&&&(((***+++++++++,,,---))),,,,,,***+++------+++*********+++---,,,***(((******++++++++++++,,,,,,,,,------......------,,,)))+++------+++))))))))))))+++,,,,,,,,,,,,---///---...///000111111000///...000111000---,,,...111---...////////////000222222222111000//////000000------...///000000000///+++,,,---...///000000000111111222333333444333333555666666555222000000000///000000111111000000///---------...............///...---,,,++++++++++++---...///...+++******+++......---------------...***,,,...///000///---,,,,,,,,,,,,,,,------...///,,,,,,,,,++++++,,,,,,------,,,++++++******++++++((()))+++,,,***)))))))))*********)))))))))))))))******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,---///111333222///,,,***,,,***)))***,,,......---...---++++++***+++,,,---)))***+++++++++,,,///111***++++++,,,,,,------......---------......,,,***,,,---...---***)))***+++)))***++++++******+++,,,,,,...///...,,,+++++++++$$$***++++++,,,***'''((()))******+++*********)))))))))***+++,,,---...,,,,,,,,,+++++++++************))))))******+++,,,++++++*********++++++,,,))))))***++++++++++++***)))************+++++++++***+++,,,,,,,,,,,,+++***************)))))))))))))))***+++***((('''((()))((()))***)))((()))***,,,)))))))))))))))******+++))))))))))))))))))***+++%%%'''***+++***+++,,,---)))************+++++++++(((,,,---***))),,,...---******))))))))))))******************************###'''+++,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...------,,,,,,,,,,,,---++++++++++++,,,---......+++,,,,,,---......//////111111111111111000000///222222222222444666888999:::===@@@???;;;777555666333222222111000///......---///000///......///000---......///000222333333333333333333333222222111111///------000222111000000000000111111111222222000000111111222111111000...///111111000//////000......---------------------...//////......///111......///000000000000000.........---------------,,,,,,,,,---------......+++...000---+++,,,,,,+++,,,+++*********+++---...---///000000///......///------------------------+++,,,,,,,,,,,,,,,,,,---************+++,,,------***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***''')))++++++******+++,,,,,,******,,,---++++++...***)))***+++---,,,***(((******++++++++++++,,,,,,,,,,,,------------,,,,,,%%%(((+++,,,,,,++++++,,,)))+++,,,,,,,,,,,,---///---...///000000///......+++...000///,,,+++...222---///000000000000111333000000//////.../////////---...///000000///......------------...///000111---///000111222222222333444555555444111000000111//////000000000000///////////////...............///...---,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,++++++,,,...111333,,,,,,+++***+++,,,---...,,,,,,------...------------,,,,,,++++++,,,,,,,,,---,,,++++++******++++++)))))))))***++++++)))'''*********++++++******)))))))))***+++,,,------...************************)))))))))***++++++,,,,,,+++---000222111...+++(((***))))))***,,,......------,,,+++******+++,,,---)))+++,,,,,,+++,,,...000******+++,,,,,,---......---+++***+++---...---,,,,,,------,,,***)))***+++***+++++++++******,,,...+++---///...,,,+++,,,---!!!'''+++***)))+++***((('''((()))*********))))))************++++++,,,------,,,,,,,,,,,,+++++++++******))))))******+++,,,)))))))))))))))***+++,,,((()))***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++************++++++++++++***+++,,,+++)))((()))***)))(((((()))++++++***))))))))))))))))))******++++++***))))))))))))))))))(((***,,,,,,+++***+++,,,)))************+++++++++'''---///***%%%''',,,///******))))))))))))*********************************+++,,,---.../////////------------------------,,,,,,++++++,,,---///000------,,,,,,,,,------...++++++++++++,,,---...///,,,---...///000111222333333222111111000000000111444444444444555666888888555777888777333222444777222111111111000000//////---///111000...---...000/////////000111222333333222222222333222111111000/////////......///111222000000000000111111111111...///000111222222111111---///111111000/////////.........------,,,,,,,,,---...//////......///111......///000000000000000.........------,,,,,,,,,***++++++,,,---...//////(((...111---+++---...,,,***++++++++++++,,,,,,,,,,,,...//////...---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************+++,,,---...***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++---......,,,++++++,,,///(((''',,,---(((***111))))))***,,,---,,,***''',,,,,,---------.........+++,,,,,,------,,,,,,+++"""%%%))),,,---------...)))+++,,,,,,,,,,,,...///---.../////////...---,,,)))---///...+++***...222---///111111000000222444//////............//////------/////////...---,,,222111000//////000222222...000222333333333444666222333333333111111111333//////000000000000//////000000000///.........---......------,,,,,,------)))+++------,,,,,,---...+++***)))))),,,000555888...+++(((%%%&&&)))---000,,,---.........---,,,+++------,,,++++++,,,,,,,,,---,,,++++++******++++++***((('''))),,,,,,)))&&&)))***+++,,,,,,,,,,,,,,,(((((()))***,,,---...///************************)))))))))***++++++,,,,,,***,,,///111111...***(((((('''(((***---//////...---,,,***))))))+++,,,...***+++,,,,,,++++++---///******+++,,,,,,---......,,,)))((()))---//////...,,,------,,,***))))))***+++,,,,,,,,,++++++---///***---//////,,,+++---///)))---...+++))),,,,,,+++&&&'''(((*********)))(((---,,,++++++******++++++---------,,,,,,,,,++++++*********)))***++++++,,,(((((((((((()))***+++,,,((()))***+++,,,+++******)))************+++++++++,,,++++++******++++++,,,*********+++,,,,,,------+++,,,,,,+++)))((()))***)))((('''))),,,---***''')))))))))))))))******+++++++++***)))(((((())))))+++---...---+++))))))***)))************+++++++++'''...111)))###$$$+++000,,,,,,++++++++++++,,,,,,************************+++***)))***+++,,,***(((------------------------,,,,,,++++++,,,...///000,,,,,,,,,,,,------...///++++++++++++,,,---...///---...///111222444555666444333111000000000111222888888888888888999::::::222444555333111111444777111111111000000000000000---///111000---,,,...000111000000000111222333444111222222222222111000000---000222000,,,,,,000555000000000000111111111111...///000111222222111111---///111222000///////////////...---,,,,,,++++++---...//////......///111...//////000000000000000.........------,,,,,,,,,)))***+++,,,...///000000%%%---000---+++///000...)))***+++,,,,,,,,,,,,++++++---......---,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,---...)))***,,,,,,***)))***+++((()))++++++)))(((((()))'''***,,,+++((('''(((++++++++++++++++++***)))((()))************+++++++++,,,++++++******++++++,,,...---,,,+++************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,,,,...,,,)))(((***---...---+++(((---///------///000///---///000...+++***---111,,,......,,,,,,......,,,)))---...---///222222000///...---,,,,,,---...//////000111111000...,,,***......///000000000000000000000000///000111111222000000000000000000000000000000000111222222222333000000000...,,,,,,...000111000...---,,,,,,------,,,---,,,+++******---/////////.........---------***+++,,,,,,------,,,,,,++++++************++++++((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***((()))***++++++++++++++++++++++++++++++++++++++++++++++++---...---***,,,111///)))***+++,,,,,,,,,,,,+++***///...,,,+++***+++,,,,,,++++++******************...,,,***+++...///...---...+++***+++---...---***++++++******++++++,,,---///...---,,,+++*********)))***++++++***)))***+++%%%)))***'''''')))+++)))******************************************++++++******++++++++++++******++++++************++++++++++++************++++++(((***++++++***)))+++,,,))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))444---%%%%%%))),,,***'''************************'''((())))))))))))((('''+++***)))))))))***,,,,,,---------,,,,,,+++++++++***+++---------+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++111222---+++......+++------------------------+++,,,------++++++,,,---------,,,+++,,,---...///000///......111555:::<<<<<<777222111000...000444444999:::777999>>>???;;;777333111333222//////111333111///...---...///000......//////000222333444000000000111222222333333000000111222444555666666000000000000////////////111222222111///...///000000000000000000000111111333222000/////////000111...+++,,,000...)))***000(((+++...000//////...///111000///......///000111,,,,,,------,,,,,,++++++---,,,,,,...///---'''"""++++++,,,,,,,,,,,,------((()))***+++,,,---------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***+++------+++***+++,,,)))***++++++)))))))))+++++++++,,,+++******,,,------------------,,,+++***)))************+++++++++,,,++++++++++++++++++,,,...---,,,+++************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,***)))***,,,---,,,***)))...000------///000...---............///222444,,,......,,,,,,......,,,***---...---...222222//////...------------...//////000111111111///---+++......///000000000000000//////000000000111111111111111111111000000//////111111111111111111222222000000000...------...000000///...------,,,,,,,,,***,,,,,,,,,++++++---//////.........------------***+++,,,,,,------,,,,,,++++++************++++++((()))******+++++++++************+++++++++,,,,,,))))))***+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++***,,,222111,,,***+++,,,,,,,,,,,,+++***------,,,+++++++++++++++******++++++++++++++++++...,,,***+++---///...------+++)))***,,,,,,***(((++++++******++++++,,,---...---,,,,,,++++++++++++)))***++++++***)))***+++&&&***+++((('''***+++)))************************''''''(((***+++,,,---...******++++++++++++******++++++************++++++++++++************++++++)))***++++++******+++---*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))///,,,)))'''((()))******************************+++++++++++++++++++++++++++***)))))))))***+++,,,------,,,,,,,,,+++++++++***+++,,,------+++***(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++000111---,,,......+++------------------------+++,,,------++++++,,,---------,,,,,,,,,---...//////---+++---222999@@@DDD===888333222111...000555444:::===<<<>>>BBBAAA===999444111222111//////222333111000......///000111222111111000000000000000000000000111222222333333222222222222222222222222//////000000000000000000000111222111000///000111000000000000000000000000222111000000//////000000...+++,,,///...***+++000***,,,///000///......///111000////////////000111.../////////...---,,,,,,,,,+++,,,---///...***&&&++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***,,,......,,,+++,,,---***+++++++++))))))+++---,,,***))))))+++---------,,,,,,---------,,,++++++)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***,,,---,,,+++***,,,---,,,+++******+++,,,+++)))***///000...,,,...///------,,,,,,...111444555666,,,......,,,,,,......,,,***---///---...111111...///...------------...//////000111222222000...---......///000000000000000...///000111111111000000222111111111000000//////111111111111111111000000000000000///------...000......///......---,,,+++(((***,,,---,,,,,,---///............------------***+++,,,,,,------,,,,,,++++++************++++++)))))))))((())))))***+++*********++++++++++++,,,******+++++++++******)))************************++++++,,,,,,,,,,,,,,,,,,''')))+++++++++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********---111111...***++++++,,,,,,++++++***++++++++++++++++++***)))******++++++,,,,,,---------,,,***+++---......---,,,+++))))))******)))'''++++++******++++++,,,---,,,,,,++++++++++++,,,,,,)))***++++++***)))***+++(((,,,---***(((***+++)))************************''''''(((***+++,,,---...******++++++++++++******++++++************++++++++++++************++++++***+++,,,,,,++++++,,,---******++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))++++++***((((((***,,,******************************((((((((((((************))))))******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++///000...,,,------,,,------------------------+++---...---,,,+++,,,------,,,,,,,,,,,,---...//////---,,,///555===DDDHHH===888444333111///111555222888<<<>>>AAAEEEDDDAAA===666111111111///000444222222000/////////000111111111111000000000000000000000000111222222333333444444333222111000////////////000000111111111222///111222111000000111222000000000000000000000000000000000000000//////...---,,,---///---+++,,,///,,,...000111///......///111000000//////000000111////////////...---++++++,,,,,,+++,,,......---+++++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------......------------............------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,++++++,,,+++******,,,...+++(((%%%&&&))),,,,,,+++******+++++++++******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******------,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))+++,,,,,,******+++---...------,,,,,,,,,+++***+++000111...,,,......,,,...,,,+++...333666555444+++......++++++......++++++...///------000000---.........------.........///000222333222111///.........///000000000000000---...000222222111000...///000000000111111111111222222111111000000/////////000111000...---...000------...///...---+++***&&&))),,,...------...///------------------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++************+++++++++++++++++++++++++++***)))(((***************++++++++++++++++++++++++,,,,,,,,,'''(((******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++---//////...++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******+++,,,------......,,,,,,++++++,,,---------******)))***************++++++******++++++,,,---++++++******+++,,,------)))***++++++***)))***+++***......+++)))***+++)))************************+++++++++*********************++++++++++++******++++++************++++++++++++************++++++***,,,------,,,+++---...++++++++++++************************************++++++++++++++++++++++++))))))))))))))))))))))))''')))***+++***)))***+++***************************)))'''&&&&&&''')))******************+++++++++,,,+++++++++++++++++++++***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++...///...---,,,------------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,------......111000000444;;;@@@CCCCCC;;;666333222111...000444000333777<<<@@@EEEGGGGGGDDD;;;333111111000111333222111000000000000111111---...///000111222222333000000000111222222333333555444444333222111000000///000000111111222222333///000222111111111222333222222222222111111111111...///000111000///...---,,,,,,---...---,,,---///---///111111///......///000000000000000000000000---------,,,+++***)))(((...---,,,,,,------------+++++++++,,,,,,,,,------...---------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,,,,*********+++***+++,,,+++******,,,...***'''%%%&&&***,,,,,,+++)))******+++++++++******))))))*********++++++++++++,,,------------,,,+++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))***,,,++++++***,,,---/////////...------,,,---+++000111...,,,......,,,...,,,+++---111333222///+++......++++++......++++++...///------//////,,,---..................---...///111222333222000///......///000000000000000,,,...000111222111///...------...000111222333444222111111000000////////////111111111///...///000,,,---.........---,,,+++&&&))),,,...------...///,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***+++,,,))))))*********++++++++++++++++++++++++***)))((())))))*********+++++++++*********++++++,,,,,,,,,)))(((((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***)))******+++,,,------......+++++++++++++++,,,---...((()))******+++,,,------++++++******++++++,,,---************+++,,,------)))***++++++***)))***+++***...///+++)))++++++***************************+++++++++*********))))))******++++++++++++******++++++************++++++++++++************++++++***,,,------,,,+++---...+++*********************************************++++++++++++++++++++++++))))))))))))))))))))))))((('''''')))+++,,,***)))))))))))))))))))))))))))---,,,***))))))***,,,---))))))******++++++++++++++++++++++++++++++++++++***+++++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,......---+++,,,...------------------------,,,---......,,,,,,---...,,,,,,,,,---------------...///333:::AAADDDAAA>>>777333000111000---///333111111444999???EEEKKKPPPIII???555333222000000222000000000000000000111111---...///111222222222222000000000111222222333333444444444444444444444333000111111111222222333333///111222222111111222444444444444333333222222222......///000000...---,,,***---...---,,,---...///...///000000...---...////////////000000/////////,,,,,,,,,,,,+++***)))(((//////...,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,+++,,,,,,...///000,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***,,,+++***)))******''')))+++,,,+++++++++,,,+++***)))+++,,,------,,,++++++,,,---------,,,,,,)))************++++++++++++,,,---......---,,,+++***+++,,,------,,,******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))+++,,,,,,++++++---...---/////////---,,,---...***///000...,,,...///---,,,,,,,,,---///000...---,,,......,,,,,,......,,,,,,//////---,,,///...+++------...//////...---------...000222222111000///......///000000000000000---...///000000000//////,,,---...000111333444444000000000000000000/////////111222222000/////////,,,,,,------------,,,,,,(((***,,,---,,,,,,---///,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++)))))))))************+++******+++++++++******))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,+++)))((((((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---,,,)))***...,,,++++++******++++++,,,)))***++++++++++++++++++******++++++,,,,,,------***+++,,,+++***+++,,,...''')))++++++++++++---...++++++******++++++,,,---***************+++,,,---)))***++++++***)))***+++)))---...+++)))+++,,,***************************((())))))***++++++,,,,,,******++++++++++++******++++++************++++++++++++************++++++***+++,,,,,,++++++,,,---))))))******************************************++++++++++++++++++++++++)))))))))))))))))))))))))))''''''(((+++,,,***((())))))))))))))))))))))))+++***))))))))))))***+++))))))***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,///...++++++///------------------------,,,...///...---,,,---...+++,,,------......------***,,,222===EEEGGGAAA;;;444000...000000...///333666444444:::@@@EEEMMMUUUIII>>>444222333111000111////////////000000000000000111111222222000///...000000000111222222333333333333444444555555666666222222222222222222222222000222333222111111222333555555444444333222222222...............------,,,)))---...,,,+++...///...,,,...///...------...///---......//////......------------------,,,,,,+++...//////---+++***+++,,,++++++,,,,,,,,,,,,------++++++******,,,---///111,,,,,,,,,---------......************++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++)))+++,,,,,,+++******+++$$$'''+++---,,,+++******(((***---...---+++++++++***+++,,,------------,,,)))************++++++++++++,,,---//////---,,,+++)))***,,,------,,,***)))+++******))))))******+++++++++,,,,,,,,,,,,------)))+++------,,,,,,...///***,,,...---,,,+++---///)))...000------///000...***,,,...///.........///,,,......,,,,,,......,,,,,,//////---,,,...---***------...//////...------+++---///111111111000///......///000000000000000.........////////////000/////////000111111222222/////////000000000000000///111222222111/////////---,,,,,,+++,,,,,,------***,,,,,,,,,++++++---///++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***))))))))))))))))))************))))))***+++++++++******((())))))***++++++,,,,,,((())))))***++++++,,,,,,---***((((((***,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***)))+++...,,,(((***000,,,,,,+++******+++,,,,,,+++++++++++++++,,,------******++++++++++++++++++)))+++,,,+++******,,,...(((***,,,+++)))((()))+++++++++******++++++,,,---+++***************++++++)))***++++++***)))***+++(((,,,---***)))+++,,,+++************************)))))))))***++++++,,,,,,******++++++++++++******++++++************++++++++++++************++++++)))***++++++******+++---(((((())))))******++++++************************************************))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))(((''''''''''''''''''(((((()))***+++,,,++++++***)))*********+++++++++++++++*********++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))+++///...***+++///---------------------------...///...---,,,---///+++,,,---.........------,,,---222<<>>777111...---000111000111555999666666<<<@@@CCCIIIPPPCCC888000000222222111111------...//////////////////000222222222111///...000000000111222222333333333333333444444444555555444444444333222222111111222333444333111000111222444333333222111111000000///...------,,,,,,------(((---///++++++...000...+++,,,------,,,,,,...000,,,,,,---......---,,,,,,++++++,,,------------,,,***,,,...---+++***+++---++++++,,,,,,,,,,,,------,,,+++*********,,,---///,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***,,,...---,,,+++,,,,,,###&&&+++------+++))))))%%%)))---...+++((('''(((((()))***+++++++++++++++)))************++++++++++++,,,...//////...,,,+++)))***,,,------,,,+++)))******))))))))))))******++++++,,,,,,,,,---------***+++------------///000(((***,,,,,,******,,,...(((---///------///111///'''+++///000...---///111,,,......,,,,,,......,,,,,,//////,,,,,,...---))),,,---...//////...---,,,***,,,...000111111000///...//////000000000000000///............///000000111111111111000000000///......//////000000111111///111333333111/////////---,,,+++***+++,,,---...,,,---,,,+++******---///+++++++++,,,,,,---------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---)))***+++++++++)))((('''))))))))))))************((()))***+++++++++++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,...+++((((((***,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++(((''')))...---))),,,222---,,,+++******+++,,,---,,,,,,+++***+++,,,...///++++++******************)))+++---,,,)))))),,,///***+++,,,***'''%%%&&&'''++++++******++++++,,,---++++++***************+++)))+++++++++***)))***+++&&&+++,,,)))(((+++,,,+++************************,,,,,,++++++***))))))(((******++++++++++++******++++++************++++++++++++************++++++(((***++++++***)))+++,,,'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%***---+++%%%###(((---))))))))))))))))))))))))******++++++++++++******((()))***+++,,,+++******))))))******+++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))+++///...******000---------------------------...///...------...///+++,,,---.........---,,,222111444;;;BBBAAA:::222111......111222111333777999555666<<>>???===999555222111222222000000///............///+++,,,............///111...///111222222222111000///000222111000000111222222333444333333333444555222333444333222111111333333333333222222222222222000111111111111111000000+++++++++,,,,,,,,,------++++++,,,,,,---......///------------------------...---------...///000111,,,,,,,,,---------......,,,,,,,,,,,,------......***,,,------,,,+++,,,---,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,******+++---************++++++++++++***+++,,,+++***)))+++,,,***++++++,,,,,,++++++***)))))))))***+++++++++***(((***,,,,,,+++++++++,,,++++++,,,,,,,,,+++***)))***)))(((''''''((()))***+++*********++++++,,,---------------------------++++++******++++++,,,---,,,------......------,,,+++,,,,,,---...---------,,,---//////......000111111333555333...++++++---///---,,,---///000---***........................,,,...//////---------///---...000///......///111//////000111222222222111000...------......---+++------...///000111111222////////////////////////------------..................------------...///,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------*********++++++,,,------(((***++++++******,,,---...............---,,,,,,...---,,,++++++,,,---...''')))+++,,,+++***+++,,,)))))))))******+++++++++*********+++************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))***+++,,,,,,)))))))))******+++++++++)))))))))***+++,,,---...//////......---,,,++++++,,,,,,++++++++++++++++++***+++---,,,++++++,,,...))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***+++***)))((()))***,,,++++++******++++++,,,(((***,,,,,,+++*********************************)))***+++***))))))+++---++++++************++++++''')))+++,,,---,,,***)))((()))++++++)))((()))***))))))*********+++++++++))))))+++,,,,,,+++***)))************************'''(((******)))((()))***+++)))((()))+++,,,***)))******))))))******+++,,,+++++++++)))((((((***---***************************)))((()))++++++)))(((+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------...///000000///............///222777:::888777444333111111111222000///......------......***,,,---...---...///111...///000111222111000000///000111111000///000222000222444444222222333555222333333333111000111222222222222222222222222222///000000111111000000000---------,,,,,,+++++++++++++++++++++++++++++++++------------------------*********++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------------+++,,,...---,,,++++++,,,---,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,***+++,,,,,,+++***+++,,,++++++++++++,,,,,,------***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***+++******,,,......---,,,(((***++++++******,,,---)))***+++,,,,,,+++***)))+++++++++******+++++++++************+++,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,------------,,,,,,++++++,,,---------------+++---............///111111222333222///,,,+++***---...///000000///...---........................,,,...000///...------...---///000000///...000111///000000111111111111000/////////...---,,,,,,,,,.........//////000000000////////////////////////,,,------------.........---------------.........,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++*********+++,,,------(((***+++,,,++++++---///............---,,,+++***...------,,,,,,------...,,,...///...+++))))))*********++++++++++++++++++))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))***+++++++++((())))))***+++,,,------+++++++++++++++,,,---............------,,,,,,+++++++++++++++++++++++++++***,,,------++++++,,,...***************************+++,,,,,,------,,,,,,+++,,,---,,,*********,,,,,,++++++******++++++,,,***,,,......,,,+++,,,,,,***************+++++++++)))***+++***))))))+++---++++++************++++++((()))***+++,,,+++******''')))******)))(((((())))))))))))************+++))))))***++++++++++++***************************&&&((()))***)))((())))))+++)))'''(((+++---+++(((******))))))******+++,,,)))***+++***))))))+++---***************************))))))***++++++***(((***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---///000000000///...,,,---...//////000333555111111111000000111111111000///......------......+++---......------///000...///000111111000///......///000000//////111222...111444444222000222444111222333222000///000111000111111111111222222222...//////000000000000///------------,,,+++***))),,,+++++++++*********)))...------------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,---------......+++,,,------......------+++---...---,,,++++++,,,---+++******+++,,,,,,+++++++++*********+++,,,,,,)))+++,,,,,,+++******++++++++++++,,,,,,------...)))+++------,,,+++,,,---***++++++,,,,,,++++++***+++***)))+++...///...,,,)))******))))))***,,,///'''(((***,,,---,,,+++***++++++,,,,,,,,,,,,++++++************+++,,,---...*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,......------///000/////////000000///,,,***(((,,,111222///...000222........................***,,,/////////......///---///000000//////000111000000000111000000//////---///111000---,,,...000......//////////////////////////////////////////,,,,,,---------.........+++,,,---.........------,,,,,,,,,---......,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,+++*********+++,,,---'''(((***+++***+++---...---------......---,,,,,,------............------...///000///,,,******+++++++++++++++++++++******'''((()))+++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,*********++++++,,,,,,---***,,,------++++++,,,...++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,---,,,***)))***+++,,,++++++******++++++,,,+++,,,---,,,+++***+++---))))))*********+++++++++)))***+++***))))))+++---++++++************++++++))))))*********+++++++++''')))******)))(((((()))))))))))))))******************))))))***++++++,,,************************&&&(((***+++***))))))***,,,)))''')))---...,,,)))******))))))******+++,,,&&&(((***+++++++++,,,---************************+++******+++,,,,,,+++))))))***,,,......---,,,***+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,---...///.........///+++...000000000///000111......//////////////////000//////...............---...//////...---...000---...///000000///...---,,,...000000///000111333---111555444111///111444000222222222000///000111//////000000000111111111---...//////000000//////+++,,,---------,,,+++***+++++++++++++++++++++,,,......---------,,,,,,,,,/////////......---,,,+++,,,,,,,,,---------......+++,,,---.........------+++---......,,,***++++++...,,,******---...---++++++++++++++++++,,,------(((***,,,,,,+++*********)))******+++,,,,,,------)))+++---------,,,,,,---+++++++++,,,,,,+++++++++)))((('''))),,,...,,,***)))***)))(((((()))---000&&&'''***,,,------,,,+++)))***+++,,,,,,+++***)))************+++,,,---...))))))*********+++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,---------,,,,,,***,,,------,,,---...000---++++++...111222...+++%%%,,,---+++***---222........................(((***---/////////000111...///000000//////000111000000000000000///...---***...222111---,,,///444///////////////.........////////////////////////,,,,,,,,,---------......***+++---//////...---,,,---,,,,,,...//////---+++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,------------,,,+++*********,,,,,,%%%''')))))))))***,,,...+++,,,---...////////////,,,---...//////...---,,,,,,---//////...---...///,,,,,,++++++******))))))%%%''')))+++,,,------,,,))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***,,,------,,,+++---...++++++++++++++++++++++++((()))***+++,,,+++******)))++++++***((('''((())),,,++++++++++++++++++,,,)))******)))(((((()))+++))))))******++++++++++++)))***+++***))))))+++---++++++************++++++******))))))******+++,,,''')))******((((((((()))))))))))))))************+++***)))))))))***,,,---************************'''))),,,,,,+++******+++...***(((***...000...************)))***++++++,,,$$$'''***,,,,,,,,,,,,---************************,,,+++***+++------+++***(((***---///000...+++)))************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111---------,,,+++,,,...000,,,...111222111/////////---......//////...------000000///............///...///000000...---...///------...//////...---,,,+++---///000///000222444,,,111555444111///111444000111222111000//////111......//////000000000111------...///000000//////)))***,,,---......---,,,******+++,,,------...///.........------,,,,,,,,,***+++,,,---............,,,,,,,,,---------......+++,,,---.........---,,,,,,---......,,,***++++++111///,,,---///111000...,,,,,,,,,,,,------...///(((***,,,,,,+++***)))***((())))))***++++++,,,,,,(((+++---...---,,,,,,---******************************+++++++++,,,,,,,,,***((('''''')))+++++++++))))))*********++++++++++++***)))***,,,------,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,+++++++++,,,************+++,,,---...))))))***+++,,,,,,------++++++++++++++++++++++++---.../////////...---,,,------............---------------............///---......///......---,,,000000000000000/////////............////////////222111000000//////...------...///111111111000//////......------,,,++++++///---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&***...111000---+++***,,,------......------,,,))))))***++++++++++++***++++++++++++++++++++++++***)))))))))***,,,...///&&&))),,,------,,,,,,---+++---...---------///111///...---...000000///...))))))***++++++++++++***(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++)))+++,,,------,,,***))),,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++---......---,,,,,,---******+++++++++,,,,,,,,,++++++******************...------,,,,,,------...,,,***))))))***++++++***++++++************++++++************************&&&'''***+++,,,+++)))(((***))))))***,,,,,,+++)))((()))))))))************++++++******************************************))))))))))))************+++++++++***************++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&%%%$$$$$$%%%))),,,,,,------+++))))))***,,,((()))))))))*********************))))))))))))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++++++++******+++---///111,,,,,,---------.........+++******************+++//////.........---------......////////////......////////////////////////,,,,,,,,,---------......000000000///...,,,+++***---...///...,,,++++++---...............///000000111111000000111111222333222111///...------............////////////.........000111222222111000...------,,,,,,+++***))))))---------------------------...............------...------,,,,,,------...,,,,,,///222...''')))///***+++---...///...------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------)))************+++++++++++++++++++++,,,---...///+++,,,,,,***))))))+++...+++++++++***************+++++++++,,,,,,,,,------,,,+++)))((()))***************************+++++++++***)))***+++,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++************+++,,,---...)))******+++,,,,,,------++++++++++++++++++++++++------.........---------------............------------------............---.....................////////////////////////............////////////111222222111///......///---...///000111000000///------------------------///---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,------------,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...(((***,,,---,,,,,,---...,,,---......------///111///...------//////...---))))))***+++++++++++++++************++++++++++++******+++,,,,,,+++++++++***+++,,,,,,,,,,,,******+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***,,,------,,,++++++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++************++++++***************************+++,,,---------,,,,,,******)))***,,,,,,***)))))))))))))))************************************************************))))))))))))***************************************+++++++++++++++******,,,,,,+++*********++++++(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))*********)))(((''')))---000+++,,,---,,,***)))***+++************++++++++++++************)))))))))))))))******+++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,///.........------------//////000//////...------........................,,,,,,,,,------------...---...............------,,,.........,,,+++,,,---...............//////000111111111111111111111111111000...---,,,,,,---------......//////......------...///000000///...---,,,,,,,,,,,,,,,---------------------------------------............---------------,,,,,,---------,,,,,,///222...((()))///***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++,,,---...///+++,,,,,,+++))))))+++---,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,...---+++***))))))******++++++******************+++***))))))***+++***(((***++++++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,+++************+++************+++,,,------*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------------............------------------...............---,,,,,,---...///000....................................////////////000222444222///---///111---...///000111000///...++++++,,,------.../////////---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---000,,,,,,------------,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---,,,,,,,,,...000---.........------...000///...------------,,,+++)))******+++++++++++++++*********+++++++++,,,,,,***+++++++++++++++******+++++++++++++++++++++++++++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++,,,,,,+++******+++(((((()))))))))*********************************)))***+++,,,,,,+++***))),,,***))))))***++++++***++++++************++++++************************,,,,,,++++++,,,,,,------+++***)))***,,,,,,***(((******************))))))************************************************))))))))))))************((())))))******+++++++++))))))******+++******)))++++++*********+++,,,,,,((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******+++,,,+++***)))+++...000)))+++------+++***)))******++++++++++++,,,,,,,,,************************'''((()))***++++++++++++++++++++++++++++++++++++)))************+++++++++,,,---...///...,,,)))''',,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---............------------//////000000///...------------------------------,,,,,,,,,,,,------------++++++---...//////000000+++---...---,,,,,,---.........------......///000000111222222222111000///000///...,,,+++,,,,,,---,,,------......------,,,+++,,,---......---,,,+++******+++,,,...///000000------------------------------............------------------------------,,,,,,...000---)))***...***+++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++......---,,,+++)))((((((************+++++++++,,,++++++++++++,,,---......+++,,,,,,+++******+++---,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++))))))+++,,,+++++++++***************,,,***))))))******((('''++++++++++++++++++++++++)))******+++,,,,,,------++++++******)))******++++++*********++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------............------,,,,,,---------............---,,,+++,,,...111222---------...........................///////////////222444333///---///222---...///000000///......,,,,,,,,,---------......///---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///,,,,,,,,,------,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---,,,+++***+++---///---...///...,,,,,,...000///...,,,,,,,,,,,,***))))))***++++++,,,,,,++++++(((((()))))))))************++++++++++++******)))++++++*********+++,,,---+++,,,,,,+++******+++---++++++++++++++++++++++++))))))*********+++++++++***+++------+++***+++,,,))))))))))))*********+++***************+++++++++)))***,,,------,,,***))),,,***))))))***++++++***++++++************++++++***************************)))(((''''''(((***++++++*********++++++***(((++++++************))))))***************+++++++++************************((()))))))))************'''(((((()))***++++++,,,(((((()))************))))))))))))))))))***+++,,,(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))******)))((()))+++...'''***------,,,***))))))*********+++++++++,,,,,,)))***************++++++))))))***+++++++++++++++************************))))))*********+++++++++------......---+++***)))------------............---------,,,,,,------------------------------------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---...//////000000***,,,------,,,,,,...///...------------.../////////000222333333111///...111000...---,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,------------------,,,+++,,,......,,,***+++---++++++++++++++++++++++++,,,------......------,,,***************+++++++++...------,,,+++***)))(((*********+++++++++,,,,,,,,,+++++++++,,,,,,---...***+++,,,,,,******+++,,,++++++++++++++++++++++++***************)))))))))***+++,,,+++)))***,,,///************************,,,***))))))******((('''+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++++++++******++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...------............------,,,,,,,,,------------......---,,,+++,,,...111222------------......//////............///////////////111333222///...///111---...///000000///...---......---------,,,,,,,,,///---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,---------,,,+++)))***,,,...---.........------...000///---,,,+++,,,,,,***(((******+++,,,,,,,,,,,,+++))))))))))))*********************++++++******)))++++++*********+++,,,---++++++,,,+++***)))+++---++++++++++++++++++++++++))))))*********++++++++++++---......---,,,,,,---*********+++++++++,,,,,,))))))*********+++++++++)))+++,,,......,,,+++))),,,***))))))***++++++***++++++************++++++***************************)))'''%%%%%%'''(((***,,,+++******++++++)))'''+++++++++***************))))))*********+++++++++************************((()))))))))************''''''((()))******++++++'''((()))***************((((((((((((((()))***+++))))))))))))************)))))))))))))))))))))))))))******************)))((())))))((('''''')))+++'''))),,,---,,,***))))))))))))))))))*********+++))))))******+++++++++,,,,,,---------,,,,,,+++***************************))))))*********+++++++++,,,,,,+++++++++,,,---...)))*********++++++++++++...------,,,,,,------...,,,,,,------------------***+++---///000111111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...............---***,,,------,,,,,,...///---------------...//////...000111222222111///...222111000............///++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,---......---,,,,,,+++,,,---,,,++++++,,,---,,,+++++++++++++++++++++...------,,,,,,------...))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,+++***+++,,,******++++++,,,---------***************)))))))))(((***+++***((())),,,000))))))*********++++++++++++***))))))***+++***(((,,,,,,,,,++++++++++++***,,,,,,++++++************+++************+++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///------............------,,,,,,,,,,,,------------...---,,,,,,---...///000---------...//////000000............////////////000000/////////000//////......///000///...---,,,//////...---,,,,,,++++++///---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---,,,+++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***************************)))))))))***,,,...///---......---+++***+++---,,,---...---------///111...---,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---((())))))***++++++***************++++++,,,,,,---***+++,,,+++))))))+++,,,++++++++++++++++++++++++)))************++++++++++++---///...---,,,------***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,------,,,+++***,,,***))))))***++++++***++++++************++++++************************---+++)))(((((()))***+++,,,+++***+++++++++)))'''*********+++++++++,,,,,,)))))))))***++++++,,,,,,************************))))))))))))************'''(((((())))))*********(((((()))***++++++++++++))))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((('''''')))***+++***)))(((***+++''')))+++,,,***)))******(((((()))))))))*********))))))******+++,,,,,,,,,............---,,,+++***************************)))************++++++++++++***))))))***---///111++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------***+++---...000111222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.../////////...---,,,,,,+++---...---,,,,,,---...------,,,,,,------...///...///000111111111000000333222111////////////000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++,,,---......---,,,+++***,,,,,,)))***---...,,,---,,,,,,++++++++++++,,,...---,,,++++++,,,---...))))))******+++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))+++------+++***++++++((()))***+++---...//////,,,,,,,,,,,,++++++******(((+++,,,***'''&&&***...(((((()))***+++,,,,,,---+++***)))***+++,,,+++***,,,,,,,,,+++++++++*********************++++++++++++++++++++++++,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,....../////////------............------++++++,,,,,,,,,------------.....................------...//////000111111............////////////111...+++---000111///,,,....../////////...,,,,,,---------------------,,,///---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***)))''''''))),,,000222///000111000...,,,,,,---***+++---------...111333...---+++,,,---...---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------&&&'''(((***++++++++++++((()))+++,,,------,,,,,,***++++++***))))))***,,,************************)))************++++++++++++,,,......,,,+++,,,---************++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***++++++************++++++************************...---,,,*********+++,,,---+++***+++++++++)))'''))))))******+++,,,------((())))))***++++++,,,,,,************************))))))))))))************((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,,,,+++***************+++))))))*********+++++++++))))))))))))))))))))))))'''((())))))))))))(((''')))***+++***)))((()))+++''')))******))))))***,,,))))))*********+++++++++))))))***++++++,,,------,,,,,,---------,,,++++++************************)))************+++++++++*********+++,,,---//////---------.........//////------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000000------------------------***++++++++++++,,,,,,,,,......//////...------,,,,,,.........,,,+++,,,---------,,,,,,------...///---......///000111222222333222000///......//////,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------+++,,,...//////...,,,+++***---+++((()))......+++///...---+++++++++,,,---++++++,,,,,,,,,,,,++++++*********+++,,,---------))))))***+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,)))+++------,,,******+++'''((()))+++---///000111.........------,,,,,,,,,))),,,---***&&&$$$(((,,,''''''(((***+++,,,---...+++***)))***,,,------,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,---,,,+++++++++,,,------...,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---///000000///...---..................---++++++,,,,,,,,,------------......//////...---,,,.........///000111111222............/////////000111,,,)))+++000333///***....../////////...,,,++++++,,,,,,------......//////---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------***((('''&&&(((,,,111444000222444333111///......)))+++,,,------///111444...,,,,,,,,,...///...,,,***+++,,,,,,------,,,,,,))))))*********+++++++++%%%&&&((()))+++,,,,,,,,,''')))+++---...---,,,+++***++++++***))))))***,,,************************)))************+++++++++)))+++---,,,+++***+++,,,))))))))))))************((())))))***++++++,,,,,,******))))))))))))******,,,***))))))***++++++***++++++************++++++************************---,,,,,,+++************---,,,++++++++++++)))'''(((((()))***,,,---...///((())))))***++++++,,,,,,************************))))))))))))************))))))))))))(((((((((((())))))***+++,,,---------......---,,,++++++++++++)))************+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***((()))***)))((('''((()))((()))***)))((()))+++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++(((***,,,.........---,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///////////////......---------------------------******+++++++++,,,,,,,,,------...............------...///...,,,+++,,,------,,,,,,,,,,,,---......---------...///111333444222111///...------......,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,------...---+++,,,...//////...,,,+++***---+++''')))...///+++000///---,,,+++,,,------(((***,,,......,,,***(((******+++,,,------......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,)))+++------,,,+++***+++)))***,,,...000222333444000///...---,,,+++++++++,,,,,,+++******+++,,,,,,******++++++------.........+++***---,,,))))))+++***************************,,,---,,,***(((((()))...---,,,---......***''')))***+++,,,,,,,,,,,,,,,000,,,***+++000222000---++++++++++++++++++++++++------------------------///000000111111111000000...---+++******+++---...,,,---///111111000...---///222000++++++000222///.........///////////////////////////////////////---...............------!!!###&&&))),,,.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,+++******+++,,,---***+++------+++******++++++,,,...---,,,++++++,,,------,,,++++++******))))))+++------------///000............---,,,+++***///,,,+++...///...000444///......---,,,,,,++++++,,,+++***))))))***+++,,,))))))************))))))))))))))))))************,,,***)))***...///...,,,------++++++++++++------)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))***,,,,,,+++)))((()))******+++,,,------,,,***)))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))***++++++++++++***&&&(((++++++***))))))***************************************************&&&''')))******+++---///---+++***+++///000///---++++++++++++************---***''''''***,,,,,,+++)))'''(((,,,---******,,,((())))))))))))*********---+++)))***,,,---+++)))...'''%%%***---+++***---))))))))))))******************++++++++++++******+++++++++***************))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++++++++---,,,+++***))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***))))))+++---......---,,,,,,++++++++++++++++++------------+++++++++,,,------......------......////////////......------------------------000///...------------------...//////......///111000000//////.........---******,,,---.../////////333333333222000000333555111111000000//////......,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------...------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++)))(((***...///***&&&,,,,,,++++++++++++++++++---,,,+++,,,...///...---++++++++++++,,,---...///***,,,//////...,,,,,,,,,//////...---,,,,,,+++***------,,,++++++,,,------******+++---///000222222//////...,,,,,,+++++++++---,,,+++******+++,,,---***+++++++++++++++++++++...+++***---,,,))))))+++************************)))+++,,,,,,***))))))***,,,***)))+++------+++)))******++++++,,,,,,,,,,,,---)))&&&'''+++---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000...---+++******+++---...+++,,,---/////////.........111///++++++///111...111111000000//////..............................------............------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,***+++---,,,+++******+++***,,,------,,,++++++,,,,,,,,,,,,++++++++++++******,,,------,,,,,,...///------------,,,+++***))),,,)))***---...---///222.........------,,,,,,,,,++++++***))))))***++++++)))******************)))))))))))))))************,,,***)))+++---///...,,,---,,,++++++++++++,,,---******++++++++++++******((()))+++,,,.../////////***+++,,,+++)))((()))***+++++++++,,,,,,++++++***************************++++++++++++*********)))******++++++++++++******))))))***++++++++++++***&&&)))++++++***)))******************************************************&&&((()))***)))***+++---+++***)))***---...---+++,,,++++++******+++++++++,,,***'''(((***,,,,,,++++++((()))+++,,,)))))),,,)))))))))*********++++++---+++)))***,,,---+++))),,,%%%"""%%%'''''''''***))))))))))))******************++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++))))))******+++*********,,,+++******)))*********+++++++++++++++***))))))++++++++++++++++++++++++,,,+++***))))))+++,,,---...---,,,++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------///.........---------------...//////......///111000/////////............***+++,,,...//////000000///000000///------///111000000000000//////...............///......---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........000000///...---+++)))(((,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,)))(((+++......***&&&++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++,,,---...///+++---......---,,,,,,---///......---,,,,,,++++++---,,,+++******+++,,,---******+++,,,---...//////......---,,,,,,+++,,,,,,---,,,+++******+++,,,---+++++++++******)))))))))---******---,,,)))))),,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,***)))((()))+++------,,,,,,++++++++++++,,,,,,---///,,,)))))),,,---,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...---,,,++++++,,,---...++++++,,,,,,---......///...000...++++++...000...222222111000///......---------------------------------............------000///...,,,+++++++++***++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,***+++------,,,++++++,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,...+++,,,,,,,,,+++***)))(((---,,,---222333222222555------------------,,,,,,++++++***))))))***++++++******++++++++++++******)))))))))*********+++++++++******+++---......------,,,+++******+++,,,---++++++************++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))+++,,,++++++***++++++,,,,,,************************,,,,,,,,,+++++++++++++++******++++++++++++******))))))***++++++++++++***''')))++++++***)))***+++************************************************((()))******))))))***,,,***)))((()))***+++***))),,,,,,+++******+++,,,---+++***((()))***,,,,,,+++---***)))******((())),,,************+++++++++,,,,,,***)))***+++,,,+++***...(((%%%'''((((((***---))))))))))))******************++++++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************))))))*********)))((((((*********)))******+++,,,+++++++++************)))+++++++++++++++++++++++++++***)))))))))***,,,------,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------...///......,,,+++---...//////......///111////////////............,,,,,,...///000111111111...//////...------...000000000000////////////...//////000000///...,,,,,,------,,,,,,,,,,,,------***++++++,,,---...///000/////////...,,,+++)))))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---+++)))+++------)))&&&*********++++++,,,,,,---,,,*********,,,---,,,+++++++++++++++,,,---......,,,---------++++++---.........------,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,++++++++++++,,,---++++++++++++************---******---,,,******,,,++++++++++++++++++++++++''')))+++,,,++++++,,,---+++***))))))***,,,---...---,,,+++++++++,,,,,,---000...,,,,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///000111111...---,,,,,,,,,,,,---...,,,++++++,,,---...000000......---,,,,,,---......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++*********+++,,,---+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***)))+++,,,,,,+++++++++,,,)))+++,,,,,,+++++++++,,,))))))***+++,,,,,,------,,,---...---+++***+++,,,++++++,,,,,,+++***))))))---,,,...333555333333555------------------------+++******************++++++++++++,,,,,,+++++++++))))))*********++++++++++++***++++++------...------,,,+++******+++,,,---,,,+++***))))))***+++,,,************)))'''&&&&&&)))+++,,,+++***)))***+++,,,+++***)))***+++,,,---************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***((()))++++++***)))***,,,***************************************************+++,,,+++***)))***+++***))))))))))))))))))(((,,,+++)))))))))***,,,---******)))******+++++++++///+++)))***)))'''))),,,******+++++++++,,,,,,,,,************++++++++++++---+++******++++++,,,---((()))))))))******************++++++++++++******(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))***+++,,,---++++++******************++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,+++++++++++++++,,,------++++++++++++------,,,------...///.........---......//////......---,,,,,,------------------+++,,,...//////...,,,+++---...//////......///111///////////////.........---...///000111222222222000111222111000///111222////////////////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,---...//////++++++,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))******---,,,++++++,,,,,,***'''))))))***+++,,,,,,------,,,+++***+++---...---,,,,,,+++++++++,,,,,,---...---------+++******---///------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,------******++++++,,,------...,,,******,,,---******---++++++++++++++++++++++++''')))+++,,,,,,,,,---......------++++++,,,---///------,,,,,,,,,,,,,,,,,,...,,,+++******+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000111111111------------------------------------...///000111---,,,,,,------,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------******))))))***,,,---///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,---......---,,,+++(((***,,,,,,++++++,,,---(((***,,,,,,+++++++++,,,))))))***+++,,,------...,,,---...---+++******++++++,,,,,,,,,,,,++++++***(((''')))...000...---000------------------,,,,,,*********++++++*********+++++++++,,,,,,+++++++++************++++++++++++***++++++,,,,,,------...,,,+++************+++,,,,,,+++***))))))***+++,,,!!!"""%%%'''***,,,---...)))***++++++***)))***+++++++++***)))***+++---...************************))))))************************++++++++++++******))))))***++++++++++++***)))***++++++******+++---************************************************,,,---------+++***+++,,,************)))))))))******))))))((()))***+++,,,))))))***+++******++++++///+++)))***)))'''))),,,******+++++++++,,,,,,,,,))))))************+++,,,''')))++++++******)))(((((()))))))))******************++++++++++++******(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))***+++------+++******))))))***++++++++++++++++++++++++++++++***************++++++,,,+++++++++******++++++,,,------++++++++++++------------.../////////......------............------,,,,,,,,,---------......***,,,---//////...,,,+++---...//////......///111.........///////////////......000111222333333333111222333333222111222333.............../////////...,,,***)))***---000333...------,,,,,,------...------------------------***++++++,,,------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,++++++,,,,,,***)))))))))***+++,,,,,,------...---,,,---...//////---,,,,,,+++++++++,,,------,,,---,,,+++******,,,...++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******++++++***++++++,,,---......---,,,++++++,,,---...)))***+++,,,---...//////,,,)))))),,,---******---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---...///...,,,,,,---///,,,------------,,,,,,+++...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111------------------------.........////////////000---++++++------++++++---)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,(((***,,,,,,++++++,,,---''')))+++,,,+++++++++---))))))***+++,,,,,,------,,,------,,,+++******++++++,,,,,,,,,,,,,,,++++++***((()))---...,,,,,,//////......------,,,++++++)))***++++++++++++***)))******++++++++++++***************++++++++++++,,,)))+++,,,,,,,,,,,,---///,,,+++***))))))***+++,,,++++++************++++++&&&'''(((***,,,---......)))***++++++***)))+++,,,************+++,,,------++++++++++++++++++++++++)))))))))))))))***************++++++++++++******))))))***++++++++++++******++++++***)))***,,,---************************************************+++,,,---,,,+++***+++,,,)))***++++++***)))***,,,((())))))***+++++++++,,,((()))+++,,,+++******+++---***)))******((())),,,************+++++++++,,,''')))******))))))+++,,,''',,,...,,,***+++***((())))))))))))******************++++++++++++******)))))))))***+++++++++,,,))))))*********+++++++++************************))))))*********)))(((((())))))))))))***+++,,,---+++***)))))))))***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++************++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---------------++++++,,,,,,,,,,,,+++++++++,,,,,,------.........***+++---......---,,,,,,---...//////......///111.........///////////////......000111222333333333///000222222111000000111---............////////////...,,,+++,,,000444666......------------............---------,,,,,,,,,------------,,,+++***)))***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///------...///000///...,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,******,,,---******++++++,,,,,,------******+++,,,,,,+++******++++++++++++++++++++++++************+++,,,---......---,,,++++++,,,---...******++++++,,,,,,,,,---+++)))))),,,---***+++...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,...))),,,......---,,,...///+++---...//////---+++)))............---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------............---------.../////////...---,,,---)))***......***)))---+++++++++,,,,,,---------------------------------******+++,,,------------,,,,,,------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------(((***,,,,,,++++++,,,---''')))+++++++++++++++---*********++++++,,,,,,,,,+++,,,---,,,******+++,,,******++++++++++++******///,,,+++...///------111000000///...,,,+++******)))***++++++++++++***))))))******************)))*********+++++++++,,,,,,)))+++------++++++---///,,,+++***))))))***+++,,,******++++++++++++******---------,,,+++)))((('''(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******))))))***++++++++++++******++++++***)))***,,,...************************************************)))***++++++))))))***+++''')))++++++))))))+++---(((***,,,---......---,,,'''))),,,,,,+++)))***,,,+++((()))+++,,,)))))),,,)))))))))*********++++++&&&(((******))))))+++---***//////)))'''***,,,+++))))))))))))******************++++++++++++************************++++++(((((()))))))))*********++++++++++++++++++++++++))))))******+++************)))))))))***+++,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++++++++,,,---------------***************+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------***++++++,,,,,,++++++***++++++,,,,,,---......///++++++,,,,,,,,,------------...//////......///111............/////////000---...///111222222222333---///111111000/////////---------.........//////.........//////111222222......------------......,,,,,,------------------,,,,,,,,,,,,,,,+++***)))***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,'''***------***))),,,///***++++++++++++,,,---...++++++++++++++++++++++++...---,,,---///000///...---,,,,,,++++++,,,,,,,,,***+++------+++***+++,,,)))******+++,,,,,,------***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,))))))******+++,,,---......---,,,,,,,,,,,,---...+++++++++***************+++)))))),,,---***+++...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---%%%)))---...------...000+++,,,///111000...***((())))))******)))***+++---++++++++++++++++++++++++------------------------,,,,,,------...---------------............------,,,---/////////---+++)))---))))))......))))))---------------------------------------------------)))***+++,,,------...---'''((()))***+++******)))++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,---.........,,,++++++,,,......''')))+++,,,,,,+++,,,...''')))++++++++++++,,,---***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,((())))))*********))))))...***)))++++++)))***...111111///...,,,***)))))))))***+++,,,,,,+++***)))))))))************))))))******+++++++++,,,,,,,,,(((+++------++++++---000,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))************))))))(((***++++++******+++---((()))+++,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***+++++++++***)))***,,,...************************************************&&&((())))))(((((()))***%%%(((******))))))+++...)))+++...000111000...---&&&)))------+++)))***,,,)))'''(((,,,---******,,,((())))))))))))*********&&&(((******)))(((+++---(((,,,)))!!!$$$)))***))))))))))))******************++++++++++++******+++++++++***************(((((((((((())))))))))))++++++++++++++++++++++++((()))***+++++++++++++++*********)))******+++,,,+++***)))((()))***,,,---+++++++++++++++++++++++++++,,,---.........------******))))))***+++,,,,,,++++++---......---++++++---...//////000000//////,,,------......------,,,++++++,,,,,,---...//////,,,++++++++++++,,,---...---...//////......///111---.........//////000000---...///000111222222222...000222333111000000000---------.........//////***,,,///000000///---+++......------------......***++++++,,,---...//////((()))***+++,,,---------***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&***------***)))---111)))***+++++++++,,,...000,,,,,,++++++++++++++++++---,,,+++,,,...///...---------,,,++++++,,,,,,,,,)))+++------,,,+++***+++))))))***+++,,,------...+++,,,------------,,,+++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++------,,,+++))))))***,,,---------,,,,,,++++++++++++,,,,,,---...///000111---...///...------...///++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------......------,,,111000///000111111///---000000///---++++++...000******++++++++++++******+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,---......,,,,,,---...------------,,,,,,+++***,,,---------,,,,,,...///))),,,...---+++***,,,///---,,,,,,++++++,,,,,,---************************+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***)))+++---,,,+++***+++,,,,,,------......------,,,------------,,,,,,+++***((()))***+++,,,+++******)))************+++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,'''((()))***+++,,,,,,,,,((((((((()))******++++++++++++******++++++,,,---------------------------************************++++++******++++++,,,---*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&)))++++++)))((()))+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++---+++))))))***+++***)))))))))))))))))))))))))))+++++++++*********))))))***++++++***((('''((()))'''((()))++++++***)))))),,,+++***))))))***+++,,,++++++******************(((***,,,,,,,,,,,,---...)))))))))***+++++++++,,,(((***+++------,,,+++***'''+++...---)))(((,,,///,,,+++++++++***)))))))))+++*********************,,,,,,,,,+++***)))***,,,,,,+++*********+++,,,------,,,,,,,,,,,,---......,,,---///000000000///...,,,------......------,,,.........------,,,,,,,,,---///111222000...,,,,,,,,,+++***,,,...//////......------,,,,,,,,,------...000111111///...///000000111222111000//////111---...///...------...///,,,---......,,,+++,,,---.........------,,,,,,,,,+++,,,---...///...---,,,+++---//////---,,,,,,,,,+++,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++------------------------+++,,,------++++++,,,---,,,+++*********+++,,,---++++++***)))***+++---...222...***)))+++,,,+++***************************++++++******,,,...111333111---***)))+++---,,,+++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++,,,---,,,+++))))))+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------...///...---,,,---///,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++................................................---..................---...///000000000111111111/////////---++++++---000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,------...+++,,,---,,,++++++,,,---,,,---------,,,,,,+++******+++,,,+++******,,,...***,,,------++++++,,,...+++******))))))******+++************************((()))***+++++++++***))),,,,,,,,,,,,++++++++++++---+++)))***,,,---+++))))))+++---,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++***)))************+++++++++((())))))))))))*********)))************+++++++++,,,++++++++++++++++++******+++,,,,,,******+++,,,((()))***+++++++++++++++************))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++&&&)))++++++)))(((***+++************++++++++++++************+++++++++,,,++++++************++++++,,,+++***+++---...---,,,))))))))))))))))))))))))+++++++++*********))))))***++++++***)))((((((***(((((()))***************++++++***))))))***++++++************************$$$&&&((()))(((((()))***))))))))))))))))))******(((***+++------,,,+++***)))+++,,,***&&&'''+++000+++++++++***************))))))*********+++++++++***+++++++++******,,,...++++++*********+++,,,------,,,,,,,,,,,,---......------......//////......---..................---///...............------,,,...000000...,,,,,,,,,,,,++++++,,,...//////......---,,,,,,,,,,,,---......///111111///...///000000111222111/////////000---...///...------...///...///000...,,,++++++,,,......---------,,,,,,,,,+++,,,------......------+++---//////---,,,,,,,,,******+++,,,,,,,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++*********+++,,,---,,,+++*********+++,,,---111...+++***+++,,,+++***+++++++++***************,,,+++*********,,,...///000---***)))+++---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++*********))),,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////////////////......////////////......+++---000000//////111444//////...---++++++---///,,,,,,------------,,,,,,,,,------------.........*********+++,,,---...///***+++,,,,,,******+++,,,,,,,,,---------,,,++++++***+++---,,,++++++,,,...***+++------++++++,,,...+++******))))))******+++************************'''((()))+++++++++******,,,,,,++++++*********)))+++***))))))++++++***))))))+++---,,,+++***+++,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))))))))***++++++++++++***)))************+++++++++((())))))))))))*********)))************+++++++++*********+++++++++++++++***+++,,,,,,******+++,,,)))******+++++++++******,,,++++++***))))))(((((()))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,************++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++''')))++++++***)))***++++++++++++++++++*********)))))))))*********++++++++++++************++++++)))))))))+++...///...---))))))))))))))))))))))))+++++++++***************)))+++++++++)))((()))***)))))))))))))))******+++++++++***))))))***++++++************************'''(((******))))))***,,,)))))))))((((((((((((((()))***+++,,,---,,,++++++,,,,,,+++'''$$$%%%***///***************+++++++++)))))))))***+++++++++,,,((()))***+++***+++...000++++++******++++++,,,---,,,,,,,,,,,,,,,---......---,,,,,,,,,------............////////////...............///////////////,,,---...---,,,+++,,,---,,,++++++,,,...///...---///...,,,++++++,,,...///---///000000///...///000000111222111///...///000---...///...------...///000111111///,,,+++++++++...------------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,......---,,,,,,---((()))***,,,,,,---,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,++++++******++++++,,,---,,,,,,+++*********++++++...---,,,,,,,,,,,,+++***,,,,,,++++++*********))),,,+++***))))))***+++,,,///---+++***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,---......,,,,,,---...,,,,,,,,,,,,---------------.........------......,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000------............------)))---000///,,,+++///333.........---++++++,,,...,,,,,,------------,,,,,,---------.........//////***++++++,,,------------***,,,---,,,+++***+++,,,,,,,,,,,,------,,,,,,+++,,,...//////.........000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************((()))+++,,,---------,,,,,,++++++******)))))))))************++++++++++++)))+++---,,,+++***++++++******++++++++++++******))))))************))))))))))))******++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))******++++++,,,,,,***+++,,,,,,******+++,,,******+++++++++******)))+++++++++******)))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---***+++++++++++++++,,,,,,((()))***++++++******+++,,,,,,,,,++++++*********((())))))))))))*********++++++************++++++''''''((())),,,,,,+++)))))))))))))))))))))))))))************************)))+++++++++))))))***+++***)))((((((((()))+++,,,+++******************+++***************+++++++++((()))******))))))+++---*********))))))((((((''')))***+++,,,,,,,,,++++++------,,,)))''''''***---)))))))))***+++++++++,,,+++*********************)))***++++++***+++---///+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...------............------------....../////////000---------,,,++++++,,,...---,,,+++,,,...///...---///---,,,***+++,,,...000,,,...000000///...///000///111111111///...///000---...///...---------//////000000///---,,,,,,---------------------------------,,,+++,,,---...///***,,,------,,,+++,,,...******++++++,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++))))))***++++++***++++++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,------,,,+++***---,,,,,,++++++******))),,,+++************+++,,,...,,,+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,---...---,,,+++,,,...,,,,,,---------.........---...000///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000+++,,,,,,------,,,,,,+++***---///---)))(((+++000---......---++++++,,,---++++++,,,,,,,,,,,,++++++---------.........//////,,,------------,,,******,,,---...---,,,+++,,,...+++,,,,,,------,,,,,,,,,+++---//////...---...///+++++++++,,,,,,------,,,---,,,,,,++++++,,,,,,---************************((()))***,,,------,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,------)))+++---,,,+++***++++++)))******++++++******)))((())))))******)))))))))***************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))******+++++++++***+++,,,,,,******+++,,,******+++++++++******)))))))))******+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---------------,,,,,,,,,,,,+++************+++,,,*********++++++,,,,,,,,,))))))***++++++,,,+++***---,,,,,,,,,++++++******((())))))))))))*********++++++************++++++***)))((()))******)))'''))))))))))))))))))))))))************************)))***++++++***)))***,,,***)))((((((((()))+++,,,*********++++++*********))))))*********+++++++++&&&''''''&&&%%%&&&''')))+++++++++******)))))))))******++++++,,,,,,,,,,,,,,,---...---,,,+++******)))))))))***+++++++++,,,---,,,,,,+++***)))((((((+++,,,,,,+++******+++---******++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++******,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------......///---......---,,,,,,...///---,,,+++,,,.........,,,...---+++++++++---///000,,,---///000///...///000///000111000.........///---...///...---------///,,,...///...------...///------------------------------,,,+++,,,---...///***+++,,,,,,++++++---...,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---...,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++---...---,,,+++,,,---,,,------....../////////,,,...000///,,,+++---000........................,,,,,,------.../////////++++++,,,,,,,,,,,,++++++,,,---...+++((((((+++...,,,---...---,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,------------.........---.........---+++)))(((,,,---......,,,,,,---...++++++,,,---------,,,,,,(((***,,,---,,,+++++++++,,,+++***+++---...---,,,+++******))))))******+++************************&&&'''(((*********))))))++++++++++++++++++++++++***+++------,,,,,,---///)))+++---,,,+++***+++,,,*********++++++*********((())))))************)))******))))))******+++,,,)))************+++++++++((())))))))))))*********)))************+++++++++)))))))))******************+++,,,,,,******+++,,,)))******+++++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,---......************************************************++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,---------------++++++++++++++++++++++++*********++++++,,,,,,---***))))))+++,,,---+++***,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++++++++************++++++...,,,***)))***+++***)))))))))))))))))))))))))))***************+++++++++)))***,,,+++******+++,,,)))))))))))))))******+++)))***++++++++++++***))))))))))))***++++++,,,,,,)))))))))((('''''')))+++++++++++++++******************+++++++++,,,,,,,,,+++,,,...//////---+++******************+++++++++---,,,,,,+++***)))((((((,,,------+++***)))***,,,)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,---......------...///...,,,,,,,,,......---,,,,,,,,,,,,,,,---......///+++---//////......///000///000111000...---...///---...///...------...///***,,,------,,,---...000,,,,,,,,,------------...---,,,,,,,,,,,,---......***+++,,,+++***+++---///...---,,,+++************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,------...***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***,,,---,,,++++++,,,+++++++++,,,,,,---------+++,,,,,,,,,------......+++,,,------++++++,,,---,,,------...//////000000+++...000///+++***---000........................++++++,,,,,,---.........+++,,,,,,------,,,,,,+++...---,,,++++++,,,...///+++---...---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,.........,,,***)))+++,,,------,,,+++,,,---***+++,,,,,,---------,,,&&&)))+++,,,+++*********---+++***+++---...---++++++******))))))******+++************************'''((()))******)))((((((******++++++,,,,,,------(((***,,,,,,++++++---///)))+++---,,,+++***+++,,,***++++++++++++++++++***((()))******+++++++++***+++***)))))))))***+++,,,)))************+++++++++((())))))))))))*********)))************+++++++++************))))))))))))***+++,,,,,,******+++,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,)))***+++,,,,,,+++***))))))******+++,,,,,,------+++***)))***---...,,,***++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++************++++++---+++(((''')))+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))***,,,++++++***,,,---(((((()))***************)))***++++++++++++***)))((())))))***++++++,,,,,,------,,,+++)))***,,,...))))))))))))************++++++******++++++,,,,,,++++++,,,---------,,,++++++++++++******************************************+++,,,+++******,,,---)))***+++,,,,,,,,,+++++++++++++++***++++++,,,---+++,,,,,,---------------+++,,,,,,------,,,,,,+++............------------)))+++---...---,,,,,,---...---,,,,,,......---,,,***+++,,,...............***,,,...///......///000///000000000...---...///---...///...------...///***,,,---,,,++++++,,,---,,,,,,,,,---------......+++,,,------......------)))***+++******+++---///---,,,+++*********+++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++***+++,,,+++***+++...111***++++++,,,,,,---------******+++++++++++++++***)))+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((***,,,---,,,++++++,,,+++++++++,,,,,,---------)))***+++,,,---......///+++,,,------++++++,,,------------...///000000111***---000///+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,///,,,***+++---000111111+++---......,,,+++++++++---..................---+++++++++,,,,,,,,,------***+++---......---,,,******+++,,,,,,******+++,,,***+++,,,,,,------------'''***---...---+++++++++---+++)))+++---///---+++---,,,,,,,,,,,,,,,,,,---******************************+++,,,,,,+++))))))******+++,,,---......///&&&)))++++++)))))),,,...)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++++++++***)))))))))***,,,---)))************+++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++******))))))((((((***+++,,,,,,******+++,,,'''((()))***+++,,,,,,,,,------,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++((((((((((((((((((((((((++++++******++++++,,,---,,,,,,,,,++++++*********''''''((()))***++++++,,,''')))+++------+++)))'''))))))***+++,,,,,,------+++***)))***---...,,,***+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++************++++++***'''$$$$$$&&&***,,,---))))))))))))))))))))))))))))))******++++++++++++)))***,,,,,,++++++,,,---'''(((***+++++++++***))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++***(((''''''***,,,''''''(((((())))))******++++++******++++++,,,---,,,***))))))+++,,,------,,,+++++++++******))))))'''((()))***+++,,,------(((***++++++***+++---///)))***+++,,,---,,,++++++++++++******++++++,,,---+++,,,---...///...---,,,,,,------......------,,,000000//////.........---''')))---...---,,,++++++...---,,,,,,......---,,,)))***---///000///...---***,,,...///......///000...000000000...---...///---...///...------...///+++,,,---,,,***)))***+++,,,,,,,,,------.........+++,,,---...///...---,,,)))***+++******+++---000+++******)))***,,,---...******+++,,,,,,,,,,,,+++------------------------+++,,,------++++++,,,---)))***+++,,,---,,,++++++((()))+++,,,---,,,,,,+++***+++,,,+++)))***///222)))***+++,,,------...///++++++++++++***)))''''''(((+++......,,,+++,,,...,,,---...---+++***+++,,,(((***++++++***)))+++,,,,,,+++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------)))***,,,...//////...------...///...---------///.....................---+++++++++,,,,,,---------000000///,,,++++++---000,,,,,,++++++,,,...///000***+++---......---+++***+++,,,------++++++,,,---***+++,,,---............,,,)))(((***...///,,,(((******+++,,,,,,---......,,,---------,,,++++++***---,,,,,,,,,,,,---......)))***,,,......---,,,++++++(((&&&'''+++......---,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))+++,,,++++++******)))(((((((((,,,,,,+++***+++,,,---...------------,,,,,,+++***++++++,,,,,,,,,,,,------+++++++++************)))+++***)))))))))***,,,,,,(((((((((((()))))))))))),,,+++*********+++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((***,,,,,,*********+++%%%&&&''')))************+++)))'''))),,,---+++)))++++++******************(((***++++++******+++,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---...+++***+++------***'''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************''''''((()))***++++++,,,***+++,,,,,,******+++,,,,,,+++*********+++,,,---+++++++++***************))))))*********+++++++++******))))))((((((''''''''')))+++,,,***)))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++---,,,***))))))***,,,---***)))))))))***+++,,,---******++++++++++++******000...,,,,,,,,,---,,,+++''')))***,,,------,,,,,,+++++++++*********))))))))))))***+++,,,------...***++++++***))))))***,,,)))***,,,------,,,***)))''')))+++---...///......+++,,,------......---------------...------,,,,,,///...---,,,+++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...000111222111///...///000000///---,,,...///000///...---,,,---......))),,,//////...+++***)))---***((((((+++...---,,,)))***,,,.../////////...------------,,,,,,+++***+++***+++...---***+++///)))***+++***)))((()))***,,,,,,+++***+++,,,---...)))+++---/////////---,,,'''(((*********,,,...111,,,++++++******+++++++++...******......******...+++++++++,,,,,,---------***)))***+++------+++***...------------...//////,,,......---,,,++++++,,,)))***++++++******+++---+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...///000///...---,,,...///...---,,,---...,,,,,,,,,,,,------------+++++++++,,,,,,---------/////////...,,,+++---///---,,,,,,+++,,,---//////***+++---......---+++***+++,,,------++++++,,,---++++++,,,---............,,,***(((***...///,,,)))******++++++,,,------...---------------,,,++++++,,,,,,++++++,,,,,,---...***+++---......---,,,+++***(((&&&'''+++---------++++++++++++++++++++++++,,,+++)))((((((***+++,,,***************+++++++++++++++*********+++,,,---+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------))))))******+++++++++,,,+++***)))))))))***+++,,,))))))))))))************++++++*********+++,,,---)))))))))*********++++++*********+++++++++,,,,,,+++,,,---,,,******+++,,,))))))***+++++++++******+++)))((()))+++,,,***)))************************(((***++++++******+++,,,***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,---+++***+++------***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))******++++++,,,,,,***+++,,,,,,******+++,,,++++++*********+++,,,---******************++++++))))))*********+++++++++******))))))(((((((((((((((***++++++)))(((((()))******+++++++++,,,,,,,,,++++++************++++++************************---,,,***))))))***,,,---))))))))))))((((((((((((******++++++++++++******---,,,++++++---...---+++***+++---............---+++++++++*********)))))),,,,,,,,,+++++++++*********+++,,,+++))))))+++,,,)))***,,,------,,,***)))((()))+++---.........---+++,,,------...---------,,,------...------,,,,,,///...---,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---...000111111111///...///000000///---,,,...///000///...---,,,------...+++,,,---,,,+++******+++***(((&&&&&&)))+++***))))))***+++---.../////////,,,---------,,,,,,+++*********...222111---+++...)))***++++++))))))***+++---,,,+++++++++,,,......+++,,,.........---,,,***+++,,,---,,,+++,,,---///---,,,,,,,,,------...///...******......******...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***---------------...//////,,,---...---+++++++++---***+++,,,,,,++++++,,,---******+++,,,---...//////,,,,,,,,,,,,------------------++++++++++++------,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000000///...---,,,---......,,,,,,---...******++++++,,,,,,------++++++,,,,,,,,,,,,---------...000///---,,,---...------,,,,,,,,,------...***+++,,,---------,,,++++++,,,------++++++,,,---,,,,,,------...---------,,,***(((***---...,,,)))******++++++,,,,,,------------......------,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++***((('''(((+++------,,,******************************)))))))))***,,,---))))))***++++++,,,------******)))))))))***+++,,,)))******++++++++++++***++++++++++++,,,,,,,,,,,,'''((()))***+++,,,------******))))))******+++,,,************++++++++++++++++++******++++++,,,---)))))))))************+++*********++++++++++++,,,---...---,,,***)))+++---,,,,,,------,,,++++++***+++***))))))***+++***(((************************(((***++++++******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++++++++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++,,,,,,***+++,,,+++******+++,,,+++************+++,,,,,,)))))))))***+++++++++,,,***************+++++++++***))))))))))))(((((((((***++++++***((('''(((***+++++++++,,,,,,,,,------++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************((('''&&&******++++++++++++******)))((()))+++---...,,,***,,,,,,---......---------+++++++++***************,,,,,,,,,+++++++++******+++,,,,,,,,,******,,,---***+++,,,------,,,+++******+++,,,------------,,,++++++,,,---------------,,,,,,------...------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,------.../////////---...///000111000////////////000...---,,,...//////......---,,,---------------,,,+++))))))+++------+++))))))+++------,,,)))******+++---...000111,,,,,,---------,,,++++++)))+++111666555///,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,---...///------......---,,,***)))///000000...,,,,,,---...,,,,,,,,,,,,------...///---++++++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---+++---------------......///***+++,,,,,,*********,,,***,,,------,,,+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,---------......///......---,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///---------...------------,,,------***+++,,,---------,,,,,,+++,,,------++++++,,,------------...------,,,,,,+++***)))+++---...,,,*********++++++,,,,,,,,,,,,------.........------,,,+++,,,,,,---------------...............---,,,+++))))))))))))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++------))))))*********+++++++++***************++++++,,,'''((()))******************++++++++++++,,,,,,,,,((())))))***++++++,,,,,,***************+++++++++)))))))))*********+++++++++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++......---***((((((***,,,+++,,,,,,---,,,,,,++++++,,,+++++++++++++++*********************+++++++++(((***++++++******+++,,,******+++,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++******)))+++,,,+++***)))***+++***************++++++,,,(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))+++,,,+++)))''''''(((*********++++++++++++,,,,,,++++++************++++++************************++++++***))))))***++++++***+++---------+++)))(((******++++++++++++******'''((()))+++---,,,***(((++++++++++++++++++******************************))))))***+++,,,------...,,,------,,,++++++,,,...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,------...---------------------------------,,,,,,++++++,,,,,,---...---------------------------------.........//////---...///000000000//////...//////...---,,,...///......---------,,,,,,,,,---......---+++***,,,---...---,,,+++,,,---......************+++...000111,,,,,,,,,------,,,,,,+++)))+++000666444///,,,---***,,,---,,,++++++,,,...---------------.........,,,,,,,,,---,,,+++***)))///000000...,,,+++,,,...,,,++++++******+++++++++,,,++++++,,,---,,,,,,---------,,,,,,,,,,,,++++++,,,+++,,,---//////---,,,------,,,,,,------...///((()))******)))((()))+++***,,,------,,,+++---...,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***************+++,,,,,,,,,,,,,,,,,,------------************************+++++++++,,,,,,,,,------,,,,,,------,,,,,,,,,++++++,,,---,,,+++***+++---///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***---000111000...------------------------,,,,,,***+++,,,,,,------------+++,,,------++++++,,,------------...------,,,,,,*********+++,,,---,,,+++******+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---............---.........------,,,++++++((()))******+++++++++,,,))))))))))))))))))))))))((()))))))))***+++,,,---******))))))((((((((((((+++++++++,,,,,,,,,,,,,,,'''((())))))*********************+++++++++,,,,,,************************))))))******++++++++++++((((((((()))))))))************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++---,,,+++(((&&&&&&(((***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,))))))*********+++++++++(((***++++++******+++,,,)))***++++++,,,,,,++++++,,,,,,++++++***++++++,,,***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***************))))))))))))***++++++))))))***+++))))))******++++++++++++(((((()))***+++,,,,,,,,,************************))))))))))))************+++++++++)))'''''')))+++))))))))))))************++++++************++++++++++++++++++++++++++++++************************(((***,,,---...---+++*********++++++++++++******)))))))))+++,,,***'''%%%,,,,,,++++++++++++++++++************************))))))***+++,,,------...,,,------,,,++++++,,,...++++++++++++++++++++++++------,,,,,,,,,++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,---.........---,,,---------------------,,,++++++++++++,,,---------------------------------------...............---......///////////////---.........,,,,,,...///---------------,,,,,,,,,+++...000000///---,,,,,,+++***)))(((((((((***++++++*********+++---///000+++,,,,,,------,,,,,,,,,+++***---111000,,,+++...***,,,------,,,,,,---...,,,,,,,,,---------------)))******++++++,,,,,,++++++,,,---,,,++++++---///...---,,,+++***)))))))))***+++,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,,,,,,,,,,,,,,,,---......''')))******)))(((***+++***+++,,,,,,++++++,,,---,,,,,,+++***)))((('''''',,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,---------.........************************++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,//////...---,,,+++******------,,,,,,,,,,,,++++++***---///000///...------,,,,,,---......------,,,+++++++++,,,,,,------...+++,,,------++++++,,,---,,,,,,------...---------******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...///...---,,,---,,,,,,,,,,,,,,,++++++''')))+++,,,+++***+++,,,))))))))))))))))))))))))))))))******+++++++++,,,***))))))(((''''''&&&&&&++++++,,,------------,,,((())))))************)))************+++++++++++++++++++++*********))))))))))))***++++++++++++***'''((((((((()))))))))))))))***+++,,,,,,,,,,,,+++((((((((())))))))))))***)))))))))************+++***+++***(((&&&&&&(((***&&&'''(((***++++++,,,,,,***+++,,,,,,++++++,,,...)))))))))***++++++,,,,,,(((***++++++******+++,,,)))******+++++++++++++++++++++******++++++,,,---)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))))))))***)))***+++***))))))***+++((()))******++++++******)))))))))***+++++++++,,,+++++++++***************)))))))))************+++)))******)))(((((()))+++((((((((())))))))))))***++++++************++++++++++++++++++++++++++++++************************'''((()))++++++++++++*********++++++++++++******+++***)))*********'''%%%---------,,,,,,---......***************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,******,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---............+++,,,---.........------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////,,,---...---,,,,,,...000,,,------------,,,++++++***---000111000---+++++++++++++++)))((((((***++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,***+++---,,,)))+++///)))+++,,,,,,,,,,,,---///***+++,,,---------,,,,,,((())))))******+++,,,,,,(((***+++******+++---///000///...---,,,+++++++++))),,,,,,++++++...///,,,+++++++++,,,,,,---------+++++++++---//////---+++,,,,,,,,,,,,,,,------...)))***++++++******+++---)))***++++++******+++---,,,++++++******))))))))),,,,,,,,,+++++++++*********+++---......---+++***+++************+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,------...***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++---//////.........///***+++---............---++++++++++++,,,---......+++,,,------++++++,,,---++++++,,,---............)))***,,,,,,,,,++++++,,,++++++******************)))***++++++,,,,,,++++++(((***+++------,,,+++***++++++*********+++,,,,,,'''***,,,,,,+++)))***+++************************)))******+++++++++******))))))))))))(((((((((((()))***+++,,,---,,,,,,+++******++++++******))))))************++++++++++++***************+++++++++((()))***+++,,,++++++***(((((()))))))))*********)))***+++,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))************)))***+++***)))((()))***(((((()))***++++++******&&&(((++++++)))***,,,...((())))))***++++++,,,,,,(((***++++++******+++,,,))))))***+++++++++++++++)))))))))***+++,,,---...(((***------+++***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++)))))))))******+++++++++(((***+++***)))((()))+++'''((()))***+++******)))******************+++++++++++++++*********))))))))))))*********+++++++++&&&(((*********)))***+++((())))))))))))*********++++++************++++++************************))))))************))))))******************************++++++++++++******+++)))((()))******)))(((---,,,,,,,,,,,,---///000))))))*********+++++++++,,,,,,,,,+++++++++*********+++,,,+++))))))+++,,,,,,++++++++++++++++++,,,---,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++***+++,,,---............+++,,,---.........------+++++++++***++++++,,,---++++++++++++++++++++++++...........................---------......//////,,,---------,,,,,,...000,,,,,,---------,,,+++***+++,,,......,,,+++***+++,,,------+++((((((***---,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,+++***+++---,,,)))+++///)))***,,,,,,++++++---...)))***+++,,,,,,,,,++++++******)))))))))******+++(((***+++*********,,,...---------,,,,,,------...(((,,,---***+++//////,,,******++++++,,,---......*********,,,......,,,***,,,,,,++++++,,,,,,---...***+++------,,,,,,---...(((***++++++***)))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********)))+++---//////---+++))),,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000)))+++,,,+++***)))***+++'''((()))***+++,,,---------------,,,,,,++++++++++++---//////...---...///)))***,,,...//////......++++++++++++,,,---...///+++,,,------++++++,,,---***+++,,,---......///...)))***,,,,,,+++++++++,,,++++++******************((()))***+++++++++++++++&&&(((***+++++++++)))(((***)))))))))***+++,,,,,,'''***------+++)))***+++******************************+++++++++******)))(((((())))))******++++++((()))***+++,,,+++******+++++++++++++++***)))((()))************+++++++++(((((()))***+++,,,,,,---((()))***+++,,,+++******)))************+++++++++)))***+++,,,---,,,++++++************++++++++++++))))))))))))************(((***,,,,,,+++******+++***++++++++++++***))))))###&&&))))))((((((+++...((())))))***++++++,,,,,,(((***++++++******+++,,,))))))***++++++++++++***((())))))***+++---...///'''***------+++***+++...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))***+++,,,,,,------(((***+++***)))((()))***'''((()))++++++******)))+++++++++***************++++++++++++******))))))))))))******++++++++++++$$$'''***++++++***++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))///...---,,,++++++++++++******++++++++++++*********((('''(((***+++,,,+++******))))))***,,,---///))))))******++++++++++++))))))***+++,,,------...***++++++***))))))***,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---...******+++,,,,,,,,,,,,+++***+++,,,---............***+++---...///...------++++++******++++++,,,---************************.....................---...------------...//////+++,,,------,,,,,,...000,,,,,,---...---,,,+++***+++,,,+++***((((((***,,,((()))***'''%%%$$$&&&))),,,,,,------,,,+++)))(((***+++,,,,,,------------******,,,///...***+++...(((***++++++++++++---...((()))***+++,,,+++******,,,+++***)))((((((((()))***+++,,,+++******,,,---)))))))))***+++,,,...///(((,,,---******///000,,,))))))***+++---...//////*********+++------+++***,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,************+++,,,---...+++*********++++++***(((+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++************---///,,,)))(((,,,111***,,,...---******---000))),,,...---+++***,,,///******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,++++++---------............///+++,,,---,,,***)))***+++))),,,...///...---------******************++++++---......---,,,+++---...++++++++++++++++++++++++***,,,...//////...,,,***+++++++++,,,,,,---------******))))))******+++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''******))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((+++++++++,,,,,,+++++++++))))))************)))))))))************+++++++++)))***++++++***)))***+++)))))))))(((((()))---000(((,,,,,,&&&$$$))),,,*********+++++++++******)))******************************)))((()))***,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++///...,,,***))))))******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))...---+++,,,------,,,***(((***++++++******+++,,,))))))******+++++++++,,,***+++,,,,,,+++***)))(((+++***)))***++++++***)))%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))---,,,++++++******++++++$$$&&&))),,,.../////////,,,,,,,,,,,,+++)))'''&&&************************))))))(((((()))***+++,,,+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...******))))))******+++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,---,,,++++++---...///...------...///,,,,,,+++***+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,,,,---......//////......++++++,,,,,,,,,---------,,,,,,,,,++++++*********...---+++*********++++++---+++)))+++---///---++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++///333444222...+++***---------.........//////,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))+++,,,,,,***))))))******,,,------,,,+++,,,---,,,,,,+++******+++,,,,,,************+++,,,------*********+++,,,---,,,++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,+++++++++*********---///---***(((+++///***+++,,,+++***+++,,,...,,,+++++++++---------,,,***++++++++++++,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---...---+++***+++,,,))),,,...///...---------------------------,,,,,,,,,------,,,++++++,,,...+++++++++++++++++++++++++++,,,...000000...,,,++++++++++++,,,,,,,,,------******))))))******+++,,,*********)))******++++++))))))))))))))))))))))))+++***)))(((((((((((((((******))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((******++++++++++++************++++++++++++******)))************+++++++++)))***++++++***)))***+++((()))***)))((()))+++---***...---((('''+++...,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++...---,,,***************++++++,,,,,,,,,---------)))************++++++++++++++++++++++++++++++++++++++++++******************))))))***+++,,,,,,+++(((***++++++******+++,,,+++++++++******************++++++,,,+++***)))(((+++***)))***++++++***)))...------,,,+++******)))************************,,,++++++******+++,,,,,,******++++++,,,,,,++++++++++++,,,,,,,,,+++***)))************************((()))))))))))))))************))))))))))))******,,,++++++++++++,,,------******))))))******+++,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******,,,---------,,,+++---...///...---,,,---///,,,,,,+++++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---///...---++++++,,,,,,------...............++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++*********++++++---+++***+++---...---+++)))))))))******)))))))))***++++++,,,------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---//////---,,,,,,,,,,,,,,,---------.........///---,,,+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---,,,+++))))))******+++---,,,,,,+++---...,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++++++++,,,------------+++---......,,,++++++,,,++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,++++++++++++***+++---///...+++)))***,,,+++***))))))+++,,,,,,+++...+++(((***...000---***++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,,,,.........,,,+++,,,---***,,,...///...---------+++++++++******))))))(((+++,,,,,,,,,******,,,---++++++++++++++++++++++++,,,---///000000///---,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++******)))*********))))))))))))))))))))))))++++++***)))))))))************))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))******************)))++++++,,,,,,,,,,,,++++++)))************+++++++++)))***++++++***)))***+++(((***++++++***)))***+++***------)))(((+++------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++---...++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,+++*********+++++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++***************+++++++++'''&&&&&&(((***,,,++++++(((***++++++******+++,,,,,,,,,++++++***)))))))))***++++++++++++***))))))+++***)))***++++++***)))000///...---,,,***))))))++++++++++++++++++++++++************+++,,,------,,,,,,+++************+++******+++,,,---------,,,************************(((((()))******)))'''''')))******************)))+++++++++++++++,,,------******))))))******+++,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,------------++++++,,,------------,,,,,,...///...---,,,---...,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......,,,++++++,,,,,,,,,---...............*********++++++++++++,,,,,,,,,,,,++++++++++++***---,,,+++*********++++++,,,+++***+++---...---,,,(((((())))))))))))((((((+++,,,,,,------......///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,+++)))((())),,,///++++++,,,,,,,,,---------000///---,,,++++++,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,...///...+++************++++++++++++,,,...111++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++,,,+++---...---,,,+++++++++************************))))))******++++++,,,,,,+++++++++++++++++++++++++++---//////,,,*********,,,)))'''(((+++---,,,***---+++***+++---...---++++++++++++,,,,,,,,,------........................,,,,,,------...///000000++++++++++++,,,,,,,,,,,,---...///...---,,,---...***,,,......---------...+++******)))((('''&&&&&&***+++,,,+++******,,,---++++++++++++++++++++++++,,,---///000000///---,,,+++++++++++++++++++++,,,******))))))******+++,,,,,,,,,+++***)))))))))***************************+++******)))))))))************))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))******)))))))))))))))************))))))***++++++++++++++++++***))))))*********+++++++++)))***++++++***)))***+++)))+++......,,,+++******)))******)))'''(((***++++++++++++++++++,,,,,,,,,((((((((((((((((((((((((***+++,,,,,,+++***((('''******++++++++++++******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))((((((+++---///++++++++++++++++++++++++)))******+++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,((('''&&&(((***++++++***(((***++++++******+++,,,++++++***************************+++************+++***)))***++++++***))))))))))))***************++++++++++++++++++++++++)))))))))***+++,,,...///******)))))))))+++,,,---******+++++++++,,,,,,,,,************************'''(((***+++***(((&&&%%%))))))+++,,,,,,+++))))))+++++++++***+++,,,,,,---******))))))******+++,,,,,,,,,---,,,,,,,,,++++++........................++++++,,,,,,,,,---------,,,,,,---------.........,,,---......,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---......,,,++++++,,,,,,,,,---.........------))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))(((***---000******+++++++++,,,,,,,,,...---,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++...///000///,,,******+++******+++******,,,///222++++++++++++++++++++++++,,,,,,++++++***+++++++++---------+++(((''')))***+++---...---,,,+++++++++******************************++++++,,,---------+++++++++++++++++++++++++++,,,......---+++******,,,)))'''(((+++---,,,******,,,------++++++,,,...++++++,,,,,,,,,---------........................,,,,,,------...///000000,,,,,,,,,,,,---------------...//////------...///+++,,,......---,,,---.........---,,,++++++*********+++++++++******,,,...++++++++++++++++++++++++------...//////...------++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++)))))))))(((((())))))*********))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***))))))************))))))))))))************))))))))))))*********+++++++++)))***++++++***)))***+++***---///000...,,,++++++))))))******)))''')))++++++************+++,,,---((((((((((((((((((((((((***+++,,,,,,+++***((('''******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))(((&&&'''))),,,...++++++++++++++++++++++++)))))))))*********++++++***+++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,+++***))))))++++++***)))(((***++++++******+++,,,(((((()))***++++++,,,,,,******************+++++++++***)))***++++++***)))&&&&&&'''((()))***++++++++++++++++++++++++++++++((())))))***+++---...///+++***)))((()))***,,,---+++******)))))))))))))))************************((()))***+++***)))'''%%%)))***+++,,,,,,+++***)))+++************+++,,,,,,******))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...---,,,+++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...---,,,***+++++++++,,,,,,---...---------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++,,,,,,,,,---...*********+++++++++,,,,,,*********++++++,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,******+++******,,,///222***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,------+++'''&&&(((++++++---......,,,++++++,,,++++++++++++++++++++++++***++++++,,,------......***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))+++,,,,,,+++(((,,,///...***))),,,000,,,,,,,,,,,,------------........................,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,---///...------...///+++,,,...---,,,,,,---///------,,,,,,++++++*********+++,,,+++++++++---///++++++++++++++++++++++++,,,------------------,,,+++++++++++++++***************))))))******+++,,,++++++******)))*********++++++++++++++++++++++++))))))((((((((()))************))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))******************))))))))))))******))))))))))))************+++++++++)))***++++++***)))***+++***,,,///000...---,,,,,,+++***+++---,,,)))***---***))))))((()))***,,,---++++++++++++++++++++++++******+++++++++******)))******++++++++++++******)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((''''''(((***+++++++++++++++++++++++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))************+++++++++***************************************+++++++++---,,,******+++,,,***)))(((***++++++******+++,,,''''''(((***+++,,,---...*********)))******+++,,,+++***)))***++++++***)))************************++++++++++++++++++++++++)))))))))***+++---...///,,,,,,+++***)))(((((((((+++***)))(((((((((((((((************************))))))***++++++***((((((******++++++++++++*********************+++,,,,,,******))))))******+++,,,,,,++++++++++++,,,---...........................++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++---...---,,,+++,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------+++******+++++++++,,,---------------*********++++++++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++***,,,------++++++---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''***---///...---------******+++++++++,,,,,,,,,'''((()))***,,,---......+++++++++,,,,,,---------,,,,,,------------......,,,...///...---,,,,,,---***++++++++++++,,,...111***+++,,,,,,,,,,,,+++***************+++,,,------***,,,---+++''''''+++///+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++++++++,,,,,,,,,,,,+++***+++,,,---......***+++,,,+++***+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++---......------...///+++---------,,,,,,...///+++++++++******************+++,,,,,,+++,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******))))))******+++,,,*********)))******++++++))))))))))))))))))))))))***))))))))))))***+++,,,******))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++******++++++++++++******)))******++++++******))))))************+++++++++)))***++++++***)))***+++(((***------,,,,,,,,,---+++***+++...---((()))...)))(((''''''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))((()))))))))++++++++++++++++++++++++***))))))((()))***+++,,,((()))***,,,------,,,,,,++++++,,,,,,,,,---------)))************+++++++++************************+++++++++***************+++***)))***,,,,,,,,,***(((***++++++******+++,,,(((((()))***+++,,,,,,---******)))))))))***,,,,,,+++***)))***++++++***))),,,,,,,,,++++++*********************************************+++,,,---...******+++******)))((((((***)))((((((((()))***+++************************************++++++++++++,,,++++++******++++++,,,***************++++++,,,******))))))******+++,,,+++*********+++---///000------------------------***++++++++++++,,,,,,,,,,,,++++++***+++,,,---...+++,,,------++++++,,,---***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***,,,------+++******+++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***,,,------++++++,,,...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***---...---,,,,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***,,,---...,,,,,,,,,---***+++---,,,,,,+++---...***+++,,,------,,,+++***************+++,,,---...(((+++---+++)))***///444+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,***)))))),,,...//////***,,,...---******---000---+++)))***...///---+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,+++)))************++++++++++++,,,------,,,,,,...///,,,---------,,,,,,...000.....................///+++,,,------,,,---///111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********)))***++++++,,,***)))))))))***+++,,,,,,((((((((((((((((((((((((+++*********+++,,,,,,---*********)))***++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))************+++++++++)))+++++++++***)))***+++&&&(((***+++******,,,---***''')))---+++&&&''',,,((((((&&&&&&''')))+++---******************************)))))))))***,,,---******++++++++++++******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++***)))((((((((()))+++,,,''')))***,,,---------,,,))))))*********+++++++++)))************+++++++++)))))))))))))))))))))))),,,+++++++++******)))))))))(((((())),,,------,,,(((***++++++******+++,,,***************+++++++++******)))))))))***,,,---+++***)))***+++++++++)))************************))))))))))))))))))))))))************+++,,,------%%%&&&(((***+++,,,++++++)))(((((((((***+++---...************************+++*********+++,,,---------,,,+++******+++,,,---*********)))***++++++,,,*********)))***++++++,,,************+++---///111------------------------******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++,,,------++++++,,,---***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***,,,------+++******+++++++++,,,---------,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))),,,...---+++***,,,///+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,........./////////000000)))***,,,---,,,,,,---...***,,,------,,,+++,,,---******+++,,,,,,,,,,,,+++))))))(((((()))***++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********,,,///000+++***))))))+++---000222+++++++++************)))***+++,,,------,,,+++***++++++------------++++++...------------...//////,,,---......------...000***+++,,,------,,,+++*********++++++++++++,,,,,,,,,---.........---,,,+++...........................------,,,,,,------...)))***,,,---.../////////,,,***+++...---))))))+++***+++,,,***((('''***...)))*********)))***+++---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++***++++++***))))))***,,,+++)))((())),,,---+++)))------,,,,,,+++,,,,,,,,,***,,,------,,,+++,,,---)))***+++,,,---,,,+++***************************))))))***++++++++++++***'''(((***+++,,,,,,,,,++++++***(((((()))***---...)))***+++,,,,,,+++***)))*********)))))))))))))))...---+++***)))******+++///---+++***++++++***)))************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---///***+++,,,,,,******+++,,,)))))))))***+++++++++,,,---------.........//////,,,******+++......+++(((+++,,,------+++)))******((()))***+++++++++++++++((()))***++++++***)))(((++++++******)))(((((((((++++++,,,,,,,,,++++++***((()))+++,,,,,,+++***)))'''((()))))))))***...000******+++++++++***))))))++++++************++++++++++++,,,***)))(((***+++++++++******++++++,,,---++++++************++++++)))************+++++++++*********))))))'''&&&&&&************************)))((((((+++......+++(((,,,,,,+++***))))))******)))***+++***))))))+++---++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,+++***+++,,,---...++++++,,,,,,---...//////---***+++......,,,---000++++++,,,,,,,,,++++++***+++++++++,,,---...///000,,,******,,,//////---*********+++,,,---------------,,,,,,,,,,,,---...///111000...,,,***)))((((((+++++++++*********))))))***+++,,,,,,,,,,,,+++***+++++++++++++++***)))((()))************+++++++++------------------------***111333///******++++++++++++++++++++++++++++++***,,,------,,,++++++,,,(((***++++++++++++,,,...+++***+++,,,///000///---,,,------,,,++++++,,,............,,,+++,,,///222***...111111...,,,,,,---,,,,,,,,,---------......******+++,,,,,,,,,,,,+++*********************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))+++---///+++***))))))***,,,...000))))))******+++++++++,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---------------...//////,,,---......------...000---...///000000///...---,,,,,,,,,---------......,,,------......---,,,,,,------------------------------,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,---((('''---000///......***+++***)))((((((***,,,,,,,,,,,,+++)))((()))***,,,,,,+++************+++))))))*********+++++++++))))))*********+++++++++)))************+++++++++***++++++***))))))***,,,,,,***)))***---...,,,+++,,,,,,++++++++++++,,,,,,***+++---,,,+++******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***'''((()))***++++++***)))******)))((()))***,,,...******++++++++++++******************))))))))))))+++***)))))))))***+++,,,,,,+++******,,,,,,,,,***************************************************))))))******++++++,,,,,,++++++++++++++++++++++++...+++)))***,,,...---,,,***+++,,,,,,******+++,,,***************+++++++++***++++++++++++,,,,,,,,,+++******+++------+++(((,,,,,,+++)))'''(((***,,,))))))***+++++++++******))))))************))))))++++++++++++***************+++++++++++++++******,,,,,,,,,,,,,,,+++***)))''')))******)))***,,,...,,,,,,------------------++++++************++++++++++++,,,***)))(((***+++***************+++,,,,,,+++******************+++)))************+++++++++++++++++++++***)))((((((***************************))))))***------+++(((,,,++++++***))))))******)))***++++++******+++---++++++++++++++++++++++++......------------,,,,,,++++++*********+++,,,---++++++,,,,,,---......///...++++++...///,,,,,,///+++++++++,,,,,,++++++***...------,,,,,,,,,,,,,,,,,,******,,,...///---***,,,,,,,,,------,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---...******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***000222...)))***,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,)))+++,,,,,,,,,,,,---///,,,++++++,,,...///...,,,,,,------,,,++++++,,,............,,,+++,,,///111,,,---//////...------------............/////////******+++,,,,,,,,,,,,+++,,,,,,------,,,+++)))(((((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((()))***,,,---+++******))))))+++,,,---(((((()))***+++,,,------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,------------------......///,,,---......------...000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,++++++***))))))+++$$$"""(((......***(((+++)))(((((()))******)))+++,,,,,,+++)))((()))***++++++***)))))))))))))))(((((()))))))))*********)))))))))*********++++++)))************+++++++++***++++++***))))))***,,,,,,+++***+++---...---,,,++++++*********++++++,,,)))+++,,,+++)))(((((()))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***'''((()))******)))((((((***))))))((()))+++,,,---++++++************++++++************************(((((((((((()))***+++,,,)))))))))+++......---+++************************************************************************************************///***&&&(((---000...******+++,,,,,,******+++,,,+++++++++***************))))))*********++++++++++++******+++,,,,,,+++))),,,,,,)))&&&%%%&&&***---******+++++++++******)))*********))))))*********+++++++++++++++,,,,,,,,,)))******+++++++++******///...---,,,+++*********((()))++++++******+++,,,---,,,++++++,,,---//////++++++************++++++++++++,,,***)))(((***+++***))))))))))))***++++++************************)))************+++++++++------------,,,+++***)))************************,,,***)))***++++++***))),,,+++******)))************+++,,,+++***+++,,,...++++++++++++++++++++++++......------------,,,,,,******)))))))))***+++,,,+++,,,,,,------............,,,,,,//////++++++---***++++++,,,,,,+++++++++------,,,++++++++++++++++++++++++,,,......---+++------------,,,+++***)))******,,,---------,,,+++*********+++,,,---///000)))******,,,---...//////***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***///000,,,)))+++......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++------,,,,,,...///---,,,+++,,,......---+++,,,------,,,++++++,,,...---------,,,+++,,,...111...---,,,---...///...---------------............******+++,,,,,,,,,,,,+++***+++---......---+++)))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********)))***+++,,,---++++++***))))))******+++))))))***++++++,,,---------,,,+++******+++,,,---------++++++++++++------------,,,,,,------...///,,,---......------...000******++++++++++++******)))************+++++++++,,,,,,------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,+++******)))+++&&&%%%)))+++(((&&&&&&+++)))&&&'''***+++***'''&&&(((***+++***+++,,,---++++++***))))))))))))***))))))))))))*********+++))))))))))))************))))))*********+++++++++***++++++***))))))***,,,++++++++++++,,,------,,,*********)))******++++++***+++,,,+++)))(((((())),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))***++++++***)))((())))))))))))***+++,,,---,,,+++***))))))***+++,,,)))***************++++++))))))))))))******++++++((()))***,,,......,,,************************************************************)))))))))))))))++++++++++++++++++++++++---***((()))---///---******+++,,,,,,******+++,,,,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,+++*********++++++******++++++***(((&&&'''***---+++++++++++++++***)))(((,,,+++))))))))))))+++,,,))))))******+++,,,------))))))******++++++******...---+++***)))******+++(((***,,,,,,+++***)))******)))((('''(((***---...++++++************++++++++++++,,,***)))(((***+++)))))))))((())))))***+++*********++++++*********))))))*********+++++++++,,,,,,------,,,++++++***************************---,,,***))))))******)))++++++***************++++++,,,---,,,++++++---///***+++++++++++++++,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,---------......///,,,---000///+++***,,,******+++,,,,,,,,,++++++)))))))))***+++,,,---...+++++++++,,,---------,,,,,,---------,,,,,,+++***)))***,,,------,,,***)))...---,,,,,,++++++,,,,,,))))))***+++,,,---......++++++++++++++++++++++++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++)))---...***))),,,///...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,)))+++,,,,,,,,,,,,---///---,,,,,,,,,------,,,***,,,,,,---,,,++++++,,,...,,,---------,,,,,,...000///,,,***+++...000...,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++(((***,,,...///...---,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++******************,,,+++++++++++++++++++++---,,,+++******+++,,,---------++++++++++++------,,,,,,,,,,,,,,,---......,,,---......------...000......------------......)))))))))*********++++++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,...000---)))***...+++)))'''(((+++,,,***'''%%%(((***+++++++++,,,---,,,,,,+++************************+++++++++,,,,,,(((((()))))))))*********))))))*********+++++++++***++++++***))))))***,,,)))******+++***++++++,,,***)))))))))******+++,,,***,,,---,,,***))))))***,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,+++***))))))***+++,,,))))))******+++++++++,,,,,,,,,,,,++++++******)))******+++---...---***(((*********************************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++,,,***+++,,,,,,******+++,,,,,,+++++++++***)))))))))*********+++++++++,,,,,,*********************+++***+++,,,+++******+++,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,'''(((((()))***+++,,,,,,))))))***+++++++++++++++***)))(((((((((***+++,,,(((***,,,---+++)))))))))((((((&&&&&&''')))+++---++++++************++++++++++++,,,***)))(((***+++)))))))))((())))))***+++)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++***)))************************,,,,,,+++***)))))))))***+++***************+++++++++,,,---,,,++++++---///*********++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,---000000+++***+++)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,)))***,,,------,,,***)))///...---,,,+++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,------------------------))),,,---******---///---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,((()))++++++******,,,------,,,+++,,,------+++***,,,,,,---,,,++++++,,,...+++,,,------,,,,,,---//////,,,)))***---///...---*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++''')))+++---...///......,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,---......------...000---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------,,,,,,'''***...111---))),,,444*********+++,,,,,,***)))(((***,,,,,,+++***)))***,,,,,,+++************+++***++++++++++++,,,,,,,,,((((((((()))))))))******)))************+++++++++***++++++***))))))***,,,(((***++++++***)))+++,,,***************+++,,,---)))+++,,,,,,+++******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,---------,,,+++((())))))***++++++,,,,,,++++++************++++++))))))******+++,,,,,,,,,,,,------,,,,,,+++))))))+++++++++,,,------+++(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,+++***+++,,,***+++,,,,,,******+++,,,+++++++++***************(((((()))))))))*********)))***+++***((((((***,,,)))+++------,,,++++++,,,******+++++++++******)))++++++************++++++''''''((()))******++++++)))***+++,,,,,,,,,,,,,,,'''''''''((()))***+++,,,)))+++,,,,,,***))))))***+++***))))))***+++,,,---++++++************++++++++++++,,,***)))(((***+++***))))))))))))***++++++)))***+++,,,,,,+++***))))))************+++++++++))))))************))))))***************************+++,,,+++))))))***+++*********)))******+++,,,***+++,,,+++***+++,,,...*********++++++,,,,,,---......------------,,,,,,++++++,,,------------,,,---------------------------+++---000000,,,***,,,)))***++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,++++++---///)))***+++,,,------------+++,,,---------,,,******,,,,,,+++++++++,,,------******************++++++,,,++++++******++++++,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------(((,,,---++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,'''(((******))))))+++,,,,,,+++***+++------,,,***,,,------,,,++++++,,,...***,,,------,,,,,,---...,,,+++***,,,---......---------------............******+++,,,,,,,,,,,,+++)))******+++,,,------...******+++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---......------...000+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))''''''***---,,,(((+++000)))+++------,,,+++++++++'''***,,,---+++***)))***++++++***))))))))))))***************++++++++++++(((((((((((()))))))))***)))************+++++++++***++++++***))))))***,,,(((+++,,,,,,******+++---*********++++++,,,---...&&&(((***+++******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,------,,,+++((())))))***++++++,,,+++******++++++++++++******))))))***++++++,,,------******+++,,,,,,+++***)))+++***)))***,,,------,,,************************************************))))))******++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,+++******+++,,,,,,******+++,,,***************+++++++++)))))))))*********++++++)))***+++)))''''''***,,,)))***+++***))))))+++---))))))***+++++++++*********++++++,,,,,,++++++***)))))))))******+++++++++******+++------......---'''((()))***************)))***+++***))))))+++,,,,,,,,,,,,,,,,,,,,,------++++++************++++++++++++,,,***)))(((***+++***************+++,,,,,,(((***+++,,,,,,+++***((()))************+++++++++))))))************))))))************************'''***,,,,,,+++)))***+++******))))))***++++++,,,)))***++++++******+++---)))******+++,,,,,,------......------------,,,,,,)))***+++,,,---,,,,,,+++------------------------+++***,,,111111---+++,,,))))))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,---,,,******---000++++++,,,------,,,,,,,,,------------,,,,,,,,,+++*********+++,,,---...///))))))******+++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,---///,,,'''------------------------***,,,------,,,++++++,,,''')))***+++******+++---*********+++---...,,,+++,,,------,,,++++++,,,...***+++------,,,,,,,,,...(((***---...---------...---............/////////******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,((()))***+++,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***+++,,,------------,,,******+++,,,------...///***+++,,,------,,,+++***++++++---......---++++++,,,,,,++++++,,,,,,---...,,,---///...------...000...---,,,++++++,,,---...((())))))))))))*********,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++)))((('''&&&///,,,,,,//////,,,+++---))),,,//////,,,***+++---###&&&***,,,,,,,,,,,,---******)))((((((((((((((())))))))))))************(((((((((((()))))))))))))))************+++++++++***++++++***))))))***,,,))),,,...---+++***,,,///++++++++++++,,,---...///$$$&&&))))))))))))***+++)))***+++,,,---,,,++++++************************))))))***++++++++++++***'''(((***+++,,,,,,,,,+++((()))***++++++,,,++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------&&&''')))***++++++******)))((('''))),,,...//////************************************************))))))***+++,,,---------************************+++(((&&&)))...///+++'''***+++,,,,,,******+++,,,))))))******+++++++++,,,+++,,,,,,,,,,,,---------)))***+++)))''''''***---******)))'''&&&(((,,,///((()))***+++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,***+++,,,---............)))***+++,,,,,,+++)))(((*********)))((())),,,...,,,,,,---------,,,++++++++++++************+++++++++,,,,,,***)))(((***+++++++++******++++++,,,---((()))+++,,,,,,+++)))((()))************+++++++++)))******+++++++++******************************%%%)))------+++******+++******))))))***+++,,,,,,)))***+++***))))))+++---))))))***+++,,,,,,------,,,,,,,,,+++++++++******((()))***+++,,,+++******------------------------***))),,,111111---,,,---((()))***+++,,,---------+++++++++,,,---...///000+++,,,---,,,******---000------------,,,+++******///...---,,,,,,,,,,,,---,,,+++++++++,,,,,,---...'''((()))+++---///000111---,,,+++******+++,,,---******+++,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++'''+++------...///+++%%%------------------------***,,,...---,,,+++,,,,,,(((***+++,,,++++++,,,...)))))))))+++---...---,,,,,,------,,,++++++,,,...)))+++------,,,,,,,,,---&&&***...///---,,,,,,...,,,,,,,,,---------......+++,,,------++++++,,,...,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********)))))))))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,,,,,,,+++******+++++++++)))***,,,......---,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...---+++***+++,,,...000+++***))))))***,,,---............,,,***)))***,,,*********++++++,,,,,,---)))***,,,,,,***)))***++++++++++++******)))))))))000...+++,,,......,,,***'''(((***+++,,,,,,++++++******+++++++++******)))(((((())))))******++++++,,,,,,+++)))'''(((+++---...///...***%%%%%%***///+++++++++++++++,,,,,,------+++***(((((()))+++,,,++++++,,,---...,,,)))'''000...,,,***))))))***+++,,,,,,---------,,,++++++,,,+++***))))))***+++,,,************************((())))))))))))*********''')))************,,,---,,,***''''''***+++***(((,,,)))'''(((+++,,,,,,***++++++******************)))+++,,,,,,+++***,,,---......,,,***(((&&&%%%$$$,,,,,,++++++++++++++++++************************...---,,,,,,++++++++++++///...---,,,,,,,,,---...---,,,+++)))(((((('''(((***++++++***))))))***,,,((()))***,,,------,,,,,,***++++++***((('''((()))))))))***+++,,,,,,---...///,,,(((''')))+++***)))***(((((()))***+++***)))******+++++++++,,,,,,,,,++++++******************++++++******************)))************+++++++++''')))***+++******,,,---)))************+++++++++************************,,,)))'''(((***+++***((()))(((''''''(((***,,,---&&&+++...+++)))+++......)))))))))))))))******+++))))))***++++++++++++***...------,,,,,,++++++******++++++***))))))***,,,(((***++++++++++++,,,...***+++,,,,,,++++++---///++++++++++++++++++++++++***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,,,,+++***...---+++******+++---...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))+++------++++++---///)))***++++++++++++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********666999///)))---000...,,,,,,,,,++++++*********------,,,***((((((+++---///...,,,++++++,,,...///...,,,)))'''(((***---///)))+++,,,,,,+++***++++++,,,+++***))))))+++---...,,,---...,,,+++******+++,,,+++******************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******)))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,------...---,,,,,,,,,---...///---,,,+++******++++++,,,---......---*********,,,******+++,,,,,,,,,++++++)))***,,,,,,***)))***+++---------,,,,,,,,,++++++///---++++++---...,,,***'''((()))+++++++++++++++)))******+++++++++******))))))))))))************+++++++++***((((((***,,,***,,,...+++'''&&&))),,,++++++***)))***+++,,,---,,,+++***(((((()))+++,,,+++++++++,,,---,,,***(((000///,,,+++******+++,,,++++++,,,,,,---,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))*********++++++)))***++++++***)))***,,,,,,***))))))+++,,,+++))),,,***((()))+++---,,,***++++++***))))))***+++,,,)))+++,,,,,,+++***,,,---,,,,,,+++***))))))(((((())))))))))))))))))))))))************************...---,,,+++++++++++++++------,,,++++++,,,---...---,,,+++******))))))******+++,,,+++))))))+++,,,'''(((***+++,,,,,,,,,+++***+++,,,,,,+++***+++---************++++++++++++...+++(((((()))++++++******)))((()))***+++***)))*********+++++++++,,,,,,************************************************)))************+++++++++''')))***+++******,,,---)))************+++++++++++++++++++++++++++++++++,,,)))'''(((***+++***(((***))))))******+++,,,,,,'''+++,,,***))),,,...,,,)))))))))))))))***++++++))))))***++++++++++++***---,,,,,,,,,,,,+++++++++***++++++***))))))***,,,(((***++++++++++++,,,...***+++,,,,,,++++++---///++++++++++++++++++++++++***+++,,,,,,+++***+++---))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,++++++***---,,,+++******+++,,,---+++******))))))******+++,,,++++++++++++,,,------***,,,...---+++***+++---***************************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++---999===444,,,,,,+++'''---,,,,,,,,,++++++++++++,,,,,,,,,***((((((***,,,///...---,,,,,,---...///---+++***))))))+++---...***,,,------,,,++++++,,,,,,+++***))))))+++---...,,,------,,,***(((((()))+++************++++++,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------//////......---.........---------.........//////...---,,,+++************---......---+++******,,,***+++,,,---,,,+++***))))))***,,,,,,***)))***+++---------,,,,,,,,,,,,+++---,,,***+++,,,,,,+++)))'''((()))******++++++***)))))))))***+++++++++,,,***************))))))))))))***++++++***)))***,,,&&&))),,,,,,)))'''((()))+++***)))((((((***,,,---++++++***))))))***+++,,,,,,***))))))+++,,,,,,+++///...---,,,++++++,,,---******+++,,,---------,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***+++,,,+++)))))))))***,,,++++++,,,------,,,***+++***)))***,,,---,,,+++***)))''''''''')))+++,,,)))+++,,,,,,+++***,,,---************+++++++++,,,))))))))))))))))))))))))************************---,,,,,,++++++++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---((()))***+++,,,,,,++++++)))***,,,,,,+++,,,---///,,,+++++++++*********))),,,***((((((***+++,,,+++***)))((()))+++++++++************++++++++++++,,,************************************************)))************+++++++++((()))++++++******+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))***++++++,,,,,,,,,++++++)))+++***(((***......******))))))))))))***++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))***++++++))))))***,,,(((***++++++***+++,,,...***+++,,,,,,++++++---///++++++++++++++++++++++++***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,+++++++++,,,+++***))))))***+++,,,***))))))))))))))))))***+++++++++++++++,,,------+++,,,------+++***++++++,,,+++***))))))***+++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,888===777000---)))$$$------------,,,,,,,,,,,,+++,,,,,,,,,***)))***+++///...---,,,,,,---...///++++++*********+++,,,---+++,,,......,,,+++,,,---,,,+++*********+++,,,---***,,,,,,+++)))((()))***************++++++,,,---+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------//////.........//////000,,,---.../////////......------,,,+++************,,,---...---+++***+++,,,+++,,,---------+++)))((()))***,,,,,,***)))***+++************************+++*********++++++******'''(((((()))*********+++((()))))))))***+++,,,---+++++++++******)))))))))(((***+++,,,+++******+++''')))+++,,,***))))))+++,,,***((('''((())),,,---+++******))))))***+++,,,,,,***((((((***,,,------------,,,+++++++++,,,,,,((()))***+++,,,---------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++***)))***,,,******+++,,,------,,,++++++***++++++,,,,,,,,,,,,'''&&&%%%$$$%%%'''***+++)))+++,,,,,,+++***,,,---*********++++++,,,,,,---+++++++++++++++,,,,,,,,,************************,,,,,,+++++++++++++++,,,))))))******+++,,,---...******+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++,,,,,,,,,,,,,,,((()))+++***))))))+++,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,***)))((()))+++,,,+++***************++++++++++++***************+++++++++***************+++++++++))))))*********+++++++++(((***++++++******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))************+++,,,,,,,,,+++***)))******)))'''+++///---(((******))))))******+++,,,))))))***++++++++++++***)))******+++,,,,,,------(((***++++++*********,,,((()))++++++******,,,---***+++,,,,,,++++++---///++++++++++++++++++++++++(((***,,,,,,+++,,,---///------------------------,,,+++*********+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++++++++++++++***))))))***++++++******))))))))))))******+++++++++***+++,,,,,,---)))+++,,,,,,,,,,,,++++++---,,,***))))))***,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***'''111777444000///,,,)))------------------------+++,,,......,,,++++++,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++---......---,,,,,,---++++++*********+++,,,---((()))++++++******+++,,,+++*********+++,,,------)))*********++++++++++++*********+++++++++,,,,,,************++++++++++++)))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------...............///000111,,,---......//////......+++++++++++++++++++++++++++,,,......,,,++++++++++++,,,,,,---,,,+++)))))))))***,,,,,,***)))***+++************************)))******************+++((((((((()))******++++++))))))))))))***+++------,,,,,,++++++******))))))''')))+++,,,+++***+++,,,+++++++++***)))***,,,---+++***)))((()))***,,,---***))))))******++++++,,,,,,***'''''')))+++,,,---******************++++++((()))***+++,,,,,,------*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((*********+++---...)))***+++++++++++++++,,,)))***+++,,,,,,+++++++++((('''&&&&&&'''(((+++,,,)))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++******++++++,,,))))))***+++,,,,,,------((()))***+++,,,,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,,,,---------...***+++,,,+++)))((()))***++++++,,,,,,---......///))))))************+++,,,+++))))))***+++,,,+++***))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))***++++++***)))+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))******))))))+++++++++***)))(((******)))'''***...,,,'''***************++++++,,,))))))***++++++++++++***((()))******+++,,,------''')))+++,,,+++***++++++''')))************+++---***+++,,,,,,++++++---///++++++++++++++++++++++++''')))***+++***+++,,,...)))))))))))))))))))))))),,,+++***)))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++******************++++++++++++******++++++++++++************+++,,,,,,((((((***,,,------,,,+++---,,,***))))))***,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,&&&,,,///...------...---------------------------,,,---//////...------...,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++++++++---......---,,,,,,---++++++***+++++++++,,,,,,''')))***+++++++++---...,,,++++++++++++,,,,,,---))))))))))))************************++++++++++++)))***************++++++)))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------...///000111,,,,,,,,,---------......***++++++,,,,,,,,,++++++***,,,......---+++++++++,,,,,,++++++++++++++++++)))***,,,,,,***)))***++++++,,,,,,,,,,,,---------)))***++++++***)))+++,,,))))))))))))***+++,,,---******)))))))))***,,,---+++++++++++++++*********((()))++++++******+++------,,,+++******+++,,,,,,+++++++++++++++,,,,,,---)))))))))***++++++,,,,,,,,,***'''''')))***++++++(((((())))))******++++++))))))***+++,,,,,,,,,+++)))***++++++++++++***)))************************************+++++++++,,,%%%''')))******,,,...000)))***+++***)))***,,,...''')))+++,,,+++******+++************+++,,,,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,+++******))))))((((((((()))******++++++************************+++************++++++,,,)))***+++,,,---------,,,((()))***,,,,,,,,,+++***+++,,,,,,,,,******,,,---------,,,,,,,,,,,,---.........///...,,,***+++,,,******+++,,,---...//////)))***++++++***)))***,,,+++***)))***,,,,,,,,,+++)))))))))************+++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))************+++++++++)))***++++++***)))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++((())))))*********)))))))))+++***((())),,,,,,(((+++************+++,,,,,,))))))***++++++++++++***)))))))))***+++,,,,,,---&&&)))+++,,,++++++++++++''')))******)))***+++---***+++,,,,,,++++++---///++++++++++++++++++++++++((()))************+++---++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,(((((())),,,......,,,)))---,,,+++******+++,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,"""###&&&(((+++---//////***+++,,,+++******,,,---,,,,,,,,,,,,------------,,,...///...------...000+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,......,,,+++,,,---******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...------,,,+++++++++,,,,,,))))))*********+++++++++************++++++++++++*********++++++,,,,,,,,,)))+++------,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,++++++******++++++,,,''')))+++---------,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---///000111,,,,,,+++***+++,,,---...+++,,,,,,---,,,+++)))((()))+++......---,,,++++++,,,+++***))))))+++,,,---)))***,,,,,,***)))***+++++++++,,,,,,,,,---------(((***,,,,,,******+++---+++*********+++,,,---...,,,+++)))((((((***+++,,,***++++++++++++++++++,,,))))))***))))))***,,,...,,,+++++++++++++++)))(((***+++,,,---...------,,,(((((()))***+++,,,,,,,,,,,,***(((((()))******)))(((((()))***+++,,,,,,,,,)))******+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++)))))))))*********++++++&&&(((*********+++---...+++++++++***)))***...222%%%(((+++,,,***))))))*********+++,,,,,,,,,+++***)))+++,,,,,,+++***,,,---++++++*********)))))))))'''(((((()))******++++++***************************************+++,,,,,,+++,,,------...---,,,,,,)))+++,,,---...---+++******+++,,,+++))))))+++,,,,,,,,,+++*********+++,,,,,,---......,,,+++,,,---*********++++++,,,,,,,,,)))+++---,,,***((()))++++++***)))***,,,---,,,+++))))))))))))************((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++)))+++,,,+++***)))***+++)))************+++++++++++++++++++++++++++++++++(((***+++***((('''))),,,))))))))))))***+++,,,,,,'''+++,,,)))(((***+++)))++++++******++++++,,,---))))))***++++++++++++***))))))******++++++,,,,,,&&&(((+++,,,,,,+++++++++'''(((******))))))+++,,,***+++,,,,,,++++++---///++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++************++++++***************++++++,,,+++******,,,...---)))%%%,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,###%%%'''))),,,...//////+++++++++,,,+++***+++,,,++++++++++++,,,,,,,,,---,,,,,,---,,,++++++...000---------......---------******+++++++++,,,,,,,,,***,,,------,,,++++++,,,******++++++,,,,,,,,,+++,,,---...---++++++,,,---...------,,,++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------)))+++------,,,,,,,,,---++++++,,,---------,,,,,,........................,,,++++++++++++++++++,,,''')))+++---...---,,,+++)))***,,,......---,,,+++++++++,,,,,,,,,---------******++++++---...000111,,,+++***))))))+++---............---,,,***'''&&&)))+++...///---,,,++++++---+++)))((()))+++---///)))***,,,,,,***)))***+++)))))))))******+++++++++(((+++---,,,******,,,...,,,++++++***+++---...///---,,,***(((((()))+++,,,*********++++++,,,,,,---)))***)))(((((()))---000)))***+++------***&&&###***+++---//////...---,,,(((((()))++++++,,,,,,,,,,,,+++)))((()))***)))(((((()))***+++,,,---------******+++++++++******))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********((()))++++++******+++---------,,,***)))***000444$$$'''++++++)))(((((()))'''(((***++++++)))'''&&&)))+++,,,,,,+++***,,,---)))))))))))))))*********)))******+++,,,,,,------******************************))))))***+++,,,,,,,,,---.........---,,,++++++,,,...//////...,,,+++***++++++***))))))***,,,+++***)))(((((()))******(((***++++++++++++,,,...*********)))))))))))))))))),,,---,,,)))((((((***+++***)))***,,,---,,,+++))))))))))))************((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++***+++,,,+++***)))***+++)))************+++++++++************************(((***+++***((('''))),,,******))))))***,,,...///&&&,,,---***'''(((******++++++******++++++,,,---))))))***++++++++++++******************+++++++++%%%(((+++---,,,+++++++++'''(((******))))))+++,,,***+++,,,,,,+++,,,...///++++++++++++++++++++++++,,,---...---+++++++++---************************((()))***,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))***************)))***++++++,,,...,,,,,,------+++&&&"""+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***)))+++......------...*********++++++,,,,,,,,,+++++++++)))(((***---///......////////////......++++++******++++++,,,---)))+++---,,,+++***++++++******+++,,,,,,,,,,,,+++%%%(((+++,,,+++)))))))))++++++******************+++,,,------++++++,,,---******+++,,,,,,,,,,,,+++---+++))))))*********)))(((+++...///---,,,,,,,,,,,,,,,,,,,,,---...///000111...+++***+++---......***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,++++++******++++++,,,***+++,,,+++******,,,.........---,,,,,,---------++++++,,,,,,,,,,,,------+++---...---+++)))))))))***++++++,,,,,,++++++***,,,)))'''(((***+++***(((,,,+++***)))))))))***+++)))))))))((())))))***+++(((***++++++***)))+++,,,+++***)))(((((()))***+++---***''''''***,,,,,,+++''''''((()))******++++++***)))((()))***+++***((()))***++++++***)))***+++))))))***++++++++++++******)))))))))((((((''''''''''''(((((()))+++,,,---))))))************)))))),,,+++***))))))***+++,,,(((((()))(((&&&&&&''')))************************(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++*********+++,,,---))))))))))))))))))))))))---,,,+++*********,,,,,,)))************+++++++++************************++++++******++++++,,,---*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,...//////...,,,+++)))+++------,,,,,,---...------------,,,+++***))))))************+++++++++************************,,,,,,++++++***)))))))))//////...,,,))))))***,,,***************************)))(((''''''((()))***%%%'''***---...---+++)))))))))************))))))...,,,)))&&&%%%'''***++++++***((('''''')))+++---000000...---+++***)))(((((()))***+++,,,,,,+++*********))))))***++++++,,,'''((()))***+++,,,------(((***+++***)))((()))***+++***)))***+++,,,+++)))...---+++*********+++,,,,,,***((())),,,---+++((())))))))))))************))))))))))))***************+++,,,,,,++++++---///))))))*********))))))((()))))))))******))))))))))))************+++++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++))),,,......,,,***)))))),,,,,,+++++++++,,,------((()))***+++++++++++++++,,,+++*********+++,,,---+++++++++***)))***,,,...******))))))))))))************))))))))))))******(((((())))))*********+++,,,000000...---///...***+++++++++***((('''((()))+++++++++,,,,,,---------***++++++,,,,,,++++++***)))***,,,,,,,,,,,,...///++++++------------++++++,,,+++******+++---000111---,,,---...///...,,,************+++---///000111)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++)))'''&&&(((,,,///************************+++,,,------++++++,,,---)))***++++++,,,,,,++++++...,,,******+++,,,+++***(((+++---...---,,,,,,,,,************+++,,,------(((***,,,,,,++++++---000***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,++++++++++++++++++,,,***+++,,,+++******,,,...------,,,,,,,,,,,,------*********+++++++++,,,,,,)))***++++++++++++,,,...***++++++,,,,,,++++++***,,,)))'''(((***+++***(((---,,,+++))))))))))))******))))))))))))***++++++((((((((())))))*********+++***)))(((((()))***+++,,,***'''(((***,,,,,,+++******++++++,,,---------***)))((()))***+++***((()))***++++++***)))***+++))))))***++++++++++++************)))))))))((((((+++******)))))))))))))))***))))))(((((())))))***++++++************++++++))))))***)))'''''')))******************+++++++++)))))))))*********++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************+++***)))(((((()))******)))************+++++++++************************++++++******++++++,,,---+++++++++***************))))))*********++++++++++++,,,...//////---,,,+++)))+++------,,,,,,,,,---,,,,,,,,,,,,+++***)))((()))************+++++++++******************************************++++++---------,,,***)))***+++************************,,,+++***))))))***+++,,,)))******+++,,,,,,------******++++++++++++******---+++)))(((''')))***,,,***************++++++,,,---,,,,,,,,,++++++******((()))***+++,,,++++++*********************++++++,,,,,,++++++***))))))((((((***+++***)))((()))***,,,***)))***++++++***)))------+++***))))))******+++***)))***++++++***)))))))))))))))************))))))))))))************+++,,,,,,,,,++++++,,,...******++++++++++++************))))))))))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))***,,,//////---+++******+++++++++++++++,,,------)))******+++,,,,,,,,,+++++++++*********+++,,,---***++++++***)))***,,,...******))))))))))))************))))))))))))******))))))******************+++...///---,,,...---)))***++++++***)))((()))++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++...---,,,,,,---///222333///...------...---+++)))+++++++++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((())),,,///************************+++,,,---,,,+++***+++---)))***++++++,,,,,,++++++///---++++++,,,---,,,+++(((+++---...---+++,,,,,,******)))******+++,,,--- '''---///,,,***...222***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))***+++*********---///***++++++,,,,,,++++++***+++)))(((((()))******)))---,,,+++***))))))))))))***************+++,,,,,,+++((('''(((+++,,,+++)))+++***))))))))))))***++++++***((()))***,,,,,,++++++++++++,,,,,,------...***)))((()))***+++***((()))***++++++***)))***+++))))))***++++++++++++******++++++++++++***))))))+++******)))))))))))))))***)))(((''''''((()))*********++++++++++++******)))***+++***))))))***,,,))))))******++++++++++++)))(((((((((((()))***+++*********++++++++++++,,,)))***+++,,,---,,,++++++***************************))))))((())))))******)))************+++++++++************************+++************+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********+++,,,---......---,,,+++***+++------,,,+++,,,---++++++++++++***))))))((()))************+++++++++************************((())))))***++++++,,,,,,)))***,,,,,,***)))***+++************************,,,+++************+++,,,---,,,***))))))+++...000++++++,,,,,,,,,,,,++++++++++++*********++++++,,,)))***+++------,,,++++++)))))))))***++++++,,,,,,))))))***++++++++++++***++++++******************,,,,,,,,,+++***)))(((((((((***+++***)))((()))***---+++******++++++)))(((---,,,+++***)))))))))))))))***++++++***)))***+++)))))))))*********++++++)))))))))*********++++++,,,------,,,******+++---***++++++,,,,,,,,,+++++++++***)))(((((()))***+++)))************+++++++++++++++************++++++))))))))))))))))))))))))+++---//////---,,,+++,,,)))******+++,,,---......++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++***)))***,,,---******))))))))))))************))))))))))))******+++++++++++++++*********)))---...,,,+++---,,,(((***+++,,,+++******,,,------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++------,,,,,,---///111222222///---,,,,,,+++***)))------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%)))...000///,,,***)))***************+++++++++***,,,,,,,,,+++***+++,,,))))))***+++++++++++++++...,,,******,,,---,,,+++(((***,,,---,,,++++++,,,,,,,,,++++++,,,------..."""''',,,...,,,,,,...111***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++***+++------,,,+++,,,---++++++*********+++,,,,,,************++++++++++++------,,,***((((((+++---***++++++,,,,,,++++++*********)))((()))*********++++++******************++++++******++++++,,,---...+++(((***...000...*********************************)))******+++++++++))))))******+++++++++,,,***)))((()))***+++***((()))***++++++***)))***+++))))))***++++++++++++******+++,,,,,,,,,+++******''''''(((((()))+++,,,---+++)))'''%%%%%%''')))+++)))***+++,,,,,,+++***))))))*********))))))***,,,)))))))))***++++++,,,,,,(((((())))))******))))))************++++++++++++((())),,,------,,,+++***************************++++++++++++++++++,,,,,,))))))*********+++++++++***************************************++++++,,,*********+++++++++++++++))))))))))))*********+++++++++,,,---------,,,,,,***,,,------,,,+++,,,---+++++++++++++++***))))))))))))*********+++++++++************************))))))*********+++++++++&&&(((++++++***)))******************************))))))))))))))))))))))))---+++)))((((((***---///***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++'''(((((()))***++++++,,,************+++*********++++++++++++******))))))'''((()))***+++,,,------(((***+++***)))((()))***---+++******++++++)))(((,,,,,,+++***)))))))))((((((+++---,,,)))(((***,,,))))))*********+++++++++))))))*********+++++++++,,,------,,,***)))***,,,******++++++,,,+++++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,***,,,......,,,++++++,,,)))***+++---...000000111---------,,,,,,---------***************++++++,,,)))***++++++******+++---+++******))))))******++++++******))))))******+++---,,,,,,++++++*********)))---...,,,+++---,,,)))***+++,,,,,,+++,,,...000---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000111...,,,***+++,,,+++***...---,,,+++************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---///...,,,******))))))*********+++++++++***+++,,,,,,******+++,,,))))))***++++++++++++***,,,***))))))+++,,,+++***)))***,,,,,,+++***+++,,,,,,,,,+++++++++,,,------+++******+++---/////////***++++++,,,,,,++++++******+++,,,,,,******+++,,,***++++++,,,,,,++++++***)))+++---...---,,,,,,---+++*********++++++,,,---+++++++++,,,,,,,,,,,,---------,,,***((()))+++...***++++++,,,,,,++++++************)))((()))******((())))))***+++++++++,,,++++++******++++++,,,---...+++(((***...000...*********++++++++++++******))))))***+++******++++++)))***************++++++***)))((()))***+++***((()))***++++++***)))***+++))))))***++++++++++++******+++,,,------,,,+++***''''''(((((()))+++,,,---+++***'''&&&&&&'''***+++)))***+++,,,,,,+++***)))''')))))))))((((((***,,,))))))*********+++++++++&&&(((***,,,,,,+++)))((())))))*********+++++++++((())),,,------,,,+++*********************************++++++,,,,,,,,,,,,))))))*********+++++++++******************************))))))******+++,,,))))))))))))******++++++*********+++++++++,,,,,,***++++++,,,,,,---------+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))*********+++++++++************************+++++++++*********))))))%%%'''***+++***)))******************************))))))************)))))))))))))))))))))*********))))))************)))))))))***+++,,,---,,,,,,++++++***((((((((()))+++,,,))))))))))))))))))******++++++************************+++++++++******)))%%%&&&''')))+++---//////(((***+++***)))((()))***,,,+++******++++++***(((++++++++++++******))))))(((+++---,,,)))(((***,,,************++++++++++++************++++++++++++,,,------+++))))))***+++(((((()))***++++++******,,,+++***))))))***+++,,,))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))***,,,+++***)))***+++***+++---000222333444444......---,,,,,,------...))))))******++++++++++++((()))++++++***)))***,,,++++++************++++++++++++************++++++---,,,,,,++++++*********)))---...,,,,,,...---***)))+++,,,,,,+++,,,...000---------,,,,,,+++++++++***++++++,,,,,,++++++***(((***+++,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///...,,,******+++------------,,,,,,,,,,,,------...,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((---000)))))))))***++++++,,,,,,***+++,,,+++***)))***,,,((()))******++++++******+++***((()))***++++++***)))***++++++******+++---******))))))))))))******...,,,***+++...//////...***++++++,,,,,,++++++******+++,,,,,,******+++,,,***+++,,,------,,,+++***)))+++......---,,,,,,---++++++***++++++,,,---...++++++,,,,,,,,,---------((()))*********+++...111***++++++,,,,,,++++++***)))******)))(((((()))+++((()))***++++++,,,++++++***************+++,,,,,,+++((('''(((+++,,,+++)))******+++,,,,,,+++******((()))+++,,,+++******+++++++++++++++++++++++++++***)))((()))***+++***((()))***++++++***)))***+++))))))***++++++++++++***(((***,,,------,,,+++***+++******)))))))))))))))+++***)))(((((()))***+++******++++++++++++******'''((())))))((((((***,,,************************'''(((***,,,,,,+++***))))))))))))************+++)))***+++,,,---,,,++++++++++++++++++++++++++++++'''((()))***************)))************+++++++++***************************))))))))))))***++++++((((((((()))******++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------+++---...---,,,++++++,,,,,,,,,---------,,,,,,+++)))************+++++++++************************,,,,,,++++++***))))))(((&&&(((*********)))***+++************************++++++,,,------,,,++++++'''((()))*********(((''')))))))))******))))))))))))***++++++,,,++++++***+++***(((&&&&&&(((+++---*********))))))))))))))),,,+++******)))*********((()))***+++,,,++++++***)))))))))***++++++,,,,,,(((***+++***)))((()))***+++***)))***+++,,,+++)))******+++,,,,,,,,,,,,+++)))***++++++***)))***+++*********++++++++++++,,,*********++++++++++++,,,+++,,,,,,+++))))))***,,,'''((()))***************++++++++++++++++++++++++)))************+++++++++++++++************++++++((((((((()))******++++++((()))******))))))***+++***,,,///222444666666777///...---,,,+++,,,---...((()))******++++++******''')))++++++***)))***+++++++++************++++++++++++************+++++++++++++++++++++*********)))---...,,,---///...+++***+++,,,,,,+++,,,...000---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***''')))+++,,,,,,---///111---,,,,,,++++++,,,,,,---++++++,,,---...///000000+++***)))***,,,---------++++++,,,,,,---...///000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,(((%%%$$$''',,,111((())))))***++++++,,,,,,)))+++,,,+++***)))***+++((())))))***************,,,***))))))+++,,,,,,,,,)))***+++***))))))+++---******))))))))))))******)))***,,,......---------***++++++,,,,,,++++++******+++,,,,,,******+++,,,)))***,,,------,,,***))))))+++...///...---,,,---++++++++++++,,,---...///***+++++++++,,,,,,,,,,,,&&&(((***++++++,,,...000***++++++,,,,,,++++++***(((***+++***((('''))),,,***++++++,,,+++***)))(((***))))))))))))***++++++((((((((())))))************++++++,,,,,,++++++***'''))),,,,,,+++)))***,,,***************************)))((()))***+++***((()))***++++++***)))***+++))))))***++++++++++++***''')))+++------,,,***)))+++******)))))))))))))))++++++************++++++++++++************++++++((()))******)))))),,,---,,,,,,++++++***)))))))))))))))((('''((()))***+++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))***++++++******)))************+++++++++************************)))))))))))))))***++++++(((((()))******+++,,,,,,************++++++++++++************+++,,,---...+++---......,,,***+++++++++++++++,,,,,,,,,++++++)))************+++++++++************************++++++******************)))***+++***))))))***,,,************************+++,,,,,,------,,,,,,+++((()))************)))((()))******++++++******)))+++************)))))))))******)))))))))***+++,,,************************,,,,,,***)))))))))******&&&'''***,,,---,,,,,,++++++++++++*********))))))(((***+++***)))((()))******)))((()))+++,,,,,,+++)))***+++---............+++***)))***++++++***)))*********+++++++++,,,,,,*********+++++++++,,,,,,)))***+++***))))))+++---'''((()))***++++++++++++)))***,,,------,,,***))))))************+++++++++******++++++++++++******'''(((((()))******++++++)))***+++***))))))+++---)))+++...222555777777777///...,,,+++***+++,,,---'''((()))***+++******)))&&&)))++++++***)))******,,,++++++******++++++,,,,,,++++++******++++++,,,))))))******************(((+++---+++,,,...---******+++,,,+++***+++---...+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***(((***+++,,,,,,---...000---,,,,,,++++++,,,,,,---***+++,,,---.../////////+++******+++------,,,***++++++++++++,,,---...///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((((((***,,,((())))))***++++++,,,,,,)))+++++++++***)))***+++(((((()))***************---+++******,,,......---)))***+++***))))))+++---,,,,,,+++++++++++++++,,,!!!(((///111---++++++---+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,)))***,,,------,,,***)))))),,,...///...---------,,,,,,,,,,,,---...///000)))************+++++++++)))+++------+++***+++,,,+++++++++,,,,,,+++++++++(((***+++***((('''))),,,---------,,,+++)))&&&%%%)))))))))((()))******+++(((***++++++******+++,,,***+++,,,------,,,+++***&&&)))------+++)))***,,,((((((((('''''''''''''''***)))((()))***+++***((()))+++++++++***)))***+++))))))***++++++++++++***&&&(((+++------,,,***)))''''''(((((()))+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***++++++***+++---///---,,,,,,+++***)))((((((,,,)))%%%######&&&***---))))))))))))************++++++*********+++,,,---++++++++++++++++++++++++((()))+++,,,------,,,,,,)))************+++++++++************************)))))))))))))))******+++))))))***+++,,,,,,------))))))))))))************************+++,,,---...,,,---......,,,***++++++)))******+++++++++******)))************+++++++++************************)))))))))***++++++,,,,,,+++++++++***((((((+++---************************)))***+++,,,,,,+++***)))++++++******************+++++++++,,,,,,+++++++++++++++***)))((((((((())))))***+++,,,---,,,++++++))))))******++++++,,,,,,---,,,***)))))))))******%%%'''))),,,------,,,,,,++++++******************(((***+++***)))((()))***)))(((((()))+++------,,,((()))+++...///000000///,,,***((())),,,---+++(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))*********)))***+++---((()))***+++,,,---------(((***,,,......,,,***((()))************+++++++++)))***+++,,,,,,+++***))))))******+++,,,,,,------***+++++++++******,,,...'''***...222555777777777///...,,,*********,,,---'''((()))++++++******)))&&&(((++++++***))))))***,,,++++++******++++++,,,,,,++++++******++++++,,,(((((())))))*********+++&&&***,,,******---,,,)))***+++,,,+++******,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,---...------++++++++++++------((()))***+++,,,---------,,,++++++,,,---,,,***'''+++++++++***++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++***+++++++++***************+++++++++///---+++******,,,///000*********)))((()))+++---******))))))***++++++,,,+++******)))***,,,---...---,,,+++++++++,,,------///...,,,***)))))))))******+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,,,,,,,+++******)))))))))***---,,,))))))------++++++,,,---,,,*********,,,222///,,,)))(((((()))***************************,,,,,,+++***)))))))))***))))))***++++++++++++***++++++******************))))))***+++,,,,,,------,,,,,,,,,++++++*********)))))))))***+++++++++,,,111...)))%%%###$$$&&&(((***************++++++,,,,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))---,,,,,,+++*********+++++++++******)))*********+++++++++++++++***)))(((*********+++,,,,,,,,,---))))))***++++++++++++***&&&&&&'''((())))))***+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))((((((((('''((())))))***,,,)))''')))***)))+++///+++*********))))))((((((************************++++++,,,,,,---...//////***,,,...///...,,,***(((++++++++++++++++++++++++,,,***))))))+++,,,------)))************+++++++++(((((()))***+++,,,,,,---)))******)))(((((()))+++,,,,,,++++++***))))))(((((()))***,,,,,,+++******)))************+++++++++***************************)))((((((((()))+++,,,***)))))))))+++,,,+++***))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,------------,,,,,,+++*********+++)))***++++++,,,,,,,,,,,,***************)))((('''))))))***+++,,,,,,------++++++---......---++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---,,,+++*********+++,,,******+++,,,---......///******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++************++++++)))************+++++++++))))))************)))))),,,---......//////......,,,,,,,,,++++++*********,,,***((()))+++,,,***(((...------,,,,,,++++++*********************************+++++++++,,,,,,,,,...((('''))))))&&&(((---,,,,,,------,,,***)))'''++++++************++++++///***))),,,---***+++000,,,,,,,,,***))))))+++---)))+++---,,,***)))+++---***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,+++...///,,,,,,......+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,************++++++++++++---,,,***)))***+++---///*********)))((()))+++---+++***************++++++,,,++++++***+++---...///...---,,,+++***+++,,,------,,,+++*********+++,,,***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,******+++++++++++++++++++++------))))))++++++(((***+++,,,,,,******+++,,,...,,,***)))(((***,,,---************************,,,+++******))))))******))))))***++++++++++++***************************))))))******+++,,,,,,---,,,,,,,,,++++++************************+++++++++%%%&&&(((***++++++******((((((((((((((())))))***++++++***))))))***++++++******++++++++++++******************************+++++++++***************---,,,++++++*********++++++***************++++++***++++++++++++***))))))************++++++++++++))))))***++++++++++++***((()))******++++++,,,---)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))+++++++++***++++++,,,---,,,)))***,,,,,,)))(((+++++++++++++++*********)))************************+++,,,,,,,,,---.........---...000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))************+++++++++***************++++++++++++,,,,,,+++******+++---************************(((((()))************))))))************+++++++++***************************))))))((()))***+++,,,***)))))))))+++,,,+++***))))))***+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,++++++******************+++,,,,,,,,,++++++******++++++******)))(((*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++************++++++))))))*********+++++++++******++++++++++++******+++,,,------......------,,,,,,,,,+++++++++******,,,***((()))+++,,,***)))++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,111,,,***------***,,,000***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***)))------***+++///+++,,,---,,,******+++---+++---...---+++***+++---***+++,,,,,,------,,,,,,------------------------***+++,,,---------,,,,,,+++...///,,,,,,......+++***+++,,,,,,------,,,,,,......//////////////////++++++++++++++++++++++++)))))))))***++++++,,,,,,************+++,,,------************++++++,,,,,,+++***)))))))))***,,,---*********)))((()))+++---,,,++++++*********++++++,,,,,,++++++,,,---///000...---,,,+++******+++,,,+++*********+++,,,,,,---***+++,,,+++******+++,,,***++++++,,,,,,,,,,,,,,,*********+++,,,---------+++------)))(((***)))&&&)))***,,,,,,++++++,,,...---+++***))))))***,,,---************************++++++***)))))))))******((()))******++++++******************************((())))))******++++++++++++++++++++++++*********+++++++++***************)))***+++,,,,,,***((('''((((((((((((((())))))***++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,+++************+++))))))))))))***+++,,,,,,))))))***++++++++++++***************))))))))))))))))))***++++++++++++***(((***++++++******,,,---))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))(((((())))))***++++++***+++///...)))'''(((,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,---------------...000111000///---,,,------------------------,,,+++***+++,,,,,,+++))))))************++++++++++++++++++*********))))))+++,,,,,,+++******+++---(((((()))***++++++,,,,,,((((((((((((((())))))***)))************+++++++++***************************))))))))))))***++++++***)))))))))+++,,,+++***)))******+++++++++++++++++++++************++++++*********++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,+++******++++++++++++++++++***)))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------+++******))))))***++++++)))***++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++************++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))***+++,,,+++)))((()))+++------------,,,++++++++++++******))))))******+++++++++,,,,,,,,,---***)))++++++)))***...*********+++,,,...000000---,,,,,,,,,,,,,,,,,,---+++)))***---...++++++---+++,,,......,,,,,,,,,------...///...,,,+++,,,---***+++,,,,,,------,,,,,,------------------------++++++,,,---------,,,,,,+++......,,,,,,///...+++***+++,,,,,,------,,,,,,++++++,,,,,,------......************************''''''((()))***+++,,,,,,************+++,,,---...)))******++++++,,,,,,,,,***************+++,,,,,,*********)))((()))+++---,,,,,,+++*********++++++++++++******+++,,,...///...---,,,************+++++++++++++++++++++,,,,,,)))+++,,,+++***)))***+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------))),,,,,,)))(((***)))&&&((()))++++++++++++---...///---+++)))(((((())))))******************************))))))))))))******((())))))***************))))))))))))************(((((()))))))))*********+++++++++***************,,,+++++++++***)))))))))000...+++((('''((()))+++***************++++++,,,+++******************+++******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***************+++))))))))))))***+++,,,---(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))***++++++++++++***''')))+++***(((''')))+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))+++)))***......***)))+++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,+++,,,---......---++++++------------------------,,,++++++,,,---,,,***'''))))))*********+++++++++************************)))******)))(((((()))+++)))))))))***++++++,,,,,,))))))((('''''')))***+++))))))*********+++++++++************************)))))))))*********++++++***)))))))))+++,,,+++***)))***++++++,,,,,,++++++++++++************++++++))))))*********+++++++++******+++++++++*********,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------+++************++++++,,,''')))***,,,------,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))***************++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++******)))***++++++++++++(((***+++---------++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***((((((((()))))))))+++++++++***+++,,,...000222,,,,,,++++++++++++,,,,,,)))***+++------,,,++++++***,,,...///...---------.........---,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***---...,,,,,,///...+++***+++,,,,,,------,,,,,,))))))***+++,,,---------************************&&&&&&'''(((***+++,,,,,,************+++,,,---...)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,*********)))((()))+++---,,,,,,+++++++++++++++,,,***))))))))))))+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,++++++******)))***++++++))))))***+++)))***++++++,,,,,,++++++---------,,,,,,+++++++++&&&)))***)))))),,,+++(((((()))++++++++++++---...---,,,+++))))))(((((()))***************************))))))((())))))******(((((()))************)))(((((()))))))))*********)))))))))))))))*********************************,,,+++++++++***))))))))))))((('''''')))+++///111***************++++++,,,*********++++++***************++++++++++++******************************(((((()))***+++,,,,,,---*********))))))***++++++))))))))))))***+++,,,---'''((()))***+++,,,,,,,,,***))))))(((((('''''''''))))))***++++++++++++***'''***---+++(((&&&(((+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++*********+++,,,,,,,,,)))(((+++,,,+++,,,000))))))******************************************,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,++++++++++++++++++++++++++++++,,,++++++,,,---,,,***'''))))))*********+++++++++((())))))***++++++,,,,,,)))******)))(((((()))+++************************+++***)))((()))***+++,,,))))))*********+++++++++************************)))*********++++++++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++))))))***+++++++++***))),,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------''')))***,,,------,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,++++++++++++,,,,,,(((((()))))))))*********))))))************))))))((()))******++++++******++++++++++++++++++++++++))))))************+++,,,++++++,,,,,,,,,+++***)))+++++++++*********))))))******+++++++++,,,,,,,,,***++++++***+++,,,---,,,------,,,+++,,,---///000++++++************++++++(((***+++,,,,,,,,,+++***))),,,...///...------...---,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,,,,//////,,,***+++,,,,,,------,,,,,,,,,------...///000000111************************&&&'''((()))***+++,,,,,,************+++,,,------)))******+++,,,---......)))***,,,---------,,,+++*********)))((()))+++---+++++++++++++++,,,------))))))(((((()))***,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++***))))))***+++)))******+++++++++++++++---------,,,+++*********$$$(((***)))***------***)))***,,,,,,++++++,,,...))))))))))))******+++,,,************************))))))((((((((()))******'''((())))))******))))))'''(((((())))))*********************************)))))))))***************+++++++++***************&&&(((+++------,,,)))'''((((((((((((((())))))***)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,***))))))))))))***++++++))))))))))))***+++,,,,,,'''((()))***+++,,,,,,,,,))))))))))))(((((((((((())))))***++++++++++++******...000...)))'''***---))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))***))))))))))))***++++++,,,((('''***++++++...333)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,+++***+++,,,,,,+++))))))************+++++++++'''((()))***+++,,,------+++,,,,,,+++******+++---++++++*********************************++++++,,,)))************+++++++++************************)))***++++++,,,,,,++++++***)))))))))+++,,,+++******++++++,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,((()))***+++++++++***)))++++++,,,,,,,,,+++******)))***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......)))***++++++,,,,,,,,,,,,(((((()))***+++,,,---...******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,((((((((()))))))))******)))))))))******)))))))))((()))******+++************++++++++++++,,,,,,,,,((()))++++++******+++------,,,,,,+++******))))))******************************+++++++++,,,,,,,,,(((***+++)))***------+++...---,,,,,,,,,,,,,,,---+++******))))))******+++(((+++,,,******---,,,***)))+++---------,,,---...,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,------------------------------,,,+++++++++,,,,,,)))---...,,,,,,//////,,,***+++,,,,,,------,,,,,,,,,,,,,,,---.........///************************(((((())))))***+++,,,,,,+++++++++***++++++,,,,,,)))******+++,,,---...///''')))+++------,,,***)))*********)))((()))+++---*********+++,,,---...///***))))))))))))+++,,,---******)))))))))+++,,,---)))***+++,,,,,,,,,++++++(((***+++***)))((()))+++))))))***+++++++++++++++++++++++++++++++++******&&&***,,,++++++...,,,)))***+++,,,,,,******+++,,,((((((((()))***++++++,,,************************((((((((((((((()))******'''(((((()))))))))))))))''''''(((((()))******++++++++++++++++++++++++***((()))))))))*********+++***************+++++++++***,,,......,,,(((### ((((((((((((((())))))***)))***++++++++++++***)))******++++++++++++******************************)))))))))***+++++++++,,,)))))))))))))))***+++++++++***************++++++((()))***+++++++++++++++((()))))))))))))))******))))))***++++++++++++******///111///)))''')))...)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''''''''''''''(((((()))+++)))))),,,---,,,---000)))))))))******+++++++++*********************************+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))************+++++++++))))))*********++++++++++++,,,,,,+++******+++---)))))))))***++++++,,,,,,((())))))***************)))************+++++++++************************)))***+++,,,,,,,,,++++++***)))))))))+++,,,+++******+++,,,,,,------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,'''(((***+++,,,+++***)))******+++,,,,,,,,,++++++((()))******++++++***************++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************+++,,,---...+++++++++***++++++,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---(((((((((((()))))))))***)))******++++++******)))))))))***++++++++++++*********+++++++++,,,,,,,,,''')))++++++***)))+++...---+++***)))))))))+++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,&&&***+++))))))------***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,(((,,,+++((((((,,,---***)))***++++++++++++---///,,,***)))***---///---,,,***+++,,,,,,------,,,,,,------------------------...---,,,+++++++++,,,,,,))),,,---,,,---000000---***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++***+++++++++)))******+++---...//////&&&(((***,,,,,,+++)))(((*********)))((()))+++---))))))***+++,,,...///000+++************,,,---...))))))(((((()))+++---...'''(((***,,,------------(((***+++***)))((()))***))))))***++++++++++++***)))))))))***++++++,,,,,,(((,,,...,,,,,,---+++'''+++,,,---,,,*********,,,++++++******))))))((((((************************((((((((((((((()))******'''(((((()))))))))))))))&&&''''''((()))******+++,,,,,,++++++++++++++++++(((((())))))*********+++))))))******+++++++++,,,***)))(((''''''((()))******************++++++,,,)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++***************+++++++++))))))((())))))***++++++++++++******************))))))***++++++++++++***(((((())))))******++++++))))))***++++++++++++***)))---000---'''$$$''',,,))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))***************++++++,,,+++)))+++//////,,,***,,,*********++++++,,,,,,,,,************************))))))***+++,,,,,,------''''''((((((((())))))***------------------------,,,***))))))+++---------)))************++++++++++++++++++***************)))******)))(((((()))+++''''''(((***+++,,,---...&&&''')))*********)))((()))************+++++++++************************)))***+++,,,---,,,++++++***)))))))))+++,,,+++******+++,,,,,,------,,,,,,++++++************++++++++++++,,,,,,,,,---------&&&(((***+++,,,+++***))))))***+++,,,,,,,,,,,,,,,'''((()))***************))))))***+++,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,---------))))))))))))***+++,,,------,,,+++*********+++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,------,,,,,,++++++,,,,,,---(((((((((((())))))))))))+++++++++,,,,,,+++++++++))))))***+++++++++++++++*********++++++,,,,,,,,,&&&)))++++++)))))),,,...,,,***((('''(((***---///(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,***///000---...222222...((()))+++,,,---,,,++++++---,,,,,,++++++,,,,,,---))),,,+++'''''',,,...+++)))*********)))***---000,,,***)))+++///111000...++++++,,,---------,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,))),,,---,,,---000000---++++++,,,---------,,,,,,.....................---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((,,,+++*********+++,,,------,,,,,,++++++******)))++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---(((///---+++///,,,(((...******+++++++++,,,,,,,,,...---+++*********+++++++++,,,,,,,,,,,,+++******,,,+++***((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************(((((((((((()))***+++,,,---------,,,,,,+++++++++)))***+++***))))))+++---++++++******)))(((((((((******+++++++++,,,,,,,,,***,,,---,,,)))''')))+++,,,++++++******++++++,,,++++++++++++++++++++++++---+++***(((((()))+++,,,***)))(((''''''((()))***++++++***************+++***************)))((('''''')))+++,,,,,,,,,***)))++++++******************+++***((('''''')))+++,,,))))))))))))))))))))))))************************)))*********++++++++++++)))************+++++++++---..................---(((&&&%%%'''+++------+++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,------***)))---///---,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************&&&###%%%+++---******///++++++++++++,,,---......******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...,,,******,,,---+++((()))******+++------...//////...,,,+++***++++++,,,***+++,,,---,,,***(((&&&++++++******++++++,,,---***+++,,,,,,******+++,,,---.../////////...---,,,)))***+++***))))))+++---,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,*********************************(((''''''***,,,------+++)))(((***...111---,,,***(((((()))***+++.........,,,)))((()))******+++,,,,,,------,,,,,,---,,,++++++++++++***)))+++++++++++++++***)))(((---,,,***)))))))))*********,,,------++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++...,,,***)))***+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---(((///---+++///,,,(((...************************---,,,+++*********++++++***++++++++++++***)))))),,,+++***)))(((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))))))))))))))***+++,,,,,,,,,+++++++++*********((()))***)))((((((***,,,************))))))))))))))))))*********+++++++++***+++---,,,)))((()))++++++******))))))******+++************************)))((('''''')))+++---...++++++***))))))***++++++++++++***************+++***************)))((((((((()))+++,,,,,,,,,+++******************************)))((((((((()))+++,,,))))))))))))))))))))))))************************)))))))))*********++++++)))************++++++++++++,,,,,,------,,,,,,+++)))'''&&&(((+++---,,,******************************************+++++++++******+++++++++,,,,,,,,,---------,,,+++*********((()))***++++++,,,++++++(((***++++++***)))+++,,,)))''''''******'''(((+++******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---))))))---,,,((('''***,,,++++++++++++,,,,,,---+++++++++++++++*********))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******...,,,******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,------,,,+++***+++++++++***++++++,,,---***,,,,,,,,,+++***+++,,,,,,,,,+++******+++,,,,,,(((***++++++***)))+++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...***************************+++***((('''(((***,,,)))***+++***))))))+++------,,,***)))((()))***+++&&&'''***++++++,,,...000)))***++++++,,,,,,++++++,,,+++************)))))),,,,,,,,,,,,,,,+++******---,,,+++***)))******+++***,,,------++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---+++*********+++,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,------------)))******++++++******)))++++++++++++++++++++++++************************++++++******++++++,,,---))))))***++++++,,,------+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,(((///---+++///,,,(((...******))))))))))))))))))---,,,+++*********++++++)))************)))((((((++++++***)))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++*********++++++,,,***************)))))))))((()))))))))(((((()))+++))))))))))))************(((((()))))))))************+++,,,+++)))))))))+++***))))))))))))))))))***))))))))))))))))))))))))))))))(((((()))+++---...,,,,,,++++++++++++,,,,,,+++***************++++++************))))))))))))******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))************************((()))))))))************)))************+++++++++*********++++++************)))((()))+++,,,+++***************************+++++++++*********************+++++++++,,,,,,,,,...------,,,,,,++++++***((()))***+++,,,,,,,,,,,,''')))******)))(((***+++******+++---***&&&(((---******+++++++++,,,,,,,,,***************))))))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************///,,,+++---,,,((('''))),,,++++++*********++++++++++++++++++++++++++++++(((((()))))))))*********++++++************++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,++++++++++++***---+++***+++,,,,,,+++)))......---,,,+++******)))++++++++++++,,,---...///***++++++,,,---......///+++++++++++++++,,,------***,,,---,,,+++***+++---,,,+++)))(((((()))+++---((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))***+++,,,---......***************************+++***)))((((((***,,,%%%(((***+++***))))))))),,,+++***)))))))))***+++''')))+++,,,+++*********))))))***++++++++++++***************))))))))))))---------,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,***,,,------++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************+++,,,------+++++++++,,,,,,---...///++++++++++++,,,,,,,,,,,,******++++++++++++***************++++++*********))))))*********++++++++++++***++++++++++++,,,,,,((()))))))))*********+++,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,******+++,,,(((///---+++///,,,(((...***************))))))))),,,+++++++++++++++++++++***************))))))(((+++***************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************,,,,,,++++++***+++++++++************************)))******)))((((((***+++'''(((((()))***+++++++++))))))))))))*********+++***+++++++++******************))))))))))))******************************...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******)))))))))))))))***+++++++++***+++,,,,,,---***************+++++++++(((((()))************)))************************************************(((((()))))))))*********))))))*********+++++++++))))))************))))))+++******************)))************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))((()))******))))))***,,,***+++...///***%%%(((...******+++++++++,,,,,,,,,******+++++++++******)))***++++++,,,------------************************,,,++++++******++++++,,,***************++++++++++++******,,,,,,,,,---...,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,+++******)))+++++++++,,,,,,,,,------,,,+++++++++,,,---...///,,,++++++++++++,,,------+++,,,---,,,++++++,,,---,,,++++++***++++++,,,---''')))+++,,,+++******+++******,,,------,,,******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***************************++++++***((((((***,,,&&&(((******)))((()))***++++++***))))))******+++'''))),,,,,,+++)))(((((()))******+++++++++++++++***+++++++++***)))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++************,,,,,,++++++,,,,,,---...,,,------......------,,,......------------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,***)))***+++(((///---+++///,,,(((...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))*********++++++++++++*********))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************,,,,,,++++++***+++++++++******+++++++++++++++++++++,,,,,,+++***)))+++,,,''''''((()))***++++++,,,*********+++++++++,,,,,,************+++++++++***+++++++++******+++++++++++++++++++++++++++++++++//////...---,,,,,,++++++***++++++++++++++++++*********))))))***++++++,,,******)))(((((()))***+++++++++*********+++,,,---))))))*********+++++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))*********+++++++++******++++++++++++******++++++++++++************************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***,,,+++******+++---'''(((++++++'''"""$$$+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---------------************************,,,++++++******++++++,,,))))))*********+++++++++)))*********,,,...000000,,,,,,+++***))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---((()))+++---------+++***(((***++++++*********,,,((()))***++++++***)))(((***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++))))))***************************+++++++++))))))***,,,)))******)))((()))+++---******************++++++###(((+++,,,---...///***++++++,,,---,,,,,,,,,***,,,------+++***,,,---++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,++++++---...++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++,,,)))***+++,,,,,,,,,,,,+++//////......---,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++......------------......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,---,,,***))))))***(((///---+++///,,,(((...******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))***++++++,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++*********++++++,,,*********+++++++++++++++,,,------,,,******+++---'''(((((()))***+++++++++***++++++++++++,,,,,,,,,+++)))))))))+++,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........))))))************))))))))))))))))))***+++,,,,,,***)))((((((((()))++++++))))))*********+++++++++)))))))))***++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,***)))***+++************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,---.........)))+++,,,,,,++++++,,,---***)))+++,,,)))&&&''',,,******+++++++++,,,,,,,,,+++,,,------------------******,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,+++---,,,)))***---///---,,,++++++*********++++++)))))))))******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++---(((((()))***+++,,,---...------------,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...+++---...---,,,+++,,,...$$$&&&***------,,,)))''')))***+++***))))))+++---(((((())))))))))))((((((******++++++++++++******,,,,,,------,,,***((('''***************************+++,,,,,,*********,,,***++++++***)))***,,,...)))*********++++++++++++$$$&&&)))+++++++++,,,---++++++,,,------------,,,***---///...++++++---///+++***)))))))))***+++,,,***++++++,,,,,,,,,,,,+++***,,,------++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------'''***------+++***,,,...*********++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++******************+++++++++)))***+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,---+++)))((()))***(((///---+++///,,,(((...(((((()))***+++,,,------)))***+++,,,,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))))))))))))))***+++,,,)))))))))*********++++++,,,------+++***)))***,,,(((((())))))*********+++************+++++++++++++++)))((()))+++---+++***++++++************++++++***************************++++++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))***+++,,,---***)))((('''((()))+++,,,'''((()))***+++***))))))((())))))***++++++,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***)))+++---,,,***)))+++---***************************************+++++++++******+++++++++,,,,,,,,,************************((()))***,,,---...//////)))***++++++******+++,,,---++++++......+++,,,///******+++++++++,,,,,,,,,***+++,,,------------,,,)))***,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))***++++++,,,,,,,,,...---((((((,,,...+++,,,++++++++++++,,,,,,---'''(((((())))))***++++++************++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,******,,,...(((((()))***+++,,,------+++,,,---------,,,+++******+++,,,---......---------,,,,,,,,,,,,---......,,,---...---,,,,,,,,,...&&&'''***,,,,,,,,,***)))++++++***((('''))),,,///******))))))))))))************++++++++++++*********+++,,,,,,,,,***((('''************************)))+++,,,,,,+++***+++,,,(((***,,,,,,+++***+++,,,))))))***++++++++++++++++++,,,---,,,***))))))*********+++,,,,,,,,,,,,,,,(((,,,///...+++***,,,000,,,+++***))))))+++---...))))))+++,,,,,,,,,++++++***,,,------++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------'''+++......+++)))***---************+++,,,---...,,,,,,,,,,,,------------******++++++++++++*********+++---......---+++***************************)))***+++,,,---,,,++++++((((((((()))******++++++---,,,,,,,,,,,,---......)))***,,,------,,,***)))+++******************+++***+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,---+++)))(((((()))(((///---+++///,,,(((...&&&&&&''')))***+++,,,---)))***+++,,,---,,,,,,+++***************)))(((((()))***+++,,,---,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************(((((((((((()))***+++,,,'''((((((((())))))******+++,,,,,,+++)))((()))+++))))))))))))************))))))))))))************+++)))'''))),,,---,,,*********))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))'''''')))***+++,,,,,,+++***)))))))))))))))***+++,,,---***)))((('''((()))+++---%%%''')))***+++***((('''((())))))***++++++,,,,,,+++***((('''''')))+++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------)))************+++++++++******++++++++++++******(((+++---,,,******,,,...************************))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))******++++++,,,------,,,,,,,,,((()))******))))))***++++++''''''+++---+++***,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******,,,,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((())))))***++++++,,,,,,***---,,,''''''---///,,,++++++++++++,,,---......&&&''''''((()))*********))))))))))))************++++++------------++++++************************))))))))))))*********************++++++,,,,,,,,,(((+++---,,,******,,,...((())))))***++++++,,,,,,)))***,,,---......---,,,(((***---///111111000///---,,,,,,,,,,,,---......,,,---......,,,,,,---...******+++,,,------......,,,+++***'''&&&(((,,,000,,,+++***))))))***+++,,,******++++++++++++******((()))+++,,,,,,+++***)))************************)))+++------+++***++++++%%%))),,,...---+++***)))((()))***+++++++++++++++''')))*********,,,///111))))))***++++++++++++***'''+++...---)))(((+++///---,,,+++******,,,...///((()))***+++,,,++++++******,,,------,,,+++---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------''',,,//////***((())),,,************+++,,,---...,,,,,,------------......***+++,,,,,,,,,,,,---...------,,,,,,+++,,,,,,,,,...---***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///........................---,,,,,,------+++&&&!!!******+++,,,,,,,,,,,,+++((()))***+++,,,------------,,,*********,,,...000)))((((((***,,,......---))))))))))))************,,,,,,+++******+++,,,,,,******++++++++++++******+++***))))))***,,,---///))))))))))))))))))))))))+++*********))))))(((((('''***,,,***&&&%%%(((,,,,,,+++***+++++++++)))'''((((((***++++++***)))(((++++++***)))((((((((())))))************+++++++++************************,,,,,,,,,,,,,,,+++***)))***+++,,,---.../////////+++***)))))))))***,,,,,,)))************+++++++++'''((())))))((()))+++---******)))(((((()))***+++,,,,,,+++******++++++,,,+++++++++***************++++++************+++++++++)))((()))+++***'''$$$,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++)))((()))******)))(((***************************&&&&&&***+++''''''+++,,,,,,+++******+++++++++)))***,,,,,,***))))))***((()))***+++,,,---------++++++************++++++...------,,,+++***)))))))))***++++++***)))***,,,++++++++++++++++++++++++++++++******************,,,,,,++++++,,,...///000---,,,,,,++++++,,,,,,---***------******------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......,,,)))'''(((+++...,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))))))))))))))(((''''''++++++***''')))...///---)))******++++++******)))***************************++++++,,,---...//////+++,,,------++++++,,,---)))***,,,------,,,***)))---,,,+++*********++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------)))))))))******+++++++++++++++,,,,,,,,,++++++***+++***))))))+++++++++)))***)))'''(((***++++++***+++++++++*********)))))),,,---,,,&&&!!! &&&,,,))))))***++++++++++++***************************'''(((((()))******++++++)))***,,,,,,***))))))***"""!!!"""&&&***,,,+++(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///...---+++))))))***+++,,,*********)))******+++,,,+++******---///000,,,)))+++++++++***)))))),,,...++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------***,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,******)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---***'''******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,++++++***))))))***+++,,,*********,,,...000///...))))))))))))************++++++***))))))***++++++******++++++++++++******************+++,,,------))))))))))))))))))))))))************)))))))))((((((+++,,,+++'''&&&)))---,,,,,,+++,,,,,,+++***)))&&&''')))***+++++++++***+++***)))))))))))))))))))))************+++++++++************************++++++,,,,,,+++******)))'''((()))******++++++++++++***)))))))))***+++,,,)))************+++++++++((()))***)))((()))+++---++++++***)))))))))***+++,,,,,,+++*********++++++************************++++++************++++++***)))((()))++++++(((%%%,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***))))))***+++***)))***************************&&&&&&***+++'''(((+++,,,,,,++++++++++++,,,,,,(((***,,,,,,+++***+++,,,))))))***+++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++************************+++************,,,---///---,,,,,,++++++,,,,,,---***------******------*********+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,+++)))''''''***,,,,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++************************************************)))************)))((('''***+++***'''(((---...,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,...//////...,,,+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...---------------,,,,,,,,,+++++++++,,,,,,++++++***,,,+++******+++,,,***)))***)))'''(((***++++++***+++++++++*********))))))+++***)))''''''))),,,...))))))***++++++++++++***++++++******************(((((())))))***++++++,,,)))+++,,,+++))))))***+++///---++++++,,,+++'''$$$))))))*********+++++++++******+++++++++,,,,,,,,,)))***++++++******+++---...---+++***)))***+++,,,***************++++++,,,---++++++---...---***'''+++,,,---,,,+++***+++,,,++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,++++++*********++++++,,,***))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++******+++,,,************************+++******+++---......---******+++,,,,,,,,,,,,+++((()))***++++++,,,++++++)))))))))))))))(((((((((++++++,,,///111111///---))))))))))))******************)))(((((()))************++++++++++++******))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))+++,,,+++((((((***---((())))))))))))(((((('''%%%&&&((()))+++,,,,,,,,,))))))))))))))))))***+++)))************+++++++++******************************++++++******))))))&&&&&&'''((())))))))))))******))))))******+++,,,)))************+++++++++)))***+++***((((((***,,,---,,,+++***************,,,,,,+++***************(((((())))))******++++++++++++************++++++)))(((((()))++++++***(((++++++,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))***+++,,,+++)))************************)))''''''******((((((+++,,,,,,,,,++++++,,,,,,---(((***,,,,,,++++++,,,---))))))******+++******)))++++++************++++++*********+++++++++,,,,,,(((***++++++******+++,,,************************************************))))))(((((()))***,,,---,,,,,,++++++++++++,,,,,,***------******------*********+++++++++,,,,,,,,,+++++++++,,,++++++***)))***+++***((('''''')))+++,,,++++++******++++++,,,)))***++++++,,,,,,++++++************************))))))))))))))))))))))))******+++++++++***))))))(((******'''''',,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++))))))***+++,,,,,,............,,,,,,''')))***,,,---...------******+++++++++,,,,,,,,,+++***))))))***+++---///111000///...---,,,++++++***++++++,,,,,,+++++++++---,,,++++++,,,,,,***)))***)))'''(((***++++++***+++++++++***************,,,)))((())),,,......---))))))***++++++++++++***++++++*********)))))))))))))))******+++,,,,,,,,,***++++++***((()))+++---...---------...---+++)))))))))))))))******************+++++++++,,,,,,,,,&&&(((++++++***))))))***---,,,+++*********+++,,,***************+++,,,,,,---,,,,,,,,,,,,+++(((%%%)))+++------,,,,,,,,,---++++++************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,------,,,***)))***+++*********)))******++++++---,,,+++***))))))))))))++++++++++++++++++++++++***++++++++++++******)))((()))***)))((('''((()))************************+++*********+++---...///******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,+++))))))******)))((('''&&&***+++---///222111...,,,((()))))))))*********************))))))***************++++++++++++******((()))***,,,,,,,,,+++***))))))))))))))))))))))))*********))))))))))))))))))***+++***)))(((***---'''(((******))))))))))))''''''((()))***+++++++++)))((((((((()))***++++++))))))*********+++++++++************************))))))*********))))))((((((((()))***++++++*********************+++++++++))))))*********+++++++++***++++++***)))(((***+++------,,,++++++*********,,,,,,+++***************''''''((()))******++++++++++++************++++++(((((((((***+++,,,,,,++++++++++++++++++,,,,,,,,,))))))*********++++++++++++***)))***+++,,,+++***************************)))(((((()))***)))******,,,,,,,,,+++,,,,,,---...***,,,------+++***+++,,,))))))*********))))))(((++++++************++++++***************+++++++++((()))++++++******+++---))))))))))))))))))))))))***************+++++++++***)))(((((((((***+++,,,,,,,,,++++++++++++,,,,,,))),,,,,,)))))),,,,,,)))******+++++++++,,,,,,,,,******++++++++++++******)))***+++***(((((()))+++++++++++++++++++++++++++))))))***+++++++++++++++************************************************+++++++++,,,,,,++++++***'''******''''''***,,,+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))+++,,,+++***)))***,,,***++++++,,,,,,++++++***((())),,,.........---,,,******+++++++++,,,,,,,,,,,,+++)))((()))+++...000111000///...,,,***)))(((******+++,,,,,,,,,++++++...---++++++,,,,,,***)))***)))'''(((***++++++************************************+++,,,,,,***)))))))))***++++++++++++***+++*********))))))))))))******+++++++++,,,,,,,,,++++++***)))((()))+++...*********+++,,,------,,,******************++++++******+++++++++,,,,,,,,,&&&)))+++,,,+++)))((())),,,,,,+++******++++++,,,+++************+++,,,,,,,,,++++++++++++***((('''''')))+++,,,,,,---000222,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++***)))))))))******+++,,,,,,,,,+++******)))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))***++++++)))((()))***++++++++++++++++++++++++++++++***))))))***,,,---******+++,,,,,,,,,,,,+++------------------,,,,,,***+++++++++***)))(((((()))***+++...000///---***((()))))))))************++++++++++++++++++++++++******++++++++++++******((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******(((((()))(((((((((***+++(((+++------,,,+++,,,...*********))))))))))))))))))((((((((()))***++++++))))))*********+++++++++************************((())))))*********))))))******++++++,,,+++++++++))))))******++++++++++++))))))*********+++++++++++++++,,,+++))))))***,,,,,,,,,,,,,,,++++++******+++******))))))******+++'''(((((()))***++++++,,,++++++************++++++((()))******++++++---...*********++++++,,,,,,,,,))))))*********+++++++++***)))((()))+++,,,+++***************************((())))))))))))***+++***+++++++++++++++,,,---...,,,---...---+++)))((()))))))))*********))))))(((++++++************++++++,,,,,,+++******)))((((((''')))***+++******,,,---))))))))))))))))))))))))))))))*********+++++++++++++++***)))***+++,,,---,,,++++++******++++++,,,(((++++++((((((++++++(((******+++++++++,,,,,,,,,)))******++++++*********)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++&&&+++,,,(((''')))+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------+++,,,---,,,+++***+++---++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,,,,+++)))((()))+++...000111111000...,,,+++)))))))))***+++,,,,,,,,,,,,,,,---,,,***+++,,,,,,***)))***)))'''(((***++++++***************************###''',,,,,,)))&&&''')))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********)))((())),,,///---------+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***---...,,,*********+++++++++++++++++++++,,,+++++++++***+++,,,,,,---)))***++++++************+++++++++***)))+++///222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------***+++,,,+++***)))***+++***************+++,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++&&&'''(((***+++,,,,,,---+++---...---,,,,,,---...+++++++++++++++++++++++++++,,,+++***((((((***,,,******+++,,,,,,,,,,,,+++------...------,,,++++++++++++++++++++++++******))))))***,,,...---+++)))))))))))))))************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))***************)))))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++###'''******((('''))),,,,,,+++***)))(((((((((((())))))))))))))))))***+++)))************+++++++++************************))))))******++++++******))))))******+++******)))))))))***++++++++++++***)))************+++++++++***+++,,,+++))))))+++---******++++++++++++******)))))))))))))))***+++,,,))))))******++++++,,,,,,++++++************++++++)))***++++++***+++---///))))))******+++,,,,,,,,,)))************+++++++++)))((('''(((***++++++***************************(((***+++)))))),,,,,,***************+++,,,------+++,,,---,,,***((((((((())))))******+++******)))++++++************++++++---,,,+++***)))((('''''''''(((************,,,...************************)))))))))***++++++,,,,,,---,,,+++******+++,,,---++++++************++++++(((++++++((((((++++++(((******+++++++++,,,,,,,,,((()))******+++*********(((***------,,,+++++++++***++++++,,,,,,++++++***((()))******++++++******************************++++++++++++++++++++++++******+++,,,,,,,,,++++++&&&,,,...***''')))++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++,,,------++++++,,,---------------------------,,,---.........,,,+++*********+++++++++,,,,,,,,,+++***))))))***+++---///222111000///...---,,,,,,)))***++++++,,,,,,,,,,,,+++***))))))+++++++++)))***)))'''(((***++++++******************+++++++++$$$***+++(((&&&)))---))))))***++++++++++++***''''''((())))))******+++******++++++++++++++++++)))******))))))))),,,...***+++,,,,,,+++,,,...000---------------,,,,,,,,,******+++++++++,,,,,,,,,+++---......---+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------)))***++++++******+++---------,,,***((((((+++---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------)))***++++++***)))+++,,,*********++++++,,,---...((())))))***++++++,,,+++************************''''''(((***++++++++++++***,,,------,,,,,,...///++++++++++++++++++++++++***+++,,,+++))))))+++---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,+++***)))***+++,,,---******)))+++,,,---+++***))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++************))))))))))))******))))))))))))))))))))))))((()))))))))************(((((('''((()))+++++++++ $$$'''(((%%%%%%'''++++++***)))(((((())))))***+++***)))))))))))))))))))))************+++++++++************************)))******+++,,,,,,++++++)))******+++******))))))((()))***+++,,,++++++***)))************+++++++++)))***++++++******,,,...'''((()))++++++++++++***'''''''''(((***+++---...+++++++++++++++,,,,,,,,,++++++************++++++***+++,,,+++******---000((())))))***++++++,,,,,,)))************+++++++++'''&&&&&&''')))+++***)))************************'''++++++((())),,,---)))))))))))))))***+++,,,---''')))******)))((()))***))))))***+++,,,,,,,,,+++++++++************++++++++++++******))))))((((((&&&(((*********+++,,,...++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,+++******+++,,,---++++++************++++++***------******------*********+++++++++,,,,,,,,,(((((()))***************&&&))),,,---,,,+++*********+++,,,,,,,,,,,,+++***((())))))***************************************************************))))))***+++++++++++++++&&&---///,,,((()))++++++------............------++++++++++++++++++++++++)))*********++++++,,,,,,***,,,---,,,+++***+++,,,...------,,,,,,------...,,,,,,,,,---------------******+++++++++,,,,,,,,,************+++,,,---.../////////...............))))))***+++,,,,,,,,,,,,)))((('''(((***++++++******)))'''(((***++++++***))))))*********+++++++++###&&&***+++*********,,,))))))***++++++++++++***%%%&&&'''((()))+++,,,,,,************************''')))***+++******,,,---&&&(((+++,,,,,,...333666---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,......---,,,++++++,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,------+++------,,,***)))+++---''')))+++,,,+++*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------((()))++++++******+++---++++++++++++,,,---...///++++++,,,++++++***)))(((************************((())))))************)))''')))************,,,...************************)))+++------++++++---///******+++,,,,,,,,,,,,++++++++++++***)))((('''&&&+++***)))((()))***,,,...,,,***)))***,,,---,,,+++))))))))))))************((()))***++++++***)))(((******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++***)))((()))+++,,,---,,,$$$(((,,,---***))),,,000))))))(((((((((***+++,,,++++++***)))(((((()))))))))************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++,,,+++******)))************+++++++++)))***++++++***+++---///%%%'''(((***++++++++++++%%%&&&'''(((***,,,...///------,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---,,,******---000((())))))***++++++,,,,,,)))************+++++++++'''&&&%%%&&&)))******)))************************''',,,,,,((((((------)))(((((((((((()))***+++,,,$$$&&&((()))))))))***,,,((()))***+++,,,---------++++++************++++++))))))))))))************&&&(((*********+++---...++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,+++******+++,,,,,,++++++************++++++,,,......,,,,,,......,,,******+++++++++,,,,,,,,,(((((()))***************$$$(((+++---,,,***))))))***+++,,,------,,,+++***(((((()))***************************************))))))))))))))))))))))))((()))***+++++++++++++++'''---000---))))))+++,,,+++,,,,,,------,,,,,,+++************************************)))))))))))))))+++++++++***)))***+++,,,++++++******++++++,,,+++++++++,,,---...///000******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------((()))***+++,,,---------'''&&&&&&'''***++++++******)))'''(((***++++++***))))))******++++++++++++,,,++++++,,,------***((())))))***++++++++++++***$$$%%%&&&((()))+++,,,---******))))))))))))))))))&&&(((+++++++++++++++---,,,---...,,,)))))),,,///,,,,,,,,,++++++***************+++++++++,,,,,,,,,---......,,,******+++---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---//////---***(((***,,,""")))---///...,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,+++***)))((((((((((((+++***))))))+++++++++)))++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++---+++)))+++---///---+++---,,,+++*********+++,,,,,,---...,,,***))))))******************)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++)))((((((***+++---))))))))))))))))))))))))************************))))))************))))))...+++)))++++++)))***...))))))))))))************,,,,,,+++***))))))************))))))))))))******///,,,))))))+++---,,,***((())))))))))))(((((('''************************...,,,)))))),,,---+++)))************************+++++++++*********))))))******++++++++++++******+++******)))***+++---...)))''''''+++,,,***+++...,,,,,,,,,+++++++++******)))((('''(((+++,,,---,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((((((((())),,,)))'''(((+++,,,***''',,,,,,,,,+++,,,,,,------******+++++++++******)))---,,,,,,+++***)))''''''000///,,,*********+++,,,'''***,,,---,,,***))))))+++,,,,,,***)))((()))+++)))))))))******+++++++++'''+++---,,,)))***///444))))))***++++++++++++***''')))++++++******+++,,,******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///+++)))((())),,,---+++)))(((((())))))***+++------************************++++++******************)))***+++++++++)))(((''')))************+++++++++)))******)))'''&&&''')))+++---***$$$$$$+++///......,,,******,,,---+++(((,,,,,,,,,,,,++++++***)))***)))(((***...000///...---,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,+++***)))***+++,,,---+++---------+++++++++---))))))))))))************(((***++++++++++++---...((()))***++++++++++++++++++++++++************))),,,+++++++++***))))))))))))************+++++++++)))***++++++***)))***+++******))))))******+++,,,))),,,......---++++++,,,---+++******+++,,,+++***...++++++------******------+++)))***,,,---+++)))+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******)))+++.../////////000111***+++,,,,,,******+++,,,000///---,,,++++++,,,,,,,,,...///...+++***************+++++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++)))***,,,,,,++++++,,,---******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------)))******+++,,,---......+++***(((***,,,---,,,***,,,++++++******+++++++++,,,------,,,***))))))*********++++++******)))(((************)))))))))((())))))))))))))))))))))))))))))))))))******************)))))))))***,,,,,,))))))))))))))))))))))))************************))))))************)))))),,,)))(((******((())),,,((())))))***************,,,++++++***))))))******,,,,,,++++++++++++,,,,,,---***((((((***++++++***)))******++++++*********************************+++)))'''(((+++,,,,,,***************************+++++++++*********)))))))))******++++++******)))++++++++++++,,,---//////---******,,,,,,)))(((+++,,,,,,+++++++++*********,,,***))))))******)))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))...------,,,++++++,,,,,,+++*********+++++++++)))'''''''''((()))+++,,,---******+++++++++******)))******+++++++++******)))---,,,+++******,,,---...###&&&)))******))))))***+++,,,,,,+++)))((()))+++***************)))))))))(((***,,,+++***+++...222******+++,,,,,,,,,,,,,,,(((***++++++*********++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,+++******))))))***+++,,,+++)))((()))+++---+++*********************++++++************************************************)))***++++++***)))(((''')))************+++++++++******+++)))((('''(((***+++---***%%%&&&+++...---,,,***((()))***+++)))'''++++++,,,,,,,,,+++******+++))))))***---///...------,,,+++*********+++++++++************+++---...+++*********++++++,,,,,,***+++,,,,,,******+++,,,))))))))))))************''')))************+++---))))))***+++++++++++++++))))))******+++++++++,,,+++++++++***************)))************+++++++++)))***++++++***)))***+++******))))))******+++,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,)))***---...+++,,,///---+++)))***,,,---+++)))+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++++++++,,,------+++*********+++,,,---,,,+++***+++---000///---,,,++++++,,,,,,...///000///---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++''')))++++++++++++---///)))))))))******+++------***,,,---,,,)))''')))+++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,---------))))))***+++,,,---......***)))((()))+++++++++*********+++++++++++++++***+++,,,---,,,***))))))***++++++++++++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))***'''&&&((()))&&&'''***((())))))***************,,,+++******)))*********,,,,,,++++++++++++,,,,,,+++)))'''''')))***************+++,,,---------,,,************************((('''&&&'''***,,,,,,,,,************************+++++++++***************)))******++++++******)))((()))***+++------......---+++***---,,,)))))),,,,,,++++++++++++************)))))))))******((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...------------,,,,,,,,,***+++,,,,,,+++***+++,,,************+++,,,......)))******+++++++++******'''((()))***+++,,,,,,,,,***))))))***+++---///000"""%%%(((*********+++,,,***+++,,,+++)))))))))+++,,,++++++******))))))(((************+++,,,...///++++++,,,------------,,,)))+++,,,,,,***))))))***+++++++++++++++,,,------++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,******)))((((((((())))))***)))))))))+++,,,+++***,,,++++++***))))))***************************************************************+++******)))((()))************+++++++++***++++++***)))(((***+++***,,,+++((((((,,,---,,,+++***))))))******)))(((******+++,,,,,,,,,++++++,,,+++***+++---------,,,---,,,+++***************************+++,,,---...)))***++++++,,,,,,++++++)))***++++++))))))***+++)))))))))*********++++++'''(((******))))))***,,,))))))***++++++++++++***'''((()))***+++,,,------***************+++++++++)))************+++++++++)))***++++++***)))***+++******))))))******+++,,,,,,------,,,++++++,,,...(((,,,///000---++++++---***((())),,,...,,,,,,000,,,+++******,,,,,,,,,***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,+++,,,---,,,***(((((((((+++---...---,,,+++,,,---///...---,,,+++++++++,,,---///000///---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++(((***++++++++++++---...++++++******+++,,,,,,---'''+++---+++&&&$$$'''***++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***))))))))))))***++++++***((()))+++,,,,,,+++*********,,,,,,+++)))))))))***++++++,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))((()))))))))************%%%&&&)))+++,,,,,,++++++))))))))))))))))))))))))************************))))))************)))))))))&&&&&&))))))''''''***((()))***+++++++++******++++++***************+++******))))))))))))******+++***(((((()))***++++++)))***+++,,,------------************************)))(((((((((***+++,,,,,,************************************************))))))************))))))$$$%%%''')))+++++++++******((())),,,---+++,,,///++++++++++++************''''''(((***,,,---,,,***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((+++---,,,***)))+++...000///...---,,,+++++++++))))))***+++++++++******'''((()))***+++,,,,,,,,,)))))))))***+++---...000&&&(((***+++++++++,,,---)))+++,,,+++***)))***+++,,,,,,,,,++++++++++++++++++***)))***,,,------,,,***++++++,,,---,,,,,,,,,***+++,,,,,,***))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++************++++++++++++******))))))((((((((((((***))))))***++++++++++++++++++***************+++***************************************+++++++++************************))))))*********++++++++++++,,,,,,+++***)))+++,,,***++++++***++++++,,,+++---,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++***************++++++,,,))))))******+++,,,---...((()))+++,,,,,,,,,+++***)))***++++++******+++,,,))))))*********+++++++++((()))******))))))***,,,)))******+++++++++******((())))))***++++++,,,,,,)))))))))***+++++++++,,,))))))*********+++++++++)))***++++++***)))***+++******))))))******+++,,,,,,------+++******,,,///&&&,,,111222...+++,,,...+++)))))),,,---++++++...+++******++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---------)))+++------+++++++++,,,,,,---......,,,,,,---......------,,,,,,++++++++++++,,,------+++***************+++++++++,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++***,,,,,,,,,******+++,,,---,,,,,,+++******++++++(((,,,...,,,(((%%%(((,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++*********)))***+++++++++++++++,,,''')))***+++,,,+++*********+++,,,+++)))((()))******++++++,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))************$$$&&&(((+++,,,,,,+++***))))))))))))))))))))))))************************))))))************)))))))))''''''***+++((((((+++((()))+++,,,,,,,,,******+++***************++++++******))))))))))))******++++++******)))***,,,...((((((***+++,,,,,,,,,,,,************************+++++++++*********+++,,,************************************************)))))))))******)))))))))$$$%%%''')))*********)))***'''(((,,,---+++,,,///+++++++++*********)))))))))((((((***---...---,,,((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((((((&&&))),,,+++((((((***---,,,,,,***)))((((((((((((((()))***+++++++++++++++)))******+++++++++******************++++++,,,,,,(((***++++++******+++,,,(((***,,,,,,+++******+++++++++,,,,,,---...//////+++*********,,,---+++***)))******+++++++++++++++***+++,,,,,,***))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++******))))))((()))***************++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++******************++++++))))))*********++++++++++++,,,,,,+++******,,,---+++++++++,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,,,,++++++******+++&&&'''(((***+++,,,------))))))***+++,,,,,,------((()))***+++,,,+++***)))***+++,,,,,,++++++,,,...************++++++++++++)))+++,,,+++******+++,,,******+++++++++******)))************************)))))))))***+++++++++,,,))))))*********+++++++++)))***++++++***)))***+++******))))))******+++,,,,,,------+++******,,,///&&&,,,111222...+++,,,......+++***---,,,)))(((+++******++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---------)))+++,,,,,,+++***+++,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,++++++***+++---,,,+++******+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++,,,---,,,***)))***+++------+++******)))))))))***---......+++***,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------(((((()))***+++,,,------)))***,,,+++******+++---(((((()))***++++++++++++)))***+++***)))((()))+++)))***++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************%%%&&&(((***++++++***)))))))))))))))))))))))))))************************))))))************)))))))))'''(((,,,,,,******,,,((()))+++------,,,+++************)))******+++,,,,,,,,,++++++++++++,,,,,,***++++++*********---///(((((()))***+++++++++***************************,,,------,,,***)))***,,,***************************************+++++++++((())))))******))))))(((((()))***++++++,,,++++++,,,***))),,,+++((((((++++++************)))))))))---+++))))))***+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))'''((())))))))))))***,,,)))))))))***+++,,,------((()))***++++++++++++++++++++++++++++++***)))(((+++++++++++++++*********((()))***)))((('''((()))'''))),,,,,,+++******+++******+++,,,...///000111***++++++,,,+++*********))))))***++++++++++++***)))+++,,,,,,***))))))***+++++++++++++++,,,------++++++++++++++++++++++++)))************+++++++++)))))))))************+++++++++,,,,,,,,,+++******(((***++++++******+++,,,((((((((()))***,,,---...)))))))))))))))))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,)))************+++++++++***+++,,,+++******,,,...---++++++------******,,,)))***++++++******+++,,,******+++,,,,,,,,,++++++***+++,,,+++***)))***+++%%%&&&(((***+++,,,------******+++,,,,,,,,,++++++((()))******++++++*********+++------,,,,,,---///*********++++++++++++,,,***+++,,,,,,+++***+++---***++++++++++++***))))))+++++++++*********))))))***************+++++++++)))************+++++++++)))***++++++***)))***+++******))))))******+++,,,,,,------,,,++++++,,,...'''+++//////---,,,,,,...///++++++---+++((('''))))))***+++,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,***+++,,,+++)))'''''''''+++---...---,,,+++,,,---++++++,,,,,,,,,,,,+++++++++---......,,,+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,---...//////++++++++++++++++++++++++***+++,,,,,,+++***+++---+++******)))))))))************++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------(((((()))***+++,,,------''')))++++++)))(((***,,,((((((((())))))***+++,,,(((***+++***)))((()))+++((()))******++++++******((()))))))))************))))))))))))))))))))))))))))))))))))************&&&'''(((*********))))))))))))))))))))))))))))))************************))))))************))))))((('''(((,,,---******,,,((())),,,---...,,,+++)))******))))))***++++++,,,,,,,,,++++++++++++,,,,,,(((***+++***((())),,,///))))))***************)))************************)))+++,,,+++))))))+++---************************))))))*********+++++++++(((((())))))))))))((((((+++++++++******++++++,,,+++((((((+++***''''''***************))))))))))))---***'''%%%'''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,,,,******)))(((((()))+++,,,,,,++++++++++++,,,---///000111(((((()))++++++,,,,,,++++++++++++++++++***))))))******++++++++++++******&&&((()))((('''((()))+++&&&))),,,---,,,******+++)))******+++,,,---......(((+++...---***((((((***)))***++++++,,,,,,++++++(((***++++++*********++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************)))***+++,,,,,,,,,+++***(((***,,,+++))))))+++---***)))))))))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++*********+++,,,---)))************+++++++++)))***+++***)))***+++---///+++***------)))***---(((***,,,,,,******+++---++++++,,,,,,,,,+++******(((***,,,+++))))))***,,,'''((()))***++++++******++++++,,,,,,,,,+++***))))))))))))))))))***++++++(((***+++,,,++++++---...*********+++++++++,,,,,,***+++,,,+++***)))***++++++++++++++++++***))))))***************++++++++++++++++++***************)))************+++++++++)))***++++++***)))***+++******))))))******+++,,,***,,,------,,,++++++,,,)))***+++,,,---------------******,,,+++((((((***(((***,,,,,,******,,,///+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,++++++)))+++,,,+++***(((((()))+++,,,---,,,+++***+++---***+++,,,,,,,,,,,,+++******,,,......,,,+++,,,---******+++++++++,,,,,,,,,***++++++,,,---...///000++++++++++++++++++++++++((()))++++++++++++---///(((((((((((()))***+++,,,'''&&&&&&'''***++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********++++++++++++++++++************)))&&&(((******'''''')))+++)))(((((('''(((***,,,---((()))******)))((()))+++'''((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))((())))))))))))))))))))))))************************))))))************))))))'''&&&(((,,,---***))),,,((())),,,......---+++)))******))))))***+++,,,,,,******))))))))))))******''')))***)))'''(((+++///******+++++++++***))))))************************&&&(((***)))((((((+++...************************))))))******++++++++++++(((((())))))))))))((((((,,,+++)))((((((((()))***'''%%%&&&)))***)))))),,,************)))))))))))))))&&&###"""$$$(((+++,,,))))))))))))************************************))))))))))))))))))))))))&&&''')))+++,,,+++)))(((+++)))''')))---///---+++*********)))******++++++(((((()))++++++,,,,,,,,,)))******+++++++++******((()))***+++++++++++++++'''((()))******+++---000&&&))),,,---,,,+++***+++******************++++++''',,,///...)))&&&(((+++++++++,,,------------,,,''')))+++++++++***+++,,,******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************((()))***+++,,,,,,+++***(((***,,,+++))))))+++---,,,+++******)))*********))))))))))))))))))))))))((())))))***++++++,,,,,,++++++*********+++---...)))************+++++++++)))*********))))))+++---111,,,***---,,,)))***...***,,,///...,,,,,,...000,,,,,,,,,,,,,,,+++***)))'''***,,,+++))))))+++---)))******++++++)))((('''+++,,,------,,,+++)))(((***)))((((((((()))+++,,,''')))***+++******,,,---******+++++++++,,,,,,,,,)))***+++***)))((()))***+++++++++++++++***)))((((((((()))***+++,,,,,,---,,,+++++++++******)))))))))************+++++++++)))+++++++++***)))***+++*********)))***++++++,,,***,,,......---++++++,,,***))))))***,,,------,,,+++)))))),,,,,,)))))),,,'''***,,,,,,******,,,///+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,+++******'''***,,,---------...000***+++,,,,,,******+++,,,)))***,,,,,,---,,,+++***(((***++++++***)))***+++******+++++++++,,,,,,,,,******+++,,,---//////000))))))******++++++,,,,,,******))))))))))))******+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,++++++***++++++,,,///...,,,+++***+++,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,***(((''''''(((***,,,******++++++++++++******)))************+++++++++)))***++++++***)))***+++)))************++++++++++++*********))))))(((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************---,,,***(((((()))+++,,,************************)))*********)))***+++---+++,,,------++++++,,,---*********+++,,,,,,,,,---***)))(((***,,,---,,,)))(((((((((((())))))))))))+++++++++*********))))))'''(((//////(((,,,222,,,+++******))))))))))))))))))))))))***++++++,,,,,,---,,,,,,+++***)))((((((************************)))***+++,,,+++)))'''&&&,,,,,,+++***)))(((''''''...,,,***)))''''''((((((,,,+++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************+++---///000,,,++++++******++++++,,,***,,,,,,+++)))((()))***((()))***)))((((((***,,, $$$))),,,---,,,,,,---''',,,---(((''',,,---+++))))))***+++++++++++++++*********+++,,,,,,,,,---------,,,++++++******)))++++++******++++++,,,---,,,+++***)))***+++,,,---++++++++++++++++++++++++************************''')))+++,,,,,,,,,***))),,,+++++++++***)))))))))------,,,++++++******)))++++++++++++++++++++++++)))+++++++++***)))***+++)))************+++++++++***)))))),,,//////,,,(((***,,,------+++************,,,------,,,++++++,,,)))+++---......---+++))))))+++,,,,,,+++***,,,---******)))))))))***,,,---(((***,,,,,,***)))************)))))))))***,,,---,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))***))))))(((((((((((((((((()))******)))***,,,.........,,,+++***)))))))))******+++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++((()))++++++***))))))***++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,+++***)))***,,,***++++++***))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&'''(((***,,,------...***++++++,,,,,,------.........,,,***)))***---000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---************+++,,,,,,------,,,+++***+++,,,---...))))))******************++++++************++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,)))***+++---------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))))))))************++++++++++++******)))************+++++++++)))***++++++***)))***+++)))************+++++++++************)))))))))((()))************+++++++++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************************+++***)))((()))***,,,---************************)))***+++***))))))+++,,,***,,,---,,,+++***+++,,,*********+++++++++++++++***(((((())),,,---+++))))))))))))))))))(((((((((+++++++++*********))))))***)))...---&&&+++000)))++++++***)))))))))))))))++++++******************,,,,,,++++++***)))))))))************************+++++++++***************************))))))))))))+++***)))(((((())))))***++++++++++++************)))))))))***+++++++++,,,+++++++++******)))))))))+++++++++,,,---///111222,,,++++++******++++++,,,***+++,,,+++***))))))***((()))******))))))***,,,&&&(((+++,,,+++)))))))))&&&***+++'''%%%)))+++))))))******+++++++++***************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---...---,,,+++++++++,,,---+++++++++++++++*********************************((()))+++,,,,,,,,,***)))++++++++++++************+++++++++++++++++++++,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++************++++++++++++,,,++++++---///000---+++,,,...///...---+++,,,---***,,,------,,,++++++,,,+++++++++,,,,,,+++++++++)))+++,,,,,,+++***,,,---+++***))))))***+++,,,---)))***++++++***)))***++++++***)))))))))***+++,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************((((((((((((((()))***+++((()))******)))***,,,...---,,,+++******)))************+++,,,,,,,,,,,,+++(((***++++++))))))***+++)))***+++***)))((()))+++++++++++++++++++++++++++)))***,,,,,,***)))***+++***+++++++++******,,,...***+++++++++))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))***++++++,,,,,,------...,,,,,,,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...*********))))))))))))))),,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,)))***,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***++++++***)))(((******++++++++++++******)))************+++++++++)))***++++++***)))***+++)))************+++++++++************)))))))))))))))************+++++++++&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******************************)))))))))+++,,,---++++++++++++++++++++++++***+++,,,***)))(((***+++)))+++,,,+++***)))***+++******************)))))))))(((((()))++++++***(((*********))))))(((((((((+++++++++***************,,,(((++++++(((///444,,,++++++***))))))))))))***,,,,,,++++++***))))))(((************************************************,,,+++***))))))+++,,,---)))))))))*********++++++))))))(((((()))***++++++)))))))))))))))***************************++++++*********)))))))))))))))++++++,,,---///222444555,,,++++++******++++++,,,***+++,,,+++***)))***+++((()))******))))))***,,,)))+++++++++)))((()))***(((++++++(((&&&(((***)))***+++++++++++++++************************)))))))))******+++,,,,,,------++++++******++++++,,,---......---,,,+++++++++++++++++++++******)))))))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++************+++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,+++***)))***,,,************+++++++++,,,,,,+++++++++---...---,,,,,,.........,,,+++,,,---***,,,------,,,++++++,,,---,,,+++******+++,,,---)))+++,,,,,,+++***,,,---++++++*********+++,,,,,,***++++++***((()))+++---,,,+++***)))))))))***+++))))))***+++,,,------...******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************'''''''''((()))***,,,,,,((()))******)))***,,,---+++******)))))))))************+++,,,,,,,,,,,,+++''')))******))))))***,,,***+++***)))((((((***,,,************************)))***,,,,,,***)))***+++((()))***+++***+++...000***+++,,,+++***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))***++++++,,,,,,------...***+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,+++,,,------...*********))))))(((((((((,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******++++++++++++******))))))*********+++++++++)))***++++++***)))***+++))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++'''''''''(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************+++******))))))***+++,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))+++(((***+++***)))((()))***+++*********)))((((((((())))))))))))******)))(((++++++******)))(((((((((************************,,,''')))+++,,,666<<<444,,,+++******))))))******+++++++++*********))))))))))))*********+++++++++************************((()))))))))***+++,,,,,,))))))*********+++++++++)))))))))))))))*********(((((((((((())))))))))))+++++++++*********************************))))))***+++,,,...000222444555,,,++++++******++++++,,,***+++,,,,,,*********,,,((()))++++++*********,,,)))******)))((())),,,...+++------+++)))***+++,,,++++++,,,,,,++++++******+++*********)))(((((((((*********++++++,,,,,,,,,++++++******++++++,,,---+++++++++************+++++++++******)))(((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,*********+++++++++,,,,,,+++***)))))))))******+++++++++,,,+++)))((()))+++***,,,------,,,++++++,,,------,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,,,,,,,+++++++++)))'''(((+++------,,,***)))))))))***************++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,------************************(((((((((((()))***+++,,,)))***+++***))))))+++---))))))(((((()))******+++******+++,,,,,,,,,,,,+++&&&((())))))))))))***,,,++++++***)))'''(((+++---)))))))))))))))))))))))))))***,,,,,,***)))***+++)))***++++++***+++---///***+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...(((***,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,------......++++++******))))))((((((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,******++++++++++++******))))))*********+++++++++)))***++++++***)))***+++))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++++++++******)))******+++************************************************+++++++++++++++***)))(((************************,,,,,,+++******)))))))))+++++++++++++++++++++++++++,,,,,,+++)))((()))+++((()))******(((((()))***+++*********)))((((((((())))))*********)))))))))+++*********)))))))))(((************************,,,''')))++++++666<<<333,,,++++++***************))))))*********+++++++++)))))))))***++++++,,,,,,************************###%%%(((+++,,,+++***(((++++++++++++************************)))))))))(((''''''((((((((()))))))))+++++++++***************++++++++++++++++++++++++((()))+++---000111333444,,,++++++******++++++,,,***+++,,,,,,+++***+++---(((***,,,,,,+++***++++++***+++***)))((())),,,...,,,,,,,,,,,,***)))+++---++++++,,,,,,,,,++++++***+++*********)))(((((((((,,,,,,,,,+++++++++******++++++******++++++,,,---******+++,,,,,,,,,------*********)))))))))((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++******))))))***++++++++++++***(((((()))+++***,,,------,,,++++++,,,,,,---...//////...---,,,)))+++,,,,,,+++***,,,---,,,,,,---------,,,,,,,,,+++++++++)))'''(((+++------,,,***)))))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,+++++++++,,,------...******************************))))))))))))******)))***+++***))))))+++---(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++''')))******))))))***,,,,,,,,,+++)))((((((+++...)))))))))))))))))))))))))))***,,,,,,***)))***++++++,,,,,,+++******+++---)))+++------,,,***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...'''***,,,---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,......,,,,,,---------.........+++++++++***************++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...,,,***((((((***,,,...******++++++++++++******)))************+++++++++)))***++++++***)))***+++)))************+++++++++))))))))))))************)))************+++++++++---,,,+++************+++******************************************************+++++++++******)))************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***)))(((***+++(((***+++***)))((()))*********************)))))))))+++,,,,,,***))))))******************************************++++++++++++'''******'''...333+++,,,,,,+++************+++((())))))***++++++,,,,,,))))))******+++++++++,,,************************!!!$$$(((,,,---+++(((&&&,,,,,,+++++++++******)))***************)))((('''''''''(((((())))))************************+++++++++++++++++++++,,,,,,,,,''')))+++---///000111111,,,++++++******++++++,,,***+++,,,,,,++++++,,,---'''***,,,---,,,+++++++++---------***(((((()))+++***((()))+++***((()))...***++++++,,,,,,,,,,,,,,,******************))))))------,,,,,,+++******)))++++++******++++++,,,---+++,,,---............---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,---...///...,,,,,,,,,------------+++))))))+++---***,,,------,,,++++++,,,+++,,,///000000///,,,+++)))+++,,,,,,+++***,,,---------.........---,,,,,,***++++++***((()))+++---,,,+++***)))))))))***+++...------,,,+++***))))))++++++,,,,,,,,,+++******,,,++++++,,,,,,---...///++++++++++++++++++++++++,,,+++***)))))))))))))))***++++++***))))))***,,,)))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++)))+++,,,+++***)))***++++++,,,+++***))))))+++---************************)))***,,,,,,***)))***+++,,,------+++***)))***,,,)))+++---...,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,------...(((***------+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------(((((()))***+++---...///,,,,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---------************+++,,,---...***+++,,,---------,,,,,,---,,,,,,,,,,,,---///000------------------------***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******++++++++++++******)))************+++++++++)))***++++++***)))***+++)))************+++++++++((()))))))))************)))************+++++++++******************++++++************************************************))))))***+++++++++******************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,)))***++++++))))))***+++*********+++++++++++++++***,,,...---+++)))***+++)))))))))******++++++,,,))))))*********+++++++++(((''',,,+++%%%)))...(((---,,,++++++******++++++******************++++++***************+++++++++************************$$$&&&)))+++,,,***((('''******++++++++++++,,,,,,(((((()))***+++***))))))''''''((())))))***++++++)))))))))***+++++++++,,,)))*********++++++++++++((()))+++...///000000000,,,++++++******++++++,,,***+++,,,,,,++++++,,,...'''***,,,---,,,+++++++++,,,------+++***)))***+++)))'''(((++++++(((***000)))***+++,,,---.........*********+++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,------,,,***)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,///111111...,,,,,,---------,,,***))))))+++---***,,,------,,,++++++,,,++++++,,,------,,,++++++)))+++,,,,,,+++***,,,------...//////...---,,,+++)))***++++++***)))***++++++***)))))))))***+++,,,---,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,...//////++++++++++++++++++++++++*********)))******++++++***++++++***))))))***,,,++++++*********++++++,,,******+++,,,,,,,,,,,,+++,,,------,,,***)))***+++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++***+++,,,+++******,,,---)))+++......---+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,------...***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------*********+++,,,---...///,,,,,,.../////////...---+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,---...///000)))***,,,---...---,,,,,,...---,,,+++,,,...111222------------------------***+++,,,------,,,+++******+++,,,,,,,,,,,,+++*********++++++++++++******)))************+++++++++)))+++++++++***)))***+++)))************+++++++++(((((())))))*********+++)))************+++++++++(((((((((((()))+++,,,---************************************************((()))***+++++++++++++++************************%%%&&&(((***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))***+++---)))+++,,,+++***)))***+++*********+++,,,,,,,,,---+++---///...+++******,,,(((((()))***+++,,,,,,---))))))******++++++++++++%%%&&&...---&&&***000+++---,,,++++++******++++++,,,,,,++++++***)))))))))************************************************((())))))************)))((()))***+++,,,---......%%%&&&(((***+++,,,++++++'''(((((()))***++++++,,,(((((()))***+++,,,,,,---(((((())))))*********+++)))+++---...000000000///,,,++++++++++++++++++,,,***+++---,,,,,,+++---...'''***---...---+++++++++''')))+++++++++,,,---///***((()))......+++---333((()))***,,,---...//////*********+++,,,,,,,,,---*********++++++,,,------++++++******++++++,,,---+++++++++***(((%%%###!!!))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++*********++++++,,,------+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,---------***---111000...+++++++++++++++***(((&&&''')))+++***,,,...---,,,+++,,,,,,++++++***))))))***++++++)))+++,,,,,,+++***,,,---....../////////...,,,+++(((***,,,,,,***)))************)))))))))+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...///000++++++++++++++++++++++++(((((())))))***+++------***++++++***))))))***,,,,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++...//////---+++)))***+++)))+++------+++***++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++(((***++++++***+++---///)))+++...///---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((***,,,---/////////***++++++,,,,,,---......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------,,,,,,,,,---......,,,,,,.../////////...---***+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,+++***))))))+++---...***+++,,,---------,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------------,,,++++++,,,---......------,,,,,,------...***+++,,,+++)))))))))***))))))))))))************,,,,,,+++***)))(((''''''++++++++++++++++++++++++)))++++++***((('''((()))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((()))***++++++,,,+++***((((((((()))***((((((((((((((((((((((((******))))))))))))******))))))(((((()))***++++++''')))+++,,,+++***++++++'''++++++&&&''',,,,,,)))---,,,,,,+++*********+++(((((())))))******++++++((()))))))))************++++++,,,,,,,,,++++++******************++++++,,,)))************+++++++++)))''''''(((,,,---+++)))))))))(((((((((((()))))))))************++++++++++++,,,,,,***((((((,,,///+++++++++*********)))))))))))))))***++++++,,,,,,''''''((()))***++++++,,,))))))))))))***************************)))((((((************************************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))*********)))******+++,,,+++++++++*********))))))************************'''''''''((()))+++,,,------******---...++++++...)))+++,,,)))***///000...******+++++++++,,,,,,,,,(((((()))***************++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++)))***++++++***(((---------,,,,,,+++++++++++++++************+++++++++,,,---...---,,,+++***,,,***((()))+++,,,+++(((***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,---+++)))((()))+++---///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++)))'''''')))+++++++++******++++++,,,---)))************+++++++++)))***+++,,,---,,,+++***++++++******++++++,,,------,,,,,,+++***)))((((((,,,+++***))))))***+++,,,---------......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++***))))))))))))(((***++++++*********+++))))))))))))))))))***+++************************,,,,,,,,,++++++*********+++,,,,,,+++******+++---222///***%%%###&&&---222)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------------------------------***))))))((()))+++,,,---,,,++++++***+++,,,...///************+++,,,,,,---+++,,,------++++++,,,---,,,---......//////......***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******+++,,,,,,------***)))((((((((()))***+++------,,,,,,,,,,,,------***+++,,,+++)))))))))***))))))))))))************++++++******))))))((((((++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))))))))))))))***++++++,,,+++***)))(((((()))*********************************))))))))))))******)))))))))))))))***++++++)))***,,,,,,+++))))))***(((,,,+++((((((,,,---***------,,,+++++++++++++++)))))))))))))))*********************++++++++++++******+++++++++++++++***+++************+++,,,,,,)))************+++++++++,,,***)))***,,,,,,***(((***))))))(((((())))))***)))************++++++++++++,,,,,,***((((((+++...*********)))))))))((((((******************))))))))))))******++++++,,,,,,))))))))))))***************************)))((((((************************************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++******)))+++*********+++,,,------+++++++++*********))))))************************)))))))))***+++---...///,,,)))***------++++++...,,,...---******,,,---*********+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******---------,,,+++++++++***------,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,***((()))+++,,,+++)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))(((''')))++++++*********++++++,,,,,,)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***)))))))))++++++***))))))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,'''(((***+++++++++,,,---...---,,,***))))))((((((************************,,,,,,,,,++++++*********+++,,,,,,+++******+++---......,,,)))'''(((+++...)))+++---,,,+++***+++,,,+++++++++,,,,,,,,,------------------------------******))))))***+++---...,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---+++,,,------++++++,,,---,,,,,,---............---***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***,,,,,,---------.........,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,+++)))))))))***)))))))))*********++++++***************************************************+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))***+++++++++***)))))))))************************************))))))))))))******))))))))))))))))))***+++***,,,---,,,***(((((()))***,,,,,,)))***------,,,---,,,++++++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,(((((()))***+++++++++++++++************+++,,,,,,)))************+++++++++...,,,+++,,,,,,,,,***(((*********))))))*********)))************++++++++++++,,,+++***))))))+++---)))))))))(((((((((((((((++++++***))))))(((''''''++++++++++++++++++,,,,,,))))))))))))*********************+++******)))(((************************************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++******++++++++++++,,,---...///+++++++++***************************************))))))******+++,,,......+++)))))),,,,,,******---,,,...---***))),,,---*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++---...---)))''')))+++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++***)))***++++++***))),,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++***++++++***(((((()))+++************++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,------...++++++******++++++,,,---************************++++++***))))))***++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---...///(((***++++++***)))+++,,,......,,,+++************************************+++++++++++++++*********+++,,,,,,+++******+++---***,,,------+++******+++)))+++---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++---......,,,,,,---------,,,++++++...---,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,------------,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,+++)))))))))***))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))***,,,---,,,******+++,,,))))))))))))))))))))))))((()))))))))************(((((()))))))))************)))))))))))))))******+++***************************************************))))))))))))*********)))))))))))))))******)))+++,,,+++***))))))+++***+++*********+++,,,,,,++++++***))))))*********++++++******))))))((((((*********+++++++++,,,,,,&&&'''((()))***+++++++++***))))))))))))***++++++))))))*********+++++++++,,,+++++++++,,,+++***)))++++++************++++++))))))*********+++++++++++++++******)))***+++,,,))))))))))))))))))))))))))))))))))))((((((''''''++++++++++++++++++******((()))))))))*********************++++++******)))************************************************++++++************++++++******************************+++++++++,,,,,,,,,))))))***+++++++++***************+++,,,---...///************************************************(((((((((((()))***+++,,,+++((((((+++,,,)))***,,,(((++++++)))***...///---******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++***************+++(((+++---+++&&&###%%%))),,,+++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---+++************+++******,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++))))))******+++++++++,,,,,,,,,***+++---......---+++******+++,,,+++)))((()))+++)))******+++++++++++++++))))))*********+++++++++...---,,,+++,,,---...///++++++******++++++,,,---))))))*********++++++++++++******************+++)))******++++++++++++***************************+++++++++,,,,,,,,,,,,---************+++,,,------,,,,,,,,,+++)))((((((******************+++,,,---************************+++++++++***************+++,,,,,,+++******+++---)))+++------,,,*********)))+++---,,,+++***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---......///,,,------...---,,,***)))///...------,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,...---,,,+++)))'''%%%%%%,,,,,,,,,++++++,,,,,,,,,***+++,,,+++)))))))))***************++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***+++,,,************************((()))))))))************))))))))))))******************)))))))))))))))************++++++++++++***))))))))))))))))))))))))******))))))))))))************)))))))))))))))***''')))************,,,...***)))((()))***)))***,,,))))))(((((((((((())))))++++++******))))))(((((())))))))))))*********+++&&&'''((()))***+++++++++((((((((((((((()))******))))))*********+++++++++((()))******************++++++************++++++))))))*********++++++++++++***))))))************************************''''''(((((())))))))))))***************)))))))))((()))))))))******************++++++++++++******************************************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))***+++,,,---************************************************(((((((((((()))***+++++++++((((((+++,,,)))***,,,(((***+++((()))...///---******+++++++++,,,,,,,,,((())))))***************+++++++++++++++++++++++++++***************++++++'''+++---+++&&&###&&&)))++++++++++++++++++++++++++++++************++++++++++++***)))***+++---...******+++************+++,,,------......------,,,------,,,,,,,,,+++++++++++++++,,,---------,,,++++++,,,---------+++)))(((******+++++++++,,,,,,,,,***+++---......---+++******+++,,,,,,***))))))***((()))***+++++++++******))))))*********+++++++++...---,,,+++,,,---...///++++++******++++++,,,---)))))))))***++++++,,,,,,*********++++++*********((()))******+++++++++***************************************++++++++++++******))))))))))))*********++++++***))))))+++,,,((((((((())))))***,,,,,,************************************************+++,,,,,,+++******+++---***+++,,,,,,+++***+++,,,)))+++---,,,+++***++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---.........///,,,------...---,,,***)))///...------,,,,,,,,,,,,+++,,,------++++++,,,---)))***++++++,,,,,,++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++)))'''&&&,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))************++++++++++++,,,*********+++++++++,,,,,,************************)))***++++++******+++,,,************************))))))))))))************)))))))))*********+++++++++******))))))))))))))))))***++++++,,,+++++++++((((((((((((((((((((((((******))))))))))))******+++******)))))))))))))))'''((()))))))))+++---000***((('''******((())),,,(((((((((((((((((()))***************))))))))))))(((((()))))))))*********(((((()))***++++++++++++)))(((((((((((()))******)))************+++++++++&&&(((*********)))***,,,*********))))))*********)))************++++++++++++)))))))))++++++***)))************++++++++++++''''''((())))))***++++++)))))))))))))))))))))***))))))))))))************)))***++++++,,,+++++++++************************************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++******))))))******++++++***************+++++++++************************++++++******+++,,,,,,---+++)))))),,,,,,******---+++---,,,)))(((+++,,,)))******+++++++++,,,,,,,,,(((((()))************)))++++++++++++++++++++++++*********)))******+++,,,***,,,...,,,)))(((***,,,*********+++++++++++++++++++++************++++++***************+++,,,---)))+++++++++***)))***+++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++------------++++++***+++---,,,+++))))))***'''(((***+++++++++***))))))************+++++++++,,,,,,,,,,,,,,,------...++++++******++++++,,,---))))))******+++++++++,,,)))***++++++++++++***)))((()))***+++++++++++++++************************))))))*********+++++++++***))))))((((((((())))))&&&'''((())))))+++...111+++******)))(((((())))))************************)))))))))***************+++,,,,,,+++******+++---***+++,,,+++******,,,...)))+++---,,,+++***+++,,,************++++++++++++******++++++,,,,,,------***+++,,,---............,,,,,,---------,,,++++++...---,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...)))***---...///---,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******))))))***,,,************************))))))))))))************))))))*********+++++++++++++++***))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))((()))***))))))***,,,///,,,((((((++++++))))))---)))))))))))))))***++++++)))))))))))))))*********))))))*********+++++++++******+++++++++++++++******************++++++,,,)))************+++++++++'''***,,,,,,***)))***+++***))))))(((((())))))***)))************++++++++++++)))((()))+++,,,***'''))))))))))))*********+++))))))******************)))))))))******+++++++++))))))))))))************)))***++++++,,,,,,,,,+++************************************************++++++************++++++******************************+++++++++,,,,,,,,,(((((()))++++++,,,,,,+++,,,,,,+++*********++++++))))))*********+++++++++************************+++++++++***++++++,,,---,,,)))***------++++++...+++---,,,)))(((++++++)))******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,,,,---)))*********++++++++++++++++++************++++++((()))***++++++,,,,,,,,,)))+++,,,+++)))(((***,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))***,,,......---,,,+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++*********'''(((***+++++++++)))))))))************+++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---***************+++++++++)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,*********************************+++++++++,,,,,,(((((((((((()))***++++++((()))))))))(((***---000++++++******))))))******************************((()))))))))*********++++++,,,,,,+++******+++---(((***,,,,,,+++++++++---)))+++---,,,+++***+++,,,************++++++++++++)))******+++,,,,,,------)))***,,,---......------,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---+++,,,------++++++,,,---***++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,...---,,,++++++---///000(((***---///000...+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++%%%''')))+++,,,---,,,,,,,,,++++++++++++++++++,,,***+++,,,+++)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))******))))))***,,,************************))))))))))))************)))************+++++++++++++++***))))))((()))))))))***+++,,,---,,,,,,+++******************************))))))))))))******++++++***))))))((())))))***++++++***((()))+++------)))(((,,,---)))***///++++++******+++,,,------(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...)))************+++++++++***---///---***((()))+++))))))(((((((((((()))))))))************++++++++++++)))((()))+++,,,***''''''((((((((())))))******,,,,,,++++++***)))))))))))))))***+++,,,,,,------))))))))))))************)))***+++,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,......---,,,++++++++++++))))))******++++++++++++************************))))))))))))))))))******---******---...++++++...'''******((()))---...,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,***)))((()))+++,,,,,,+++))))))******++++++++++++++++++************++++++'''(((***+++,,,,,,++++++(((+++,,,,,,)))(((***,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++)))***,,,.........,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,*********'''(((***+++,,,+++)))((()))************+++++++++)))***+++,,,---,,,+++***++++++******++++++,,,---************************)))***+++,,,,,,+++***)))))))))***+++,,,---------))))))))))))))))))))))))++++++,,,,,,,,,---------''''''((()))***,,,...///...---,,,)))'''''')))+++)))))))))***+++---...///************************(((((())))))*********++++++,,,,,,+++******+++---&&&)))---...---,,,++++++)))+++---,,,+++***+++,,,)))************+++++++++))))))***+++,,,,,,------)))***+++---...------,,,,,,++++++***+++,,,...///************+++,,,,,,---+++,,,------++++++,,,---++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++******++++++***)))(((((())))))++++++************++++++******))))))))))))************+++++++++,,,,,,,,,***+++,,,***(((''''''(((+++++++++************)))---------,,,,,,+++++++++))))))(((((((((***+++,,,,,,***((()))+++,,,+++(((************************)))))))))))))))******++++++,,,+++))),,,000+++""",,,,,,,,,,,,+++***))))))*********+++,,,+++***(((************************---,,,,,,+++*********+++...)))%%%%%%(((+++,,,+++))))))***++++++++++++***)))((((((((()))***++++++((())))))***++++++,,,,,,...+++((())),,,,,,***'''(((((()))***,,,...000111+++++++++*********))))))---,,,+++******+++,,,---)))************+++++++++))))))((())))))***++++++)))))))))))))))******+++++++++++++++++++++++++++'''((()))***,,,---...///+++++++++*********))))))))))))))))))***,,,///000)))************+++++++++)))+++------,,,,,,,,,---+++,,,---+++((((((+++...+++------))))))+++***'''''')))************,,,...***++++++,,,,,,++++++***(((***,,,---,,,++++++,,,)))))))))***+++++++++,,,)))************+++++++++---+++)))(((((()))+++---(((***+++------,,,+++***)))+++------,,,******+++***+++,,,------,,,***)))))))))))))))))))))))))))...---+++)))***,,,...000)))************+++++++++)))*********)))***+++---***---...---******,,,000+++++++++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---///111222111///---+++---,,,+++*********+++,,,,,,+++***))))))***+++,,,******)))))))))***+++,,,++++++,,,,,,,,,++++++***(((***+++***'''&&&))),,,''''''((()))***+++++++++************************))))))************))))))++++++++++++++++++++++++******+++++++++******)))...,,,***)))******)))(((*********)))******++++++)))***+++***)))((((((***,,,)))'''(((+++,,,***'''++++++***************+++)))***+++,,,------,,,+++******************************+++,,,,,,,,,,,,+++...+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,,,,------++++++++++++------,,,+++***+++,,,,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++*********---///---------,,,,,,++++++++++++++++++++++++***))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))+++******************+++******))))))))))))***************+++++++++,,,,,,((()))******))))))***++++++++++++************)))*********))))))(((((((((+++***)))(((((()))******,,,***((()))+++,,,***)))************************)))))))))))))))******+++)))***(((%%%''')))###++++++,,,,,,++++++******(((((('''(((***++++++***************************,,,+++******)))))))))***++++++***)))(((***,,,...))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------''''''(((((()))******+++++++++++++++***))))))************+++,,,---...///+++++++++*********)))))),,,+++***))))))***+++,,,)))************+++++++++******))))))))))))******)))))))))))))))******+++************************)))))))))******++++++,,,+++++++++*********))))))))))))))))))***++++++,,,)))************+++++++++)))+++------,,,+++,,,---+++,,,,,,***))))))+++---)))++++++)))))),,,,,,)))((()))++++++******+++---++++++,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,***************+++++++++)))************+++++++++************************(((***+++------,,,+++************)))(((((()))+++(((((()))***++++++++++++************************)))))))))))))))******+++((((((((()))))))))******)))***+++***))))))+++---***+++,,,+++***)))***+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))---,,,+++*********+++,,,++++++***))))))***++++++*********++++++++++++,,,+++++++++,,,,,,++++++*********+++***))))))***+++((())))))******+++++++++******************************++++++++++++******++++++++++++++++++++++++)))******+++++++++******,,,***))))))***++++++***...------,,,++++++++++++''')))******))))))***,,,)))*********)))))))))***++++++************+++++++++++++++***)))'''$$$###******************************+++,,,,,,,,,,,,+++...+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,+++++++++,,,------------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***+++---//////...------++++++***))),,,,,,+++***************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++******+++***))))))))))))))))))*********************************************************++++++++++++,,,%%%''')))))))))***,,,...+++++++++************))))))))))))(((((((((((((((,,,+++***)))((((((((((((+++***))))))++++++***)))************************)))))))))))))))******+++,,,,,,***((()))***&&& )))***++++++,,,+++++++++)))((('''''''''(((***+++************************+++***))))))((()))))))))(((+++...,,,)))(((,,,000))))))***++++++++++++***+++***************))))))(((((())))))***+++++++++(((+++...,,,((('''))),,,,,,++++++++++++,,,,,,---+++++++++***************+++***))))))))))))***+++)))************++++++++++++******)))))))))******)))))))))))))))******+++))))))))))))))))))))))))***************)))))))))+++++++++***************))))))*********))))))((()))************+++++++++)))+++------,,,+++,,,---,,,+++))))))+++,,,++++++'''***+++))))))------+++)))***++++++***)))***,,,+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...+++++++++***************)))************+++++++++)))***+++,,,,,,+++***)))((()))+++,,,,,,,,,+++***++++++***'''&&&'''+++...))))))))))))***,,,---...************************&&&''')))*********)))((())))))))))))*********++++++,,,,,,+++))))))***,,,***))))))*********'''%%%)))))))))***++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++++++++++++++++++++***))))))***++++++)))***,,,---------,,,+++***++++++,,,,,,+++++++++,,,+++))))))+++++++++************+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++***)))((()))+++,,,,,,,,,///...---,,,+++*********&&&((()))*********,,,...'''***---+++(((&&&))),,,++++++************++++++,,,,,,+++***(((%%%###!!!******************************+++,,,,,,,,,,,,+++---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++---------,,,,,,+++++++++---,,,+++***)))***+++,,,+++******************+++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,+++++++++************)))))))))))))))************++++++*********************************************++++++++++++%%%''')))))))))***,,,...+++++++++*********))))))++++++++++++++++++******+++******)))))))))))))))***)))))))))*********)))************************)))))))))))))))******+++++++++++++++---...---)))((((((***++++++,,,,,,,,,++++++)))'''&&&&&&(((***************************+++******)))))))))******(((***,,,,,,******+++---))))))***++++++++++++************))))))(((''''''++++++,,,,,,,,,---------)))+++,,,+++)))(((***,,,+++++++++***+++,,,,,,---************************+++***)))(((((()))***+++))))))*********+++++++++***)))))))))******+++,,,)))))))))))))))******+++************************************************************************((((((***+++++++++***)))))))))*********+++++++++)))+++,,,,,,++++++,,,---,,,***'''))),,,---,,,)))(((++++++)))))),,,---******+++,,,+++))))))***+++,,,,,,------------,,,,,,+++++++++***)))***,,,///,,,+++++++++***)))))))))))))))*********+++++++++*********++++++*********))))))***+++,,,++++++***,,,,,,,,,+++)))***---000------,,,+++,,,---///000************************((())))))***************++++++,,,,,,,,,---------,,,------+++))))))***++++++)))(((***,,,+++&&&"""******************++++++******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++******************++++++++++++++++++++++++,,,,,,,,,...---,,,++++++,,,,,,---------,,,,,,+++++++++++++++******************+++)))***,,,......---,,,+++******+++,,,,,,,,,++++++...+++((())),,,---,,,***,,,,,,++++++++++++++++++************************+++++++++******+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++)))((()))***,,,,,,+++++++++***)))(((((())))))''')))************+++---(((***+++***(((((()))+++++++++*********+++,,,,,,******+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,+++******++++++++++++,,,,,,---------...---+++*********+++,,,*********++++++*********++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,+++++++++*********)))))))))))))))******)))***++++++++++++***))))))***++++++++++++***)))))))))*********+++++++++''')))******))))))***,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************))))))***))))))))))))***************************)))))))))))))))******+++((('''''')))************'''((()))***+++,,,,,,,,,***+++***)))'''(((+++...************************++++++*********++++++,,,***(((''')))+++,,,+++)))))))))***++++++++++++***,,,---------,,,+++******,,,,,,,,,,,,,,,---------+++***((()))+++,,,+++))))))))))))***+++,,,---...************************+++***)))(((((()))***+++))))))*********+++++++++((((((((()))***,,,---...)))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,------...************************'''(((***,,,---------,,,))))))*********+++++++++(((***,,,,,,+++***+++,,,+++)))'''))),,,---+++)))***---,,,))))))++++++(((***+++,,,+++))))))***++++++,,,,,,------,,,,,,++++++++++++***)))***,,,///,,,+++++++++***)))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))******++++++++++++***+++------,,,,,,---...000///---,,,+++,,,------***************************)))((('''''')))+++,,,++++++,,,,,,,,,---------,,,------,,,***)))***,,,,,,******+++---,,,(((###,,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))))))))*********+++++++++*********++++++,,,,,,,,,---,,,+++******+++---...------------,,,,,,++++++*********++++++*********)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,...+++((())),,,---,,,***,,,,,,++++++++++++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---+++))))))***+++***)))(((((((((((()))******+++***+++,,,+++***)))***++++++)))((((((***+++***(((++++++******+++,,,,,,---(((***+++---......------******************************+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((+++,,,,,,,,,---///)))***++++++---......///------,,,+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++******)))))))))))))))******+++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))))))))************+++)))***+++***)))((()))***+++++++++************)))***************+++++++++'''''')))***++++++++++++((()))******(((((()))***************************)))))))))))))))******++++++((((((***)))'''&&&)))'''((()))***++++++++++++&&&(((******((()))---111************************++++++++++++++++++,,,---,,,(((%%%'''***---+++((())))))***++++++++++++******+++,,,,,,,,,+++***)))))))))******************,,,)))'''(((,,,...+++((((((((())))))+++,,,---...***************++++++++++++***))))))))))))***+++)))************+++++++++(((((())))))+++,,,...///)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,---......///***************+++++++++'''((()))+++---.........)))************+++++++++(((***,,,,,,+++***+++,,,(((((((((***+++,,,+++***+++------)))(((+++***''')))***++++++***)))***,,,***++++++,,,,,,++++++******+++,,,+++******,,,...+++++++++***************)))************+++++++++---+++)))'''''')))+++---))))))))))))******++++++&&&))),,,---,,,++++++,,,...---,,,***))))))))))))++++++++++++++++++++++++***(((&&&$$$%%%''')))+++))))))))))))*********+++,,,------,,,******+++---,,,++++++,,,,,,,,,)))'''+++++++++*********)))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,+++***)))))))))***+++,,,---------------,,,++++++)))***++++++++++++***))))))***,,,---------,,,+++)))***++++++,,,,,,,,,,,,,,,+++))))))+++++++++************+++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++((()))***+++++++++++++++...,,,***)))******)))((()))))))))***+++,,,---...+++,,,---,,,***)))***+++,,,)))&&&(((+++---***'''++++++***++++++,,,---...)))***+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,++++++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++))),,,......++++++---000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%(((+++,,,,,,,,,---///+++++++++,,,,,,---------,,,,,,------,,,,,,+++***)))***++++++++++++***)))*********************************))))))***++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++(((***+++,,,,,,+++***((()))***,,,------,,,***)))))))))))))))************(((***+++***)))((()))***+++++++++************)))((()))))))))************((()))******+++***))))))''')))******((('''(((***************************)))))))))))))))******+++---******---,,,((()))---(((((()))******+++******&&&***,,,+++(((''')))---***************************************+++,,,,,,,,,***(((((()))***,,,,,,))))))***++++++++++++***&&&''')))******)))((('''))))))))))))))))))))))))***))))))***++++++++++++******)))******+++,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++*********+++,,,,,,)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))***+++------)))************+++++++++(((***+++,,,+++***+++,,,&&&(((***+++*********+++))),,,,,,))))))++++++(((((()))++++++******+++---)))******++++++******))))))***,,,,,,+++++++++,,,***************+++++++++)))************+++++++++++++++***))))))***++++++)))))))))))))))******+++(((***++++++***+++,,,...***+++++++++***)))((((((++++++++++++++++++++++++(((((('''''''''((()))***((((((((()))))))))******+++,,,,,,,,,++++++,,,...***+++,,,,,,*********+++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,***************+++,,,,,,,,,---.........---,,,+++)))***++++++++++++***)))*********++++++++++++,,,))))))***+++,,,,,,,,,,,,******+++***))))))***+++((())))))******+++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))******+++++++++******,,,+++))))))***+++***)))******)))******+++,,,---)))+++,,,,,,******+++,,,***)))))))))******))))))++++++++++++,,,---......***++++++,,,+++***)))(((******************************+++,,,,,,,,,,,,+++***,,,------+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++(((,,,///...++++++...111++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***+++,,,,,,+++***)))******************************)))))))))))))))))),,,,,,,,,+++++++++******))))))((())))))***++++++((()))+++,,,,,,+++)))((()))***,,,------,,,***)))))))))))))))************''')))******))))))***,,,+++++++++************)))))))))******+++++++++,,,******++++++***)))'''&&&''')))+++***'''&&&(((***************************)))))))))))))))******+++)))&&&'''+++,,,)))+++111((())))))************)))+++...000,,,&&&""""""%%%************************))))))((())))))***+++++++++,,,,,,***'''(((---111))))))***++++++++++++***((()))+++---...---,,,+++++++++******************'''***,,,,,,)))(((+++...,,,,,,+++***))))))******))))))******++++++++++++---,,,+++******+++,,,---)))************+++++++++...---,,,+++************)))))))))))))))******+++))))))))))))))))))))))))------,,,,,,+++***))))))))))))******+++++++++++++++***)))(((((()))***+++)))************+++++++++(((***++++++******+++,,,$$$(((+++,,,***)))***,,,'''***+++))))))------+++''')))***+++******,,,...))))))************))))))(((***,,,---,,,++++++,,,))))))******+++++++++,,,)))************+++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++,,,---,,,+++***,,,000333)))***,,,------,,,+++***++++++++++++++++++++++++((()))+++,,,,,,,,,+++***)))************+++++++++***+++,,,,,,++++++---///)))+++,,,+++((((((+++...%%%&&&''')))+++---//////******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,------............,,,---.........---,,,+++)))***+++,,,,,,+++***)))******)))))))))***+++,,,((()))***+++,,,---------(((***,,,***''''''))),,,''''''((()))***++++++,,,************************---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++******)))***)))((()))+++,,,,,,,,,))))))((((((((((((((()))((()))++++++++++++---///'''***,,,+++((('''))),,,++++++++++++,,,---...///******,,,,,,---,,,+++*********************************+++,,,,,,,,,,,,+++***,,,...---+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++***+++,,,---...++++++------------++++++(((,,,///...++++++...222+++,,,...//////...,,,+++)))------***(((+++---+++,,,,,,++++++***+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++%%%))),,,,,,***)))+++---)))***++++++++++++***)))************************************************---+++******+++,,,,,,+++)))************+++++++++************++++++++++++///---+++)))((()))+++---))))))***++++++++++++***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,***'''%%%))))))))))))************+++***)))'''''')))***+++******************++++++******))))))))))))******)))************+++++++++************************000---++++++,,,,,,)))&&&******++++++++++++******,,,+++***))))))***+++,,,***++++++,,,+++***)))(((******)))(((''''''((((((*********+++,,,,,,***((())))))))))))))))))))))))***)))))))))***+++,,,,,,(((***++++++******+++,,,)))***+++,,,,,,+++***)))'''(((+++------,,,***((()))************+++++++++)))************+++++++++((()))))))))***************++++++,,,,,,++++++***(((***++++++******+++,,,((()))***+++,,,+++******+++)))))))))+++,,,+++***......---+++)))((('''&&&,,,,,,+++)))+++...---(((***)))))))))***+++,,,,,,******))))))***+++,,,,,,++++++******************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,*********))))))))))))((())),,,---******---,,,)))++++++************++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,---,,,***(((''''''(((((()))************+++++++++***+++,,,,,,******+++,,,)))***++++++***)))***+++***++++++***)))***,,,///)))+++------,,,,,,,,,---,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...000///---+++************+++***)))))))))***,,,---''''''((()))***+++,,,,,,+++***)))))))))***,,,,,,)))+++++++++***)))***+++)))*********++++++++++++******+++++++++******)))+++***(((&&&''')))+++---++++++++++++++++++++++++***,,,---,,,)))(((+++...*********)))******+++,,,)))***+++++++++)))((('''************+++,,,------'''(((((()))***++++++,,,***+++,,,,,,,,,,,,+++***************************,,,,,,---,,,,,,+++***))))))************+++++++++***++++++,,,,,,++++++***)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,---------......,,,---...//////...---,,,)))------***(((+++---+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++******+++))))))))))))))))))))))))***************************************************)))(((((()))))))))))))))************+++++++++(((((((((((())))))))))))---+++***(((((((((******))))))***++++++++++++***))))))))))))************))))))************)))))))))))))))))))))))))))))))))***+++++++++***((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++******))))))))))))******)))************+++++++++***************************)))((()))+++---+++*********++++++++++++******++++++***))))))***++++++))))))******)))(((&&&%%%------,,,,,,++++++++++++*********+++,,,,,,***(((******************************************++++++(((***++++++******+++,,,)))***++++++++++++***)))************++++++++++++)))************+++++++++((())))))))))))************************++++++,,,++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,((()))***+++,,,++++++******)))((()))+++++++++***+++++++++*********))))))***+++***(((***---,,,'''*********)))******++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************+++......,,,,,,......***++++++************++++++++++++******)))***************+++++++++,,,,,,,,,,,,,,,+++*********++++++)))************+++++++++***+++,,,,,,******+++,,,***+++,,,+++***)))***+++++++++,,,+++)))***,,,...)))+++------,,,,,,,,,---,,,+++***))))))***+++,,,******++++++,,,,,,,,,+++,,,++++++++++++,,,------++++++*********+++,,,---******))))))******+++,,,))))))))))))************+++***)))))))))***+++,,,)))+++,,,+++***)))***+++)))))))))*********++++++******++++++++++++************((((((((()))+++,,,++++++++++++++++++++++++***++++++***))))))***,,,***************++++++,,,***************)))((((((,,,,,,++++++***+++++++++&&&&&&''''''((())))))******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---,,,,,,,,,---------......------...//////...------)))------***(((+++---+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++111///,,,+++++++++***)))***)))(((''''''((()))***************************************************))))))(((((((((((()))))))))************+++++++++((((((((()))))))))******)))))))))(((((((((((((((((()))******++++++******(((((())))))************))))))************))))))))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---******))))))))))))******)))************+++++++++************************(((''''''(((***,,,+++*********++++++++++++******++++++***))))))***++++++)))*********)))(((&&&%%%***++++++++++++***))))))*********+++---,,,***(((************************+++++++++***************(((***++++++******+++,,,)))***++++++++++++***))),,,+++***))))))+++---...)))************+++++++++((((((((())))))))))))***,,,+++*********+++---...+++,,,,,,------,,,,,,+++(((***++++++******+++,,,))))))***++++++++++++***)))((('''(((***+++***)))((())))))***++++++,,,,,,(((***)))((())),,,+++&&&++++++******)))*********((()))***+++,,,+++******************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,))))))******+++,,,,,,,,,)))------++++++------***++++++************++++++*********)))******++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,+++,,,---,,,***))))))***+++,,,,,,+++***)))+++---)))+++------,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------******))))))******+++,,,))))))***+++++++++++++++++++++*********)))))))))******))))))******+++,,,***+++,,,+++***)))***,,,((()))))))))******************+++++++++++++++***))))))))))))******+++++++++++++++++++++++++++++++++***((((((*********)))***************+++,,,,,,++++++***))))))))))))***...---,,,+++************'''''''''((())))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---************+++++++++,,,+++,,,,,,------,,,,,,+++............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------,,,,,,,,,---------......------...//////...------)))------***(((+++---+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++++++++,,,,,,333...***)))***,,,+++))),,,***)))'''''')))***,,,***************************************************++++++***))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,(((((()))******)))((('''((())))))***************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))******(((((((((((())))))))))))******)))(((((()))******'''((((((***+++,,,------******))))))))))))******))))))*********+++++++++******************************))))))******))))))******++++++++++++******+++******************+++)))***+++,,,,,,+++***)))))))))***++++++***)))(((*********+++------+++)))************************++++++++++++******))))))(((***++++++******+++,,,*********++++++*********,,,+++*********+++---...))))))*********+++++++++))))))))))))************,,,+++***))))))+++,,,---,,,,,,------------,,,,,,(((***++++++******+++,,,))))))******++++++++++++)))''''''((()))***)))((((((((()))***+++,,,,,,,,,'''***+++)))***,,,+++''',,,,,,+++***)))))))))***((()))+++,,,,,,+++***(((***************+++++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,((()))***+++,,,---......&&&******((()))++++++(((++++++************++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,&&&''')))******)))((('''))))))*********+++++++++***+++,,,,,,******+++,,,,,,------,,,***))))))***+++,,,---,,,***)))***,,,)))+++------,,,,,,,,,---***++++++,,,,,,++++++***++++++***+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,+++***)))))))))((()))***,,,,,,+++*********************************************+++++++++***+++,,,,,,******+++,,,(((((()))))))))***************++++++,,,,,,++++++((()))***+++++++++******++++++++++++++++++++++++---***((((((+++---+++)))+++************+++,,,,,,,,,+++***)))))))))***+++---,,,++++++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((***,,,---*********+++++++++,,,,,,,,,,,,------------,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,,,,---------......---..................---)))------***(((+++---++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***++++++,,,*********++++++,,,,,,,,,///+++''''''***,,,,,,+++---,,,***))))))***,,,---***************************************************+++,,,+++))))))***,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++***)))(((((()))************)))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++******))))))))))))******'''((((((***+++,,,------******))))))))))))******))))))*********+++++++++************************+++++++++++++++******+++******++++++++++++***************++++++*********&&&((()))+++,,,,,,,,,,,,,,,,,,---------------,,,*********,,,---...,,,***************************+++++++++++++++***)))((((((***++++++******+++,,,+++******************+++******++++++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++,,,,,,***))))))((()))***+++,,,+++,,,,,,------,,,,,,+++(((***++++++******+++,,,***************+++++++++)))''''''((()))***)))(((***************+++++++++&&&+++---++++++---,,,))),,,,,,+++***)))))))))***(((***+++,,,,,,+++)))((())))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,(((((()))+++,,,---...///&&&)))***((()))++++++(((++++++************++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))*********(((&&&%%%))))))*********+++++++++***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++***+++---,,,+++***+++,,,)))+++------,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++*********+++,,,---+++************+++,,,,,,---------,,,,,,+++******((()))***,,,,,,+++******((())))))***+++,,,,,,,,,))))))******++++++++++++***,,,,,,,,,+++***+++,,,))))))))))))******************+++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,******++++++++++++++++++++++++///,,,)))***---...---***+++++++++***+++,,,,,,---,,,+++***))))))***+++,,,+++*********++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............------.........)))------***(((+++---+++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------''''''((()))***+++,,,,,,*********++++++,,,,,,---***)))'''(((***,,,---------,,,++++++++++++,,,---************************************************(((***,,,***''''''))),,,)))************+++++++++)))))))))************+++)))***,,,------,,,++++++'''((())))))******))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++*********+++++++++,,,,,,)))))))))******)))))))))(((((()))***+++,,,,,,---******))))))))))))******)))************+++++++++************************(((***+++,,,++++++---///******++++++++++++******)))***++++++++++++***)))$$$%%%''')))***++++++***++++++*********+++,,,---*********,,,......---+++++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((***++++++******+++,,,++++++***))))))***++++++((()))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,------(((((())))))***************++++++,,,,,,++++++***(((***++++++******+++,,,******))))))******+++,,,)))((('''(((***+++***)))+++++++++***************%%%+++...,,,,,,------***++++++******)))***************+++,,,+++***)))((()))))))))***++++++,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,---...(((,,,,,,++++++......+++++++++************++++++*********)))******++++++******+++++++++,,,,,,,,,...---------+++***)))((()))************+++++++++***+++,,,,,,******+++,,,***,,,---,,,+++***+++---(((***,,,,,,+++++++++,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***************+++,,,,,,)))***+++,,,---.........))))))***+++++++++++++++(((((()))***+++,,,---...))))))***++++++++++++***+++,,,---,,,+++***+++---)))*********++++++++++++)))***+++,,,------------))))))+++,,,,,,,,,+++***++++++++++++++++++++++++...---++++++---------,,,+++++++++++++++,,,------+++************+++,,,,,,************+++,,,---...************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///...------------...///)))------***(((+++---+++************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,---)))******+++,,,,,,------((()))++++++++++++,,,...++++++++++++++++++++++++************************************************(((+++---+++((('''***...)))************+++++++++)))))))))*********++++++***++++++,,,,,,,,,,,,,,,'''(((((()))))))))))))))''''''((()))***+++,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))************))))))))))))*********+++++++++******))))))))))))******)))************+++++++++************************(((***,,,+++***)))+++---******++++++++++++******)))***++++++++++++***)))&&&'''(((******))))))((()))(((&&&%%%&&&(((***+++***)))***,,,...///---+++++++++++++++++++++++++++((()))+++,,,,,,+++***)))(((***++++++******+++,,,++++++***))))))***++++++***)))((((((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,''')))***,,,,,,+++***))))))******++++++******)))(((***++++++******+++,,,+++***)))))))))***+++,,,***)))((()))+++++++++***************************###***...,,,+++,,,,,,************)))******+++++++++++++++*********))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,(((((())))))***+++,,,,,,))),,,---+++,,,//////,,,++++++************++++++++++++******)))***************+++++++++,,,,,,,,,......---,,,,,,+++,,,,,,)))************+++++++++***+++,,,,,,******+++,,,)))+++,,,,,,+++,,,---...&&&)))+++,,,,,,,,,,,,---)))+++------,,,,,,,,,------,,,++++++++++++,,,---,,,+++***))))))+++---...***************++++++,,,''')))***,,,------------******))))))******+++,,,*********++++++,,,,,,,,,((()))***+++,,,++++++***+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,)))***+++,,,------------******++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,...,,,++++++++++++,,,------)))***++++++,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,---------......///...------------...///)))------***(((+++---+++************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------......------------,,,,,,))))))***+++,,,,,,------(((+++......,,,***,,,...)))***++++++++++++***)))************************************************+++...000...+++)))---111)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,---'''(((((()))))))))))))))&&&'''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))************))))))************))))))******************++++++******))))))))))))******)))************+++++++++************************+++,,,---+++(((%%%&&&(((******++++++++++++******)))***+++,,,,,,+++***)))++++++,,,,,,+++***((('''---+++(((''''''***---///***)))***,,,...///---,,,++++++++++++++++++++++++'''(((***,,,---,,,+++***(((***++++++******+++,,,,,,+++***))))))***+++,,,+++)))&&&$$$%%%'''+++---)))************+++++++++)))************+++++++++'''))),,,......---+++)))))))))************))))))(((***++++++******+++,,,+++***)))))))))***,,,---+++))))))***+++,,,+++***)))))))))***++++++,,,,,,!!!(((---,,,***++++++)))***)))))))))***+++,,,,,,,,,,,,+++***))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,((((((((()))******++++++'''***,,,***+++......+++++++++************++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,+++***)))***+++,,,---)))************+++++++++***+++,,,,,,******+++,,,(((***,,,,,,,,,,,,...000%%%(((+++------,,,---...)))+++------,,,,,,,,,---...---+++******+++---...,,,+++***))))))+++---...*********)))***++++++,,,)))***+++,,,,,,+++)))(((+++***)))))))))***,,,---,,,,,,,,,++++++++++++***((()))***+++,,,+++******+++,,,------++++++,,,---++++++,,,,,,,,,---------)))***+++,,,------...---******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))(((+++...,,,,,,++++++,,,,,,---...(((***+++,,,---,,,,,,+++------,,,+++************---------------------------,,,+++******+++,,,---************************++++++,,,...............++++++,,,,,,,,,---------))))))************))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,---------......///...---,,,,,,---...///,,,...///...---++++++,,,,,,---......,,,******+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++***))))))+++++++++))),,,+++***)))***+++,,,---'''***+++***++++++''' +++***(((***,,,---***((())))))*********+++++++++)))***++++++***)))***+++************************)))************+++++++++111,,,''')))---///+++%%%''')))***)))&&&&&&(((******++++++***))))))***,,,***)))(((''''''((()))*********)))(((((('''((((((++++++++++++++++++++++++'''((()))***+++,,,------))))))***++++++++++++***'''(((***+++,,,,,,+++******+++,,,---,,,***((('''************************)))************+++++++++******))))))******+++,,,)))***+++,,,,,,+++***)))'''))),,,......---+++))))))************++++++++++++******)))))))))))))))---///+++&&&(((---,,,&&&,,,,,,++++++***+++++++++(((,,,///---)))'''***...)))+++---,,,+++***+++,,,((((((***+++,,,---------(((***,,,---,,,++++++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******************)))))))))***+++++++++,,,)))***,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++*********+++---...,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,.........,,,++++++---/// %%%+++---+++)))((()))++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---###%%%''')))******)))((()))************+++++++++***************************)))))))))+++,,,+++***------,,,+++,,,---...///***)))))))))+++++++++***+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------,,,,,,+++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,***...---)))***000222///.........---*********,,,+++))))))***------***''',,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***++++++***)))***++++++,,,---,,,*********,,,(((((()))************))))))************+++++++++***+++,,,,,,******+++,,,///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,(((***,,,,,,+++++++++,,,------------------------222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------...,,,***((((((***,,,...------------------------***,,,------++++++,,,...,,,,,,,,,---------......+++---...---,,,******+++,,,...///...,,,++++++,,,---...000///---,,,,,,---,,,,,,++++++++++++,,,,,,------............------...+++(((''')))+++,,,,,,,,,,,,++++++***++++++,,,(((++++++******,,,((("""+++***)))***,,,---***(((***************+++++++++)))***++++++***)))***+++************************)))************+++++++++...+++)))))),,,---+++(((+++---...,,,******,,,...***++++++***))))))***,,,***)))(((((((((((()))***+++***))))))(((((())))))++++++++++++++++++++++++***************+++++++++))))))***++++++++++++*********+++++++++******)))((()))+++,,,,,,+++***)))************************)))************+++++++++******))))))******+++,,,******++++++++++++******((()))+++------,,,+++***)))************+++++++++)))))))))))))))***++++++)))+++***((((((+++---,,,,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,---...)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++***)))(((***,,,---,,,++++++,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++******************+++++++++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,+++++++++++++++++++++******)))***+++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...&&&))),,,...---,,,++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******++++++)))'''%%%###)))************+++++++++***************************)))))))))+++,,,+++***---,,,+++++++++,,,---...+++******+++---......---+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++......---------,,,,,,,,,(((+++***'''''',,,...+++'''((())))))((()))+++,,,,,,+++***,,,------+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,+++))))))***+++***+++,,,,,,******+++,,,************++++++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---++++++---...///------------------------***,,,------++++++,,,...,,,,,,,,,------------......000111000///------...+++---......,,,++++++,,,,,,...///...---,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,///,,,(((&&&(((***,,,---++++++,,,,,,,,,++++++***+++,,,,,,)))***,,,***%%%+++******+++,,,,,,+++)))+++++++++++++++*********)))***++++++***)))***+++************************)))************+++++++++************++++++++++++***+++,,,+++***)))+++,,,***++++++***))))))***,,,+++***))))))))))))***+++++++++******))))))******++++++++++++++++++++++++,,,+++++++++******))))))))))))***++++++++++++***---,,,+++***))))))))))))'''(((***+++,,,,,,++++++************************)))************+++++++++******))))))******+++,,,++++++************++++++*********+++++++++++++++)))************+++++++++((((((((()))***+++,,,---******+++---+++))),,,111,,,++++++***++++++,,,,,,***(((((()))---///...,,,)))+++---,,,+++***+++,,,------,,,,,,+++***))))))(((***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++---------,,,,,,,,,,,,,,,''')))++++++***)))***+++++++++++++++++++++,,,,,,******)))))))))***++++++******+++++++++++++++*********+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,***'''%%%$$$)))************+++++++++***************************)))))))))+++,,,+++***++++++******++++++,,,---******+++,,,------......++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............//////,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++------******---...,,,)))***++++++++++++---///...---,,,---------+++)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***,,,,,,+++)))((()))***)))***,,,,,,++++++,,,...,,,+++*********+++------)))************+++++++++***+++,,,,,,******+++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......///......------......///------------------------***,,,------++++++,,,...,,,,,,,,,,,,------------+++---......,,,++++++,,,+++,,,......,,,++++++,,,)))+++,,,,,,+++******+++...------,,,,,,------...)))******++++++******)))...,,,)))((()))+++,,,,,,((()))+++,,,------,,,+++,,,---,,,)))***---,,,(((++++++++++++,,,,,,+++***,,,,,,++++++++++++******)))***++++++***)))***+++************************))))))*********+++++++++''')))++++++***))),,,...)))***+++++++++***++++++***++++++***))))))***,,,+++******************+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***---,,,***)))))))))***+++((()))***++++++++++++***************************))))))*********+++++++++******))))))******+++,,,,,,+++***))))))***+++,,,++++++***))))))***+++,,,))))))*********+++++++++))))))))))))***+++,,,---///,,,,,,000...***+++000++++++******++++++,,,,,,((((((((()))***+++++++++)))+++---,,,+++***++++++*********++++++,,,,,,---)))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++++++++,,,------,,,,,,+++++++++***''')))******)))))))))+++*********++++++,,,,,,,,,))))))))))))))))))******))))))***+++++++++************+++++++++,,,,,,,,,'''))),,,,,,+++*********///,,,)))))),,,---+++(((,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++++++++******))))))*********+++++++++***************************)))))))))+++,,,+++******************+++++++++)))***+++************+++***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,------,,,---......---++++++,,,---------,,,,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,+++,,,,,,+++)))((()))***((()))++++++++++++---...,,,+++)))))))))***,,,...))))))*********+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------......(((***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...++++++,,,,,,,,,---------***+++------+++***++++++***,,,------,,,+++,,,,,,)))+++,,,,,,+++***+++,,,...------,,,,,,------...)))******++++++******)))++++++***,,,------+++)))%%%'''))),,,---.........---...+++((()))------)))***+++,,,,,,,,,+++++++++,,,+++++++++++++++++++++)))***++++++***)))***+++************************))))))*********+++++++++%%%))),,,+++)))))),,,///,,,,,,---.../////////...***++++++***))))))***,,,*********++++++*********,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***+++***)))))))))***,,,---++++++++++++******))))))************************))))))*********+++++++++******))))))******+++,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++***************+++...+++***...///,,,+++---+++*********++++++,,,---(((+++...,,,)))(((***---)))+++---,,,+++***+++++++++************,,,---...)))+++,,,+++******,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++******))))))''')))******)))))))))+++*********++++++,,,,,,,,,))))))******))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,&&&)))+++,,,+++******+++000---))))))+++,,,+++))),,,+++++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++******++++++,,,---'''((()))***,,,,,,------))))))*********+++++++++***************************)))))))))+++,,,+++***))))))*********+++++++++***,,,---+++)))((((((***************************)))+++------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************((('''(((***++++++***(((((()))+++,,,,,,++++++***)))******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********+++,,,+++)))((()))***((()))++++++++++++---...+++***((('''((()))+++---))))))*********+++++++++***+++,,,,,,******+++,,,---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,---...------(((***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...+++++++++,,,,,,,,,---------...000000.........///)))+++------,,,+++,,,---,,,---//////...---...///------,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++---///...+++(((&&&''')))+++---...//////,,,---+++(((***------)))***,,,------,,,++++++,,,++++++++++++,,,,,,,,,---)))***++++++***)))***+++************************)))************+++++++++&&&(((++++++))))))+++...******+++---//////---,,,***++++++***))))))***,,,))))))***++++++***))))))++++++******++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,++++++***))))))(((************************)))************+++++++++******))))))******+++,,,++++++************++++++,,,+++***)))((()))******)))************+++++++++,,,,,,+++******************---///,,,+++------+++************+++,,,------+++///222000+++(((+++000)))+++---,,,+++***+++,,,---,,,+++*********+++,,,***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------++++++******************''')))++++++***)))***+++++++++++++++++++++,,,,,,******++++++******)))((())))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,''')))++++++******+++,,,000...,,,,,,------,,,,,,+++******++++++,,,---...******************************+++++++++,,,,,,,,,++++++******++++++,,,---***************+++++++++)))************+++++++++***************************)))))))))+++,,,+++***))))))***++++++++++++***,,,...000...***)))***---************************)))+++------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++++++++,,,---------,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,******,,,,,,)))((()))'''(((*********+++...000***++++++***))))))***,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))***++++++***)))***+++)))***,,,,,,++++++,,,...***)))((((((((()))***+++)))************+++++++++***+++,,,,,,******+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))***,,,---...------,,,***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,+++---......---------...)))***,,,,,,++++++,,,---,,,...000000/////////000,,,,,,++++++++++++,,,,,,------............------,,,++++++,,,------,,,***)))))))))***+++,,,......***,,,+++)))***---,,,(((***,,,......+++***+++---)))******+++,,,---......)))***++++++***)))***+++************************)))************+++++++++((()))******))))))***,,,'''''''''***------+++(((***++++++***))))))***,,,((())))))******))))))(((***************+++,,,,,,+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***)))******+++++++++******++++++******************************************)))************+++++++++******))))))******+++,,,******++++++++++++******++++++***))))))))))))))))))************+++++++++++++++*********+++,,,,,,,,,;;;@@@222))),,,...+++************+++,,,---...***,,,...---++++++,,,...)))+++---,,,+++***+++,,,,,,+++***))))))+++,,,...***++++++***)))***,,,...++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,------...******++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))((()))***+++,,,------------******+++++++++,,,,,,,,,(((***+++*********,,,...,,,---...---,,,+++,,,---)))))))))******,,,------******************************+++++++++,,,,,,,,,++++++******++++++,,,---+++******)))))))))******)))************+++++++++***************************)))))))))+++,,,+++***)))***+++,,,,,,,,,++++++(((,,,///...+++***,,,000************************(((+++---...,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,---------,,,******++++++++++++************+++++++++,,,,,,,,,---***+++//////+++***,,,)))***,,,,,,,,,...000222)))***+++***)))***,,,///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,+++******((()))++++++******+++---***+++,,,,,,******+++,,,))))))*********+++++++++)))************+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,,,,***************************+++---......---,,,******,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++***,,,------++++++,,,...***++++++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,(((***,,,,,,++++++,,,---+++---//////...---...///,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...,,,******+++------,,,---,,,+++******+++,,,---)))+++***)))***---,,,'''***,,,......+++***+++---))))))***+++---...//////)))+++++++++***)))***+++************************)))************+++++++++))))))))))))***************)))***,,,000000---******++++++***))))))***,,,'''((()))******)))((('''***)))))))))***++++++,,,++++++++++++++++++++++++------,,,+++***)))((('''))))))***++++++++++++******+++,,,,,,+++***((('''))))))))))))***+++,,,---************************)))************+++++++++*********)))***++++++,,,)))***+++,,,,,,+++***)))************))))))(((((()))************+++++++++)))))))))***+++,,,......444LLLRRR;;;(((***...***************+++,,,---...((('''&&&(((+++,,,,,,+++)))+++---,,,+++***+++,,,(((((('''(((***---000222+++++++++***)))***,,,...++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------)))***,,,,,,+++++++++,,,---,,,,,,++++++*********+++,,,------,,,+++***))))))***+++,,,---.........******+++++++++,,,,,,,,,******+++******+++---000'''***---,,,)))((())),,,))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---)))((((((((()))***++++++)))************+++++++++***************************)))))))))+++,,,+++***)))***+++,,,---,,,++++++###(((++++++))))))---111))))))))))))))))))))))))(((+++---...,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,------------******++++++++++++***************++++++,,,,,,,,,***&&&(((------((('''***)))***+++***))))))***,,,)))+++,,,+++***+++...222,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++------------++++++'''(((*********+++,,,...+++,,,---,,,*********,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++***+++,,,,,,******+++,,,)))))))))***+++,,,...///************************+++,,,---......---+++***(((***,,,,,,+++++++++,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++***,,,------,,,+++---...******+++++++++,,,,,,,,,+++---//////.........000++++++,,,,,,,,,+++******...---,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,---...///---,,,,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---...+++))))))***+++)))'''******+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******************************'''''''''''')))+++---...+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++*********+++))))))*********+++++++++************************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,***)))***+++)))+++,,,,,,,,,,,,---///444qqqooo;;;)))+++)))000$$$$$$%%%'''((()))***+++************************,,,++++++******++++++,,,,,,***)))***,,,---***''')))+++,,,,,,+++,,,...000&&&'''***,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,///...---+++))))))***+++,,,++++++******************)))+++,,,+++((((((***---+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,++++++,,,***))))))***,,,******+++,,,,,,---......(((((()))***************)))***+++,,,---,,,++++++++++++******************,,,+++***))))))******++++++++++++******)))))))))*********)))))))))))))))+++++++++***************,,,++++++******++++++,,,+++++++++,,,,,,---------'''((()))***+++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++%%%)))+++)))***,,,+++''')))************+++++++++))))))))))))***+++,,,---))))))*********+++++++++++++++,,,------------,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,)))&&&&&&)))+++,,,+++*********)))******+++,,,---+++))))))+++,,,***'''+++,,,,,,------,,,,,,+++***+++,,,---,,,,,,***))),,,)))&&&''')))++++++***)))+++++++++***)))***+++---------------,,,+++***...------,,,,,,+++******++++++++++++++++++++++++((()))******)))((()))+++---+++******+++,,,,,,+++***+++,,,+++)))))))))***++++++++++++++++++++++++***,,,---,,,******+++,,,&&&)))---/////////...///+++++++++,,,,,,---------***+++,,,---.../////////***+++,,,------,,,+++***...,,,******,,,---+++(((---------,,,,,,+++++++++...------------...//////...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,......---,,,---...///000,,,,,,,,,---------......,,,,,,---......---------...---,,,,,,,,,,,,---......---,,,++++++,,,---...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,---...,,,,,,++++++******++++++*********+++++++++,,,,,,++++++******++++++,,,---+++)))'''(((***++++++)))******+++,,,,,,,,,,,,+++++++++************++++++*********))))))***************************************)))***+++,,,...///+++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))************************,,,,,,+++***************))))))*********+++++++++***************************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++)))+++,,,,,,,,,,,,---//////^^^YYY222+++///***...(((((()))***++++++,,,---************************,,,++++++******++++++,,,+++***)))***,,,,,,***(((+++************++++++,,,''')))***,,,,,,+++***)))++++++++++++++++++++++++)))+++------,,,+++---000///...,,,******+++,,,---***************************+++,,,+++))))))***---+++,,,---,,,***)))***+++*********+++++++++,,,,,,)))***+++***))))))***,,,)))*********+++,,,,,,,,,***++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++*********************************************+++,,,,,,+++++++++*********************))))))))))))******************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---((()))***+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++(((***+++((())),,,,,,)))************++++++++++++++++++***************+++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---***((((((***,,,,,,+++***************++++++,,,---+++)))***+++,,,***(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---***((((((+++,,,,,,+++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,***)))***,,,,,,,,,******+++,,,+++***))))))+++++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++------------...000+++++++++,,,,,,---------***+++,,,---------------+++++++++,,,,,,+++++++++...,,,******,,,,,,+++)))---------,,,,,,++++++++++++************+++,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++,,,---,,,+++*********+++,,,---))))))*********+++++++++******+++,,,,,,,,,,,,+++)))((('''(((***,,,,,,+++******+++,,,,,,,,,,,,+++++++++************++++++++++++************++++++************************++++++******++++++,,,---+++++++++***************************************)))************+++++++++((((((((((((((((((((((((************************+++************)))))))))***************+++++++++************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++)))***,,,,,,++++++---...)))EEE>>>)))---111+++---******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,+++***)))***+++,,,+++)))000---******------,,,*********+++++++++,,,,,,,,,***************************,,,------------...000///...,,,++++++,,,------***************************+++,,,,,,******+++,,,+++,,,---,,,***)))***+++*********++++++++++++,,,'''(((******))))))***,,,))))))******************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++************************((()))***+++,,,,,,+++***,,,,,,,,,,,,++++++++++++************************)))))))))***+++++++++,,,,,,++++++******++++++,,,*********+++++++++++++++******+++++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++))),,,+++((())),,,---+++************+++++++++,,,------+++******)))))))))++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++((((((***+++,,,---------******+++++++++,,,,,,,,,---,,,++++++,,,---+++******************+++,,,,,,,,,+++******++++++***)))++++++************++++++***++++++,,,,,,,,,++++++---+++)))***+++---------***+++,,,+++***)))***,,,++++++++++++++++++***)))******))))))***,,,---...++++++++++++++++++++++++***+++---,,,,,,+++---...***))))))***,,,---,,,******,,,,,,,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---,,,+++***+++...000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,---+++***+++,,,,,,+++)))------,,,,,,,,,,,,++++++***))))))))))))***++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,---------......((()))***+++,,,---------------------------------,,,,,,,,,---,,,,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***)))))))))***++++++,,,+++***))))))***,,,...///************++++++++++++)))***+++,,,---,,,+++***+++***)))******+++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++,,,++++++++++++++++++,,,******************************))))))))))))))))))************************************************))))))*********+++++++++*********+++++++++++++++************************))))))*********)))))))))************************************************,,,+++++++++***)))))))))************++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++)))***,,,,,,++++++---...(((333...&&&...///))),,,************************************************,,,++++++******++++++,,,******))))))***+++++++++///***'''(((,,,...,,,(((,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++,,,,,,------...///---,,,,,,+++++++++,,,---***************+++++++++++++++,,,,,,,,,++++++++++++,,,---,,,***)))***+++************++++++++++++%%%''')))***))))))+++,,,******************))))))++++++******)))))))))***---,,,+++***)))***+++,,,***************+++++++++&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++,,,++++++******++++++******++++++,,,---++++++++++++++++++++++++))),,,,,,***+++------************+++++++++,,,,,,---,,,++++++************++++++,,,,,,,,,---------))))))***++++++++++++***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++************+++,,,,,,,,,++++++++++++++++++***,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,+++,,,+++******+++,,,------***+++,,,,,,******+++,,,******+++++++++******))),,,+++*********,,,...///++++++++++++++++++++++++(((***++++++******,,,---)))))))))+++------,,,***+++,,,---,,,***)))***+++++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,+++******+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,------,,,,,,,,,---------......((()))***+++,,,---------------------------------,,,------------,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------,,,++++++,,,------*********)))******++++++******))))))***,,,...///+++++++++,,,,,,,,,,,,---)))***+++,,,---,,,+++***---------,,,+++***+++,,,******+++,,,,,,,,,,,,+++++++++************++++++,,,++++++++++++++++++,,,************************************)))))))))(((************************************************))))))*********++++++++++++++++++,,,,,,,,,------************************((()))************))))))************************************************,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***,,,,,,***)))***+++(((***++++++++++++,,,...+++---+++***---+++(((,,,++++++++++++************************************,,,++++++******++++++,,,*********))))))***+++---)))%%%"""$$$))),,,***'''---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------******************++++++))))))*********+++++++++***++++++,,,,,,,,,+++***+++,,,---,,,***)))***+++))))))*********+++++++++%%%'''***+++******+++,,,+++++++++++++++*********++++++***))))))******+++---,,,+++*********,,,,,,))))))*********+++++++++&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++&&&+++---,,,---...,,,(((***++++++++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,---------))))))***++++++++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))+++++++++***+++,,,,,,---++++++,,,++++++++++++,,,---------,,,,,,---------*********++++++,,,,,,,,,++++++***))))))***,,,---***,,,,,,,,,+++***+++,,,)))******+++++++++******...---,,,++++++,,,---...++++++++++++++++++++++++(((***+++,,,++++++---...+++******+++------,,,++++++,,,---,,,*********+++++++++++++++++++++++++++)))***,,,,,,++++++,,,---***,,,...///---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,+++******+++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------......+++,,,,,,---............,,,------......------,,,///......------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...++++++*********++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++---......,,,***)))***+++******+++,,,,,,,,,,,,+++++++++************++++++++++++************++++++************************++++++,,,,,,,,,++++++******************+++++++++************************)))************+++++++++)))))))))***++++++,,,,,,************************((()))***+++++++++***)))+++++++++***************************************+++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***,,,,,,***)))***+++((()))++++++******,,,------,,,------+++)))***+++---,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,)))******)))((())),,,...+++)))''')))---///...------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,)))))))))***************)))))))))***++++++,,,,,,***)))***+++,,,,,,***(((+++,,,---,,,***)))***+++)))))))))************+++&&&)))+++,,,++++++++++++***+++++++++++++++++++++---,,,+++++++++---...///++++++******++++++,,,---)))))))))***++++++,,,,,,((()))***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++&&&***,,,+++,,,---,,,(((++++++++++++,,,,,,,,,,,,*********++++++,,,......++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,+++***)))***++++++++++++++++++,,,------***+++,,,,,,++++++,,,---------............------************+++,,,------***++++++***)))))),,,...+++,,,---,,,+++***+++---)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,............000111///---++++++,,,------,,,+++------,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...(((+++...///...+++***)))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,---......++++++,,,---------------,,,,,,,,,---------......,,,,,,---......---------,,,,,,---......---,,,,,,111000///---,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++///---,,,++++++,,,---///,,,,,,++++++++++++,,,,,,((()))+++---------,,,+++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---***+++,,,+++((((((***,,,******+++,,,,,,,,,,,,+++++++++************++++++*********))))))***************************************+++,,,,,,,,,++++++))))))*********+++++++++************************)))************+++++++++((((((((()))***+++++++++************************((()))+++,,,---,,,+++***+++++++++*********))))))***************************************+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++((()))++++++******,,,---,,,))),,,---)))+++...***++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,)))******)))((())),,,000......------...///000000+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,***)))***---///...,,,))))))******++++++++++++((())))))***++++++,,,,,,)))((((((***,,,,,,)))&&&+++,,,---,,,***)))***+++))))))))))))************(((+++---...---+++++++++(((((())))))***+++++++++,,,,,,++++++,,,---000111((()))***+++,,,---------((())))))***++++++,,,,,,*********************+++*********+++++++++,,,,,,))))))***++++++,,,------******************++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++******+++,,,------------++++++******++++++,,,---++++++++++++++++++++++++)))+++***''''''+++---++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---+++)))***,,,///,,,++++++++++++,,,------)))+++------++++++,,,...***,,,...//////...,,,******************,,,---...+++,,,,,,+++)))***---///+++,,,------++++++,,,---******+++,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++***+++++++++++++++++++++++++++,,,...///...///111222333000---+++,,,---......,,,---...---+++***+++,,,++++++++++++++++++++++++(((***++++++++++++,,,...)))+++------,,,++++++,,,---------,,,,,,+++++++++***+++,,,---------------+++++++++,,,,,,+++++++++)))+++,,,,,,******,,,...+++++++++,,,,,,---------++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++,,,---...///+++,,,---...///......---,,,,,,,,,---------......++++++,,,,,,,,,+++******,,,,,,---......---,,,,,,333111///---,,,---...///,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///------,,,,,,+++,,,,,,,,,((())),,,......---+++))))))************+++++++++,,,+++***)))***+++---...&&&((())))))''''''***---******+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******************************'''((()))***+++******)))))))))******++++++++++++************************)))************+++++++++((())))))***+++,,,,,,,,,************************((()))+++---------+++***++++++++++++******))))))************************))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++((()))++++++******,,,---***&&&***+++)))...222)))(((((()))))))))*********************************,,,++++++++++++++++++,,,(((******)))'''(((,,,000***++++++***)))((()))+++******+++++++++,,,,,,,,,************************---+++***+++...000///---)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,(((''''''))),,,+++(((%%%+++,,,---,,,***)))***+++))))))))))))***************,,,...///---+++++++++&&&''''''((()))******+++***)))((((((***,,,///000&&&(((***,,,---...------((())))))***++++++,,,,,,,,,+++******)))******+++)))))))))******+++++++++))))))***+++,,,,,,------+++++++++***************,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))***+++,,,---.........++++++******++++++,,,---++++++++++++++++++++++++,,,,,,(((######)))---...++++++,,,,,,,,,---------......---,,,++++++++++++))))))*********+++++++++++++++,,,------------,,,((()))***+++,,,---------******+++++++++,,,,,,,,,,,,------,,,***+++///222,,,,,,++++++,,,,,,---...)))+++...---++++++---///)))+++---000000---+++)))******))))))***,,,---///,,,---...---++++++...111+++,,,------++++++,,,---***+++,,,---------------"""$$$(((+++,,,,,,***)))++++++++++++++++++++++++)))+++,,,---------///111666222...++++++---...///,,,---...---+++***+++,,,++++++++++++++++++++++++(((***++++++++++++---...***++++++***)))***,,,...---------,,,,,,+++++++++***+++,,,---.../////////***+++,,,------,,,+++***(((+++---,,,******,,,...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++,,,---...///,,,---.../////////...---,,,,,,,,,---------......******+++,,,,,,,,,,,,+++//////.........---------........................------------------------******+++,,,------------+++---...,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,---)))))),,,***&&&(((...++++++************++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))***,,,,,,***)))***++++++,,,---+++)))(((((())))))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,------...---------******++++++++++++***************)))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((***+++***)))((()))***------,,,+++*********+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((()))***+++,,,------------,,,***)))))))))******)))***++++++***)))***+++************+++,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((***,,,,,,***)))******+++++++++******)))))))))))))))***++++++++++++***************))))))(((((()))******)))(((((()))+++******))))))******+++,,,***+++,,,,,,------,,,,,,)))***++++++***)))***++++++++++++***((((((***,,,)))************+++++++++******))))))***+++,,,,,,))))))))))))************)))************+++++++++,,,---...---+++***+++,,,))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))******+++,,,***+++,,,---...---,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++***************))))))))))))))))))++++++++++++************,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++******)))***,,,---...---.../////////...---,,,***+++,,,,,,------,,,,,,000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***,,,------------...000+++,,,------...---------111000...,,,+++,,,...//////...,,,******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++(((((())))))*********+++///...,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++******+++,,,...///------------------------...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,+++*********++++++***,,,------++++++,,,...******+++,,,,,,,,,,,,+++///.........------------------------------------------------------------,,,,,,,,,------,,,++++++...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,)))************+++++++++++++++++++++************+++******))))))******+++---******,,,+++''')))...++++++************++++++((()))+++,,,,,,+++)))(((************************)))***,,,,,,***)))***++++++,,,---+++)))(((((())))))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******************))))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***+++***)))((()))+++,,,,,,+++***************************+++++++++,,,++++++***))))))***++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,***)))))))))***+++)))***++++++***)))***+++************+++,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++***)))((()))***,,,,,,+++++++++*********))))))***++++++++++++++++++++++++******)))))))))******+++***((((((***+++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,)))***++++++***)))***+++***++++++***((()))+++---)))************+++++++++))))))(((((()))******+++))))))))))))************)))************+++++++++,,,------,,,+++******,,,'''(((((()))******++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******,,,------,,,,,,+++++++++***))))))***++++++,,,,,,,,,+++++++++******************++++++++++++++++++*********++++++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,------,,,+++))))))))))))***,,,---............---,,,++++++,,,------------,,,,,,,,,,,,+++,,,,,,------))))))******+++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***,,,------,,,---...///............------,,,+++000///---,,,,,,,,,---...///---,,,******+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))******************+++---,,,+++*********++++++,,,,,,+++******+++,,,,,,+++++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---***,,,------++++++,,,...***++++++,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***)))///,,,((()))---///---***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++*********+++,,,,,,)))************+++++++++++++++******)))(((((('''***))))))))))))))))))***---,,,,,,---+++(((***---++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,,,,***)))***++++++,,,,,,+++)))((()))***)))************++++++++++++++++++***************)))************++++++++++++++++++++++++***)))(((******++++++++++++******************************))))))***++++++++++++*********+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,)))*********++++++++++++)))***+++***))))))***+++++++++***)))))))))******)))))))))*********++++++++++++***))))))***++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,+++***)))))))))***+++)))***++++++***)))***++++++++++++***++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,)))))))))((('''''')))+++,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,++++++++++++*********+++++++++))))))+++---,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,)))***++++++***)))***+++)))*********)))***,,,---)))************+++++++++)))(((((((((((()))******)))))))))*********++++++)))************+++++++++***,,,,,,,,,***)))***+++((((((((()))******++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,+++***)))))))))+++---...,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,------,,,***)))(((((())))))+++,,,,,,---------,,,+++++++++,,,---------------*********++++++,,,,,,,,,''''''((()))+++,,,---...,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++------,,,,,,...///000000///...---,,,++++++------------,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,+++***)))))))))******,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,---......***,,,------++++++,,,...***+++,,,,,,------,,,,,,------------------------------------------------------------------------,,,---------,,,,,,+++***---+++***+++---...---+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------))))))*********+++++++++*********)))))))))))))))******))))))))))))******------------+++***+++---++++++************++++++)))***++++++++++++***)))************************)))***,,,,,,***)))***+++***+++,,,+++)))((()))***))))))*********+++++++++************************))))))*********+++++++++*********++++++***))))))******++++++++++++******)))***************++++++))))))******++++++++++++******+++++++++,,,,,,,,,((())))))))))))***************+++++++++,,,,,,,,,))))))))))))************)))***++++++))))))***+++******)))))))))))))))***((())))))))))))*********+++******************+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++)))***++++++***)))***+++,,,,,,++++++***+++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++***(((''''''***---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...******))))))******+++,,,******+++,,,,,,,,,,,,+++)))***++++++***)))***+++''')))************,,,...))))))*********+++++++++******))))))))))))******))))))*********+++++++++))))))*********+++++++++)))+++++++++))))))***+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,))))))******+++++++++++++++******************+++++++++++++++++++++++++++)))))))))******************)))'''''''''***---///,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---***))))))))))))+++,,,---***+++++++++,,,,,,,,,,,,+++,,,,,,---...---------***+++,,,------.........((())))))***+++,,,,,,---,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,,,,,,,---///000000///...---------,,,+++,,,,,,------,,,++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++,,,---...///000***+++---,,,++++++,,,...++++++,,,------------,,,,,,,,,------------------////////////////////////------------------------***+++,,,,,,---------,,,)))+++------++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///))))))*********+++++++++))))))******+++,,,------+++++++++******+++++++++***---...---++++++,,,,,,++++++************++++++*********++++++*********++++++++++++++++++++++++)))***,,,,,,***)))***+++***+++,,,+++)))))))))+++))))))*********+++++++++************************))))))*********+++++++++((()))***++++++,,,++++++******++++++++++++******))))))******+++++++++,,,***************+++++++++******+++++++++,,,,,,,,,((())))))))))))***************+++++++++,,,,,,,,,(((((()))))))))*********)))+++,,,+++***)))***+++***)))))))))))))))******((())))))))))))******************++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++***))))))***+++,,,)))***++++++***)))***+++,,,,,,++++++***+++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,+++***((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++******,,,...******))))))******+++,,,)))***++++++,,,,,,++++++)))***++++++***)))***+++'''(((***+++******,,,---))))))*********+++++++++,,,++++++******+++++++++************++++++++++++))))))*********+++++++++)))***++++++***)))***++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,***************+++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******))))))(((&&&%%%&&&))),,,...,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++******+++,,,...///************++++++,,,,,,,,,,,,---.........------+++,,,---............---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++,,,---///......------------...///++++++,,,------,,,,,,+++------,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,------............------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...+++++++++,,,---...///000***+++---,,,++++++,,,...++++++,,,---------------,,,,,,,,,,,,------------////////////////////////------------------------)))***+++,,,------------'''+++///...+++***,,,///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,------......)))************+++++++++))))))***,,,---...///000,,,,,,++++++++++++,,,,,,'''+++---++++++---...,,,++++++************++++++************************++++++++++++++++++++++++)))***,,,,,,***)))***+++)))+++,,,+++***)))***+++)))************+++++++++***************+++++++++)))************+++++++++))))))***+++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,((()))))))))***************+++,,,+++*********,,,******)))))))))***++++++)))))))))*********++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++++++++***)))))))))***+++,,,)))***++++++***)))***++++++++++++***++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,---,,,+++******,,,...++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++*********,,,...,,,,,,++++++,,,,,,---...)))******+++++++++++++++)))***++++++***)))***+++''')))+++++++++***+++,,,)))************+++++++++------,,,++++++++++++,,,*********++++++++++++,,,)))************+++++++++)))***,,,+++******+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...+++************+++,,,,,,)))***++++++++++++***)))***++++++++++++,,,,,,,,,......---------,,,,,,,,,)))(((''''''''')))+++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---000///---,,,++++++,,,,,,************+++,,,------,,,,,,---...............,,,,,,.........---,,,+++......------,,,++++++***************+++++++++,,,++++++,,,,,,,,,---------)))***,,,,,,++++++---...---,,,,,,+++,,,---...///,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,***++++++,,,,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,+++++++++,,,---......***,,,------++++++,,,...+++,,,------...---------++++++,,,,,,,,,---------////////////////////////------------------------++++++,,,------,,,,,,,,,(((***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,)))************+++++++++***++++++,,,---......///++++++************++++++###))),,,******...///,,,++++++************+++++++++******************+++************************)))***,,,,,,***)))***+++)))***++++++***)))***+++)))************+++++++++))))))*********+++++++++)))************+++++++++************)))((('''&&&******++++++++++++******))))))***++++++,,,------+++***)))))))))***+++,,,******+++++++++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,)))))))))*********++++++***+++,,,,,,******+++,,,***************+++,,,,,,************+++++++++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++***)))))))))***,,,---)))***++++++***)))***+++************+++,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,((()))******))))))+++---,,,,,,++++++,,,,,,---...))))))***+++++++++++++++)))***++++++***)))***+++(((***,,,,,,+++*********)))************+++++++++---,,,++++++******++++++*********+++++++++,,,,,,)))************+++++++++)))+++,,,,,,++++++,,,...))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,++++++***+++,,,---...)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))***++++++,,,------+++***************++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---///...---+++***++++++,,,++++++******+++,,,...///,,,------...............///000111111111///---,,,,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---,,,,,,---------.........)))***+++,,,++++++,,,......---+++******+++,,,---...---,,,,,,,,,---///000,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***)))***,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,+++++++++,,,,,,---***,,,------++++++,,,...+++,,,------......------+++++++++,,,,,,---------........................------------------------------------,,,+++******+++))))))+++///000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******!!!(((+++)))***...///,,,++++++************++++++++++++************++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++)))***++++++***)))***,,,)))************+++++++++))))))******++++++++++++)))************+++++++++,,,,,,+++)))'''%%%###"""******++++++++++++******))))))***+++,,,,,,------+++***)))))))))***,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++***+++,,,,,,******+++,,,++++++******+++,,,------***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))***,,,---)))+++++++++***)))***+++************+++,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((***,,,,,,***)))******)))))))))******+++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,'''((())))))((()))+++---******))))))******+++,,,))))))***++++++++++++***)))+++++++++***)))***+++(((***,,,,,,+++))))))))))))************+++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,)))************+++++++++***+++------,,,,,,---...,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************))))))******+++,,,---,,,+++++++++,,,---...)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,"""###%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---+++******)))***,,,---...++++++******+++---...000,,,---......//////......333444555555444222///...))))))******+++++++++,,,''''''(((***+++,,,---...---------.........//////(((***++++++++++++,,,...000...,,,***))))))***+++///...,,,,,,,,,...000111,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,((()))***+++,,,,,,+++******+++,,,------,,,+++***)))***,,,---......---,,,------------------------***+++---///000000///...---------,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,+++******+++++++++***,,,------,,,+++---...***,,,///000...,,,,,,,,,---,,,,,,++++++,,,,,,---333---***---///---******+++,,,------......------,,,------,,,***))))))***---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---((()))+++,,,------,,,+++((()))***+++,,,+++******+++++++++++++++++++++++++++++++++---///...)))%%%+++,,,---,,,***)))***++++++,,,,,,***))))))+++...******************************))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++,,,***((()))+++---------++++++*********************,,,,,,+++)))((()))***,,,,,,,,,++++++*********)))***,,,,,,+++++++++,,,)))******++++++,,,------++++++,,,,,,,,,++++++************)))((()))+++...***+++------+++******+++((()))+++,,,,,,+++)))(((+++,,,,,,+++******+++---)))+++,,,,,,+++***,,,---,,,+++)))&&&$$$%%%))),,,******+++++++++******)))+++,,,,,,+++******+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))((($$$ %%%------'''))))))***+++,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,------,,,+++***)))(((***+++------+++******+++...---+++***)))***++++++*********************************++++++,,,,,,,,,'''((()))+++++++++***))))))'''&&&(((+++---,,,******,,,+++((((((+++,,,))),,,,,,,,,,,,,,,,,,,,,,,,$$$)))......+++(((***,,,///++++++///...***))),,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++...------,,,+++++++++,,,***+++,,,+++******,,,...************************+++---...---++++++,,,---++++++,,,,,,,,,,,,------******+++,,,------------******+++,,,,,,,,,,,,++++++***)))***,,,,,,***(((***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,222,,,)))+++***'''(((---,,,...//////...------...333333444444444333111111...---+++))))))***+++,,,++++++,,,,,,,,,,,,------,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************++++++++++++******)))000---+++///+++'''---,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---------,,,,,,,,,------...+++---------+++***+++---...///000111000///---+++***+++,,,,,,------,,,,,,---+++***+++...///---***.........---,,,,,,...111)))***+++,,,---......---...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,---...///000******+++++++++,,,,,,,,,***,,,//////...,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,,,,...---)))))),,,+++,,,------......------,,,---...---+++)))***+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,++++++((()))***+++,,,++++++***++++++++++++++++++++++++,,,++++++,,,...---***'''+++,,,---,,,***)))***++++++,,,,,,+++))))))+++---************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++...,,,******+++,,,,,,+++***************************+++,,,+++)))((()))***,,,,,,,,,+++++++++******)))***,,,,,,+++++++++,,,)))******++++++,,,------******++++++,,,+++++++++************))))))+++---***,,,------,,,++++++,,,)))***+++,,,,,,+++***)))+++,,,,,,+++******+++---)))***,,,+++******+++---,,,+++***(((&&&&&&))),,,******+++++++++******)))***+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******&&&$$$(((......)))*********++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++***++++++,,,,,,,,,++++++***+++---,,,+++******+++---,,,++++++******++++++************************++++++******************'''((()))***++++++***))))))((('''(((+++,,,+++***+++...---))))))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,'''***---+++((((((+++......++++++......***))),,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))*********+++,,,+++******,,,...++++++++++++++++++++++++***,,,---,,,******+++,,,++++++,,,,,,,,,,,,------******+++,,,------------++++++,,,,,,---------,,,(((***,,,,,,***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***---,,,((((((,,,,,,---//////...---...///222333444555555444222222...---+++***)))***+++,,,++++++,,,,,,,,,,,,---------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++++++++*********000---)))---***'''---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,------...+++,,,------++++++,,,---+++,,,...///...---+++******+++,,,,,,------,,,,,,,,,+++***+++...///---+++------...---,,,---///111+++++++++,,,,,,------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------***---//////...,,,,,,,,,------,,,,,,,,,,,,------,,,,,,///000---(((+++111,,,,,,---............------...///---+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))+++,,,---,,,*********++++++,,,,,,+++******+++---************************((()))***+++,,,+++******++++++++++++++++++++++++++++++************++++++)))************+++++++++000...,,,+++,,,,,,+++******************************+++,,,+++)))))))))+++,,,,,,,,,++++++++++++***)))***,,,,,,+++++++++,,,)))******++++++,,,------((()))***+++++++++++++++)))***+++***))))))+++---***,,,------,,,++++++,,,)))***+++,,,,,,+++***)))+++,,,,,,+++******+++---)))***++++++******+++---+++++++++***)))(((***+++)))******+++++++++******)))***+++***))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++)))(((,,,000...***++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***((()))***+++,,,---------)))+++---,,,+++***+++,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***))))))((((((((()))******+++*********)))(((((()))+++,,,+++******------******------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***'''(((,,,000---++++++...---******+++&&&'''(((***+++,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,---------------&&&+++///---(((&&&)))---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++......+++)))++++++---......------///000222333444555555555444333...---+++*********+++,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++*********000,,,(((,,,***(((///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------***+++,,,,,,,,,,,,---...***+++---......---,,,,,,***+++,,,,,,------,,,,,,++++++***,,,......---++++++,,,---------...000222------,,,++++++,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,---------.........+++---......---,,,,,,---------,,,,,,,,,,,,---------,,,...111///,,,...222,,,------...............---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---+++***)))***++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***,,,,,,,,,******+++,,,***+++,,,,,,******+++,,,************************''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++///---,,,,,,,,,---,,,******************+++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,)))******++++++,,,------(((((()))***++++++++++++)))***+++***))))))+++,,,(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***+++,,,,,,+++******+++---)))***++++++******+++,,,***+++---,,,+++******+++))))))***+++++++++******''')))******)))))))))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++...///---***,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++******))))))***+++,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,***+++,,,------,,,***)))+++++++++++++++++++++++++++++++++***************************************)))))))))***++++++++++++'''***,,,***,,,000000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++...+++++++++,,,,,,+++***+++'''((()))+++,,,,,,------*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///+++++++++,,,,,,,,,------******+++,,,------------++++++++++++,,,,,,------'''+++------)))((())),,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,+++,,,......---...///111222333444555666555444444...---,,,++++++++++++,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,111,,,(((,,,+++***111,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------,,,,,,)))***,,,,,,,,,,,,...///,,,---...////////////...***+++,,,,,,------,,,,,,******+++,,,---...---,,,***+++---...---...000222///...,,,+++***,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------+++---......---,,,,,,......------,,,,,,------...///***)))---000///...///,,,---......//////......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---+++***)))***++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,+++***+++,,,************************''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++,,,+++***+++---...---,,,))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,)))******++++++,,,------))))))***+++++++++++++++(((***++++++******+++,,,''')))***+++***)))***++++++++++++,,,,,,++++++++++++,,,,,,+++******+++---(((***++++++***)))+++,,,)))+++------,,,++++++,,,((()))***+++++++++++++++&&&(((***+++***)))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***,,,...,,,***))),,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++***(((***,,,,,,++++++,,,---)))***,,,------,,,+++***++++++++++++++++++++++++******++++++,,,---......++++++******************)))******+++******++++++(((,,,---+++,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++*********++++++++++++,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///+++++++++,,,,,,,,,------******+++,,,------------******))))))******+++,,,*********+++++++++***))))))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++***((())),,,......+++,,,---------...000333222333444555555444333333------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---222---)))...,,,+++333,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...------.........---,,,+++)))***,,,,,,,,,,,,...///,,,,,,---....../////////***+++,,,,,,------,,,,,,)))***,,,,,,---------...)))+++---.........000222000...,,,++++++,,,...///...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---.........------------.........(((&&&***...---++++++------...////////////...,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++******))))))******+++,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,)))+++,,,,,,+++***+++---)))+++------+++***++++++************************((()))***+++,,,+++******++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))+++---...---+++)))))))))***++++++,,,,,,)))***++++++***)))+++,,,***++++++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,)))******++++++,,,------++++++,,,,,,,,,++++++***((()))+++,,,+++******+++&&&(((***+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---((()))******))))))***,,,)))+++,,,,,,+++++++++,,,((()))***+++++++++++++++&&&(((+++,,,+++******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***((()))------***)))***++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,++++++***(((***,,,,,,++++++,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,+++************+++***+++,,,+++******+++,,,+++...///,,,+++,,,+++''',,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***)))(((+++,,,******,,,,,,))),,,,,,---------,,,,,,+++,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,''')))************+++---++++++,,,,,,,,,,,,------******+++,,,------------***))))))(((((()))+++,,,+++***)))***,,,,,,***((()))***+++,,,++++++,,,...++++++++++++++++++++++++,,,,,,***'''''',,,///...***+++,,,,,,,,,...111444333333444444444333222111------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,+++++++++111---***...---+++222,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---......///...---+++******+++,,,,,,,,,,,,---...+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,(((***,,,---,,,,,,...///***,,,...///......///000......---,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,------...*********+++++++++,,,,,,,,,---...---,,,+++---.........------------......---***)))------++++++---------...///////////////***,,,---,,,+++***+++---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,+++++++++***)))))))))***+++,,,++++++++++++++++++++++++'''***---...,,,++++++,,,)))+++,,,,,,+++***,,,---)))+++------,,,******+++************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))))))))***,,,,,,***(((((())))))***++++++,,,,,,(((***++++++******+++,,,******+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,)))******++++++,,,---------------------,,,+++***''')))+++,,,+++******+++(((***,,,,,,,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,+++******+++---((()))******))))))***+++)))***++++++******+++---(((((()))++++++,,,,,,+++&&&))),,,---,,,++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))***---,,,((((((,,,*********++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---)))***++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---,,,+++*********++++++***+++---,,,***)))***,,,(((,,,---++++++---+++''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***'''+++,,,))))))------))))))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,...///------------------------******))))))******+++,,,***+++,,,+++******,,,...++++++++++++++++++++++++((()))++++++***+++,,,...++++++,,,,,,,,,,,,------******+++,,,------------+++***)))((()))***,,,---)))***+++++++++*********(((***++++++++++++,,,...***************************---,,,((((((---...+++***+++,,,,,,,,,...222555333333444444333111///...---------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++(((...,,,)))...,,,)))000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---...//////...---+++)))+++,,,------++++++,,,---,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,'''***------,,,,,,...000***---//////.........///,,,,,,------......//////...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,---------+++++++++,,,,,,,,,------------...---,,,+++---///......------------............000222///+++---222---......///////////////***+++,,,,,,******+++,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++******++++++,,,---((()))+++,,,------,,,++++++***)))))))))***,,,---++++++++++++++++++++++++%%%)))...///---+++++++++)))***,,,,,,++++++,,,---)))+++------,,,+++***+++******************************))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************++++++++++++*********+++***(((%%%((())))))***++++++,,,,,,(((***++++++******+++---*********++++++,,,,,,,,,)))***,,,,,,+++++++++,,,)))******+++,,,,,,------/////////...---,,,+++***'''))),,,,,,+++******+++)))+++---...------...///---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---((()))******))))))***+++)))*********))))))+++---(((((()))++++++,,,,,,,,,&&&))),,,...---,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---)))***...,,,((()))...))))))***+++,,,,,,------+++*********+++,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...'''((()))+++---.........''')))+++,,,,,,+++,,,...++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---+++*********++++++***,,,...,,,***)))***---!!!&&&)))***,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++******+++,,,,,,&&&+++,,,))))))------)))&&&''')))***,,,,,,------///...,,,++++++,,,---...------------------------,,,+++++++++,,,------...***+++,,,+++******,,,...************************+++,,,............///111++++++,,,,,,,,,---------******+++,,,------------,,,+++***))))))+++---...&&&+++...---)))''')))---(((***++++++++++++---...************************(((---...******...---(((***+++++++++,,,///333666333444444333222000...,,,------......------,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---------+++)))(((+++,,,,,,------,,,,,,+++%%%,,,***)))---+++'''---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///---.../////////---***)))+++---...---+++++++++---///......---,,,,,,,,,,,,++++++,,,---------,,,,,,'''***------,,,,,,...000+++---///000///------...+++,,,---...////////////...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---------......000///...---------------//////.........---------///...---,,,,,,---...///.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,......---,,,************************++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++******************---+++)))+++...///---+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************++++++***))))))***+++,,,------------))))))***+++,,,,,,------++++++************++++++,,,,,,++++++***+++++++++++++++************++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++******++++++,,,---,,,++++++******++++++,,,)))************++++++++++++)))((())),,,---+++))),,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,)))******++++++,,,------+++++++++*********))))))***+++,,,,,,------------,,,,,,++++++,,,,,,---...***+++,,,,,,++++++---///++++++++++++,,,,,,---...***+++,,,,,,******+++,,,+++,,,,,,+++)))(((((()))+++,,,,,,---,,,+++***)))------------,,,,,,+++***++++++++++++++++++++++++---+++)))***,,,---,,,)))+++,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,)))(((+++000111---(((,,,,,,,,,------.........))),,,...---***(((***---///...,,,+++++++++,,,,,,+++++++++)))***,,,111555,,,,,,+++,,,...///...---***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...,,,+++*********,,,///000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...111222444444222111000000000000000000///...---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---------,,,+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***,,,000111......---,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------,,,---...---,,,,,,---...,,,.........,,,+++,,,---+++,,,,,,---............++++++,,,,,,---...//////......---------......///......---------,,,,,,,,,///...------------...///..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---************************+++++++++++++++++++++++++++)))((()))+++,,,+++))),,,,,,,,,+++++++++******+++++++++,,,,,,++++++************+++++++++***)))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***************+++,,,,,,,,,++++++******++++++,,,************+++++++++++++++)))((()))+++---+++***+++++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,+++++++++++++++++++++***************+++,,,---***++++++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,------,,,+++***,,,---,,,,,,+++++++++,,,------***+++,,,,,,******+++,,,***,,,,,,,,,***)))***++++++,,,,,,,,,,,,+++***)))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------------------,,,,,,,,,---------------******)))***+++++++++***...---,,,+++******+++,,,+++,,,------,,,,,,...000---,,,,,,,,,---...------***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,+++************+++,,,,,,,,,,,,*********,,,...///,,,---------,,,,,,+++*********+++,,,,,,---......++++++***+++,,,...000111333333222111000000//////,,,------------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,...---******------)))...---,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------,,,---------,,,,,,,,,---,,,---...---,,,,,,---...+++,,,,,,------------,,,+++,,,,,,------.........,,,,,,,,,------///000000---------,,,,,,,,,,,,,,,///...------------...///...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++******++++++++++++******((())))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,---------,,,,,,+++++++++************++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,++++++******++++++,,,************+++++++++,,,***)))))))))+++,,,+++***+++************+++,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******)))***+++---...000++++++++++++++++++******+++++++++++++++,,,---------......,,,******+++,,,---,,,,,,++++++++++++,,,***+++,,,,,,******+++,,,***+++,,,,,,++++++,,,---++++++,,,,,,,,,+++************+++++++++***))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***---,,,+++++++++,,,------++++++,,,,,,,,,,,,------///000///---******,,,///------------,,,,,,,,,,,,+++(((&&&(((,,,...+++(((,,,,,,+++************+++,,,---//////---+++******------------------,,,,,,***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,******))))))******+++,,,---,,,+++++++++,,,---...,,,,,,---------,,,++++++))))))***+++---...//////******+++,,,,,,---......000111111222111000...---,,,,,,,,,,,,------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***------***))),,,,,,)))------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---............------------,,,,,,+++++++++***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,+++***---------------------------------------...//////------------------------.........------.................................------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++++++++*********+++,,,++++++***+++,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,++++++++++++,,,------************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,+++***++++++***************+++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))((())))))***+++,,,++++++******++++++,,,*********+++++++++,,,,,,***))))))***++++++++++++******))))))******+++,,,***+++,,,,,,------,,,,,,......---,,,,,,+++******++++++******++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,++++++*********,,,+++******+++,,,...000+++++++++++++++***)))(((+++++++++***+++,,,,,,---,,,------,,,+++***,,,---------,,,+++*********+++***+++,,,,,,******+++,,,)))+++,,,,,,,,,,,,...///++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,++++++...,,,+++******+++---///+++++++++,,,,,,,,,------,,,------,,,,,,+++,,,---...------,,,,,,+++++++++***((('''))),,,------++++++*********************,,,---///...,,,******+++............,,,+++,,,,,,***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,***************+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---......******+++,,,---------,,,---///000111111000...---......---,,,+++******)))------------............------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,...///000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&***,,,***+++...///...---,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////,,,------..................---,,,,,,,,,,,,+++)))***+++------------///000,,,,,,,,,,,,++++++***)))------------------,,,,,,//////...---------------............////////////---..................---........................------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++---,,,***)))+++,,,,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++------+++***+++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********++++++,,,---++++++************++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,------------...+++++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))))))))((())))))***+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))***************++++++******))))))******+++,,,***+++,,,,,,------,,,,,,......---,,,,,,+++******++++++******++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---+++++++++++++++***)))(((+++************+++,,,,,,)))+++,,,,,,+++,,,...000---,,,++++++***************+++,,,,,,******+++,,,)))***,,,,,,,,,,,,...000+++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++---,,,*********,,,...///+++++++++,,,,,,,,,------+++******...222333///***---------,,,,,,++++++***(((***,,,,,,++++++---000************************+++,,,,,,+++***+++,,,...---...///...,,,***+++---***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++---///000000///...,,,......---,,,+++******)))---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,++++++,,,---......---,,,+++++++++,,,,,,---...///000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%+++...,,,,,,///000///,,,,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,---......//////......///---++++++------+++******+++------------///000,,,,,,,,,,,,++++++***)))------------------,,,,,,000000///------,,,,,,,,,///////////////000000000------...//////...------........................,,,,,,,,,------------...------------------------***++++++,,,,,,------...***++++++,,,,,,------...***++++++,,,,,,------...,,,,,,------------,,,,,,***,,,...---***)))+++...+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------)))))))))******++++++,,,(((***++++++***)))+++,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,))),,,......+++)))+++---------+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,------+++******))))))******+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***))))))))))))***++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,(((***++++++******+++,,,+++************+++,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++------------++++++)))******+++,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++*********************+++,,,,,,(((***+++++++++---///111,,,++++++************+++***+++,,,,,,******+++,,,(((***,,,,,,+++,,,---///++++++******++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++***+++,,,...///++++++,,,,,,,,,,,,------+++***+++111777777111+++,,,,,,,,,,,,++++++++++++))),,,///...+++***---111)))***++++++,,,+++++++++******+++******+++...000+++...000...+++***,,,...***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,++++++***...---------------------++++++---...///......---,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++------------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,---,,,,,,,,,---...//////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((...111...,,,---...---,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------...////////////...///,,,***,,,...///...+++***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,+++***------------------------///......---------..................//////000000------...//////...------........................,,,,,,,,,---------......------------------------******+++,,,,,,---......******+++,,,,,,---......******+++,,,,,,---......+++,,,,,,------,,,,,,+++***---///...+++))),,,///***++++++,,,------......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------(((***++++++))))))***---******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))),,,///...+++)))+++...---,,,+++***)))***,,,---*********++++++,,,,,,------,,,,,,++++++,,,,,,---************+++,,,---...,,,++++++******++++++,,,***+++,,,,,,******+++,,,***++++++,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***++++++,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------(((***,,,+++))))))+++---+++++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,(((***+++,,,---,,,***)))***++++++,,,,,,,,,,,,+++***************++++++,,,)))+++,,,,,,+++,,,...000******************+++,,,***+++,,,,,,******+++,,,(((***++++++******,,,---++++++*********+++,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,***)))+++---******+++,,,,,,---......++++++,,,,,,,,,,,,------******,,,///222222///++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,------,,,+++(((***,,,,,,,,,+++,,,---***---000...+++***---000***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,+++++++++++++++,,,,,,---***++++++,,,------------***+++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,+++000000...---------......***++++++,,,---.........,,,------------...............------,,,,,,,,,,,,........................+++,,,---//////---,,,+++------,,,,,,,,,,,,------......---------......///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------%%%---111...+++,,,------,,,+++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------.................................------------,,,,,,,,,------...//////////////////,,,***,,,000222000---,,,---...---,,,,,,---...+++,,,,,,------------,,,+++,,,,,,------.........---------------...///000---------.........//////,,,---...//////...---,,,........................,,,,,,,,,------.........------------------------******+++,,,,,,---......******+++,,,,,,---......******+++,,,,,,---......***++++++,,,,,,++++++******...000///+++***,,,000******++++++,,,---......++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,---......))),,,...---+++***,,,///*********++++++,,,,,,,,,((()))***+++,,,---------))),,,000///+++)))+++...---+++***(((((()))+++,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************+++,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,)))***+++,,,------...///++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------(((***,,,+++))))))+++---,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********%%%'''***---...---+++******+++,,,---------------*********)))***++++++,,,+++,,,---,,,++++++,,,...***)))))))))***+++,,,,,,***+++,,,,,,******+++,,,(((***++++++***)))+++,,,++++++*********+++---...((()))***+++++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---)))***+++,,,---...------++++++,,,,,,,,,---------(((***,,,,,,***)))***+++*********++++++,,,,,,---...+++)))***---...+++(((***+++,,,---...------,,,&&&***---///...,,,******))),,,//////+++***---111++++++,,,---------,,,,,,,,,---...---+++***+++,,,*********)))***++++++,,,)))***+++,,,---.........***+++,,,,,,------------+++++++++,,,,,,---------222111///---,,,---...///*********+++,,,---...///000000///...---,,,,,,+++//////.........---------........................+++,,,...//////...,,,+++......,,,++++++,,,......///......---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,--------- (((...---+++---//////++++++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,------.................................///......------,,,++++++---......//////////////////,,,***,,,111444222...,,,.........,,,+++,,,---+++,,,------............++++++,,,,,,---...//////,,,,,,,,,------.........***111222,,,***---000...,,,,,,.../////////...---//////.........---------,,,------......------,,,,,,,,,,,,---------......,,,------,,,+++,,,...000******+++,,,---///000111+++,,,...------,,,...///)))+++---...---,,,,,,,,,*********+++,,,---...///000,,,)))))),,,///000///%%%)))---000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------,,,***(((++++++,,,,,,,,,,,,------))))))))))))))))))))))))---------///111000---+++)))***,,,......---,,,+++...+++)))))),,,---,,,***---,,,+++******+++,,,---******+++,,,,,,---......---+++,,,000000,,,+++---+++++++++++++++++++++++++++,,,,,,,,,++++++---///***,,,------++++++,,,...(((***---//////---***(((---+++)))***---...,,,***(((((()))***++++++,,,,,,---+++***,,,///000...+++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---......---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++)))'''(((+++---)))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...***((())),,,//////---***+++,,,---...---,,,,,,***+++,,,,,,++++++---///,,,++++++******++++++,,,,,,...//////...------...******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++(((***,,,---,,,++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---......---..................---...------,,,,,,------...------------------------...------,,,,,,++++++******+++---.........------111---******---///...,,,.....................---........................******+++,,,,,,---......,,,---------,,,,,,...///000///---,,,,,,---...///////////////...---,,,+++///////////////.........+++++++++,,,,,,---------........................+++,,,,,,+++******+++---...---------...///111222------............---------------...------,,,,,,...---+++,,,......---,,,.........------,,,,,,,,,+++,,,------......------,,,,,,.../////////...------,,,,,,++++++,,,,,,------...//////------...///"""&&&+++...//////000000------------------,,,,,,,,,,,,------------------+++000111,,,***---///...,,,---.../////////...---//////.........------------......//////......---,,,,,,,,,---------......***++++++***)))***,,,...+++++++++,,,---...///000+++,,,------,,,,,,---///(((+++---...---,,,,,,---++++++++++++,,,------...,,,***)))***,,,---,,,***!!!%%%***...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---...000///---******+++,,,---------,,,,,,///,,,***+++---...---+++++++++************++++++******++++++,,,------......,,,,,,//////+++)))++++++++++++++++++++++++++++++,,,,,,,,,++++++---...***+++---,,,++++++,,,...++++++++++++++++++++++++***(((''''''******)))''')))))))))***++++++,,,,,,---++++++,,,//////...+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************+++++++++***++++++,,,---+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------------,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,+++***((()))+++...)))***,,,,,,+++++++++---++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))***,,,---,,,***+++,,,---------,,,,,,***+++++++++******,,,...,,,++++++******++++++,,,***,,,------,,,++++++,,,******++++++,,,------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,---,,,++++++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------...............---------------+++,,,---.........------///---++++++,,,------------------.........//////------------------------***++++++,,,------......,,,---------,,,,,,...//////...............//////////////////...---,,,,,,........................++++++,,,,,,,,,---------------------------------,,,---------++++++,,,...------,,,------...///000,,,,,,------------,,,,,,,,,------...------,,,,,,+++---///...,,,+++---.../////////......---------+++,,,------......------,,,---.../////////...---------,,,,,,,,,,,,------,,,.........---,,,---...&&&))),,,......---......------------------------------------------,,,,,,,,,///000---+++---///...,,,---......//////.....................---------...//////////////////...,,,,,,,,,---------......***+++++++++******,,,...---,,,,,,,,,,,,---...///***,,,------++++++,,,...(((***,,,------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***((()))+++------,,,,,,,,,---+++++++++,,,,,,---------++++++***+++,,,,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***++++++,,,,,,,,,---------///---+++,,,---......---)))******************)))******++++++,,,,,,------...,,,,,,...---)))''')))++++++++++++++++++++++++***+++,,,+++***+++,,,...***+++,,,,,,++++++,,,......,,,***((((((***,,,...,,,+++******,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++,,,......---,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,//////......---,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***------------------------************************,,,,,,,,,+++)))***,,,...)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((***,,,***++++++,,,---,,,,,,,,,)))***+++***))))))+++,,,,,,++++++******++++++,,,***+++------+++++++++,,,******++++++,,,,,,------+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,,,,+++++++++,,,,,,---...---+++***+++,,,************************++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......******++++++++++++******...------,,,,,,------...,,,,,,,,,------......................../////////,,,,,,---............---------------,,,,,,---///,,,------....../////////,,,,,,,,,,,,------------+++++++++,,,------......,,,---------,,,,,,...///---......///000000000000---...............------,,,,,,------......//////,,,,,,,,,,,,---------------------------------------...///...---,,,---///,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,)))...111///***))),,,111///////////////.........+++,,,------......------,,,---......//////............------------......+++---...---,,,+++,,,---+++---...---,,,+++,,,---+++,,,,,,------..................------,,,,,,,,,...///...---,,,---......---------.............................................////////////......,,,,,,,,,---------......+++---...---,,,,,,...///...------,,,,,,,,,------***,,,---,,,++++++,,,---(((***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,++++++...............---,,,+++/////////---***))))))*********+++,,,,,,---......///---,,,++++++)))'''$$$+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++))),,,,,,+++++++++,,,---...---,,,,,,,,,,,,------...((()))***++++++***)))(((******++++++,,,,,,,,,,,,---******,,,,,,((((((******+++++++++++++++,,,,,,***+++,,,+++******,,,...)))+++,,,,,,++++++,,,---...,,,***((((((***,,,...---,,,,,,,,,---------,,,*********++++++,,,,,,,,,++++++,,,,,,---------,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,------------------------+++++++++++++++,,,---...******+++,,,---,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,***+++,,,...***+++,,,+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,***''''''***---******++++++,,,,,,,,,,,,***+++++++++))))))+++,,,,,,++++++******++++++,,,+++---///...---,,,---...******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++)))+++,,,,,,+++***+++---+++,,,------++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......******++++++++++++******...------,,,,,,------...------------------------,,,,,,---...//////000000------..................***---///...++++++---000.....................---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,---------,,,,,,...///,,,---///111222111111000------..................+++++++++,,,---...//////,,,,,,------------------------------------------,,,---///...---,,,---...,,,---...//////---,,,+++,,,,,,------------,,,,,,,,,,,,------...---------***---000///+++***,,,/////////..................+++,,,------......---------------........................------.........+++,,,------++++++,,,------......,,,++++++---...++++++,,,,,,---...//////.........------,,,,,,,,,///...------...---......------------......//////---.....................,,,------......------,,,,,,,,,,,,---------......+++,,,......---,,,---///......---,,,,,,,,,------+++---------++++++,,,---)))+++,,,,,,+++,,,...///,,,,,,---------,,,++++++000///---,,,++++++---...***++++++++++++,,,...000******+++,,,,,,---.........---+++++++++)))'''%%%+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******+++,,,,,,+++))),,,,,,+++++++++,,,---...++++++++++++++++++---...((()))***++++++***)))(((******+++++++++++++++,,,***((((((++++++)))***---*********++++++,,,,,,,,,***+++++++++******,,,---)))***,,,+++******+++---++++++++++++++++++++++++)))*********))))))******+++++++++++++++,,,,,,,,,***+++,,,---,,,,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///((()))+++,,,,,,,,,+++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......************++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------....../////////...---,,,************************)))***++++++++++++***)))+++,,,---,,,++++++,,,---***+++++++++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++((((((+++///************++++++,,,,,,,,,,,,---,,,******,,,---,,,++++++******++++++,,,+++---......---,,,,,,---******+++++++++++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++)))+++,,,+++******,,,---+++,,,------++++++,,,---------------------------***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++...------,,,,,,------...//////...---,,,++++++***++++++,,,---...//////000........................))),,,///...,,,+++---000000000///...---,,,,,,++++++++++++,,,,,,---------,,,,,,------------......,,,---------,,,,,,...///,,,---///111222111111000------..................+++++++++,,,---...//////------------------------------------------------***,,,......---,,,,,,------...///000000///---,,,------............------+++,,,,,,---.........---------,,,------------,,,------------------------+++,,,------......------------------......//////.........------.........+++,,,------++++++,,,------------,,,+++,,,///111++++++,,,,,,---...//////------------------,,,,,,111---+++...///...---///...------------...//////---------...............,,,,,,------------,,,,,,,,,,,,,,,---------......(((***,,,,,,+++++++++,,,...------,,,,,,,,,---------...///...,,,+++,,,---+++,,,,,,,,,++++++---///***+++,,,---------,,,+++------+++)))'''(((,,,...,,,------,,,+++***,,,---+++++++++,,,,,,---------***))))))***,,,---,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,---------)))***++++++******,,,...)))******************)))******++++++++++++++++++***''''''***+++***+++///*********++++++,,,,,,---)))***+++***)))***+++---)))***++++++******+++---)))***,,,------,,,***)))***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,...///000((()))+++------,,,+++***++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++---...///000111))))))*********+++++++++************++++++++++++***++++++,,,,,,------...,,,,,,,,,---,,,,,,++++++***************************+++,,,------,,,+++******,,,---,,,+++***+++,,,+++++++++***)))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))*********)))***---///+++************+++,,,,,,,,,---...,,,+++***,,,---,,,++++++******++++++,,,)))***,,,,,,*********+++******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,+++******,,,...***,,,------++++++,,,...........................******+++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,------------,,,,,,...------,,,,,,------...//////...---,,,++++++***++++++,,,---......//////000///......---.........***+++---...------...///000000///...---,,,,,,+++++++++,,,,,,------......------------------......,,,---------,,,,,,...///---......///000000000000---...............------,,,,,,------......//////............------------........................***,,,......---,,,+++,,,......///////////////...---......//////......---++++++,,,---...............---+++,,,...///---+++,,,,,,,,,---------------+++,,,------......------...------------...//////......------------......+++---...---,,,+++,,,---+++,,,---,,,,,,---000222+++,,,,,,------.........,,,,,,------------------222,,,***...000...---///...------,,,---...///000---------.........//////------............------,,,,,,,,,---------......(((***,,,---,,,++++++,,,------,,,,,,,,,------......///000///---,,,---...---------,,,******,,,---)))***,,,.........,,,,,,***+++,,,+++)))))),,,...///000000...+++(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---......,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++***+++,,,---------,,,,,,)))+++,,,,,,***+++---000++++++************++++++++++++******************,,,)))(((++++++***+++///)))******+++,,,,,,------)))***+++***))))))+++---(((***++++++******+++,,,***+++,,,,,,,,,,,,+++***,,,...000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************+++++++++,,,---...///000***+++---///000...---+++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,---...//////*********+++++++++,,,,,,************++++++++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,***************************,,,---......---,,,***)))+++,,,,,,+++******++++++++++++***)))***,,,///++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&'''***,,,------+++***)))))))))***,,,,,,,,,------,,,***)))***,,,,,,++++++******++++++,,,)))***,,,,,,***)))***+++++++++******************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++***)))***,,,...***+++---,,,,,,+++---...------------------------)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,------------,,,,,,...------,,,,,,------...------------------------------....../////////000111000///...------...///+++++++++---//////...---........................+++,,,,,,---......//////..................------,,,---------,,,,,,...//////...............//////////////////...---,,,,,,........................///.........------------////////////////////////+++---///000///---,,,---------------...//////000,,,------......------,,,***+++,,,---............,,,------------,,,------------------.........///+++,,,------......------...------,,,---...///000------,,,,,,,,,,,,------,,,.........---,,,---...+++---...---------///111------------------------,,,,,,,,,------.........222,,,)))...000...,,,///......---,,,---...///000---------.........//////......////////////......,,,,,,,,,---------......***,,,...///...------...---,,,,,,,,,,,,---...//////000111000...------///.........,,,***)))+++---((())),,,.........---,,,))),,,//////---,,,---///(((***,,,------,,,---...---,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***++++++,,,,,,,,,---------------------------------...,,,++++++,,,------,,,)))***,,,......---,,,+++***,,,...---+++,,,///111---,,,+++******+++,,,---++++++******************...+++***++++++)))***...))))))***+++,,,,,,------)))***+++***))))))+++---(((***++++++******+++,,,,,,++++++++++++++++++,,,)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,---...000000+++---///111222000...---+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++,,,,,,,,,---------)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......+++++++++++++++++++++++++++,,,...//////...,,,+++(((***,,,,,,***)))******+++++++++***)))***,,,///++++++++++++++++++++++++++++++++++++++++++++++++(((%%%###%%%)))------,,,+++***)))))))))***,,,---+++,,,,,,+++)))((()))+++,,,++++++++++++++++++,,,***,,,...---,,,+++,,,---++++++******************+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********++++++++++++++++++***)))***,,,...***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...------,,,,,,------...******+++,,,...//////000////////////000000000000111000///...------...///,,,******,,,000111///+++++++++,,,---...///000111,,,,,,------...///000000..................------,,,---------,,,,,,...///000///---,,,,,,---...///////////////...---,,,+++///////////////.........//////.........---------000000000000000000000000,,,...111111000.........,,,,,,++++++,,,...///111+++,,,,,,------,,,,,,+++***+++,,,---............***...111///+++))),,,000---.........//////000000+++,,,------......------......---,,,---...///000---,,,,,,++++++,,,,,,------...//////------...///,,,...//////------...///------------------,,,,,,+++,,,,,,---.........---......------------......---......,,,++++++---///---.........---,,,,,,+++---------............///111111000000/////////...---...///...,,,+++,,,---///.........---,,,+++***...000333333000---+++***,,,+++***+++---...---,,,------------------------///...------,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++++++++,,,---000...---...000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---+++++++++,,,...000---,,,,,,++++++***))))))+++***)))))))))+++---///+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++***))))))***++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...//////000000///...---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********+++,,,---//////,,,------,,,+++,,,...111***,,,---,,,******+++,,,******))))))******+++,,,'''((()))***,,,---...///++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++'''))),,,......---+++)))++++++******++++++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,((())),,,.........---,,,******+++,,,,,,---......***++++++)))'''(((+++///------------------------!!!&&&******((((((---111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++,,,,,,,,,...111222111000000000111000//////............////////////////////////000000//////......------------........./////////000111111222111000...------///222111///...///111---...//////------...///---///111000///......///+++++++++,,,,,,---------////////////////////////...///000///...---...000000///...------...///000------,,,+++++++++,,,,,,***---000000///...------+++,,,,,,,,,------......,,,---......//////......,,,.........,,,+++,,,...........................////////////////////////---------............///+++,,,---///000000111111+++,,,---......---,,,+++---,,,,,,,,,,,,---......+++,,,------.........---///......------......///---......---++++++---///---.........------,,,+++---------............////////////......------------...///...,,,+++,,,---...---,,,,,,---...000222+++---000111000.........,,,+++***+++---...---,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,+++***)))))))))***+++...---,,,---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...000+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...///...------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------------,,,******,,,...***+++,,,,,,******+++,,,***************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++******)))***,,,,,,++++++,,,---(((***+++------,,,+++***++++++******++++++,,,---((((((((()))*********+++))))))*********+++++++++))))))***+++,,,,,,------))))))*********+++++++++(((***,,,---......---,,,))))))***++++++,,,------***+++,,,+++)))))),,,...------------------------***,,,//////------///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........---.........////////////...000111111000///000111111000//////....../////////////////////.........------------.........///........./////////000000000111111111111000///...***---///000......///111///000111000//////000111...///000000......///000,,,,,,------............////////////////////////...///000///......///000//////.........//////000...---------------......---///000000...,,,,,,,,,////////////000000111111,,,---......//////......,,,...///...------...///................................................---------............//////////////////...------,,,------------------,,,---,,,,,,,,,,,,---......,,,,,,---............---///......------......///---......---,,,,,,---///---............---,,,,,,---------............///---------,,,,,,,,,,,,,,,---...///...,,,,,,,,,...///---,,,+++,,,///333555+++---//////......///000---++++++,,,---...---,,,---------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++***************---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------***)))))))))***,,,...///++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,---...------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---------+++))))))***+++***+++,,,,,,******+++,,,)))************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********))))))''')))++++++++++++---///******+++++++++,,,,,,,,,++++++******++++++,,,---''''''((()))******++++++))))))*********+++++++++)))***+++,,,---,,,,,,+++))))))))))))************)))***,,,---...------,,,)))))))))******++++++,,,***+++------,,,+++,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................,,,------------........./////////000000000000111000000111000......///111000000///.........//////111111111000000/////////,,,,,,---...///000111222////////////000000000000000000111111111000//////+++---////////////000111000222333222000000111222///000000...------///111............////////////000000000000000000000000...///000000......///000------...//////000//////...---------...///000000///000000///---++++++,,,------------............,,,---......//////......+++---............///000........................---------------------------------............///......//////......---,,,...------,,,,,,------...---,,,,,,,,,,,,---......------............------//////............//////---...///...---,,,---///------............---------------............///,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...//////---------...///000///000000///---,,,,,,------,,,+++,,,.........---------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++******+++++++++++++++,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,***+++,,,+++))))))***+++)))+++,,,,,,+++***+++---))))))******++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((((((***++++++++++++---...++++++*********+++,,,---++++++******++++++,,,---))))))***+++,,,------...++++++,,,,,,,,,---------,,,---......---***(((&&&)))*********++++++++++++***+++,,,------------,,,)))*********+++++++++,,,***+++...//////...---,,,------------------------...---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,,,,,,,------------............---------.........//////000000000...,,,,,,...000000//////.........//////333333333222111111000000...///000111222333444555111111111111111111111111000000000111111111111111///000111222222222222222111222333222111000111222000000///---,,,---///222////////////////////////////////////////////////...000111000///...///000,,,---...000000000//////------------...///000111/////////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........***,,,------------///000........................---------------------------------............///***+++,,,---.../////////...---,,,++++++,,,---...---,,,,,,,,,,,,---......---......//////...------/////////....../////////---...//////------...///------...//////......------------............///------------------......---...//////------...///+++,,,...//////...---,,,...///000...,,,+++,,,------,,,+++,,,...///...---------------------------.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................------,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,---...------------,,,,,,,,,+++++++++***------,,,+++***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---......---,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------&&&(((************+++---)))***,,,,,,++++++,,,---((()))***++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,,,,,,,******+++,,,,,,+++***)))***+++---...++++++******++++++,,,---)))******+++,,,,,,------++++++,,,,,,,,,---------,,,---......---***(((&&&+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---///000///---+++------------------------///---------/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++,,,,,,,,,---------------.........//////,,,---------............/////////---,,,,,,...000000000////////////000000333333333222222222111111222222333333444555666666444444444444444444444444222222222222333333444444444444444444555444333222222333444333111000111222111111000...---...000333000000000000000000//////........................///000111000///...///111,,,---///000000000///...,,,,,,,,,,,,---...///000,,,---...---,,,---///111000000//////////////////,,,---......///.........)))+++,,,---,,,,,,...000................................................---------............///)))***+++---...............---,,,++++++,,,---...---,,,,,,,,,,,,---.........////////////...------000//////......//////000,,,...000000...---...///------...////////////...---------............///............////////////---...//////...---///000'''))),,,///000000...---)))+++---.........///000...,,,,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------.........------------------------------,,,,,,+++***))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...%%%'''***+++++++++---...)))***+++,,,++++++,,,...((()))***,,,,,,+++******))))))***+++,,,,,,------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,+++*********+++,,,---++++++******++++++,,,---)))))))))))))))*********))))))*********+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---+++------------------------******+++,,,,,,,,,------------------------------,,,,,,------......//////,,,------....../////////------........./////////////////////000000000000...///000///...///000222333333222222222333444444333333333444444444444444666777777888999999::::::;;;;;;;;;:::::::::::::::666666666777888999:::;;;:::999888999;;;;;;999777666777888777555444444555333444444222111111333555222222222222111111111111///////////////////////////000111111//////000111......////////////......,,,,,,,,,,,,---...//////***,,,............000111/////////............---,,,---......//////......***,,,------,,,,,,...///........................////////////////////////---------............///,,,,,,------,,,,,,+++***...------,,,,,,------...---,,,,,,,,,,,,---......///////////////...------000000////////////000000,,,...000000///.........------...///////////////---------............///---.........////////////,,,...//////......///111***+++---///000//////...'''***---//////......///...---,,,---...//////---------------------------,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---------,,,+++******,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++++++++,,,---...((())))))+++,,,---......+++++++++,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,'''(((***,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,&&&)))+++,,,,,,+++,,,---(((***++++++++++++,,,...((()))+++,,,,,,+++***))))))******++++++,,,------++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......***+++,,,,,,+++***+++---++++++******++++++,,,---++++++******++++++,,,---*********)))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,+++***,,,//////---***------------------------''')))++++++((((((***,,,........................---------...............,,,,,,------...//////000............////////////000000000111111111222222...000333333333333444555777777777777777888999999888888999999::::::;;;;;;===>>>???AAABBBDDDEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@===<<<<<<===>>>@@@AAABBBAAA@@@@@@BBBFFFGGGFFFDDD===>>>>>>===;;;::::::;;;777888999888777666777999555555555444444444333333000000000000000000000000///000111111000///000111111000///......---......///...............//////***,,,/////////......///------,,,,,,,,,+++++++++,,,---......//////......---///000///......///000................................................---------............///,,,,,,,,,,,,,,,+++******,,,------------------,,,---,,,,,,,,,,,,---......//////000000///...------000000////////////000000,,,...000111///.........------...///000000//////---------.........//////---------....../////////,,,...//////......///111111111000///...---------***,,,000000///---++++++...---,,,---/////////...------------------------...............///000111.........------,,,,,,,,,---,,,,,,,,,,,,---......---.../////////...---,,,)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,+++***))))))+++---...!!!"""$$$&&&)))+++---...((()))***+++,,,---------******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---))))))***+++,,,,,,------------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,###%%%'''***,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++000///---,,,+++*********(((+++------,,,+++++++++(((***++++++++++++---...''')))+++,,,,,,,,,***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,......///000((()))++++++++++++---///******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++******************,,,+++)))+++...///---***------------------------***...111///+++))),,,000////////////////////////...............---------******++++++,,,---................../////////000///000000000000111111111///222555666666666777888;;;:::::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNPPPQQQHHHHHHGGGGGGFFFFFFFFFEEEAAAAAAAAAAAABBBDDDFFFHHHHHHGGGHHHKKKPPPSSSRRRQQQBBBCCCDDDBBB@@@??????@@@999;;;======;;;:::;;;;;;888888777777666666666555222222222222222222222222///111222111000///000111333111///...---------...111000000////////////000+++...000111///---,,,,,,000000000//////.........,,,---......//////......000111222111000///000111........................---------------------------------.........//////((()))***+++,,,---------+++,,,............,,,+++---,,,,,,,,,,,,---......///......------///000111////////////000000000000///......------///000111---......---,,,,,,///111222000---++++++,,,...///......------------......---------.........//////......//////////////////---------....../////////+++,,,,,,------......///000///...---------------...---,,,++++++,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,---......------......---,,,,,,,,,+++++++++***)))((('''&&&+++***)))***,,,---,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++***+++***)))((())),,,...---,,,,,,+++++++++,,,,,,---+++((('''''')))---///++++++++++++++++++++++++******)))))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,...//////---,,,+++++++++,,,------......------***,,,......---,,,+++,,,......---,,,,,,,,,,,,---,,,+++***+++,,,,,,+++***++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++,,,---...///------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***++++++,,,,,,++++++***///...---,,,++++++++++++...,,,***+++...000...,,,++++++,,,,,,,,,,,,++++++************************)))***++++++))))))***+++******+++++++++******)))------------------------*********++++++,,,,,,---,,,++++++******++++++,,,///)))''',,,///,,,***++++++***))))))+++---000222,,,,,,---............---------------,,,,,,+++***---......,,,++++++---///,,,,,,,,,---------......------------------------,,,,,,,,,---------......000//////.........//////,,,...///...------...000///111222222111000000111/////////...---...111444...000222333333333444666444666888<<>>>>>???===:::666999888777777777555222///444111...---...000111111444333111000000000111222000000000///////////////------,,,+++,,,---...///000000//////......------///...---,,,,,,---...///........................//////............//////000...,,,,,,---//////...++++++,,,------,,,++++++........................,,,,,,,,,------.........,,,,,,,,,---------......///......---...///000111////////////000000000000///......---...///000111---......---,,,---///111111///...,,,,,,---...///.........------.........---........................///000111111111000///------------....................................000///...------------...///...---,,,,,,---...///,,,,,,---------.........------,,,,,,------...///+++---......---,,,,,,,,,******+++++++++******)))+++*********,,,---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++***+++***)))((())),,,......------,,,,,,,,,------,,,+++)))((((((***,,,...++++++++++++++++++++++++++++++*********+++---...,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------+++***)))******+++,,,,,,------,,,,,,***,,,------+++++++++,,,*********+++,,,---...///,,,++++++++++++,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,---......******)))))))))******+++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++)))***---...---+++))))))************))))))***************************+++,,,+++*********,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,...)))(((,,,...+++***,,,+++***)))((()))***,,,---))))))***++++++++++++***+++,,,,,,,,,,,,+++***))),,,------+++******,,,...,,,,,,,,,,,,------------------------------------,,,,,,---------.........//////............//////...///000///......///000...000111111000///000111...///000//////000333555444555555555444555888:::888>>>GGGNNNPPPNNNIIIEEEDDDDDDDDDFFFIIIKKKLLLKKKSSSRRRSSSWWWWWWUUUWWW\\\dddjjjqqqtttrrrnnnmmmnnnddd___\\\[[[WWWRRRPPPRRRRRRSSSVVV[[[aaadddffffffeeefffeeegggttt}}}ggg___VVVPPPPPPQQQPPPOOOQQQRRRPPPMMMNNNPPPNNNJJJFFFEEEDDDDDDEEECCC???;;;===<<<;;;;;;;;;999777555888666444444555666666555111111///...---......////////////...............,,,,,,,,,,,,---///111222///////////////.........///......------......///........................//////............//////...///000...,,,,,,...111+++,,,---......---,,,+++........................,,,,,,,,,---------......,,,,,,,,,---------......///............///000000////////////000000000000///............///000000---...///...------///111//////..........................................///.....................---///111222333222111000------------------,,,,,,111111000000///......---//////......------......//////............//////,,,------------.........---------,,,------...///***,,,...///---,,,,,,---***++++++,,,------,,,,,,,,,+++***+++,,,---,,,+++------------,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***++++++***)))))),,,...,,,,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++)))***++++++,,,,,,++++++***+++,,,+++))))))+++,,,)))))))))***+++,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,---...///++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))***,,,,,,,,,,,,++++++***)))***+++,,,,,,***))))))************))))))************************+++,,,---,,,+++***+++---)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......,,,,,,++++++++++++,,,,,,,,,++++++---,,,)))***...,,,+++***))))))***+++,,,++++++,,,---------------***++++++++++++******)))+++,,,,,,+++******+++---+++++++++,,,,,,,,,------------------------------,,,------------.........//////............/////////000111000///...///000---///000111000///000111///111333444333444666888999999999999999;;;???CCCDDDOOO```ooossslll```WWWPPPNNNNNNPPPTTTXXX[[[\\\```___```ccccccbbbeeekkknnnrrrxxx{{{{{{wwwrrrnnnhhheeeddddddaaaYYYUUUVVVYYY\\\bbbfffiiikkknnnooojjjllllllnnnzzzrrrnnnggg___ZZZ[[[___cccccceeeccc^^^[[[[[[XXXTTTOOOOOOPPPQQQRRRPPPMMMIIIEEEFFFFFFEEEDDDAAA???===<<<;;;999999888777444222333333111000////////////000000000//////.....................///000111222...///////////////000000.........//////.................................//////............//////***...111...)))(((,,,222------............------........................,,,,,,,,,------------...,,,,,,,,,---------................../////////000////////////000000000000............/////////000---...//////......///111---...///000000///...---......////////////......////////////............,,,...000222333222000///......------,,,,,,++++++000000000//////.........//////............//////000000////////////000000------------............---------------...//////+++///222222000......///,,,------.........------,,,+++***+++---...---,,,------------------,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------+++***+++---***+++++++++******,,,...******************+++,,,***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...******+++,,,,,,,,,,,,,,,+++++++++)))((((((+++------,,,,,,+++++++++++++++***+++,,,,,,+++***+++,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,---------------------......000111111,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,***++++++,,,,,,++++++***'''(((***,,,,,,,,,***)))************+++,,,,,,++++++,,,,,,------,,,,,,+++************************+++,,,------++++++,,,---))))))***+++++++++******++++++++++++++++++++++++(((((()))***,,,---......,,,,,,,,,++++++,,,,,,,,,***,,,......+++)))+++...------,,,,,,,,,---......,,,------...............++++++,,,,,,,,,++++++***+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,---------------------------------------............///............//////000///000111000///...///000---///111111111111222333222555777888888888999::::::<<<@@@BBBDDDGGGKKKNNNUUUaaawwwooo```^^^\\\\\\```dddggghhhfffddddddfffeeedddhhhmmmhhhkkkooouuuwwwtttlllfffcccaaaccceeebbbZZZUUUTTTXXX^^^dddggghhhhhhiiilllhhhjjjiiijjjqqqyyyyyysssoooqqqpppkkkeeeeeemmmvvvxxxlllccc```^^^\\\XXXZZZ]]]```aaaaaa^^^]]]RRRUUUWWWVVVSSSMMMHHHFFFBBBAAA???===;;;888333///999999888777555444444444222222111111000000//////111000000///////////////......//////000000000111---...///000000///...---........................//////............//////***,,,---+++((('''+++///......////////////..............................------------------------,,,,,,,,,---------......---......///////////////////////////000000000000---......///////////////---...000000///...///000---...///111111000...---......///000000///......////////////////////////+++,,,///000111111000///.........------,,,,,,,,,------.........///////////////.........//////000///000000000000000000///---------.........//////...------------...//////...222666666222///000111000000000//////...,,,,,,,,,+++***+++---...---,,,------------------------***+++---......---+++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,------,,,+++,,,---***+++,,,+++******,,,...+++++++++++++++,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///+++,,,,,,---------------+++++++++)))((((((+++---......---,,,,,,,,,,,,,,,***+++---,,,***)))+++,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,************+++,,,......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))+++---***++++++,,,,,,++++++***)))***,,,,,,,,,***((('''***++++++,,,+++,,,,,,---,,,,,,------------,,,,,,************************+++,,,------++++++,,,---((()))***+++++++++++++++++++++++++++++++++++++++((())))))+++,,,---......---,,,,,,,,,,,,,,,,,,---***---///---******,,,...+++++++++,,,---///000000))))))***+++++++++++++++,,,,,,---------------,,,,,,...//////---------...++++++,,,,,,,,,------------------------------------------.........//////...............///000000---///000000//////000111...111333444444444555777555777999::::::999:::;;;???DDDLLLRRRVVVYYY[[[]]]bbbkkk~~~ooolllhhhfffhhhjjjlllmmmgggdddbbbbbbaaa___bbbhhhfffgggjjjnnnqqqoooggg```^^^]]]___cccaaaYYYTTTSSSYYY___dddgggeeecccbbbcccccceeeeeefffiiilllkkkgggfffnnnuuutttppprrr}}}yyyiiibbbaaa```]]]```eeehhhjjjkkkkkkkkk```dddiiijjjeee]]]WWWSSSMMMKKKHHHEEECCC@@@<<<999======<<<;;;999888666666333333222222111000000////////////000000000000///.../////////000000111111---...///000000///...---........................//////............//////...---++++++,,,---------////////////////////////........................------------------------,,,,,,,,,---------......---......///000/////////////////////000000000000---......///000/////////,,,...000000/////////000---...///000111000///......///000111111000///........./////////000000000,,,,,,---...///000000000..................------,,,,,,---......///000000//////......//////000000//////000000000000//////------........./////////......------......///000111666:::999444000000222111111111000///---,,,+++---,,,+++,,,---...---,,,------------............++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------+++,,,------,,,,,,---...***+++,,,,,,++++++,,,---------------...///000000,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++******+++++++++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---,,,,,,---............---***+++,,,+++))))))+++,,,+++++++++,,,---...000000))),,,...---***)))+++---++++++******++++++,,,---***++++++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))(((+++...***++++++,,,,,,++++++***+++,,,,,,,,,,,,***)))(((***+++,,,,,,++++++,,,...******++++++++++++******************************+++,,,---,,,+++***+++---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------------,,,,,,,,,,,,------***...///,,,+++------,,,(((((()))+++,,,...//////***++++++,,,,,,,,,,,,,,,,,,------...............---...000000.........///,,,,,,,,,---------......------------------------------........./////////......---......///000111---///000111000111222444222444777888888999:::<<<777999;;;======???AAACCCLLLRRR[[[bbbfffgggggghhhfffiiixxx~~~tttpppllljjjjjjlllmmmnnngggccc```___\\\[[[^^^eeeffffffgggiiillljjjeee```bbb```bbbdddbbb\\\WWWWWW^^^bbbfffiiihhhdddaaa___[[[]]]```bbbdddddddddcccbbbmmmyyy|||zzz~~~wwwjjjeeeccc```cccgggjjjkkkmmmoooqqqjjjpppwwwyyyvvvqqqmmmlll___[[[UUUPPPLLLJJJHHHFFFAAAAAA@@@???===;;;999888666666555444333222222111---...000111222333333333///000000000000000000111/////////000000/////////........................//////............//////333000------000111111000//////............//////...........................------------,,,,,,,,,,,,,,,,,,---------......------///000000000///...////////////000000000000------///000000000///...,,,...111111000//////000......///000000000000000...///000111111000///...------...///000111111222...------...///000222333......///////////////////////////////////////000///////////////000111111......///000000///..................////////////...............//////000222777<<<;;;444///...000//////000000///...---------,,,+++,,,.........---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,------...---------+++,,,------,,,,,,---///)))+++------,,,+++,,,---,,,,,,,,,,,,---...///000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,++++++******++++++,,,------------------------***++++++***)))***,,,...++++++,,,------------,,,***,,,------+++++++++,,,*********+++,,,---//////))),,,...---)))(((+++...++++++******++++++,,,---******+++++++++,,,,,,,,,***+++---......---+++***......------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,)))(((+++...***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++(((***,,,+++***)))+++---***++++++,,,,,,++++++******************************+++,,,+++*********,,,(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,...---***,,,000///***)))***+++,,,------------,,,---......//////......+++,,,------.........---,,,...///000...------...------........./////////------------------------............////////////---------......///000111---///222333333444666888666888;;;<<<===>>>???AAA===???BBBDDDGGGKKKOOOSSS[[[```eeeiiijjjiiiiiihhhdddeeemmm}}}rrrnnnkkkhhhhhhjjjlllmmmmmmfffaaa^^^]]][[[ZZZ^^^eeebbbbbbcccfffiiikkkllllllmmmjjjiiiiiifff```]]]]]]```bbbeeeiiijjjgggbbb]]]VVVYYY^^^bbbbbbaaa```aaagggqqq|||zzzmmmfffdddgggiiijjjjjjkkknnnqqqooouuu|||zzznnnddd]]]XXXVVVTTTKKKKKKKKKIIIGGGDDDBBB@@@======<<<;;;:::999888888333333444555555444333222111111111000000000000000000000////////////000000........................//////............//////111111000///...///111222//////...------...//////..............................---------,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...////////////000000000000,,,---///000000000///...,,,...111111000//////000.../////////000000111111...///000222222000///...,,,---...///000111222333000///......///111444666......//////000000111111222222111111000////////////////////////000111111---...///000000///...---............/////////000...............///000000222888===;;;333...---///---......///////////////---,,,+++,,,...///...------------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------+++,,,------,,,,,,...///)))+++------,,,,,,,,,---))))))))))))***+++,,,---...---,,,++++++++++++,,,++++++++++++++++++++++++,,,------...---,,,***))),,,++++++++++++++++++,,,------------------------,,,------,,,+++,,,...111******+++,,,,,,,,,,,,+++***,,,......---,,,+++,,,---,,,++++++******++++++(((,,,///---)))(((***...++++++******++++++,,,---*********++++++,,,,,,,,,***+++---......---+++***++++++***)))))))))******---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,)))(((+++///+++++++++,,,,,,+++++++++++++++++++++,,,---...///''')))+++***((((((***,,,,,,------......------,,,************************)))***++++++))))))***+++(((((()))++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******...------,,,,,,------...---...,,,))),,,111///)))---......//////......---)))***++++++,,,,,,++++++***+++,,,,,,------------+++---//////...,,,,,,---.........////////////000------------------------............/////////000---------......000111111...000333444555777999;;;888:::===???@@@AAABBBDDDCCCEEEIIILLLPPPVVV]]]bbbeeegggiiiiiigggeeeddddddaaabbbgggpppwwwwwwooohhhfffeeedddeeehhhkkkmmmnnnddd```\\\[[[ZZZZZZ___fff^^^```cccggglllsssyyy|||vvvrrrooommmiiibbb```aaa^^^___bbbgggjjjhhhaaa[[[ZZZ]]]bbbfffdddaaaaaacccllluuu~~~tttiiiiiikkklllkkkjjjjjjnnnrrrpppvvv}}}{{{ooohhhdddbbbWWWWWWVVVUUURRRPPPMMMKKKEEEEEEDDDCCCBBBAAA@@@???<<<;;;:::999666222///---222222111111000000//////111000///......///000111........................//////............//////,,,///111///***)))...222///...---,,,,,,---...///.................................------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000///...---///222333000---222111000//////000111222111111000000000000111111000///...------...000111000000000000000000//////111111111111111111000000000000000111111111111111......---...000111000000---///111222333222000///000000000000111222333333////////////000000111222/////////000000000111111///000111000......000111666===>>>888333333222...------...---,,,---///222)))---///...+++***...222///////////////////////////,,,)))***---...---***000///...---,,,+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***,,,......---------...,,,------......------,,,...---,,,...111111...+++************************---------,,,,,,+++++++++++++++*********+++,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++...---,,,+++++++++,,,---------++++++++++++------,,,,,,+++***+++,,,---...---,,,---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***,,,...000//////)))***,,,,,,++++++,,,---,,,++++++******++++++,,,---+++***,,,//////,,,((((((***++++++++++++,,,...$$$$$$%%%(((,,,,,,)))%%%)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++---,,,++++++------,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++...++++++---,,,'''(((...+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------......------,,,+++---------.........//////---------------...///000...///000///---,,,---...000000000///...///111333444444666888;;;>>>AAACCCEEECCCAAACCCFFFHHHGGGDDDJJJMMMQQQUUU[[[aaaiiinnnkkkkkknnnqqqmmmddd``````cccggglllppppppooommmkkkoooiiiaaa```hhhsssvvvrrrjjjfff___[[[ZZZ[[[]]]^^^]]]___gggrrrxxxwwwyyyvvvssstttooommmgggYYYaaaaaafffnnnvvvvvvmmmddd___aaafffjjjhhhcccdddiiieeeoooxxx}}}zzzqqqnnnnnnmmmlllmmmooosssvvvwwwwww{{{tttppppppkkkfffccccccaaa^^^___ccc[[[XXXTTTQQQNNNLLLJJJIIIFFFBBB>>>>>>===999444111111111222222222222111111111111111111000///...---111...---//////---...111111111000000//////..................////////////------------------------///...---,,,,,,---...//////......---------......///............---------/////////000000000000000///......///222222000...111111000000000000111111//////............//////111000000/////////000000////////////////////////000/////////////////////000000111111111111222222333222111111111000///......///000000111000///...000/////////000000111222......------...//////000//////000000000111111111000111111000///000222444888======666222222111............---,,,---///111+++---///...+++***---111........................///---,,,---...//////......---------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---...---,,,---...,,,------......------,,,---+++***+++......,,,***************************---------,,,,,,+++++++++---,,,,,,+++++++++++++++------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++---......---)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,,,,,,,++++++,,,+++)))(((***,,,---,,,******+++,,,***))))))+++------+++((()))+++,,,,,,+++***,,,---........................******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++...++++++---+++''')))...+++,,,------,,,,,,---///------------------------++++++,,,,,,,,,---------+++,,,,,,---.........---------........................---------......///,,,...///...,,,,,,---......///000000000111444777444555777888;;;BBBLLLSSSZZZUUUPPPOOOQQQSSSSSSRRRTTTVVVYYY\\\___ccciiimmmkkkjjjkkkmmmjjjdddaaacccfffkkkppprrrqqqpppqqqrrrzzztttllljjjrrr||||||vvvpppiii```[[[[[[]]]___```dddgggooo{{{}}}{{{|||qqq```]]]aaalll}}}vvvlllmmmppprrrnnnfffdddgggeeekkkttt}}}tttrrrssstttssssssuuuyyy~~~wwwvvvnnnjjjiiijjjjjjjjjnnnssslllkkkjjjjjjiiigggeeeccc[[[UUUMMMGGGBBB===:::999333333333222111000///...000000000//////.........111...---//////---...111000000//////////////////............////////////------------------------///...------------...///.........---------......+++,,,,,,---...///000000......//////000000000111///......///111222000///000000111111111111000000//////............//////222222222222111000/////////////////////000000000000000000000000000000000000000111111111222222222444333333222222111111111000000000000000000000000111111000000000111111222..................///000/////////000000000111111111111111000///111555888;;;<<<:::444000000000...///000000///------...000,,,...000...+++***---///------------------------,,,---......---...///000,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,+++,,,---,,,------......------,,,...,,,***+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,+++++++++------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++,,,,,,......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,,,,***)))+++,,,,,,+++***+++---,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,,,,------,,,***))))))***...---,,,,,,------,,,***)))+++,,,,,,+++***,,,---........................++++++,,,,,,,,,++++++******,,,...---***)))+++...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---++++++,,,+++((()))---+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,)))***,,,---.../////////..................------//////...---------......---...//////...---///000///000111111111333666888777;;;>>>AAAGGGVVVjjjyyy}}}ttthhh```]]]]]]]]]\\\UUUWWW[[[___bbbggglllpppiiigggggggggeee```aaadddiiinnnssswwwwwwwwwyyy{{{}}}}}}zzzpppbbb[[[ZZZ]]]______dddgggqqq}}}mmmcccjjj|||yyyxxxzzz|||vvvmmmhhhhhhpppqqqwwwvvvxxx{{{~~~|||xxxqqqnnnnnnppprrrttt{{{|||xxxnnnaaaSSSIIICCCAAA999888666444222000///...222111000/////////000111111...---000000---...111.........///////////////............////////////........................///...------------...///........................+++,,,,,,---...///000000...//////000000111111222////////////000111000000///000111222222111000///111111000000000000111111222222333333222000...---111111111111111222222222111111111222222222222222000000000111111222222333///000222222222333444555333333222222222222333333333333222222222222222333111111000000000000111111////////////000000000000111111000//////222777;;;===<<<888333///...//////000111111000...---...///...///000...,,,+++,,,...------------------------(((+++...---+++***---///,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,------......------,,,000...---,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******++++++***(((***+++,,,,,,******+++,,,,,,++++++******++++++,,,'''***------+++,,,///222+++,,,---,,,***)))***+++...---+++***+++,,,,,,---)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,++++++***))))))(((,,,///---)))(((+++......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,***)))+++---***,,,------,,,+++---...************++++++++++++***+++---//////...---+++***+++,,,---...........................---------000///...---------------///000222111111111222333444555555444333444666888;;;@@@FFFJJJSSSggg|||lllccc___]]]\\\YYY[[[___bbbdddgggjjjmmmhhheeebbbaaa^^^ZZZ\\\aaahhhkkkqqqxxx~~~}}}mmmbbb^^^______^^^]]]```hhhtttyyyqqqyyywwwqqqooo}}}{{{~~~vvv|||yyytttqqqppprrrsssuuu}}}vvvbbbRRRHHHBBB@@@<<<999555333222222555444222111111222444555111......000000......111------....../////////000............////////////////////////////////////.........------.........------..................///............---------000000000111111222222222//////////////////000111///000111222222111000///111111000000000000111111111111222222111///---,,,000000111111111222222222111111222222333333333333000111111222333444444444///111333333333333555777555444444444444555666666555444444333222222222222333222222111111111222222000000000000111111111111111111111000000333888<<>>999777666666666555333111111222444555222///...000000...///222---.........//////000000............////////////////////////////////////---..................---,,,,,,---...//////......///............---------111111111000000000000000...///000///......000222000000111111111111000000//////............//////111111111111000///....../////////000111111222222111111222222333333444444444444555555666777888888555777999888555444666999666666777888999:::;;;;;;888888666555444444444444555444333333222333333333333333333444444444444555333333333222222555999<<>>:::>>>@@@???;;;:::===@@@<<<===@@@BBBDDDEEEEEEEEE@@@???>>><<<;;;;;;:::::::::999888888777777888888888888888888999999999999555666777666666888;;;===???888333555555222111333...000222333222111111111///...------.../////////........................///......///000///,,,***,,,,,,---------------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---...---,,,---...,,,------......------,,,***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,+++***'''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---+++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******+++,,,+++)))+++,,,---,,,***)))***+++,,,++++++******++++++,,,***+++,,,...000...+++(((***+++,,,,,,+++***+++---***,,,---,,,++++++---///)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++************+++,,,++++++******++++++,,,***+++---......---+++*********+++,,,,,,,,,,,,+++(((------)))(((,,,...,,,)))+++,,,,,,++++++,,,---+++,,,,,,---......//////------------............,,,,,,------...---------+++,,,,,,---...///000000......---------......//////111333444444555777999888;;;@@@DDDIIIOOOVVVZZZ[[[]]]]]]XXXSSSVVVbbblllrrrllleeeccceeeiiijjjkkkeeehhhlllnnnmmmkkkjjjjjjllliiihhhhhhccc]]]\\\______aaaeeellltttwwwuuurrrppprrrtttyyyyyyxxxvvvrrrjjjeeejjjtttyyywwwuuuuuuqqquuu{{{vvvvvv||||||xxx}}}}}}|||||||||~~~~~~{{{wwwxxxvvvuuuuuuuuuxxx}}}{{{xxxzzz}}}nnnhhh^^^SSSIIICCC???>>>999999888666555444333333222//////111111//////222111111111111111000000000............////////////------------------------------...//////...------***+++---///000000///...+++,,,,,,---...///000000//////...---,,,++++++***...000111///------000444222111000//////000111222111111000000000000111111333222111111111222333444555555666666777888999999999999:::;;;<<<<<<======<<<<<<===>>>???@@@AAABBB;;;@@@CCCCCCAAAAAAEEEIIICCCEEEHHHKKKNNNNNNNNNNNNHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>>>>>============;;;;;;<<<<<<<<<=========777888::::::999:::<<<>>>>>>777333666777333222444...000222333222111222222///...------///000000000///////////////////////////---,,,---///...)))%%%***++++++,,,---//////000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***,,,......---------...,,,------......------,,,+++...111111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------,,,***'''$$$"""++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***++++++------------++++++***+++,,,---...---,,,,,,...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,***+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,((())),,,111666777333///,,,------,,,***)))***+++(((***,,,+++((('''(((***)))+++,,,,,,+++***,,,---************************,,,,,,---...////////////+++***)))***+++,,,+++)))...------,,,,,,------...***+++---......---+++*********+++,,,,,,,,,,,,+++'''------)))(((,,,...,,,)))+++,,,,,,+++***,,,---(((((()))***++++++,,,,,,...------------...//////***+++,,,---.../////////***+++,,,---...000111111---------------...///000333555777888999:::<<<>>>???BBBFFFJJJOOOTTT[[[___TTTXXXYYYWWWTTTVVV^^^fff```^^^\\\```gggmmmpppqqq|||uuuooommmmmmlllmmmnnnjjjdddbbbdddfffiiimmmoooppprrruuuxxxoooqqqpppppp|||}}}wwwwwwsssppphhh```dddlllnnnjjjccccccqqqvvveee^^^bbbnnnuuuuuu{{{vvvooopppyyy{{{wwwyyy~~~||||||}}}zzzssslllkkkkkkmmmooonnnpppyyyxxxxxxyyyxxxlll^^^RRRJJJEEEDDD>>>>>>===<<<:::888666555222//////111111//////222333333222222111111000000............/////////000------------------------,,,---...//////...---,,,***+++---///000000///...//////.........---------111111222222111000///...111111222222222111111000//////000000111222222222,,,///000///111444333///333333222444777:::<<<<<<<<<<<<===@@@CCCEEEDDDCCCCCCCCCDDDEEEFFFEEECCCAAACCCAAA@@@AAADDDFFFFFFFFFFFFFFFKKKRRRSSSNNNNNNSSSPPPMMMNNNTTTXXXXXXYYY[[[[[[WWWRRRNNNMMMNNNNNNNNNLLLMMMIIIAAA>>>BBBBBB??????>>>@@@EEEEEEAAA???AAA>>>;;;:::<<<>>>>>>AAAEEE===:::777555444444222111111111111111000//////...222222222222111111111111///////////////......---***,,,...000000///...---------------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......***+++,,,,,,******+++,,,------++++++++++++------++++++,,,,,,,,,---------************************,,,++++++***+++,,,...///***,,,...---+++***,,,...------------------------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++*********+++,,,---,,,,,,++++++++++++++++++---------,,,+++***((((((***'''%%%'''+++---,,,******+++,,,,,,------,,,,,,,,,...///...---++++++,,,******+++++++++,,,,,,,,,///...---,,,---///222333++++++******+++---...000+++++++++,,,,,,---------************************,,,,,,,,,------.........************))))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,111111000000000/////////---------...///000///...333---,,,000111///000555555888:::;;;:::<<<@@@DDDMMMOOOSSSUUUVVVXXXZZZ\\\ZZZVVVRRRRRRUUUZZZ^^^aaa]]]XXXXXX^^^eeemmm{{{zzzxxxuuuvvv||||||ssslllkkkiiinnnpppmmmmmmpppnnnhhhhhhhhhhhhjjjqqqzzzrrrnnnpppiii```^^^```dddeeeddd___]]]bbbiiihhh___WWWVVVRRRSSSXXXbbbpppzzz~~~~~~{{{~~~zzzrrruuuyyywwwuuuwww{{{}}}zzzzzz|||}}}zzzyyy{{{wwwpppgggiiiiiigggnnn{{{zzz~~~{{{zzzvvvooohhhaaa[[[UUURRRGGGCCC@@@???@@@???<<<888555555444222000111333666//////000111111000000///,,,---///000000000///...////////////////////////////////////////////////............////////////,,,,,,------...///000000111111111000000000000000111111111111111111111000000000111111111111222222///222222111222555444111555444444555888<<<>>>@@@GGGHHHKKKPPPUUUXXXXXXWWWQQQRRRRRRPPPMMMKKKJJJJJJLLLKKKKKKMMMOOOPPPPPPOOOOOONNNQQQXXX\\\\\\^^^bbbZZZVVVXXX___dddccc``````dddbbb```^^^^^^\\\ZZZXXXYYY[[[XXXQQQNNNNNNJJJEEEIIIIIIMMMRRRQQQKKKFFFFFFDDDAAAAAACCCCCCAAAAAADDDDDDAAA===:::999888666555555444333222222222222333000000000000000000000000000000111111000000///...,,,,,,.../////////......------------------------,,,,,,---------.........---------,,,,,,,,,++++++---------.........//////,,,...//////---,,,---...------,,,++++++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,------++++++,,,---------------------------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,++++++,,,------------,,,)))************+++,,,---***+++,,,,,,------,,,,,,---///000///...,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++,,,...///,,,++++++++++++,,,...///+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++************++++++******************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,,,,------,,,,,,------.........///------...///000111000///333000111666777666777<<<777999;;;===>>>BBBHHHLLLSSSUUUVVVVVVUUUTTTUUUVVVVVVUUUUUUXXX[[[___``````[[[WWWWWW]]]dddmmm{{{|||wwwwwwzzz{{{wwwmmmfffeeeccc```aaa```______aaahhhsss{{{~~~uuuooommmmmmooohhhaaa^^^___aaa```___YYYVVVVVVZZZZZZTTTPPPPPPGGGFFFGGGNNNYYYbbbffffffmmmuuuwwwrrrrrryyy{{{wwwuuutttuuuwwwvvvssssssvvv}}}{{{}}}|||xxxwwwxxxtttnnnfffeeebbbcccnnn|||uuuxxx{{{{{{{{{zzz|||}}}zzzwwwwwwwww|||~~~rrrooojjjhhhgggeeeaaa]]]PPPOOOMMMJJJHHHEEECCCAAA<<<:::777555444333333333111111111111000000000000,,,---...000000111000000////////////////////////////////////////////////............////////////,,,,,,---......//////000111000/////////000222222000000000000111111000000222222111111111111111111111444555333333777777555666555666888===CCCIIILLLUUUWWW]]]dddkkkooopppooogggiiiiiicccZZZTTTSSSUUUQQQRRRSSSUUUXXXXXXWWWUUUUUUQQQRRRYYYaaafffjjjmmmeee```aaaiiipppnnnhhhdddgggggghhhiiiiiigggccc```aaacccccc```^^^[[[TTTMMMRRRRRRVVV[[[ZZZRRRKKKIIIHHHFFFGGGJJJHHHCCC@@@@@@EEEBBB>>><<<;;;;;;999888555444222111111111333333000111111111111111111111222222222222222111000000---............/////////,,,,,,,,,---.........///---............/////////------------,,,,,,,,,,,,............////////////***+++------+++)))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,+++,,,---.........------******++++++,,,,,,------+++,,,------.........---***,,,...---)))(((+++///***+++,,,,,,------,,,,,,---///000000...------...,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................------------...///***++++++---...///000000......//////000111222222333222555:::;;;:::<<>>>>>???>>>===666666666555555444444333333333333333333333333333222222222222222111000000//////............///000+++,,,,,,---...//////000------........./////////------------------,,,,,,------------............(((***,,,,,,***(((''''''---------,,,,,,---------,,,,,,,,,------------...------------------------------,,,++++++*********...,,,***+++---...,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,---------......***+++,,,,,,------,,,,,,***+++---//////...,,,+++******++++++,,,---..................---,,,+++***,,,---...,,,***)))+++---***+++,,,,,,------,,,,,,,,,...//////...------...,,,,,,,,,,,,------------,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------///............//////000------...///000111111222---...///000000111333444555888===>>>>>>>>>BBBFFFJJJJJJKKKKKKMMMOOORRRTTTTTTUUUVVVUUUTTTTTTUUUWWWSSSVVV[[[aaafffgggeeeccc]]]ZZZWWWWWW\\\ggguuu~~~}}}}}}}}}qqq```TTTOOOKKKJJJJJJIIIIIIJJJLLLNNNUUUTTTSSSTTTVVV[[[```ddd___\\\XXXWWWVVVTTTRRROOONNNJJJEEEDDDFFFFFFFFFEEEIIIGGGDDDDDDGGGJJJLLLLLLNNNXXX^^^[[[XXXYYY[[[ZZZ\\\]]]```cccaaa^^^bbbhhhmmmxxx{{{xxxzzz||||||{{{vvvnnnggg[[[YYYYYY___kkkwww}}}~~~ssssssrrrsssuuuxxxzzz{{{wwwooojjjhhhgggfff______```eeekkkmmmjjjeeeeeebbb```ccciiikkkgggcccdddbbbaaaaaaaaa___]]]ZZZRRRJJJAAA<<<<<<<<<999666666555222000//////000111000000000000000000000000////////////////////////////////////////////////............////////////------....../////////000000///......///111333555000000//////000111222222222222222222333333333333222888;;;;;;<<>>>>>===;;;777555444444444333333333222222111111222222111111000///000//////.........//////,,,,,,------...///000000,,,------------.........------------------------++++++,,,,,,,,,---------,,,---//////---+++++++++------------------------,,,,,,---------.........------------------------.........------,,,++++++...,,,***+++---...,,,***+++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,,,,------,,,,,,(((***,,,---...---+++*********+++,,,------......,,,,,,---,,,,,,+++***)))...,,,***)))++++++***(((***+++,,,,,,------,,,,,,***,,,------,,,+++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............///000111/////////000000000111111---///111111111222555888;;;BBBIIIJJJHHHIIINNNRRRSSSRRRQQQQQQRRRRRRRRRQQQSSSTTTUUUTTTTTTUUUWWWYYYVVVWWWZZZ^^^cccffffffeeeccc```[[[WWWZZZdddqqqyyyxxxsssvvvuuurrrvvv~~~rrr___QQQLLLEEEDDDCCCDDDGGGJJJMMMOOOPPPNNNKKKJJJMMMQQQVVVYYYYYYXXXWWWWWWVVVUUUSSSQQQOOOOOOOOOMMMMMMMMMLLLJJJKKKJJJIIIJJJKKKLLLKKKJJJKKKOOOQQQQQQQQQTTTVVVVVVYYYZZZ^^^bbbaaa]]]]]]bbb```eeeiiikkkmmmoooooollljjjmmmrrrxxxyyyssskkkfff\\\]]]```dddhhhmmmssswwwrrrrrrqqqrrruuuyyyssseee^^^\\\]]]^^^]]]]]]___cccgggiiigggeeebbb```^^^```eeefffddd```mmmlllmmmsss{{{~~~zzzfff\\\NNNEEEAAA???<<<888999777444111//////000000444333222111000//////...////////////////////////////////////////////////............////////////.........///////////////000/////////000111333444111111000000000222333444222333444555777888999999888@@@FFFFFFHHHLLLOOOPPPTTTWWWYYYZZZ\\\aaaiiioooqqqrrrvvv{{{zzzkkkcccbbb```aaadddgggjjjiiifffcccgggeee```^^^dddmmmrrrqqqggg```]]]dddkkkllljjjiiicccccccccfffkkkpppsssuuummmnnnvvvuuummmgggbbb]]]\\\ZZZXXXZZZ___^^^^^^aaaffffffaaa]]]^^^[[[WWWRRRNNNKKKIIIFFFDDD@@@AAABBBBBB@@@<<<999666666666555444333222111111111222222222222111000000000000000////////////...---------.../////////000,,,,,,---------.........------------............***+++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...------............------,,,---------............---------------------------...............---,,,---,,,++++++------,,,+++******++++++,,,,,,------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,------......((()))***+++,,,---------///+++((((((+++---***'''***+++,,,,,,------,,,,,,)))+++,,,---+++++++++,,,*********+++++++++,,,,,,************************++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++******************++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............///000111/////////////////////000///222444444333444999======LLL[[[______aaaeeegggccc___ZZZVVVTTTTTTSSSRRRVVVVVVVVVTTTSSSSSSUUUWWWXXXWWWWWWYYY]]]aaacccccceeefffccc^^^___gggooosss~~~ssslllooolllffffffjjjppppppfffVVVLLLJJJGGGEEECCCDDDHHHLLLNNNOOORRROOOLLLLLLPPPUUUXXXZZZZZZZZZ[[[[[[[[[ZZZYYYYYYTTT[[[___\\\YYYWWWVVVUUURRRRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUWWW[[[___aaaccccccgggmmmllleee___^^^VVVVVVVVVVVVVVVWWWXXXXXX[[[[[[aaaiiimmmjjjeeeddd```bbbfffiiigggdddggglllmmmooopppqqqsssyyy~~~nnnaaaZZZYYY\\\^^^___```bbbdddfffhhhiiijjjeeedddcccccceeeffffffeeemmmnnnsss}}}|||sssdddWWWNNNFFF@@@<<<<<<:::888555333111111111555444333111000/////////////////////////////////////////////////////////............//////////////////////////////////////////000000111111222222222222111000111333555666444555777:::<<>>===;;;;;;:::888666555333333333333333333333222222111///000000111000///...---............////////////---............/////////------------.........///+++++++++,,,,,,,,,------***++++++***)))***---000,,,---...//////...---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,------++++++,,,---)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------((()))***,,,---.........---,,,+++++++++,,,,,,+++***+++,,,,,,------,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,,,,------+++***))))))***+++,,,---)))***,,,------------,,,+++,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,---,,,,,,,,,++++++++++++******++++++,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,---------)))+++---/////////...---,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------...///000111......///000111222222333222555888888666888>>>CCCFFF___yyyyyykkk___YYYWWWVVVVVVWWWWWWVVVTTTRRRSSSUUUWWWXXXVVVUUUVVVYYY\\\]]]]]]dddiiillliiijjjnnnpppoooxxxmmmcccdddbbb]]][[[___iiiqqqmmm```VVVSSSOOOMMMLLLMMMQQQSSSTTTSSSVVVTTTRRRTTTYYY^^^bbbccc^^^_________^^^]]]^^^^^^ZZZeeemmmhhhaaa___```aaa_________^^^^^^^^^```aaaaaadddgggfffcccbbbggglllmmmlllqqqyyyzzzrrrfff___VVVUUUTTTSSSRRRRRRTTTWWWXXXTTTTTTZZZ]]][[[[[[^^^^^^___dddjjjiiidddbbbeeeggglllppppppqqqxxxwwwllldddaaacccfffhhhhhhhhhhhhgggiiimmmssswwwrrrqqqpppllliiiiiikkknnnkkkqqqzzzzzzmmm```TTTJJJEEE???>>>===:::888555333222444333222111111111222222////////////////////////////////////////////////............////////////000///////////////////////////000111111111111000333222111111222333666777666777:::===@@@DDDFFFHHHNNNWWW______^^^___```___^^^bbbeeeeeedddeeejjjoooooonnnooorrrwww}}}{{{~~~|||yyy{{{~~~nnnnnnooorrrttttttsssqqqvvv{{{{{{vvvwww}}}nnnnnnsss|||~~~uuuuuuvvvxxx|||~~~~~~~~~~~~xxxuuuqqqmmmnnnrrruuurrrsssvvvvvvssssssuuuvvvssspppnnnnnnnnnmmmlll[[[XXXSSSNNNKKKIIIJJJKKKBBBAAA???===;;;999777777444444555555444444333222///000111222111000...,,,///////////////.........////////////000000000000---------.........//////,,,,,,,,,---------...............,,,,,,...222555,,,---...//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***---///---+++***,,,...))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,---...///------------------,,,,,,---------...------,,,,,,+++...///...+++***---000++++++,,,---------,,,,,,***,,,......---------///,,,,,,,,,---------......---,,,+++++++++...000222(((***+++---......------+++++++++,,,,,,---------.................................------,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......***+++...///000000///...,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,........................,,,,,,,,,------///000000//////111222444666777888555888;;;;;;999;;;AAAGGGWWWvvv{{{hhh]]]YYYYYYYYYUUUUUUUUUTTTSSSTTTWWWYYYVVVUUUTTTTTTWWWXXXYYYYYYaaakkkrrrssssssuuusssmmmdddkkkpppsss|||eeeYYYYYYZZZWWWZZZbbbssszzzlllfffVVVUUUUUUXXX\\\]]]\\\YYYWWWTTTSSSVVV\\\bbbeeeeee```aaaaaa```^^^^^^^^^___]]]llltttnnndddbbbfffhhhgggfffdddbbbaaabbbfffiiimmmsssxxxuuukkkdddhhhpppooonnnttt{{{mmmcccZZZZZZ\\\]]]\\\\\\___ddd___VVVPPPQQQQQQOOORRRWWWYYYXXX]]]hhhmmmhhhdddeeeeeekkkqqqqqqqqqyyywwwsssmmmkkklllooorrrtttsssrrrooolllmmmsss}}}|||uuunnnkkknnnssspppzzz~~~{{{}}}oooaaaUUUPPPBBBBBB@@@>>>;;;888666444222111111000111333444555////////////////////////////////////////////////............/////////000000000000000////////////333222111000///000111222444555666444333444999>>>>>>>>>???CCCHHHLLLOOOPPPTTTYYY```dddeeeeeefffgggnnngggbbbcccdddeeehhhmmmiiinnnmmmhhhiiisss~~~yyyvvvzzzyyywww~~~}}}xxxxxxzzzvvv|||zzz}}}~~~zzzuuutttxxx}}}rrrccc\\\VVVOOOKKKMMMGGGFFFCCC@@@===<<<;;;;;;999777666666777888777666111111111111222222222222,,,...000000...---,,,---//////////////////////////////000000///...------++++++,,,---............------------------------,,,,,,,,,------..................------.........///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---//////...---,,,******))))))+++,,,,,,+++***,,,---+++++++++,,,,,,---------000///...---,,,------............,,,++++++---///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,***)))(((******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,------,,,++++++,,,,,,---000///...------------------------,,,+++---000333...------,,,,,,------...,,,---------,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------***)))+++000222///+++///...,,,+++***+++,,,,,,))))))***+++,,,------...,,,------,,,))))))***+++---///...******,,,---***---,,,+++******,,,---///...---+++++++++---///000............---,,,,,,+++///111333444444444555666999;;;<<<;;;;;;@@@IIIQQQhhh~~~jjj___[[[[[[]]]XXXUUUVVV[[[]]]ZZZVVVWWWVVVSSSRRRUUUXXXWWWSSSYYYbbblllrrrtttrrrkkkccc^^^[[[YYY[[[bbblllvvv{{{pppjjj___UUUOOOPPPXXX___eee~~~|||jjj___WWWZZZ```bbb``````VVVUUUUUUXXX\\\___aaaaaa[[[\\\]]]\\\ZZZ[[[```dddgggooonnnjjjiiidddjjj}}}|||xxxnnnmmmjjjjjjsssyyywwwlllkkknnnqqqlllrrrwwwtttdddeeeddddddkkktttvvvsssmmmbbbYYYVVVSSSNNNMMMPPPPPPQQQUUU\\\gggnnnlllgggggggggllltttuuuzzzyyyrrrssszzz}}}yyy|||xxxvvv{{{~~~xxxxxxxxxwwwzzzyyyyyyvvvzzz}}}qqqcccYYYTTTPPPJJJEEEBBB???;;;888555555333111//////111333111///...------...000111((()))+++---....................................000000000000000000000000555444333222111222333444333555777888:::===BBBFFFFFFGGGHHHKKKOOORRRSSSTTT^^^```ccceeegggjjjnnnqqqnnngggbbbaaaaaa```ccchhheeegggfffbbbfffsss}}}wwwwwwyyy~~~|||wwwuuuvvvyyywwwhhh^^^UUUQQQQQQIIIGGGEEECCCAAA@@@@@@@@@===;;;888777888888777555333333222222222222222222...000111111///.........///////////////////////////////////////...------,,,,,,---.........------------------------------,,,,,,------------------//////............/////////...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,***,,,------,,,+++---...+++,,,,,,,,,,,,,,,,,,---000///...---,,,------...---......,,,++++++---///---++++++,,,---...---,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...............---------+++,,,---,,,,,,,,,///111------,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,+++***+++...///...,,,---,,,+++*********++++++*********+++,,,,,,------,,,,,,---+++***)))+++,,,,,,......******------+++...---+++++++++,,,...///...---,,,++++++---...000,,,---...////////////......000222333333444666777777;;;>>>???AAAFFFNNNUUUhhh{{{uuueee___^^^\\\YYYWWWXXX]]]aaaaaa```YYYWWWTTTSSSUUUVVVSSSPPPQQQ[[[eeejjjllljjjbbbZZZRRROOOMMMLLLPPPUUUZZZ]]]\\\ZZZUUUPPPNNNTTT___gggttt~~~ooobbb___bbbbbb```___VVVWWWYYY\\\___```^^^\\\XXXYYYZZZ[[[[[[]]]aaaccclllrrroookkkllllllvvv~~~rrrpppzzzsssnnnnnnrrrnnnssswwwvvvjjjkkkmmmwwwwwwiiibbb]]]WWWTTTUUUYYYXXXYYYaaammmuuutttooojjjgggkkkqqqtttzzzyyyuuutttxxxwwwvvvyyyzzzuuuwww~~~}}}ooojjjnnn{{{{{{{{{yyyssskkkddd___YYYYYYWWWRRRKKKDDD@@@>>>888777555333111000111222111000///......///000111---......///...---,,,,,,................................................555444444444444666777888999:::===@@@EEEIIIMMMPPPPPPRRRUUUXXX[[[]]]^^^^^^fffeeedddeeehhhmmmrrrvvvrrrlllfffeeedddcccggglllkkkllllllmmmvvv~~~pppcccYYYTTTLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA>>><<<;;;:::999777444444444333333222222111000111222222000//////000///////////////////////////////////////......---------.........------,,,------------------------------------------,,,,,,///......------......///......---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---******+++++++++,,,,,,,,,+++---......---,,,...///---,,,,,,,,,,,,,,,,,,+++///...------,,,---------,,,---...---++++++---///---,,,,,,,,,...///...------,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++*********+++,,,,,,---,,,,,,...//////...------***+++,,,,,,,,,,,,---///------,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++******,,,...,,,++++++************+++++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,...+++...---******...///,,,......---,,,,,,...///000000///---,,,,,,---......+++,,,...///000111111222000111444555555777:::<<<;;;???DDDHHHKKKPPPWWW\\\fffppplllbbb```[[[ZZZXXXZZZ___dddggghhh^^^ZZZXXXWWWWWWUUUQQQMMMLLLTTT\\\______\\\TTTLLLIIIIIIHHHGGGHHHIIIKKKLLLLLLNNNOOOOOOQQQXXXdddmmmyyy|||jjjeeeffffffcccaaaTTTVVVYYY]]]^^^\\\WWWSSSWWWWWWWWWZZZ^^^aaabbbaaammmqqqmmmjjjoootttxxxxxxooolllooommmrrr}}}yyyttttttssstttzzz{{{nnngggaaa___```hhhdddccciiirrrxxxxxxvvvlllfffeeeiiimmmrrr{{{zzzyyy{{{xxxyyyzzzppprrryyywwwhhhaaacccjjjkkkjjjfffaaa___aaadddjjjnnnrrrnnnbbbVVVMMMIII===;;;999666444222222111111111111000000000000000//////000000///...------................................................111222333444777;;;>>>???DDDEEEGGGKKKPPPUUUYYY[[[^^^aaaeeeiiikkkllllllmmmnnnkkkhhhiiimmmqqqtttuuutttoookkkkkkjjjjjjpppvvv{{{|||uuueee[[[VVVUUUSSSPPPNNNKKKJJJIIIJJJGGGDDDBBBAAA???===;;;666666555444333222111000000111222222000///000111////////////////////////...///////////////............///......---,,,,,,------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---------,,,+++******))))))+++,,,------,,,,,,---...---------,,,,,,+++++++++...---------------------+++---...---,,,,,,---///...---,,,---///000///...---,,,+++***+++---000111+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***+++---/////////---,,,(((***,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++---...+++''''''+++///,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++)))+++,,,+++++++++...///+++------***+++//////---///......---...///000000111000///...------......+++,,,...///111111222222333555666888999<<>>:::777555222111000111111111111000//////------...///000000000111................................................///000222666<<>>888888666555333222111000000111222111///...///111000000000000000000000000......///////////////...////////////...---,,,,,,------------------------.........------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,------,,,,,,++++++*********)))+++,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,------------------***,,,......---,,,---///...---,,,---///000///...---,,,+++***+++---000222++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---)))+++---//////...---,,,(((***,,,,,,+++***+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------***---///+++&&&&&&+++000,,,,,,------------------......---,,,,,,+++++++++)))+++,,,,,,+++,,,...000+++...---++++++///000...............//////000000111000000///............---...///000111111111111555666888:::<<>>DDDLLLQQQ[[[[[[ZZZYYYXXXXXXXXXYYYZZZ]]]bbbeeedddfffqqq~~~xxxtttsssqqqssszzzjjj]]]SSSRRROOOIIIHHHKKKBBBEEEDDDBBBEEELLLPPPPPPPPPUUUYYY[[[ZZZZZZ\\\^^^XXXWWWVVVXXXZZZ\\\\\\ZZZ^^^```gggvvvvvvppplllmmmooolllkkkkkkdddbbb___^^^______^^^]]]UUUUUUTTTVVVXXXYYYYYYXXX]]]eeeggglllvvvzzztttxxxwwwpppjjjkkkoooqqqrrrxxxxxxtttxxx{{{nnnmmmooopppkkkhhhssswwwrrrooouuu}}}{{{tttpppxxx~~~tttddd\\\[[[___bbbcccdddfffjjjnnnvvvwww}}}}}}qqqddd\\\PPPGGGBBB>>>999666333333222222111000000000222111000...------------////////////////////////000000000000000000000000:::<<<@@@EEELLLRRRXXX\\\cccfffiiijjjnnn|||zzzvvv}}}}}}vvvxxx~~~vvvqqqrrrxxxvvvxxx~~~yyyrrrllliii```\\\WWWRRRNNNIIIEEEBBBAAA@@@>>><<<999777555444333333333111000///111333000000000000000000000000------...///////////////---......////////////...------------------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---***+++,,,---...//////000***+++---,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,---***+++,,,---...------,,,)))+++---......---...///---++++++,,,---...---,,,******++++++,,,,,,------,,,,,,,,,------------...***+++,,,---------,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...,,,,,,++++++++++++,,,,,,.........---,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------))),,,...---,,,+++---000+++,,,---.........---------------------,,,,,,,,,+++,,,------,,,,,,...000---000///,,,+++...///,,,------....../////////...//////000000111111000000///000111333555666777777;;;<<<===???DDDKKKSSSYYYaaa^^^[[[XXXYYYZZZ\\\]]]^^^^^^aaaffffffdddjjjsss~~~}}}zzzyyyxxx|||nnn^^^QQQNNNLLLGGGIIIPPPGGGKKKLLLLLLOOOVVVZZZZZZ[[[^^^aaa```]]]]]]```ddd]]]XXXUUUWWW]]]```\\\WWWXXXZZZ___gggmmmooooooooojjjhhhgggiiigggdddfffjjjhhheeebbb```___^^^\\\[[[VVVWWWXXXXXXYYY[[[^^^```ccciiiiiikkkrrrrrrwwwppprrrqqqjjjgggjjjoooqqqtttxxx~~~qqqllllllpppooommmwwwxxxmmmgggaaagggooovvvxxxssslllfffjjjnnnqqqmmmhhhkkkwwwqqqkkkhhhiiikkkmmmooopppqqqqqq|||{{{|||tttjjj[[[OOOHHHDDD???<<<777666444333222222333333444333111///............////////////////////////////////////////////////BBBDDDGGGLLLRRRXXX^^^aaannnqqqsssqqqrrr}}}uuuiiihhhmmmnnnrrr{{{zzzllljjjqqqmmmmmmrrr~~~}}}~~~~~~wwwqqqmmmlllgggaaaZZZTTTOOOIIIFFFEEEDDDBBB???<<<:::888777444555444333111111333555000000000000000000000000------...///000000//////------...///000000000///------------------------,,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---..................------+++,,,...---,,,,,,---///+++++++++,,,,,,---------)))***,,,---...------,,,(((+++...///...---...///,,,+++***+++---...---,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------......)))***,,,---...---,,,,,,111000///...---,,,,,,,,,......,,,++++++++++++,,,......---+++)))***,,,///,,,++++++++++++++++++,,,//////...---,,,***)))(((,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))+++---............///)))***,,,---...---,,,,,,------------------------,,,---------,,,,,,...///...111000,,,+++......,,,,,,------...///............///000111111111111111...000222555888:::;;;<<>>:::666444333444444111111000000000000111111///////////////000111111////////////////////////ZZZ]]]^^^]]]___eeehhhggggggggglllsssxxx{{{xxxfff]]]]]]___bbbffflllqqqssswwwwwwpppllljjjfffeeedddfffmmmvvv|||}}}|||pppllllllttt{{{|||{{{|||}}}}}}}}}zzzrrrdddXXXQQQPPPOOOPPPQQQKKKCCC@@@AAA888777777666555444444444///000111222222111000000//////000000000000//////111111000000////////////---------------......///---------,,,,,,------...,,,,,,------...---------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---***(((...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,------++++++,,,------+++***+++---...---+++------,,,,,,,,,,,,------,,,---------,,,,,,...///...------,,,,,,------...,,,++++++******+++++++++++++++,,,,,,,,,,,,------+++,,,...---,,,++++++,,,//////...------------------------...///...---+++,,,---------,,,,,,+++***)))***+++,,,------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,------++++++,,,......,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...+++,,,------............---...//////......000222///000111111000000222444555888:::<<<>>>CCCKKKQQQ___aaacccdddeeegggkkkooogggfffaaa___ccciiifff^^^bbbbbbaaa___^^^dddrrr~~~~~~zzzvvvssskkkhhhiiiuuubbbVVVOOORRRYYYeee{{{~~~oooaaa^^^\\\[[[]]]^^^______```\\\^^^eeeiiieee]]]XXXVVVXXX]]]```\\\TTTRRRTTTUUUSSSUUUYYYYYY\\\kkk~~~|||uuuooolllhhhfffhhhjjjkkkpppwwwsssnnnhhhcccbbbcccddddddfffeeegggnnnwww{{{yyyuuusssrrrqqqrrrssssssqqqooonnnpppsss|||pppfffggggggfffhhhnnnvvv|||~~~xxx~~~|||}}}|||yyyuuuoooiiibbb[[[TTTOOOLLLLLLJJJIIIIIINNNVVV\\\kkkyyynnneee___bbbiiiggg___VVVQQQOOOOOOLLLIIIGGGDDD@@@<<<999888777666333333222222222222333333///////////////000111111000000000000000000000000[[[bbbfffeeecccdddeeedddbbbcccjjjuuu|||||||||}}}{{{yyy~~~|||jjj______cccfffgggkkkpppqqqrrrxxxvvvooommmmmmnnniiiccc^^^]]]aaagggkkkmmm{{{{{{xxxxxxzzz~~~yyymmmiiiiiiooouuuyyy~~~~~~zzzwwwyyy{{{~~~uuufff```aaa\\\ZZZYYYUUULLLFFFDDD;;;:::999888666555555555111111222222222222111111///000000111111000000///111000000000000/////////......------......///000------.........------,,,---------...------,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,+++***+++---...---,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,------++++++,,,---,,,+++***+++---...---,,,......------------......,,,---------,,,,,,...///...------,,,,,,------...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------...///...,,,+++++++++///...------------------,,,,,,,,,,,,---,,,,,,,,,------,,,,,,++++++,,,,,,)))***+++,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---***+++,,,---.../////////---///000000///...///000///000111222222333555888888;;;???CCCGGGOOOYYY```ggghhhhhhhhhhhhiiimmmpppiiigggdddbbbeeegggccc]]]]]]]]][[[XXXYYYdddttt|||ssskkkeee^^^XXXSSSXXXffftttuuuoooZZZWWWVVVZZZ___pppqqq```^^^\\\\\\]]]]]]\\\[[[]]]YYYZZZ```bbb^^^YYYWWWTTTUUUZZZ\\\XXXQQQOOOQQQUUUTTTVVVZZZ[[[aaavvv}}}tttrrrssstttsssssswww~~~{{{ssshhh```\\\]]]___`````````aaahhhqqqxxx{{{|||}}}{{{xxxvvvuuutttsssrrrwwwwwwwwwzzztttggg[[[\\\^^^^^^^^^```bbbdddjjjvvv~~~yyyqqqooossswww}}}~~~~~~sssiii___YYYVVVRRRRRRPPPNNNMMMOOORRRVVV[[[ssstttfff\\\YYY\\\\\\XXXUUUTTTUUUUUURRROOOJJJGGGCCC???===:::777444222222111111111111222222000////////////000111111111111111111111111111111]]]eeejjjgggbbbbbbcccbbbeeecccgggsss}}}wwwvvvzzzzzzmmmfffeeeffflllkkkmmmrrrtttrrrqqqsss~~~}}}ssslllkkkmmmrrrlllbbbZZZVVVVVVYYY\\\___eeeooo{{{|||vvvuuuuuuvvvvvv{{{zzzxxxqqqkkkiiimmmqqquuu|||zzz{{{yyytttxxx}}}~~~}}}}}}yyynnnddd___ZZZRRRJJJGGGBBBAAA===:::777444333222333333333333333222222222000000000111111000000000000000000000000000000000///............///000000------/////////...,,,+++............---,,,++++++------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---.........---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------------------+++,,,------++++++,,,---+++++++++,,,,,,------,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,...///...------,,,,,,------...------,,,,,,,,,---......+++++++++,,,,,,,,,---------...//////...------.........---,,,,,,---------,,,,,,,,,+++++++++,,,---...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,---------***+++---,,,++++++,,,...,,,++++++---......,,,)))++++++,,,,,,,,,,,,------,,,---......,,,,,,---...+++,,,---...////////////---///111111000/////////000222444555666888;;;>>>>>>CCCIIINNNSSSZZZccciiijjjhhheeecccbbbeeehhhkkkjjjhhhggggggiiiiiieee___\\\]]]ZZZUUUUUU___mmmuuuvvvkkk```VVVRRRNNNJJJLLLUUU___cccccc]]]\\\^^^___bbbpppnnnaaa```^^^]]]]]]\\\YYYWWWXXXUUUUUUYYYZZZVVVTTTTTTSSSTTTWWWZZZVVVQQQQQQTTTWWWVVVYYY\\\^^^eee}}}{{{xxxxxx|||~~~}}}~~~vvvkkkaaa\\\ZZZZZZZZZ```___```dddllluuu|||zzzsssrrruuuyyy|||wwwwwwuuulllaaaWWWXXXYYYYYYYYYXXXXXXXXX___gggllliiiggghhhkkkllluuuwww}}}|||ppphhhdddcccaaabbbaaa___ZZZUUUQQQOOORRRfff{{{iiiaaabbbccc```]]][[[[[[YYYVVVSSSLLLHHHDDDBBBAAA>>>:::666555444333222222222222222000000//////000000111222111111111111111111111111bbbiiimmmiiidddeeehhhiiifffffflllyyy~~~zzzzzzzzz||||||wwwqqqlllhhheeecccjjjggghhhnnnpppmmmiiihhhnnnuuuzzzwwwoooiiiiiillllllggg___YYYWWWYYY]]]aaaeeedddgggooozzzyyytttoookkkhhhlllyyyzzztttpppooonnnhhhfffiiimmmtttyyyyyy{{{~~~mmmbbb[[[SSSNNNLLLGGGEEEAAA<<<999666555444555555444333333333333333000000111111111111000000000000000000111111111111///............///000000......///000///...,,,+++............---,,,++++++------......------,,,+++++++++++++++++++++++++++------------------------------,,,,,,++++++,,,---***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------,,,,,,...///...------,,,,,,------...---,,,,,,,,,------...///+++++++++,,,,,,,,,------(((***,,,---------...///------,,,,,,,,,------...+++------,,,******,,,...---,,,+++***+++,,,---............---,,,+++))))))---,,,+++***+++,,,---...------------------------******++++++,,,,,,------***+++---,,,++++++,,,...,,,++++++---......,,,)))+++++++++,,,,,,------------///000///...---...000---......//////...---------///111222111//////000111333666888:::===AAADDDHHHMMMTTTZZZ___eeemmmrrrrrrnnnhhhddddddeeehhhjjjjjjiiijjjnnnpppnnnjjjfff^^^aaa___XXXXXX```hhhkkkvvv{{{|||uuukkkaaaUUUKKKIIIIIILLLQQQWWW\\\^^^```dddcccbbbbbbdddmmm~~~mmmaaa___\\\[[[ZZZXXXUUUSSSVVVUUUVVVYYYXXXTTTTTTXXXUUUUUUXXX[[[YYYWWWZZZ```]]][[[]]]``````fff{{{zzzvvvzzz|||{{{vvvppphhh```[[[WWWSSSQQQTTTUUUUUUWWW[[[bbbkkkppp}}}}}}sssiiiiiittt}}}sssnnnlllfff___WWWVVVTTTSSSTTTTTTUUUUUU[[[^^^```^^^```fffkkklllmmmsss{{{zzzpppnnnnnnppprrrtttsssnnneeeZZZSSSRRR]]]ppp~~~qqqooonnnjjjeee```\\\YYYWWWVVVOOOKKKGGGFFFFFFEEEAAA<<<::::::888777555555444444000000000000000111222222111111111111111111111111eeejjjllljjjhhhlllppppppmmmqqq}}}~~~}}}xxxsssrrruuuqqqkkkgggdddaaa]]]YYY___\\\\\\aaadddaaa^^^]]]___gggoooqqqnnnlllnnnrrrooollliiigggiiinnntttxxxuuutttwww~~~wwwnnngggcccdddnnnyyyzzzrrriiiccceeebbbccchhhooowwwzzzzzzuuufff\\\TTTQQQQQQIIIGGGCCC@@@===;;;;;;;;;777666555444333333333444000111111222222111111000000000000111111111111222......------......///000///////////////...---,,,---------...------,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---...---+++***+++,,,)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........+++,,,------++++++,,,---***,,,------++++++---.........------------......,,,---------,,,,,,...///...------,,,,,,------...,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,------$$$''')))******+++,,,---,,,,,,,,,,,,,,,------...***---///...+++***,,,///,,,,,,++++++,,,,,,------///......---,,,***)))(((,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...***,,,------++++++,,,...,,,,,,+++,,,------,,,******++++++,,,,,,------......000000000///...///000///////////////...---------...000111000000111222222555888;;;>>>AAAFFFIIIPPPUUU]]]dddkkkuuu~~~yyyuuusssqqqooommmllllllpppvvvxxxtttpppnnndddhhhggg___^^^eeeiiigggdddhhhiiiddd^^^XXXOOOGGGHHHJJJPPPZZZ^^^^^^^^^```gggdddbbbcccgggmmmsssvvv}}}ggg\\\ZZZWWWVVVVVVVVVTTTSSSUUUUUUXXXZZZXXXUUUWWW\\\]]]\\\]]]aaabbbdddllluuurrrnnnmmmnnnkkkjjjwwwvvvmmmoootttrrrlllgggdddaaa]]]ZZZVVVPPPJJJFFFGGGHHHIIIIIIIIIMMMUUU[[[fffiiijjjccc[[[^^^lllyyy~~~tttiiicccbbb```[[[UUURRRMMMLLLMMMOOOQQQRRRXXX[[[[[[\\\bbbnnnwwwzzzqqqvvv|||~~~}}}~~~}}}~~~yyyuuuuuuyyy|||wwwkkkcccYYYZZZ^^^gggvvv}}}xxxsssllleee___\\\[[[[[[PPPKKKFFFEEEGGGGGGCCC???;;;:::888666333222111000111000000000000111222222111111111111111111111111iiimmmooopppsssyyy{{{zzzxxx}}}wwwvvv{{{~~~}}}}}}uuulllhhhjjjgggccc]]]XXXTTTSSSSSSWWWSSSSSSVVVXXXVVVTTTUUUUUU^^^iiiqqquuuzzzzzzqqqllliiiggglllrrrwww|||zzznnneeefffgggkkksssyyy|||tttrrrxxx}}}|||kkk___WWWUUUWWWPPPMMMIIIDDDAAA@@@??????888777666444444444444444000111111222222111111000000000111111111222222222---------------......///111000///...------------,,,,,,------...---------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////(((***---...---,,,,,,...((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///+++,,,------++++++,,,---***,,,------++++++,,,...------,,,,,,,,,,,,------,,,---------,,,,,,...///...------,,,,,,------...++++++++++++,,,---...///++++++,,,,,,,,,,,,------&&&(((***+++******+++---,,,,,,++++++,,,,,,---...)))---111000---+++,,,///***+++,,,,,,---------,,,,,,,,,------,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////***,,,------++++++,,,......,,,++++++,,,---,,,,,,******+++,,,,,,---.........///000///...---...000---......////////////...,,,...///000000111333555777:::>>>AAAEEEIIINNNQQQVVVZZZaaajjjvvvyyyqqqqqqvvv~~~yyyttttttlllqqqmmmcccaaagggiiidddVVVZZZ[[[XXXWWWWWWRRRLLLPPPPPPUUU^^^aaa___^^^aaadddaaa___aaagggmmmmmmjjjhhhooo|||~~~kkk]]]YYYWWWUUUUUUWWWYYYZZZZZZWWWYYY]]]```^^^ZZZ]]]dddfffdddeeeiiimmmtttxxxooopppxxxtttiii``````aaa]]]XXXUUUSSSSSSRRRQQQOOOKKKEEE@@@@@@CCCEEEDDDAAABBBHHHNNNQQQSSSTTTQQQOOOSSS[[[ccchhhhhhddd]]]YYYYYYWWWTTTRRRMMMHHHFFFGGGJJJKKKKKKQQQUUUXXX[[[eeessswwwxxxzzz}}}vvvpppoooqqqtttvvv}}}|||zzzssseee___YYYYYYbbbsss|||ssslllfffdddcccYYYRRRKKKIIIKKKKKKGGGCCC>>>===:::777333111///...111111000000111111222333000000000000000000000000ppptttxxx{{{~~~|||wwwrrrssszzz|||yyyyyy||||||sssjjjfff___```___XXXPPPLLLOOOSSSVVVRRRPPPSSSSSSQQQQQQTTTQQQZZZhhhttt}}}vvvsssqqqnnnnnnppp|||yyyqqqooorrryyyvvvlllkkkrrrrrrnnnzzzooocccZZZXXX[[[XXXUUUOOOIIIDDDAAA@@@???999888666555444444444555111111222222222222111111000000111111222222222222---,,,,,,,,,,,,---......222111///...---------...++++++,,,---............------......------,,,+++------------------------***+++,,,---///000111111$$$(((---///...---...000((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,------++++++,,,---))),,,...---+++***,,,///+++******))))))******+++,,,---------,,,,,,...///...------,,,,,,------...*********+++,,,---...///++++++,,,,,,,,,---------+++---......---,,,---...++++++++++++,,,,,,---...)))...222222...+++,,,///)))***,,,---...---,,,,,,******+++,,,------------)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,---...000111111***,,,------,,,+++---...///,,,******+++------,,,******+++,,,,,,---......---...///...------...///+++,,,---///000000000000---.../////////111444777===@@@DDDHHHKKKPPPUUUYYYXXX\\\bbblll}}}uuutttzzz|||vvvvvvtttwwwqqqccc___dddeee___QQQTTTUUUUUUWWWZZZXXXTTTZZZVVVXXX^^^aaa^^^^^^aaa```^^^]]]___eeejjjjjjfffcccgggooowwwvvvmmmaaaZZZXXXVVVUUUVVVZZZ^^^aaabbb^^^bbbhhhkkkhhhdddhhhooommmkkkkkkpppuuu|||nnngggiii```ssstttddd\\\VVVTTTRRRNNNLLLMMMKKKKKKKKKLLLLLLHHHCCC@@@===AAAEEECCC???>>>CCCIIIHHHHHHGGGHHHJJJLLLNNNNNNRRRVVVXXXUUURRRSSSPPPMMMPPPLLLGGGDDDFFFGGGGGGFFFGGGMMMRRRVVV```ppp|||xxxuuuvvv{{{yyyssskkkffffffkkkpppssszzzzzz~~~{{{nnnhhh___YYY[[[eeerrr{{{xxxyyyrrrmmmkkkggg```WWWTTTUUUUUUQQQMMMGGGEEEBBB>>>:::777555444111111111000111111222333////////////////////////uuuzzz~~~~~~{{{}}}}}}www{{{yyyxxxxxxyyyxxxrrriiibbb___YYYTTTRRRQQQOOOOOORRRTTTWWWZZZ]]]^^^\\\ZZZXXXWWW\\\fffpppyyy||||||{{{|||{{{ooohhhiiijjjjjjuuuyyyooohhhaaafffppplllfff^^^WWWRRRMMMHHHDDDFFF???;;;:::555......222333111111555555111000111///000111111111000...---000000000000////////////000000//////............---------...............***+++,,,,,,,,,+++***)))---...///...,,,++++++,,,---...//////000000//////---------,,,,,,+++++++++,,,------,,,++++++,,,...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++,,,---.........---,,,---...---+++***+++,,,///---+++((((((+++---///------------------------------------------------.........------,,,,,,,,,,,,,,,+++***+++,,,---...)))***+++,,,,,,,,,++++++...,,,)))'''(((***---///+++,,,...---,,,,,,---///,,,---...//////---+++***,,,,,,,,,---------......000''' (((///000---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000,,,---......//////......)))***,,,,,,,,,,,,...///,,,---......------...000,,,---...///000///............///111444888;;;======EEEMMMSSSZZZ```^^^VVV]]]```bbbeeeuuuwwwuuuxxxvvvqqqfff\\\ZZZ]]]]]]ZZZPPPPPPTTT\\\dddfffaaa[[[\\\ZZZ]]]dddhhheeeaaa```eeebbb]]][[[aaagggeee___aaajjjooolllfffbbb^^^[[[ZZZYYYXXX\\\fffrrryyyzzzrrrpppqqqsssrrrmmmlllnnnkkkjjjkkkooowwwnnn^^^WWWVVV[[[^^^ccchhhkkkiiiddd```VVVWWWSSSLLLJJJKKKKKKHHHJJJHHHFFFEEEEEEEEEDDDCCCDDDCCC@@@<<<;;;>>>BBBFFFCCCFFFIIIJJJIIIHHHHHHHHHJJJIIIIIIIIIJJJJJJHHHGGGKKKJJJGGGEEECCCCCCDDDEEEIIIHHHIIINNNWWWcccmmmrrriiilllsss|||xxxoookkkhhhcccaaaccchhhoootttyyyvvvxxx~~~uuujjjhhhddd___[[[[[[___ccchhhjjjmmmpppvvv}}}|||xxxlllooo{{{xxxmmmiiieeebbbdddbbb]]]ZZZZZZUUUJJJDDDFFFCCC:::555777444333222222333333222000111111111111111111111111ppprrrqqqooossszzz{{{xxx~~~||||||zzzuuurrroookkkccc]]]ZZZXXXUUUTTTWWW]]]bbbddddddeeeffffffeeedddbbb```YYY\\\dddppp{{{sssmmmjjjhhhnnnyyywwwpppllljjjqqq}}}~~~}}}xxxnnnaaaVVVPPPMMMFFFAAA>>>>>>;;;555333666444000///111222000000333///000111111111000///...000000000000////////////////////////......------........................------...//////...---,,,+++---...---,,,,,,---...******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,------,,,++++++,,,...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,------------------,,,---...---+++***+++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,+++++++++,,,---...------------.........///---,,,***))))))+++---///+++,,,------,,,,,,---///,,,---...//////---+++***,,,,,,,,,---------......///***%%%&&&,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///+++,,,,,,---------------)))+++,,,,,,,,,,,,---///,,,---......------...000,,,---...///000000//////...000111222444888>>>BBBJJJSSSZZZ[[[[[[^^^]]]ZZZ^^^```aaadddssszzzxxxzzzpppmmmeee\\\XXXWWWSSSMMMPPPWWWcccqqqzzzyyyqqqiii___[[[ZZZ___bbbaaa```aaaaaabbb___ZZZZZZ^^^___\\\]]]eeeiiifffaaa^^^\\\ZZZ[[[[[[^^^fffuuuzzzqqqmmmmmmgggfffgggjjjpppxxx~~~sssbbbUUUNNNMMMJJJNNNSSSYYY[[[\\\[[[ZZZYYY[[[XXXQQQLLLMMMMMMLLLMMMLLLLLLMMMNNNNNNLLLJJJEEEEEEEEEDDDDDDEEEGGGHHHEEEHHHKKKMMMLLLKKKJJJJJJHHHHHHGGGGGGHHHGGGFFFEEEHHHGGGEEECCCBBBCCCDDDEEEGGGEEEEEEGGGLLLSSSYYY]]]\\\^^^dddmmmsssrrrkkkdddccc```^^^^^^aaagggmmmrrrwwwuuuuuu{{{wwwlllkkkjjjgggbbb]]]\\\___bbbWWWYYYZZZ]]]eeennnppplllcccaaaffftttvvvpppllllllllljjjjjjlllddd\\\SSSMMMFFF>>>999999555444222222333444333111111111111111111111111111~~~kkkmmmmmmmmmrrrxxxzzzxxxpppsssuuu{{{xxxmmmhhhgggeee```[[[```dddddd```fffsss{{{{{{sssqqqooollljjjhhhhhhggg^^^\\\aaakkkvvvxxxrrrmmmnnnsssyyyssspppvvvtttbbbYYYWWWMMMHHHEEEEEEDDD???;;;;;;999333///111111000111333000111111111111000//////////////////000000000000...............---------000//////......---------......///////////////...***+++------------...000((())))))***************------------,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,///...---,,,+++,,,---...,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,---......------,,,---...///000,,,,,,,,,+++,,,------...+++,,,------,,,,,,---...,,,---.........---,,,+++,,,,,,,,,---------......---,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***+++,,,,,,------,,,,,,***+++------,,,,,,---///,,,---......------...000,,,---...///000000000000000333555666666<<>>888666444333333444333222111111111111111111111111wwwkkkmmmmmmooorrrrrroooiiiffffffaaaXXXTTTZZZdddgggddd___]]]^^^eeeooouuuuuuqqqsss||||||{{{zzz~~~{{{wwwsssqqqrrrtttvvvrrrjjjeeeiiioootttyyy~~~~~~}}}|||zzz{{{yyynnnfff\\\VVVUUUUUUPPPJJJBBB:::555777888555333222333222222111111111111111.../////////000000000111........................111111000///......------------------......//////---...///...,,,+++,,,---+++,,,,,,---------------------------------------,,,,,,---,,,++++++,,,...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,000///---+++***+++---...+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++------------------------------------------------------------------------++++++,,,,,,,,,---------+++***((('''''')))+++,,,+++,,,---.........------***+++---,,,++++++,,,...------...---------,,,,,,,,,,,,,,,---------......***,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---,,,,,,---...............+++---......,,,,,,---///,,,---......------...000++++++,,,---///111222333333888===>>>AAAJJJYYYeeekkkfff```[[[XXXVVVUUUVVV\\\___aaaccchhhnnnooollloooyyy{{{rrrhhh```^^^XXXZZZXXXTTTUUU\\\aaaaaaaaabbbdddhhhkkkkkkiiifff^^^[[[YYY[[[[[[ZZZ]]]bbbdddggggggbbb^^^^^^^^^\\\```bbbaaa^^^aaakkksssuuuqqqooosss~~~yyyeee___ZZZRRRKKKGGGGGGHHHJJJOOOOOOPPPNNNNNNQQQXXX]]]iiiooowww{{{zzzzzzvvvqqqmmmkkkjjjiiihhhgggdddbbbbbbfffjjjllllllmmmppprrrrrrqqqooooooooommmoooooollleee___[[[YYYYYYVVVSSSOOOLLLKKKKKKKKKIIIJJJLLLKKKHHHFFFFFFGGGBBBBBBCCCEEEGGGIIIIIIIIICCCDDDEEEGGGJJJLLLNNNPPPWWW]]]^^^XXXSSSTTTVVVUUUTTT^^^uuuxxxyyy{{{||||||zzzwwwuuuuuu{{{~~~uuuiiibbb^^^WWWPPPJJJGGGHHHLLLQQQTTTZZZbbbjjjwwwuuudddZZZOOODDD<<<999555333333333333222111111111111111111111111yyysssooorrrnnnmmmnnnjjjbbb[[[XXX___YYYOOOJJJNNNVVVXXXUUUSSSXXXaaaooozzz~~~yyy~~~~~~}}}{{{yyyvvvvvvwwwxxxzzzrrrjjjeeehhhmmmrrrxxx}}}zzz{{{yyy{{{pppjjjlllnnnggg^^^KKKAAA::::::;;;999666555444333222222111111222222......//////000000111111.........///////////////111000000//////.........//////...//////000111222...//////...,,,++++++,,,***++++++,,,,,,,,,,,,,,,------------............,,,------,,,++++++,,,...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,///...---,,,+++,,,---...***,,,------++++++,,,...+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,------------...***+++,,,---------,,,,,,,,,++++++******,,,---...++++++,,,---------------***+++,,,,,,++++++,,,---......---------,,,,,,,,,,,,,,,,,,---------......***+++++++++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,(((***+++++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---......//////......,,,---......---,,,---///,,,---......------...000,,,------///111333555666777:::>>>AAAEEEOOO]]]gggfff^^^WWWUUUUUUTTTTTTVVVZZZ```eeehhhlllqqqrrroooiiippp|||rrrggg\\\VVVUUURRR]]]hhhooosssvvvuuuqqqgggdddaaacccfffddd^^^XXXXXXVVVVVVYYYYYYXXX[[[aaadddiiikkkhhhdddcccaaa^^^cccddd```]]]aaakkktttvvvuuupppsss}}}oooZZZTTTPPPKKKGGGFFFGGGJJJLLLNNNPPPQQQSSSUUUZZZ```eeepppvvvzzztttvvvsssnnnllllllnnnnnnnnnpppkkkfffeeejjjooorrrssslllmmmmmmkkkiiihhhhhhiiiiiinnnssssssooojjjgggfffdddbbb]]]YYYUUUSSSRRRRRRSSSUUUVVVSSSMMMIIIIIIJJJEEEDDDDDDCCCCCCDDDEEEFFF@@@@@@AAAAAABBBCCCDDDEEETTT^^^aaaWWWNNNLLLLLLIIIJJJPPP___vvv~~~nnnttt{{{{{{vvvsssvvv}}}{{{rrrkkk```UUURRRKKKFFFEEEGGGMMMXXXcccmmmyyy|||mmmaaaUUULLLAAA>>>999666555444333222111111111111111111111111tttpppnnnlllmmmqqqzzzrrrlllhhhcccYYYTTTTTTVVVVVVRRRMMMMMMRRRSSSQQQUUU^^^lllzzzvvvppplllmmmrrrvvv~~~yyycccUUUGGGAAA>>>:::777777555444333222111222222333.........///000111111111/////////000000000111111000000000///////////////...............000111222,,,---......,,,+++,,,...***++++++,,,,,,,,,,,,,,,------------.........///,,,------,,,++++++,,,...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,------------------***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,---)))+++,,,,,,++++++,,,---......------,,,,,,,,,---,,,,,,,,,---------......---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///,,,,,,---............------...///...---,,,---...,,,---......------...000000000000222444777999;;;@@@BBBCCCFFFLLLTTT___fff```ZZZUUUUUUSSSQQQTTT[[[]]]eeelllmmmmmmooopppoooiiiooo|||xxxmmmcccYYYQQQQQQUUUYYYjjjuuuhhhcccdddccc\\\UUUVVVUUUUUUXXXXXXYYY___gggrrr}}}wwwrrrqqqqqqpppnnnhhhcccfffooovvvxxxvvvooopppzzzfffXXXRRRRRRQQQQQQPPPQQQQQQRRRTTTWWW[[[___bbbdddfffgggjjjrrrtttqqqpppooooooppppppooonnnqqqkkkfffeeejjjooorrrrrrmmmllljjjgggccccccdddfff```hhhrrrvvvtttooollllllllliiieeeaaa]]][[[ZZZZZZ^^^aaaaaa]]]VVVRRRRRRSSSKKKKKKIIIFFFDDDDDDDDDEEE@@@??????>>>??????@@@AAALLLYYY^^^TTTIIIHHHGGGDDDHHHIIIOOO\\\kkksssrrrnnnffflllsssxxxyyyzzz{{{}}}ttthhh___VVVLLLGGGEEEIIIVVVbbbmmmwww}}}rrrdddZZZVVVHHHDDD>>>:::888777555444111111111111111111111111tttkkkdddcccbbbaaafffmmmssshhhbbb[[[SSSPPPRRRUUU[[[^^^ZZZUUUUUUVVVVVV\\\gggvvv}}}~~~~~~}}}yyyzzz|||}}}jjjUUUHHHAAA;;;777777555444333222111222333444---......///000111111222//////000000111111222222////////////000000000000,,,+++++++++,,,---///000***,,,------------...000,,,,,,---............------------.........//////,,,------,,,++++++,,,...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++,,,---.........---***+++---,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------.........***+++,,,---...---,,,,,,+++,,,---.........------++++++*********+++,,,---)))+++,,,,,,+++***,,,---......---,,,,,,,,,,,,---,,,,,,,,,---------......///...------......+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000++++++,,,---------,,,,,,---...//////---,,,---...,,,---///...------...000222222333444777999<<<>>>JJJIIIJJJLLLRRRYYYaaafff\\\YYYXXXWWWRRROOOUUU```bbbkkkpppnnnjjjiiiiiiiiiiiimmmzzzwwwtttuuummmddd[[[SSSPPPVVV___eeewwwuuugggfffgggddd___YYYWWWWWWYYYZZZ\\\eeennn}}}zzzssslllmmmuuu{{{|||vvvnnnmmmwww{{{uuusssxxxvvvmmm]]]YYYYYYZZZ\\\]]]]]]ZZZWWWVVVZZZ^^^eeejjjlllkkkiiiggg___gggwww{{{qqqrrrssstttuuurrrnnnjjjnnniiiddddddiiimmmnnnmmmsssqqqmmmhhheeedddfffiii^^^gggrrrwwwuuuppplllkkknnnllliiieeebbb````````````cccddd```ZZZVVVWWWZZZQQQPPPNNNKKKGGGEEEFFFFFF@@@???>>>===>>>???@@@AAAAAAQQQXXXOOOFFFFFFGGGDDDGGGEEEFFFLLLVVV```eeegggbbbeeehhhjjjoooxxxiii```VVVOOOIIIHHHQQQ[[[iiirrr~~~|||ssseee]]]]]]MMMHHHBBB===;;;999777666111111111111111111111111jjjddddddgggbbbZZZ]]]iiitttwwwppp___RRROOORRRRRReeeggghhhfffaaa\\\YYYWWW\\\kkk}}}~~~sssXXXIIIEEEAAA<<<888555222111222333333333444333222333555444111---------------......//////...///000///...---...000....................................////////////+++,,,,,,------,,,,,,+++,,,---...///000111222333///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------,,,------...---,,,***)))++++++,,,,,,---...//////////////////////////////111...,,,,,,///111000/////////...---,,,,,,,,,,,,------,,,...///000...---//////---,,,,,,---...///++++++******++++++,,,---)))***,,,,,,++++++,,,------------,,,,,,+++++++++---......,,,++++++---///***...000---+++---...,,,,,,+++***,,,...//////...************+++,,,------+++++++++,,,,,,,,,------***++++++,,,,,,------...---------------------------,,,+++***+++,,,---...++++++,,,...///111222333---...000111111///...,,,------------...///111222222444888<<<<<<===AAAEEEMMMTTTYYYZZZ```iiillliii]]]XXXVVVYYY[[[\\\```fffeeeoootttmmmbbb\\\[[[ZZZ```hhhttt}}}zzzmmmccc___^^^aaa___WWWUUU\\\ccceeeqqqtttrrrlllkkkfff___^^^]]]ZZZZZZ]]]eeennnuuuxxxssswww}}}~~~|||xxxpppllllllllliiiffffffiiimmmlllddd]]]___fffdddhhhfff```\\\^^^bbbddddddkkkpppooopppssspppiiijjjllltttwwwsssqqquuu{{{|||wwwqqqppppppmmmiiiiiimmmllliiikkknnnmmmiiijjjpppsssqqqpppnnnooossstttrrrrrruuurrrpppmmmjjjhhhfffeeeddd___dddfffccc\\\XXX[[[___[[[ZZZVVVRRRMMMJJJGGGEEEFFFDDDAAAAAABBBDDDCCCAAAEEEGGGIIIIIIGGGDDDBBBAAADDDCCCCCCFFFLLLTTT\\\aaa___[[[[[[bbbmmmxxxsssfff___ZZZTTTQQQPPPZZZaaakkksssvvvuuusssqqqsss{{{rrrfffdddbbb``````SSSMMMEEEAAA@@@???:::666333222222333444444222000kkkeeeeeegggaaaWWWWWW___llloookkk^^^UUUUUUZZZ\\\eeeggghhhfffccc^^^[[[ZZZ\\\hhhyyynnnXXXLLLDDD===;;;888444222333333333333222111000222444444222000//////000000000///.........///000///...---...000........................------------............,,,,,,------------,,,,,,,,,,,,---...///000000111///...---,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---------,,,+++***++++++,,,,,,---......///........................000---+++,,,...000000///------,,,,,,,,,------...------,,,...///000...---///...------------...///------,,,,,,------...///***,,,------,,,,,,---...---------,,,,,,+++++++++---......,,,++++++---///***...000---+++---...,,,,,,++++++,,,...//////...------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,...///000000------------------------,,,,,,,,,,,,,,,------...............---------------...///000000///---,,,////////////......///000555888<<<>>>@@@EEENNNVVV```fffhhhfffhhhkkkjjjfffZZZUUUUUU]]]eeegggfffeeegggnnnqqqjjjaaa\\\YYYWWWZZZ]]]dddjjjfff]]]WWWVVVZZZ^^^^^^ZZZYYY```gggiiiqqqpppvvvxxxnnnkkkfffaaa\\\___bbbbbbccchhhsss{{{ssslllooovvv|||~~~|||uuurrrrrrsssrrroooqqqppppppoooiiiccccccgggjjjnnnmmmiiihhhjjjlllkkkmmmrrrtttqqqqqqtttrrrmmmooopppuuuyyytttqqqttt|||{{{ssstttqqqkkkiiikkkllljjjhhhlllmmmkkkooovvvyyyxxxvvvvvvxxx{{{yyyuuuuuuxxx{{{yyyuuusssrrrpppnnnllliiiiiigggaaaZZZWWWZZZ^^^iiigggbbb]]]XXXUUURRRQQQQQQOOOMMMKKKKKKIIIGGGEEEEEEFFFGGGFFFEEECCCCCCBBBFFFDDDBBBBBBFFFLLLRRRUUUUUUSSSXXXeeerrrzzzrrrhhhccc^^^[[[[[[TTTVVVZZZaaahhhjjjgggdddeeennnxxxzzzjjjeee```]]]]]]XXXRRRKKKFFFEEECCC???;;;555444222222333333222111hhhdddeeehhhcccYYYVVVZZZ```dddddd]]]YYY[[[aaaddddddfffgggfffccc```^^^^^^[[[eeesss{{{nnn[[[MMMEEE???;;;777444444444444333000///000111333444333222111111222222111000...---...///000///...---...000........................,,,,,,,,,------------...------............------,,,,,,---------...............---,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,,,,------.................................---,,,++++++...///000///,,,,,,,,,,,,---...//////------,,,...///000...---......---------......///------,,,,,,------...///,,,---......------...///------,,,,,,,,,,,,++++++------...---++++++---///***...000---+++---...,,,,,,++++++,,,...///...---///......---------------,,,------------.........,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................---,,,,,,,,,+++,,,---...//////...---,,,///000111111000000222333:::???EEEFFFIIIRRR___jjjnnnpppoookkkhhhgggddd```\\\WWWZZZgggrrrrrrjjjdddgggjjjiiibbb\\\YYYVVVRRRRRRQQQRRRTTTQQQMMMLLLOOOVVV[[[]]]\\\^^^fffnnnrrrpppiiigggqqqvvvkkkgggffffffccciiippprrrpppsss{{{yyyllleeegggooowww{{{}}}yyyyyy}}}}}}wwwtttqqqkkkiiijjjlllooopppooorrrvvvvvvssswwwxxxwwwssssssttttttrrrrrrqqqqqqwwwzzzvvvtttyyy~~~zzz}}}{{{rrrkkkiiihhhgggbbbfffiiikkkpppwww{{{{{{{{{}}}yyyyyy}}}~~~}}}{{{zzzyyyzzzzzzqqqnnnhhhaaa]]]___dddiiiqqqnnniiiddd```^^^]]]]]]\\\[[[ZZZWWWTTTPPPMMMKKKIIIHHHFFFEEEDDDCCCCCCCCCJJJGGGBBBAAABBBFFFIIIJJJJJJLLLXXXkkk{{{zzzvvvpppkkkhhhXXXSSSOOORRRZZZ]]]ZZZUUUXXX```jjjtttuuulllfffbbbaaa___YYYSSSNNNLLLJJJEEEBBB999666333222222333333222bbb```bbbhhhhhhbbb___```XXX]]]aaaaaa___```bbbeeebbbdddeeeeeebbb```______[[[bbbnnn{{{mmm\\\PPPBBB>>>999666555555555555111111111111222333333222000111222333222111///......///000///...---...000........................,,,,,,---------.........---..................---......------------------------------------------+++++++++,,,,,,,,,------***++++++,,,------------,,,,,,,,,---------..............................+++++++++,,,---...//////,,,,,,,,,,,,,,,---...///---,,,,,,...///000...---------------.........///++++++******++++++,,,---,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...***...000---+++---...,,,---,,,+++,,,...///...---------------------......---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,------.........,,,------...///......------///222333333444888<<<@@@JJJSSSWWW[[[eeerrr{{{rrrppplllgggcccbbbaaa```aaa```eeeqqqxxxsssjjjdddhhhgggccc\\\XXXXXXVVVQQQOOOKKKIIIJJJJJJIIIKKKPPPVVVYYY[[[[[[___hhhsss{{{oooeee]]]bbblllvvvtttjjjdddbbbffflllttt{{{}}}rrrfffbbbgggooottttttyyyxxxyyy{{{xxxssspppooossstttttttttyyy~~~zzzxxxxxxwwwuuuttttttuuutttnnnkkkhhhgggmmm~~~~~~rrrkkkgggddd___aaadddgggkkkppptttuuuzzz~~~zzz|||}}}sssjjjhhhlllrrrwwwtttqqqmmmhhhfffeeefffhhhggghhhhhheee```\\\ZZZZZZSSSOOOJJJGGGEEEEEEEEEEEEMMMIIIDDDBBBCCCEEEFFFEEEFFFJJJYYYppp~~~zzznnncccXXXRRRSSSSSSPPPLLLOOOWWW___eeeqqqxxxsssooollleeeaaa[[[WWWTTTPPPLLLIII???;;;666333333333444444^^^\\\]]]cccggggggeeeeee[[[```fffjjjiiieeecccdddbbbdddeeedddbbb```______]]]dddnnn{{{|||fffUUUFFFBBB<<<888777777777777333333333333222111111222//////000111111111000///...///000///...---...000........................---.........////////////---..................---/////////............---,,,---------------------+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,---------------........................***+++,,,------......//////...---,,,,,,,,,,,,,,,---,,,,,,...///000...---,,,------.........//////++++++******++++++,,,---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***...000---+++---...,,,---,,,+++,,,.........,,,++++++++++++,,,---//////---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------....../////////000,,,------....../////////,,,///222222333777>>>DDDGGGWWWgggpppvvvxxxrrrkkkdddaaa```cccfffdddhhhpppwwwvvvnnniiijjjqqqnnnggg___]]]___^^^ZZZMMMIIIHHHKKKMMMNNNPPPUUUWWWWWWXXXZZZ^^^fffrrr|||pppfff^^^___dddhhhmmmrrrrrrkkkeeebbb___```iiitttyyypppggg___bbbmmmvvvvvvrrruuuvvv{{{~~~{{{{{{}}}zzzrrrqqqrrrttttttssssssssslllgggaaa]]]\\\fff}}}tttnnniiibbbbbbccceeeggghhhjjjllltttxxx{{{|||xxx{{{}}}zzzuuupppmmmmmmmmmnnnooosssvvvtttnnniiiiiijjj```ZZZSSSNNNKKKKKKJJJIIIKKKGGGCCCCCCEEEFFFDDDBBBFFFIIIVVVkkk}}}~~~zzzvvvttttttwww}}}|||kkk\\\RRRMMMJJJHHHFFFRRR]]]ccchhhrrr}}}}}}wwwssskkkhhhddd___ZZZVVVRRROOOGGGBBB<<<777555555555555___ZZZWWWZZZaaafffgggffffffhhhnnnsssrrrkkkggggggggghhhhhhgggdddaaaaaaaaabbbjjjttt|||lllYYYOOOJJJBBB===:::999888888555666666444222111222333111111111000000000000000...///000///...---...000................................./////////000000------............------/////////...............+++,,,---.........------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------------------------------+++---...///...------...//////...---,,,,,,,,,,,,------,,,...///000...---+++,,,---...////////////------,,,,,,------...///,,,---...---,,,++++++---++++++,,,,,,,,,,,,------+++---......---,,,,,,---***...000---+++---...,,,...,,,,,,,,,......---,,,++++++++++++,,,---...///,,,------------.........%%%&&&'''))),,,...///000------------------------,,,,,,---...............000000000//////......---------......///000000000...111333444555;;;FFFOOOXXXlll~~~vvvmmmgggdddcccgggmmmiiiqqq|||wwwmmmmmmsss~~~zzzqqqfffccceeefffdddOOOKKKKKKPPPSSSSSSUUUWWWWWWYYY^^^dddggghhhnnnuuuooohhhcccbbbcccdddggglllllleeeaaaaaaaaabbblllzzzttthhhaaa\\\[[[cccqqqzzzyyyuuuvvvyyy~~~zzzrrrmmmlllmmmqqqrrrqqqqqqssspppiiiccc]]]WWWZZZnnnyyytttjjjfffeeeffffffeeegggkkkrrrtttxxx|||||||||yyyuuurrrqqqqqqsss{{{{{{sssoooooommmfff^^^XXXVVVUUUSSSQQQMMMIIIGGGHHHKKKJJJDDD???EEEFFFNNN]]]jjjssszzz}}}sssjjjeeecccdddjjjttt|||hhhYYYQQQLLLIIIBBBNNN^^^iiinnnrrrwwwzzzrrrwww|||tttqqqoookkkfffaaa\\\XXXUUUOOOJJJCCC===:::888666555bbbZZZSSSSSS]]]ggglllkkkooonnnppptttsssnnnlllnnnooopppooolllhhheeedddeeeiiirrr~~~uuudddZZZTTTKKKCCC===:::888777555666666555333222555777777666333111////////////...///000///...---...000........................---------.........//////,,,,,,------------,,,,,,------------------......+++,,,---.........------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---------------------------------------------------,,,///111000...,,,---......------,,,,,,,,,------------,,,...///000...---+++,,,---////////////...------,,,,,,------...///---//////...---,,,,,,---+++++++++,,,,,,---------+++---//////---,,,,,,---***...000---+++---...,,,...---,,,,,,......---,,,//////...------,,,------,,,,,,,,,,,,------------'''((()))***,,,---...///........................,,,,,,,,,,,,,,,------....................................///000111222222000444777:::???JJJZZZfffwww{{{uuusssrrrpppssszzzzzztttsssyyytttfff___aaaccccccTTTPPPOOOTTTWWWWWWWWWXXXYYY```ooo||||||sssmmmllliiieeebbbaaa``````fffnnnmmmccc^^^aaabbbbbbmmm{{{wwwkkkgggbbb[[[VVVXXX\\\dddlllsssvvvvvvxxx{{{tttpppkkkkkknnnooonnnpppuuuwwwooohhhbbbXXXTTTbbbuuuxxx|||oooiiifffggghhhfffiiiooovvvttttttxxx{{{~~~}}}|||wwwsssvvvooogggbbbaaaaaa^^^[[[[[[XXXVVVWWWYYYTTTKKKBBBDDDDDDGGGOOOUUU\\\fffpppxxx}}}wwwiii^^^YYYYYYYYY```lllzzztttjjjbbb[[[UUUJJJNNNXXXhhhvvv}}}~~~}}}rrroooqqqyyyzzzvvvuuurrrmmmfffaaa]]][[[VVVQQQIIICCC>>>:::777555ccc[[[QQQQQQ\\\kkkssssssrrrnnnmmmqqqqqqmmmnnnsssvvvvvvtttqqqllliiihhhhhhnnnxxxwwwyyy~~~qqqccc\\\QQQGGG@@@;;;888666444555666555333444777;;;===:::666222///......///...///000///...---...000........................,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++---...///...------++++++,,,,,,,,,---------///...,,,+++***++++++,,,---------------------------------------------------000222222///,,,,,,...,,,,,,,,,,,,---...//////------,,,...///000...---***+++---///000000///...++++++******++++++,,,---///000111000...------...+++++++++,,,,,,---------+++---//////...,,,,,,---***...000---+++---...,,,...---,,,,,,......---,,,333222111///---,,,+++++++++++++++,,,,,,,,,------...------,,,,,,++++++***////////////////////////---,,,+++***+++,,,---...)))***+++,,,...///000111////////////000111333333000555;;;AAAIIIYYYnnn}}}}}}xxx|||~~~rrraaaWWWWWWZZZ[[[ZZZUUUSSSVVVYYYYYYXXXYYY\\\iiiooohhhaaa___^^^]]][[[\\\eeepppkkk```ZZZ^^^```aaalllzzz}}}lll\\\YYYXXXUUUSSSYYY```dddeeeiiiooouuuwwwzzz|||yyywwwvvv{{{tttmmmjjjlllmmmlllpppxxx|||ssskkkeeeZZZQQQZZZkkktttzzz|||yyywwwzzz}}}ooohhheeeggghhhggglllsss{{{vvvssswww||||||}}}}}}~~~|||zzztttlllhhhhhhiiifffcccllliiiggggggggg```TTTIIIDDDCCCEEEGGGIIIMMMYYYeeekkkssswwwqqqbbbUUURRRTTTQQQXXXdddppp|||zzzuuukkkbbbWWWPPPQQQaaaxxxxxxmmmeeefffjjjrrryyyxxxvvvqqqjjjddd```^^^ZZZUUUNNNFFFAAA<<<888555