BM6P6(@ <<<<<<<<<<<<<<<<<<<<<<<<888777555666888;;;===>>>IIINNNUUU___mmmyyyzzzvvvxxxtttlllbbbXXXRRRPPPPPPXXXffftttzzzzzzxxxrrrlllaaaYYYNNNGGGEEEEEEEEEDDDKKKXXXmmmzzznnnhhh___WWWRRRNNNKKKIIIFFFDDDBBBBBBBBBAAA???>>>?????????@@@DDDIIIOOORRRVVV]]]fffnnnsssxxx~~~}}}jjjTTTQQQNNNQQQ^^^ttt{{{jjj]]]WWWZZZ___```bbbeeehhhiiiiiigggfffaaa___ZZZRRRJJJCCC@@@>>>===:::666444333333111000111222333444444333222111111111000000//////............//////000000111111------------------------------------------------////////////////////////000000000000000111111222///000000222333444555555666555444333444777:::<<<;;;CCCOOOVVVVVVSSSPPPOOOPPPUUUXXXXXXWWWWWWSSSMMMOOOOOOOOOPPPRRRRRRPPPOOOLLLOOORRRVVV___ooozzz||||||zzz}}}yyy~~~xxxjjj\\\RRRSSS[[[SSSXXX^^^aaa```_________\\\YYYTTTMMMFFF@@@;;;888666333111000111222222111333222111111000000111111333222111000////////////000000000000000000000000000000///...............////////////000000000000000000000000111111111111//////000000111111111222333333333333333333333333222222222333555888;;;<<<;;;999777999<<<>>>>>><<<<<<@@@EEEIIIKKKKKKLLLMMMIIIMMMRRRUUUYYY[[[UUULLLKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLOOORRRSSSSSSRRRQQQUUUZZZ\\\^^^dddooowww======<<<<<<<<<;;;;;;;;;999888777888;;;>>>AAABBBOOOVVV```kkkxxxwwwjjj^^^VVVTTTUUU\\\iiivvv|||}}}|||xxxsssggg^^^RRRIIIEEEEEEDDDDDDJJJVVVhhhxxx~~~wwwqqqddd```ZZZUUURRROOOMMMKKKGGGEEECCCBBBBBBBBBAAA?????????>>>???CCCGGGLLLOOOUUU\\\eeemmmsssyyyxxx^^^UUUOOORRR\\\nnnzzziii]]]YYYYYY```bbbeeegggiiiiiihhhgggaaa___[[[TTTMMMGGGBBB@@@<<<:::666444444333222111000111222333333222111000222111111111000000000000000000000000////////////........................------------------------////////////////////////000000000000000111222222000000111222333444444555666555444444555777:::<<<===DDDMMMRRRSSSRRRRRRRRRUUUZZZ^^^]]]]]]\\\XXXSSSSSSQQQPPPQQQRRRSSSRRRQQQLLLOOOTTT\\\jjj}}}zzzsssuuuwwwwww~~~yyy{{{~~~xxxeeeVVVSSSWWWXXX\\\___```___^^^___```]]][[[VVVPPPIIICCC===:::888555333222333444333333444333333222222222222222333222111000////////////000000000000000000000000000000///............///....../////////000000000000000000000111111111111000000000000111111111222333333333333333333333333444444444444555777999:::;;;999888999<<<>>>>>>======@@@EEEHHHJJJKKKMMMNNNMMMSSSXXXZZZ\\\\\\VVVNNNLLLKKKJJJIIIIIIIIIIIIJJJMMMMMMMMMNNNPPPQQQRRRRRRUUUWWW[[[___eeennnzzz>>>>>>===<<<;;;::::::999999999999:::===AAAFFFHHHYYYcccoooyyynnn___VVVUUUVVVbbbnnn{{{}}}qqqfffWWWLLLFFFEEEDDDCCCHHHQQQ```lllqqqnnngggbbbUUUTTTRRRRRRRRRQQQOOOMMMIIIFFFDDDCCCCCCCCCBBBAAA@@@?????????AAAEEEIIILLLSSSYYYbbbiiipppyyymmm\\\PPPRRRYYYdddzzz{{{iii]]]XXX___aaadddgggiiiiiiiiiiiiaaa```]]]XXXRRRKKKEEEBBB<<<999666444444444333222000000111111111111000000222222222222111111111111111111111000///.........000000000000000000000000........................000000000000000000000000111000000000000111222222222222222333333444444444666555444444555777999;;;@@@EEEIIILLLMMMOOOSSSWWW[[[aaadddddddddddd```ZZZVVVTTTSSSSSSUUUUUUUUUTTTPPPSSSZZZfffxxxtttkkkmmmqqquuuuuurrryyy~~~qqq]]]TTTUUU\\\^^^``````___^^^___```^^^]]]ZZZUUUNNNGGG@@@<<<:::888555444555555555444555555444333333333333333333222111000000000000000000000000000000000000000111000//////......//////............////////////000000000000111111111111000000000111111111111111333333333333333333333333555555555555666777888888;;;999999:::<<<>>>???>>>???AAAEEEGGGIIIKKKNNNQQQRRRZZZaaaaaa___]]]WWWQQQMMMLLLKKKJJJJJJJJJKKKLLLOOONNNNNNOOOQQQTTTVVVXXXWWWXXX[[[aaakkkxxx??????>>><<<;;;:::999888888999:::;;;>>>DDDIIINNNbbbnnnzzzqqq```WWWVVVYYYiiitttzzznnn]]]OOOHHHEEEDDDCCCFFFMMMWWW___aaa^^^WWWRRRJJJJJJLLLPPPRRRSSSPPPNNNKKKHHHEEECCCCCCDDDDDDCCCBBBAAA@@@@@@BBBDDDGGGIIIOOOUUU]]]eeelllvvv}}}eeeSSSTTTVVV[[[pppwwwfff\\\^^^```cccfffhhhjjjjjjjjjdddccc```\\\WWWOOOGGGBBB;;;888555333333333222111//////000000000000//////111111111111111111111111111000000000/////////...000000000000000000000000........................000000000000000000000000111111000000111111222333333333333333444444444444666555555555555777999:::AAACCCEEEEEEFFFKKKSSSYYY```eeeiiihhhhhhhhheee___WWWWWWXXXZZZ[[[[[[YYYWWWZZZ\\\cccqqqrrrhhhiiinnnuuusssssszzz}}}{{{fffYYYUUUZZZ\\\^^^_________^^^^^^]]]]]]\\\XXXRRRJJJCCC>>><<<:::777666666666555444555444444333333333333333333222111111000000000111111111111111111111111111111000000///.../////////---.........///////////////000000000111111111111111111111111111111111111222222333333333333444444444444555666777888888999:::::::::;;;===>>>???@@@AAABBBEEEGGGIIILLLPPPSSSWWW```gggeeeaaa\\\WWWRRRMMMLLLJJJJJJJJJKKKLLLMMMNNNOOORRRTTTWWWYYY\\\^^^\\\\\\```iiiwww@@@???>>>===;;;999888888777888:::<<<>>>DDDLLLQQQdddqqq~~~yyyhhh___^^^bbbpppzzzrrraaaRRRJJJFFFDDDCCCDDDHHHNNNSSSSSSPPPKKKGGGDDDFFFKKKQQQUUUVVVSSSQQQOOOKKKFFFCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHLLLQQQXXX```hhhrrr~~~sss]]]XXXUUUVVVhhhoooaaa___```cccfffhhhiiijjjjjjhhhfffccc```ZZZRRRIIICCC;;;888555333333333222111////////////////////////000000000000000000000000.../////////000000000111////////////////////////////////////////////////000000000000000000000000111111111111111222222333444444444444444444555555666666555555666777888999???@@@AAA@@@BBBHHHQQQYYY```eeeiiiiiiiiiiiieee```VVVXXX\\\aaadddccc___\\\aaaeeennn|||~~~pppfffgggmmmvvv}}}vvvvvvyyyzzzwwwrrrbbbYYYVVVXXX[[[^^^``````^^^]]]\\\]]]]]]ZZZUUUNNNFFFBBB>>>;;;888666666666555444444444333222222222222222333222111111111111111111222222222222222222222222111111000///////////////.........////////////000///000000000111111111111222222222111111111111111222222222333333444444444222333444666888999:::;;;::::::;;;<<<===>>>@@@BBBBBBDDDFFFHHHJJJNNNSSSVVVZZZbbbgggeee```\\\WWWRRRLLLKKKJJJIIIJJJKKKNNNOOONNNRRRVVVYYYZZZ[[[]]]___```dddmmm{{{@@@???>>>===;;;:::888888666888;;;<<<>>>DDDMMMTTT```mmm{{{pppfffeeeiiiwwwsssbbbTTTLLLHHHEEECCCCCCEEEHHHJJJJJJGGGDDDBBBCCCFFFLLLSSSYYY[[[YYYVVVRRRMMMGGGBBBAAABBBBBBBBBDDDCCCCCCCCCCCCEEEFFFGGGIIIOOOVVV^^^eeeooozzzmmm```WWWVVVcccvvvxxxfff```aaaccceeegggiiijjjjjjkkkhhhdddaaa]]]VVVLLLEEE>>>;;;777555444444222111000000////////////000000///////////////000000000.........///000111111111........................000000000000000000000000000000000000000000000000222111111111111222333333444444444555555666666666666666666666666777888888;;;===???@@@BBBGGGPPPWWW]]]bbbfffgggggggggddd^^^VVVZZZ```fffkkkkkkhhheeegggnnnzzzxxxkkkdddhhhqqq|||{{{wwwuuuvvv{{{~~~}}}qqqiiippp}}}oooaaaVVVWWWYYY\\\___```___]]]\\\]]]]]]\\\XXXRRRLLLHHH@@@===:::888777777555444444333333222222222222222333222222111111111222222222222222222222222222222222111000000//////000000////////////000000000000000000000000111111111111222222222222222111111111111222222333333444444555111222444777999:::;;;<<<999;;;<<<======>>>AAACCCDDDFFFHHHJJJLLLPPPUUUXXX\\\bbbdddbbb^^^\\\XXXRRRMMMLLLKKKJJJKKKMMMPPPRRRQQQUUUZZZ[[[ZZZZZZ\\\___dddmmm}}}{{{zzz|||???>>>===<<<;;;:::999999777:::<<<===???EEEOOOVVV\\\iiiwwwyyynnnmmmooo~~~|||qqqbbbUUUNNNIIIFFFDDDCCCCCCDDDEEEEEEDDDBBBAAACCCGGGNNNWWW^^^aaa```^^^TTTOOOGGGBBB@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFIIIOOOWWW^^^eeemmmwww~~~iii[[[XXXaaakkknnnbbbbbbdddeeeggghhhiiiiiijjjfffbbb```^^^YYYQQQJJJBBB???;;;999777666444333111111000//////000111111//////000000000111111111////////////000000000000........................000000000000000000000000////////////////////////222222111111222222333444333333444555666777777888666666666666666777777777999<<<@@@CCCEEEIIIPPPUUUZZZ___cccddddddeeeaaa\\\YYY\\\```gggnnnqqqqqqppprrr{{{qqqgggdddnnn||||||{{{yyyvvvtttuuuuuuwwwyyyzzz{{{~~~~~~~~~zzzrrriiigggkkkvvvmmm\\\ZZZXXXYYY\\\___```___]]]^^^^^^^^^[[[VVVQQQNNNCCC@@@<<<:::999888777666555555444333333333333333222222222111111222222333333333333333333333333333222111000000//////000000000000000000111111111222000000000000111111111111333333333222222111111111111111222333333444555555222333666888999:::::::::999;;;===>>>===???BBBEEEEEEGGGJJJMMMOOOSSSWWWZZZ^^^aaa```^^^]]]]]]YYYTTTPPPNNNMMMLLLMMMPPPSSSVVVTTTXXX[[[[[[[[[^^^eeejjjttt|||zzz|||>>>>>>===<<<;;;::::::999888;;;>>>>>>@@@FFFPPPXXX[[[gggttt~~~yyyvvvxxxyyyoooaaaVVVOOOJJJGGGDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDHHHOOOYYYaaaeeeeeedddVVVPPPHHHAAA????????????@@@@@@@@@AAABBBCCCDDDEEEJJJPPPXXX___eeemmmuuu|||ppp^^^[[[```dddwwwccccccdddeeefffggghhhiiihhhddd```______[[[TTTNNNFFFCCC???<<<:::888666444222111000//////000111222000000111111222222222333111111000000//////......////////////////////////000000000000000000000000////////////////////////222222111111222222333444333333444555666777888999666666666666777777777777777<<>><<<;;;:::888777666666555444444444444555222222222111222222333333333333333333333333333333222111111000000000000000000111111111222222222222000000000000111111111111333333333222222111111111111111222333333444555555444555777888999999888888999;;;>>>>>>===???BBBFFFEEEHHHLLLOOOQQQTTTXXX[[[``````^^^\\\]]]___[[[UUURRRPPPOOONNNOOORRRVVVXXXVVVXXX[[[\\\^^^eeeqqqzzz{{{zzz???>>>;;;999888777777777;;;;;;;;;<<>>???BBBCCCDDDDDDJJJTTT]]]ccccccaaa^^^UUUOOOGGG@@@===<<<<<<;;;???>>>>>>>>>???AAADDDEEEKKKPPPWWW^^^eeennnxxxdddUUUWWW```wwwnnngggccceeeeeecccdddjjjjjjgggcccaaa___ZZZTTTNNNEEECCC???===;;;:::777555222222222111111111111111000000000000000000000000000000000000000000000000......///000000000000000000000000000000///......000000111111222222222333111111111000000000000000222222333444444555555666777888888777555555666777666???FFFIIIKKKQQQTTTTTTYYYZZZ[[[^^^___^^^[[[XXXYYY]]]aaadddhhhppp|||qqqdddbbbiii}}}|||qqqqqqqqqqqqrrrrrrssssssqqqtttxxx{{{}}}~~~wwwvvvrrrllljjjtttooodddYYYVVVXXXYYY[[[^^^___^^^]]]^^^___]]]YYYUUUNNNIIICCC@@@AAA@@@<<<888555555555555444333222111222333333444444333333222111222222222222111000000//////000000000000//////111111222222222111111000000000000000000000000000222222111111111111111111444444333333333444555555666777888999:::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBGGGIIILLLOOOSSSXXX^^^bbbbbb```^^^______^^^YYYUUUUUUSSSQQQOOOOOOQQQSSSTTT___ZZZ[[[aaadddiii|||>>>===;;;999888777777777888999:::<<>>===<<<<<<>>>===<<<===>>>AAACCCEEEIIIOOOVVV^^^eeeooozzzkkkWWWVVV]]]ooosssgggeeeeeedddfffiiiiiigggcccaaa^^^ZZZSSSNNNGGGDDD@@@===<<<:::777555222222222222111111111111........................000000000000000000000000......///000000000000000000000000000000///........./////////000000000000222222222222222222111111222333333444555555666666888888888777555555777999888AAAHHHKKKMMMQQQTTTTTTVVVVVVWWWZZZ\\\]]][[[ZZZZZZ]]]___bbbhhhtttzzzhhh___```jjj~~~zzztttsssrrrqqqqqqrrrtttvvvxxx{{{~~~sssjjjmmm|||vvvgggXXXTTTVVVXXX[[[^^^aaa___]]]^^^^^^]]]ZZZVVVQQQKKKEEEAAAAAA@@@===:::666666555555444333333333222222333333444333333333222222222222222111111000//////000000000000//////000111111111111111000000000000000000000000000000222222111111111111111111444444333333444444555555666777888999:::;;;;;;;;;======>>>???@@@BBBCCCDDDHHHJJJNNNRRRUUUZZZ___bbbcccbbbaaaaaaaaa___YYYUUUTTTTTTSSSSSSTTTWWWZZZ\\\^^^[[[^^^fffjjjrrr>>>===;;;:::888888777777666888:::===CCCKKKTTTZZZeeelllvvvuuuoooeee\\\VVVRRRPPPNNNKKKIIIFFFDDDDDDDDDCCCBBBDDDHHHOOOUUUXXXXXXVVVTTTRRRMMMFFFAAA???>>>===<<<;;;;;;:::;;;===@@@CCCEEEIIINNNWWW___fffppp{{{www^^^WWW\\\ccc|||oooeeeeeegggggggggiiigggdddaaa^^^YYYRRRNNNIIIEEEAAA>>><<<:::888666333333222222111111111111////////////////////////000000000000000000000000......///000000000000000000000000000000//////...////////////000000000000222333333333333333333333333333444444555666666666888999888666555666999<<<<<>>>>>===;;;:::999999999777999;;;???CCCJJJQQQVVV___fffppp{{{wwwpppggg___YYYVVVTTTSSSPPPMMMIIIGGGEEECCCAAA???@@@DDDIIINNNQQQQQQPPPOOONNNJJJEEEAAA???>>>===<<<999999999:::<<>>===<<<;;;::::::888;;;>>>AAADDDHHHMMMQQQXXXaaammmwww{{{tttiiiaaa\\\ZZZYYYXXXWWWSSSNNNJJJGGGCCC???<<<;;;>>>BBBGGGJJJLLLLLLLLLJJJGGGCCC@@@??????===<<<888888888999;;;???BBBDDDLLLRRRZZZaaahhhpppyyy{{{uuufffhhhnnnyyyooo^^^[[[ZZZeeewwwmmmgggiiiiiifffffffffeeebbb^^^YYYUUURRRNNNJJJDDD@@@===;;;999888444444333333222111111000333333333333333333333333////////////////////////......///000000000000000//////000000000000//////222222111111111111111111111111111111222222333333444444555666666777777888999:::;;;::::::<<>>??????@@@AAACCCEEEGGGHHHJJJNNNTTTZZZ^^^bbbeeehhhdddfffhhhhhhfffccc___]]][[[[[[ZZZZZZZZZ[[[]]]]]]```eeejjjjjjkkkxxx>>>>>>>>>>>>===<<<;;;:::999<<>>AAADDDFFFHHHHHHEEECCC@@@??????>>><<<;;;999999999999;;;>>>AAACCCKKKRRR[[[ccciiiqqqzzzwwwrrrggghhhmmmwwwvvv```XXX\\\^^^hhh}}}ttthhhhhhhhhfffdddffffffddd___ZZZWWWVVVQQQLLLFFFAAA>>><<<:::999555555444333222111111000000000000000000000000000000000000000000000000000......///000000000000000...//////000000000000000000000000000////////////000000111111222222333333555555666666777888888888:::;;;===>>>???@@@CCCEEENNNYYYcccfffffffffeeebbbZZZWWWTTTTTTVVVYYY\\\]]]```bbbgggssstttgggfffeeettt{{{xxx|||{{{ggg[[[VVVRRRSSSVVV\\\]]]____________```bbb```[[[TTTMMMFFFBBBAAA@@@;;;:::888777666666777888555444222222222222444444333222111000000000111222000111111222222111111000......///000111111111111111111111111111111111111111111222222333444444444333333444444555666888888999999888999:::;;;===??????@@@AAABBBDDDFFFHHHIIIKKKPPPVVV[[[aaafffkkknnnjjjkkkllljjjfffccc``````[[[[[[\\\]]]^^^___aaabbbaaafffkkklllooo<<<<<<======<<<;;;:::999777:::???CCCFFFHHHJJJLLLTTT___ooo|||zzznnneeebbbdddhhhkkkkkkeee\\\SSSKKKEEE@@@===999:::;;;===???AAACCCDDDAAA@@@>>>>>>>>>===;;;999;;;:::999:::;;;>>>@@@BBBIIIPPPZZZccckkkttt}}}zzzvvvuuu{{{}}}eeeZZZXXXWWW[[[lllzzziiifffgggfffccceeegggeee```\\\ZZZZZZSSSNNNGGGBBB>>><<<;;;:::666555444333222111111000000000000000000000000000000000000000000000000000......///000000000000000......///000000000000000000000000000/////////...111111222222333444444555555666666777777888999999999<<<@@@BBBCCCDDDEEEGGGQQQ[[[fffiiijjjjjjhhheee\\\YYYWWWWWWZZZ^^^aaabbbccchhhrrrqqqjjjiiippp~~~xxxkkk___UUURRRTTTWWWZZZ^^^```___```aaaccc```]]]WWWOOOHHHBBB@@@???:::::::::999888888777777666555333222111111222333333222000......///000111000111111222222111111000...///000111222222222222111111111111111111111111111111222222333444444555333333444444555777888999:::999999888999;;;>>>???AAAAAABBBDDDFFFHHHJJJKKKNNNRRRXXX^^^dddjjjqqquuussssssrrrmmmgggbbbaaaaaa_________```aaaaaabbbbbbccchhhmmmnnnsss:::;;;;;;<<<;;;:::888777555999???CCCFFFIIIKKKMMMRRR___ppp}}}{{{ooofffeeeiiiooorrrrrrkkkaaaVVVNNNGGGBBB???;;;;;;;;;<<<===>>>???@@@???>>>======>>>===;;;999<<<;;;::::::;;;>>>@@@BBBFFFMMMXXXccclllvvv}}}~~~lll```RRRPPPSSS```ttt~~~jjjeeefffgggbbbeeegggfffaaa^^^\\\]]]TTTOOOHHHBBB???===;;;:::666666555444222111111000111111111111111111111111000000000000000000000000...//////000000000000000......///000000000000000333222222222111111000000222222333333444555666666666666666777888888999999999===AAADDDFFFFFFGGGHHHQQQ\\\gggkkklllllljjjfff^^^\\\[[[\\\```eeehhhiiihhhooo|||}}}qqqnnnmmm|||}}}xxxhhhZZZUUUVVVTTTXXX]]]`````````bbbddd```^^^YYYQQQIIIBBB???>>>:::::::::::::::888777777888666444222111111222222222111///...---...000111111111222222222222111111//////000222222333333333111111111111111111111111111111222333333444555555333333444444666777888999::::::999888999<<<>>>@@@BBBCCCDDDEEEHHHJJJLLLMMMQQQTTTYYY___fffmmmuuuzzz{{{zzzwwwppphhhbbb```aaaiiiiiihhhhhhgggfffeeedddfffkkknnnnnntttAAA>>>;;;999999999999999666999>>>BBBFFFGGGGGGGGGNNN]]]mmmvvv~~~rrrjjjggghhhpppwww|||uuujjj]]]QQQHHHCCCAAA;;;:::999:::<<<===<<<;;;>>>>>>===<<<;;;;;;::::::999999999:::;;;>>>@@@AAADDDMMMYYYeeennnxxxyyyvvvsssvvv~~~xxxsss```WWWUUUTTTYYYeeeyyyrrreeecccgggdddddddddcccbbb```^^^\\\XXXRRRIIIBBB>>><<<888666555333111111222333222111000000////////////000111000000000000////////////111111000000000000111111111111111111111111111111000000111111111222222222333333444444444444444444:::999888777777888999:::<<<>>>BBBFFFIIIJJJKKKJJJSSS\\\hhhoooooollliiihhh```\\\\\\aaafffhhhlllpppwwwxxxyyyrrrvvv|||~~~kkk[[[QQQQQQWWWYYYXXXZZZaaaeeedddbbb```\\\UUULLLDDD???===<<<;;;999777666666777777333444444555555444444333222222222222222222222222222222222111111111111111111111000000000000111111000111111111111222222222222222222222222222222222666666666777888888999999:::;;;;;;<<<===>>>??????@@@CCCGGGJJJJJJJJJKKKKKKRRRSSSXXX```kkkuuu{{{~~~|||{{{xxxqqqjjjfffeeeggglllkkkiiihhhhhhhhhggggggmmmrrrxxx{{{}}}@@@>>><<<::::::;;;;;;;;;<<<>>>BBBFFFHHHIIIIIIIIIIIIWWWdddkkkrrr{{{tttlllkkknnnwww|||qqqdddXXXOOOHHHEEE===;;;::::::;;;<<<;;;:::======<<<<<<;;;;;;::::::999999999:::;;;>>>@@@BBBHHHPPP\\\gggpppzzzyyysssttt|||xxx{{{fffZZZVVVSSSUUU^^^nnnqqqbbbaaaeeeddddddddddddbbbaaa___]]]ZZZTTTKKKDDD@@@===999777555333111111222333222111111111111111111111111111111000000000////////////111111000000000000111111111111111111111111111111111222222222333333333333333333444444444444555555999888888777777888999:::<<<>>>AAADDDGGGHHHHHHHHHPPPXXXdddllloooooommmllliiidddcccfffjjjmmmrrrwww~~~}}}zzz~~~~~~wwweeeZZZTTTYYY[[[ZZZ\\\bbbdddcccdddbbb]]]VVVNNNEEE???<<<::::::999888888888888888333444444555555444444333222222222222222222222222111111111111111111222222111111000000000000111111111111111111222222222222333333222222222222222222666666777777888888999999:::;;;<<<<<<===>>>??????AAAEEEHHHKKKKKKKKKLLLMMMSSSUUUZZZbbbnnnyyy~~~zzztttnnnjjjkkklllssspppllljjjiiijjjllllllmmmrrryyy>>>===<<<;;;;;;;;;<<<<<<>>>???BBBEEEGGGHHHHHHHHHIIISSS]]]bbbgggnnnssstttpppxxxtttmmmmmmrrr}}}yyymmm```UUULLLHHHAAA???<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;>>>AAABBBKKKRRR\\\fffoooyyyxxxwww~~~zzzooo```ZZZUUUTTTWWWcccxxxrrrbbb```eeecccdddddddddcccbbb```___\\\WWWOOOGGGBBB>>>:::888555333222111222333222111111222222333333222111111111111000000000/////////111111000000000000111111111111111111111111111111222222333333333444444444333333444444444555555555888888777777888999:::;;;===???AAADDDFFFFFFFFFFFFNNNUUU___jjjqqqtttttttttuuupppmmmoooqqqrrrxxx~~~{{{|||yyytttxxx}}}nnn___WWWZZZ\\\[[[]]]bbbcccbbbfffddd```YYYPPPHHH@@@<<<999999999::::::999999888333444444555555444444333222222222222222222222222000000000111222222222333111111000000000000111111111111111111222222222333333333333333333333333333666666777777888999999999;;;;;;<<<===>>>???@@@@@@CCCFFFJJJLLLMMMNNNOOOPPPUUUWWW\\\eeeqqq}}}~~~xxxtttrrrsssuuu{{{wwwrrrnnnlllnnnqqqssspppuuu>>>>>>===<<<::::::<<<===???AAADDDGGGJJJKKKKKKJJJOOOUUU\\\aaaeeeiiilllnnnkkkttt}}}|||pppkkkjjjppp~~~~~~rrrdddXXXNNNIIIFFFCCC???=========<<<;;;::::::::::::;;;;;;;;;;;;:::999999999;;;>>>BBBDDDJJJQQQZZZccclllvvv}}}yyyddd]]]WWWVVVWWW]]]ooouuubbb```eeebbbcccdddeeeeeedddcccbbb^^^YYYRRRJJJCCC>>>:::888555444222222333333333222111222222333333222111000111111111000000000//////111111000000000000111111111111111111111111111111222222222333333333333444333333444444555555666666777888888999999:::;;;<<<>>>@@@CCCEEEGGGGGGFFFFFFLLLRRR\\\hhhrrryyy{{{|||zzzxxxxxxvvvuuuxxx}}}zzzxxx{{{}}}zzzooorrryyyyyyhhhXXXXXXXXXYYY]]]aaacccccciiifffbbb\\\UUULLLCCC===:::;;;;;;<<<;;;999777666333444444555555444444333222222222222222222222222//////000111222333333333111111000000000000111111111111111222222222333333333333333333444444444444666777777888888999::::::;;;;;;<<<===???@@@AAAAAAEEEHHHKKKNNNOOOPPPRRRTTTXXXYYY^^^gggsss~~~{{{zzz{{{|||~~~|||xxxtttrrrsssuuuxxxuuu>>>???>>>;;;999:::===???DDDGGGKKKPPPSSSTTTTTTTTTVVVYYY```fffjjjjjjkkklllnnnuuu~~~||||||vvvlllggggggmmm{{{tttgggZZZPPPJJJHHHFFFBBBAAA@@@@@@???===:::;;;;;;;;;;;;;;;;;;;;;:::999999999;;;???CCCEEEKKKQQQZZZccckkkuuujjj___WWWXXXXXX[[[hhhyyyvvvccc^^^aaaaaabbbdddeeefffffffffeee^^^[[[TTTLLLCCC===999777666444222222333444333222111222222222111000000///111111111111000000000000111111000000000000111111111111111111111111111111111111111111222222222222333333444555555666777777777888999:::;;;<<<======>>>???BBBEEEGGGHHHGGGGGGKKKQQQZZZeeeoooxxx~~~~~~yyyttttttxxxzzzvvvvvvyyypppnnnrrrwww]]]YYYUUUVVVZZZ___cccfffjjjhhhddd```ZZZRRRHHHAAA>>>>>>>>>===;;;888555444333444444555555444444333222222222222222222222222//////000111222333333333111111000000000000111111111222222222222333333333333333444444444555555555777777777888999999::::::;;;<<<===>>>???AAABBBBBBFFFIIILLLOOOPPPRRRUUUWWWZZZ\\\aaajjjvvv~~~~~~|||zzzyyy{{{}}}??????>>><<<:::<<>>??????@@@>>>@@@DDDGGGJJJLLLLLLLLLLLLSSS\\\dddlllttt}}}yyyrrrsssxxx{{{uuussstttyyyrrrkkkkkkmmmcccYYYVVVXXX\\\aaafffkkkhhhfffdddaaaYYYOOOGGGAAA@@@???===:::777555444333444444555555444444333222222222222222222222222000000000111222222222333111111000000000000111111222222222222333333333333333444444555555666666666777777888888999:::::::::;;;<<<===???@@@BBBCCCDDDGGGIIIMMMOOOQQQTTTWWWZZZ[[[^^^eeeooo{{{}}}?????????===<<>>>>>>>>======<<<<<<;;;;;;:::888888;;;???DDDGGGOOOVVVaaajjjrrrzzz|||vvvsssqqqssswwwzzzqqqZZZVVVWWWWWW```nnn}}}iii]]]YYY```aaadddggghhhjjjjjjjjjbbb```ZZZQQQFFF>>>:::999666444333333444444444222666444222000///000111222222222222111111111000000111111000000000000111111111111111111111111111111111111111222222222333333333333444555666777888888888:::<<<>>>@@@AAABBBBBBBBBEEEJJJNNNRRRUUUVVVWWWRRR[[[dddiiilllsss~~~wwwssswww{{{yyyvvvooosssxxx|||wwwmmmkkkuuutttbbbZZZWWWXXX^^^dddjjjhhhggggggfff```UUUMMMBBBAAA???<<<:::888777666333444444555555444444333222222222222222222222222111111111111111111222222111111000000000000111111222222222333333333444444333444444555666666777777777888888999999::::::;;;;;;<<<===???AAABBBDDDDDDGGGIIILLLOOOQQQTTTXXX[[[]]]aaajjjvvv>>>??????>>>???FFFRRR\\\nnnsss{{{|||xxxvvvyyy|||oooeee___]]]]]]]]]ZZZXXXVVVWWWYYY```ppp~~~wwwkkk^^^SSSJJJFFF??????AAADDDEEEEEEBBB???@@@@@@???>>>===<<<<<<;;;;;;:::888888;;;@@@EEEHHHNNNVVVaaakkkssszzzuuummmjjjiiilllppprrr~~~}}}}}}___WWWWWWWWWaaannnnnn```[[[```aaadddgggiiijjjkkkkkkdddbbb]]]SSSHHH???;;;:::666555333333444444444333999666333000///000333444222222222111111111111000111111000000000000111111111111111111111111111111222222333333333444444444333333444555666777888999999;;;===@@@BBBCCCCCCCCCIIILLLQQQVVV[[[^^^```aaaZZZcccmmmppppppvvv|||vvvttt|||yyy|||oooqqquuuxxx{{{|||rrroookkkkkk^^^XXXVVV[[[bbbjjjhhhhhhiiiiiicccYYYQQQAAA@@@>>>;;;999999999999333444444555555444444333222222222222222222222222222222222111111111111111111111000000000000111111222222333333333444444444444444444555666777777888777888888999999:::;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIILLLOOOQQQTTTYYY\\\]]]cccnnn{{{AAA>>>======<<>>>>>AAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJMMMRRRVVVYYYZZZ\\\___mmmAAA===<<<>>>>>>EEE[[[ssszzzmmmbbbYYYTTTQQQPPPPPPOOONNNOOOTTT^^^hhhoootttmmmbbbVVVLLLEEEBBB@@@???>>>>>>>>>>>>>>>??????CCCCCCCCC@@@===;;;;;;<<<;;;<<<<<<<<<===AAAGGGKKKPPPVVV```iiiqqqyyy}}}|||ssskkkcccaaaaaabbbgggnnnrrruuuzzz~~~yyyxxx}}}qqq]]][[[[[[cccuuuhhhbbb\\\```ccccccffflllkkkgggdddbbb]]]VVVNNNEEE>>>:::999888666444333444555555555444444333333333333333111111111111111222222222222222222222222222222222222222222111111111000000333333333444444555555555444555555666666777777777===???AAADDDHHHNNNUUUZZZ___aaabbbccciiiooopppmmmooonnnooorrrwww~~~|||{{{xxxwww|||wwwrrrtttxxx}}}{{{pppkkkrrryyyeee[[[ZZZ^^^aaaaaacccfffhhhddd[[[UUUFFFCCC>>>;;;999999777666666555555444444444444555333333222111111111111111111111111111111111111111111111111111111111111111222222222222222333333444555666666777777888999999999999:::;;;<<<======>>>>>>>>>???@@@BBBDDDEEEFFFIIIIIIJJJLLLPPPUUUXXXYYY[[[aaarrr@@@===<<>>>>><<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@>>><<<======;;;<<<<<<<<<>>>BBBGGGLLLRRRXXXaaahhhooovvv~~~yyyuuurrroookkkiiiccc\\\XXXYYY\\\```hhhpppvvvwwwzzzyyysssppprrrwww{{{{{{gggbbb^^^eeewwwrrrfff\\\```bbbdddgggkkkjjjfffbbb```]]]WWWPPPHHHAAA===888777555444333333444555444444333222222222222222000000111111222333333444222222222222222222222222222222222111111111111111333333444444444444444444444555555666777777888888===???CCCGGGNNNWWWaaagggoooqqqsssssswww}}}}}}zzzyyywwwvvvxxx|||}}}xxx{{{xxxjjjooozzzwwwvvvvvvxxx|||yyyrrrrrrzzzqqqbbb\\\[[[]]]^^^```dddfffccc]]]WWWJJJEEE@@@<<<:::::::::999888888777666666555666666444444333222222222222222222222222222222222222222111111111111111111111111333333333333333444555555555666666777777888999999888888999:::;;;<<<===>>>===>>>>>>@@@AAADDDEEEFFFHHHIIIKKKMMMPPPSSSVVVWWWYYYeeezzzAAA===<<>><<<<<<===::::::::::::;;;<<<===>>>>>>???@@@@@@>>>======>>>:::;;;;;;;;;===AAAGGGKKKUUU[[[cccjjjooovvv~~~zzzrrrlllfffbbb^^^[[[WWWSSSQQQTTTYYY^^^hhhqqqyyy{{{xxxqqqkkklllooorrryyytttjjjbbbgggzzzqqq___```aaadddhhhkkkiiieeebbbaaa^^^YYYQQQJJJCCC>>>:::999888666666666666666444333222222111111222222111111111222222333333333222222222222222222222222111111111111111111111111444444444444444444444444555555666777777888999999;;;>>>BBBIIIRRR^^^jjjrrryyy~~~{{{uuu|||{{{rrrfffnnn~~~}}}xxxuuutttxxx|||xxxwwwnnnccc]]]______```ccceeeccc]]]XXXOOOJJJCCC>>><<<<<<===<<<:::999888777666666666666444444333222222222222222222222222222222222222222111111111111111111111111333333333333333444444555444555555666666777888888777888999:::;;;<<<===>>>??????@@@BBBDDDFFFHHHIIIIIIKKKMMMNNNOOOQQQSSSUUUYYYiiiBBB===<<<>>>>>>BBBQQQccc~~~~~~rrreee[[[TTTNNNJJJHHHGGGHHHKKKPPPTTTUUUUUUPPPMMMGGGAAA<<<::::::;;;999999999999:::;;;<<<===<<<>>>@@@@@@>>>===>>>>>>999999:::;;;<<>>DDDKKKVVVcccpppyyy{{{{{{vvvsssnnnjjjsssyyyvvvxxx}}}xxx}}}}}}lll___``````aaadddggggggbbb^^^UUUPPPHHHCCC@@@?????????;;;:::999777666555555555333333222111111111111111222222222222222222222222111111111111111111111111222222222222222333444444333333444555555666666777777888999:::<<<===>>>??????@@@AAABBBDDDGGGIIIJJJHHHKKKNNNOOONNNOOOQQQSSS]]]pppBBB===<<<>>>======HHHWWWppprrreee[[[SSSNNNKKKHHHGGGGGGKKKQQQTTTTTTRRRJJJHHHDDD@@@===:::999999999999999999::::::;;;<<<;;;===@@@@@@???======>>>999::::::;;;===AAAGGGLLLWWW^^^hhhqqqvvv{{{~~~yyytttoooiii```XXXRRROOOLLLKKKHHHGGGHHHKKKNNNRRR]]]hhhpppxxxpppggg```___```bbbgggmmmooopppmmm}}}ggg```^^^bbbggghhhgggfffdddcccaaa\\\UUUMMMEEE@@@999888888777777666555555444444333222222222222222555444444333222222111111222222222222222222222222111111111111111222222222222222333444444555555666555666666888999:::;;;<<<>>>AAAGGGOOOZZZfffsss{{{zzz}}}rrrkkklllqqqzzz}}}}}}||||||yyyfff______aaaeeejjjllljjjggg[[[VVVOOOIIIEEECCCAAA@@@===<<<:::888777666555555333333222111111111111111333333333333333333333333111111111111111111111111222222222222222333333444333444444555555666777777888888999;;;===>>>???@@@>>>>>>@@@AAADDDFFFHHHJJJGGGKKKPPPRRRQQQRRRUUUXXXhhh|||@@@<<<<<>><<<;;;::::::999999999::::::;;;;;;===@@@@@@???===<<<===:::;;;<<<===???CCCJJJNNNTTT]]]iiisssyyy~~~|||vvvoookkkdddZZZRRRLLLJJJHHHGGGDDDCCCEEEHHHJJJNNNYYYdddmmmvvv~~~jjjbbb[[[ZZZ[[[\\\```eeeiiizzz~~~ttthhh___ZZZ^^^dddeeeeeefffbbbbbbaaa]]]WWWOOOHHHCCC999:::999999888777777666555444444333333333333333333333333333333333333222222222222222222222222222000000111111111222222222111111222333555666777777555666777888:::;;;<<<<<<>>>BBBHHHPPPZZZeeepppwww{{{}}}tttlllccccccjjjwww{{{~~~sssaaaaaabbbfffkkknnnllljjj```[[[TTTNNNIIIFFFBBB@@@???>>><<<:::999777666666444444333222222222222222333333333333333333333333111111111111111111111111333333333333333444555555555555666666777888888888888999:::<<<>>>???AAAAAA???@@@AAACCCEEEHHHJJJKKKJJJPPPWWW[[[\\\^^^ccchhhvvv???;;;<<<@@@>>>:::@@@KKKKKKZZZjjjuuu~~~qqqcccYYYSSSPPPOOOIIIFFFEEEIIIPPPTTTSSSQQQGGGGGGGGGGGGEEECCCAAA???;;;;;;::::::999:::::::::;;;>>>@@@@@@???===<<<<<<<<<===>>>???AAAEEELLLPPPQQQ[[[iiittt{{{~~~{{{tttmmmjjjcccYYYQQQKKKIIIHHHGGGCCCCCCEEEHHHJJJNNNYYYdddmmmvvv{{{ggg```YYYYYYZZZZZZ]]]bbbfffwwwiii^^^WWW[[[aaabbbccceee`````````]]]XXXQQQJJJFFF<<<<<<<<<<<<;;;:::999999666555444444333333444444111222222333333444444555222222222222222222222222000000111111222222222222000000111333555666888888555666777888:::;;;<<<===<<<@@@GGGNNNWWWaaakkkqqq}}}nnneee^^^XXX]]]hhh{{{yyy}}}~~~fffddddddgggkkkllljjjgggccc^^^XXXQQQLLLGGGCCC???AAA@@@>>><<<:::999888777555555444333333333333444333333333333333333333333111111111111111111111111555444444444444555666666777777777888999999::::::999:::;;;===???@@@BBBBBBBBBBBBCCCEEEHHHKKKMMMNNNOOOVVV^^^dddgggkkkqqqvvv@@@???===<<<<<<>>>@@@BBBGGGMMMUUU]]]eeennnxxxqqqeee^^^XXXRRRNNNJJJLLLMMMLLLOOOUUUWWWVVVMMMHHHFFFHHHGGGCCCAAAAAAAAA???===:::999999:::;;;;;;===@@@BBBCCCAAA>>>===;;;:::;;;???AAABBBGGGNNNSSS]]]jjjuuu{{{}}}}}}wwwooojjjccc\\\SSSLLLIIIIIIJJJKKKHHHEEEDDDGGGKKKPPPZZZdddwww~~~|||eee\\\VVVXXX[[[[[[ZZZ[[[iiiqqqtttbbbWWW\\\bbbaaabbbgggaaa___^^^\\\YYYTTTNNNIIIAAA>>>;;;999888888777666666666555444333333222222333333333333333333333333222222222111111000000000111111222222222333333333444444444555666777888999888888888999:::;;;======>>>@@@EEEIIILLLTTTfffwwwzzzfff___ZZZVVV```ppp~~~}}}}}}yyyeee___hhhjjjlllnnniiidddaaaZZZSSSKKKCCC>>>;;;888<<<@@@???<<<777555555777666444333222333333444444444444555555555666666222222111111222222333444444333333333333444555555444555777888999999888888666888;;;>>>@@@AAABBBBBBAAACCCEEEGGGHHHKKKPPPSSSVVV___iiiooopppppprrruuu~~~@@@???===<<<<<<>>>@@@BBBDDDIIIOOOUUU[[[ccclllsss}}}qqqfff___YYYRRRMMMLLLNNNOOOPPPUUU\\\\\\YYYOOOJJJGGGHHHHHHDDDBBBCCCBBBAAA>>><<<;;;;;;;;;<<<<<<>>>@@@BBBCCCAAA>>>===<<<;;;<<<@@@BBBDDDIIIOOOTTT^^^jjjtttzzz|||{{{tttmmmgggccc]]]TTTMMMJJJIIIIIIIIIGGGDDDDDDGGGKKKPPP[[[fffwwwlllbbbZZZYYYZZZZZZ[[[]]]fffooo~~~iiiZZZ[[[______```dddaaa```^^^]]]ZZZVVVPPPLLLCCC@@@<<<::::::999888777666555555444333333222222222222222222222222222222333333222222222111111111000000111111111222222222333333333444555666888888999888999999:::;;;<<<======???CCCHHHJJJRRRcccsssyyyeee___[[[YYYddduuu}}}|||}}}jjj___dddgggkkknnnkkkeeeaaaZZZRRRJJJDDD???======???AAA???;;;777444444777666555333333333333444444444444444555555555666222222222111222222333444444444333333444444555666555666777888999999999888888999;;;>>>@@@AAAAAAAAAAAACCCFFFHHHJJJMMMRRRUUU]]]fffqqqwwwvvvttttttuuu@@@???=========>>>@@@BBBCCCFFFJJJLLLPPPWWW```fffpppvvvuuukkkccc\\\UUUPPPOOOPPPQQQUUU___gggeee^^^SSSMMMIIIIIIHHHEEEDDDEEEDDDCCCAAA>>>===<<<=========???AAABBBBBBAAA>>>======<<<===AAACCCEEEJJJQQQVVV___kkktttxxxzzz|||~~~|||yyytttnnnfffaaaaaa[[[SSSMMMJJJIIIIIIIIIGGGEEEEEEHHHKKKQQQ]]]hhhuuu}}}uuujjj```\\\\\\\\\^^^bbbgggnnn~~~}}}xxxttt^^^ZZZ^^^```aaacccbbbaaa```___\\\XXXRRRNNNEEEBBB>>><<<;;;:::999777555555555444444333333222111111111111111111111111333333333333222222222222000000000000111111111111222222333333444666777888999999999999::::::;;;<<<;;;===AAAEEEHHHOOO^^^mmm|||xxxeee^^^\\\]]]jjj{{{~~~{{{}}}ppp___```ccciiiooolllfffbbb[[[RRRJJJDDDAAA??????@@@@@@>>>;;;999888888888777555444333333444444444444444444555555555555222222222222222333444444444444444333444444555666555666777888999999999999999:::<<<>>>???@@@AAAAAABBBDDDGGGIIILLLPPPUUUXXXeeeooo{{{{{{xxxxxx@@@???>>>===>>>???@@@BBBDDDFFFHHHIIIKKKQQQZZZaaagggmmmvvv{{{qqqhhh```XXXSSSPPPPPPRRR[[[iiissspppgggZZZSSSMMMKKKIIIEEEEEEGGGEEEDDDBBB@@@???>>>>>>>>>???@@@BBBBBBBBB@@@>>><<<===;;;<<<@@@CCCEEEKKKRRRXXX```kkksssvvvxxxyyy{{{|||yyyuuuqqqllleee^^^YYYYYYUUUOOOJJJIIIIIIIIIIIIJJJHHHHHHIIIKKKPPP\\\iiissszzz}}}rrrgggbbbaaabbbggglllooovvvtttlllvvv~~~ddd[[[^^^ccceeegggfffeeecccaaa^^^YYYSSSOOOFFFCCC???<<<;;;:::888777555555444444444333333333222222222222222222222222333333333333333333333333000111111111222222222222222222222333444555666777:::999999999::::::;;;<<<;;;<<<@@@DDDGGGLLLZZZgggtttvvvccc]]]]]]bbbppp}}}|||rrr^^^^^^```hhhnnnkkkhhhccc\\\SSSLLLFFFCCCAAA===>>>>>>=========>>>???999888666444333333444444444444444444444444444444333222222222222333444444444444444444444555666666666666777888999999999:::;;;<<<===>>>???@@@AAAAAABBBEEEHHHKKKNNNRRRXXX[[[hhhsss@@@???>>>>>>??????AAAAAADDDEEEGGGHHHJJJPPPXXX___aaafffoooyyyuuujjj```XXXSSSPPPPPPTTT___rrr~~~|||rrrddd\\\SSSNNNJJJFFFEEEGGGDDDDDDCCCBBBAAA@@@??????AAAAAABBBBBBBBB@@@>>><<<<<<:::;;;???AAADDDJJJRRR[[[bbbkkkrrrtttuuuvvvwwwyyyvvvpppkkkeee___YYYTTTPPPMMMJJJHHHIIIJJJKKKKKKMMMKKKKKKKKKJJJNNN[[[iiirrrxxx{{{qqqmmmmmmooouuu|||ppphhhnnn|||hhh[[[]]]ccchhhjjjjjjhhhfffccc```ZZZSSSNNNFFFCCC???<<<:::999777555444444444444444333333333333333333333333333333333333333333333333333333333222222222333333333444444222222222333444555666777999999999999:::;;;<<<<<<<<<===@@@DDDGGGLLLWWWbbbnnn~~~rrrbbb\\\___gggwww}}}~~~sss```^^^___eeekkkiiiiiieee^^^VVVOOOIIIEEEDDD@@@???>>>>>>>>>@@@@@@AAA:::999777555444444444444444444444444444444333333333333222222333333444555555444444444444555666666777777777888888999::::::<<<<<<===>>>???@@@AAABBBCCCFFFIIILLLOOOTTTYYY]]]gggqqq~~~???????????????@@@AAAAAABBBDDDFFFHHHIIINNNVVV]]]^^^bbbiiiqqqyyyxxxjjj___VVVRRROOOQQQWWWdddxxxrrrggg\\\TTTNNNHHHGGGIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???===<<<<<<:::;;;>>>AAADDDKKKSSS]]]ccclllqqqrrrrrrssstttwwwsssmmmgggaaa[[[VVVRRRJJJHHHGGGGGGIIILLLMMMMMMNNNLLLLLLLLLJJJNNN\\\kkkvvv{{{}}}}}}sssggghhhrrrqqq```]]]bbbgggjjjkkkiiigggdddaaa[[[TTTOOOGGGDDD@@@<<<:::999666555444444444444444444444444333333333333333333333333222222222222333333333333333333333333444444444555222222333333444666777888888888888999:::;;;======??????BBBFFFIIIMMMVVV___kkkzzzzzzlll```]]]cccppp~~~wwwddd___\\\```hhhhhhjjjgggbbbZZZSSSMMMHHHEEEFFFDDDAAA@@@@@@@@@???===;;;:::888666555444444555444444444444333333333333333333333333333444444555555555444444555555666777888888777888888999;;;;;;<<<<<<<<<===???AAABBBCCCDDDGGGJJJMMMPPPTTTZZZ^^^dddmmmyyy?????????@@@@@@@@@AAAAAABBBDDDHHHIIIJJJNNNUUUZZZ^^^aaagggmmmtttyyy}}}|||mmm```XXXTTTOOOSSSZZZiii~~~ttteee[[[RRRKKKIIIKKKFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA???===<<<===;;;;;;???BBBEEELLLUUU^^^eeelllpppqqqpppqqqrrrrrrnnngggaaa[[[VVVQQQNNNIIIHHHGGGHHHKKKMMMNNNNNNKKKKKKLLLLLLKKKPPP___ooo|||ttteeeaaaiiijjjaaabbbgggiiiiiihhhfffdddbbb]]]WWWRRRIIIFFFAAA>>>;;;999777555444444444444444444444444222222222222222222222222111111111222222222333333222222333333333444444444333333333444555666888888666777777999:::<<<>>>???CCCBBBDDDIIILLLOOOVVV^^^mmmyyy}}}ooofff^^^___jjjzzzjjj```XXXZZZdddhhhkkkiiiddd^^^WWWPPPJJJGGGGGGEEEBBBBBBBBBBBB???<<<<<<;;;999777555555555555444444444333333333222222444333333333333444555555555555555555555666666777888888888777888999;;;<<<;;;;;;<<<===???AAADDDEEEEEEGGGJJJMMMPPPTTTYYY]]]dddkkkttt|||??????@@@@@@@@@AAAAAAAAADDDGGGJJJLLLLLLOOOTTTYYYbbbdddhhhmmmrrrwwwzzz|||}}}qqqccc[[[WWWOOOTTT]]]lll|||lll```VVVNNNLLLMMMGGGHHHIIIJJJKKKKKKKKKKKKEEEDDDDDDBBBAAA???===<<>>???@@@@@@???AAACCCFFFIIIJJJJJJJJJLLLPPPVVVZZZgggkkknnnnnnmmmpppwww~~~}}}xxxiii]]]WWWOOOTTT]]]mmmnnn```VVVNNNJJJJJJIIIKKKNNNSSSUUUTTTOOOLLLHHHEEEBBBAAAAAA@@@@@@???<<<======>>>@@@GGGNNNTTT```ggglllllllllmmmkkkhhhiiibbbZZZSSSPPPNNNLLLJJJJJJKKKMMMNNNPPPPPPQQQQQQNNNMMMKKKJJJNNN[[[kkkxxxvvv```\\\\\\iiimmmcccdddiiihhhiiiiiihhheee```ZZZWWWLLLHHHCCC???<<<:::888666444333333333333333333333222222222222222222222222222222222222222222222222000000111111111222222222333333444444555666666666888888888777777:::>>>BBBFFFFFFHHHKKKNNNSSSWWWZZZpppyyyppphhhaaa]]]eeeuuuwww```UUUWWW```gggjjjjjjiiiddd\\\TTTNNNKKKKKKHHHEEECCCBBBBBBAAA???<<<;;;:::888777666666666222333333444444555555555333333333333333333333333333333444555666777888999999999:::;;;;;;<<<<<<===<<<<<<===???AAACCCEEEFFFIIIKKKMMMMMMNNNRRRYYY___hhhkkkqqqzzzAAABBBBBBAAAAAABBBEEEGGGJJJJJJJJJKKKLLLQQQWWW\\\iiinnnrrrtttuuuwww}}}nnnaaa[[[SSSWWW___nnnpppcccYYYQQQMMMMMMMMMNNNPPPTTTUUUSSSOOOLLLGGGEEEBBB@@@@@@???>>>============>>>AAAGGGNNNTTT]]]dddhhhhhhhhhiiigggddd```[[[SSSNNNMMMLLLKKKJJJMMMNNNOOOQQQSSSTTTUUUUUUPPPOOONNNMMMRRR___ooozzzvvv___ZZZWWWaaayyyttthhhhhhllliiijjjjjjhhheeeaaa]]]ZZZOOOKKKDDD???<<<:::888777444444444444333333333333222222222222222222222222222222222222222222222222111111111222222222333333333444444555555666777777888888999999999;;;>>>AAAEEEFFFHHHJJJMMMRRRXXX\\\ooozzznnneee___]]]iii|||kkk]]]ZZZ___ccciiijjjjjjggg___WWWPPPLLLKKKHHHFFFDDDDDDDDDBBBAAA===<<<;;;:::999777666555444444444444444555555555333333333333333333333333555555666666777888999999999::::::;;;;;;<<<<<<======>>>>>>@@@BBBDDDFFFGGGIIILLLNNNPPPQQQVVV]]]ccciiilllrrr}}}CCCDDDDDDCCCCCCEEEHHHKKKLLLLLLLLLLLLNNNSSSYYY^^^kkkqqqwww{{{}}}~~~sssddd\\\WWWZZZaaaooovvvhhh]]]TTTQQQQQQQQQRRRSSSUUUVVVTTTQQQMMMHHHEEEBBB@@@??????>>><<<======>>>???AAAGGGNNNSSSZZZ```dddcccbbbbbbaaa^^^WWWSSSNNNKKKJJJKKKKKKKKKPPPQQQSSSTTTVVVXXXYYYZZZTTTSSSRRRSSSYYYfffxxx~~~yyyaaaZZZUUUZZZkkkzzzjjjhhhllljjjjjjiiihhhfffccc```^^^TTTOOOGGG@@@<<<:::999888555555555444444444333333333333333333333333333333222222222222222222222222222222222333333333444444444444555555666666777777888999;;;;;;;;;<<<>>>AAAEEEGGGIIILLLOOOTTT[[[___rrroooiiibbbaaaooo~~~zzzggg]]]\\\^^^fffiiillljjjddd[[[SSSOOOKKKIIIHHHHHHHHHGGGEEECCC??????>>>===;;;999666555666666555555555555555555333333333333333333444444777777777888888999999999:::::::::;;;<<<<<<======??????@@@AAABBBDDDFFFGGGIIILLLPPPSSSUUUYYY```fffmmmpppvvvCCCDDDEEEEEEFFFIIIMMMQQQRRRQQQPPPPPPPPPTTTZZZ^^^kkkqqqyyy~~~vvveee[[[ZZZ\\\bbbooo}}}nnnbbbXXXSSSTTTTTTTTTUUUWWWYYYXXXTTTQQQJJJGGGCCCAAA@@@???>>><<<===>>>???@@@BBBGGGNNNSSSWWW\\\```^^^\\\\\\[[[WWWRRROOOLLLJJJJJJLLLMMMNNNUUUUUUVVVWWWXXXYYYZZZ[[[XXXWWWVVVWWW___pppyyyzzz~~~fff^^^VVVWWWaaauuu{{{iiieeehhhiiihhhhhhgggeeecccbbbaaaYYYSSSJJJBBB===;;;999999777666666555555444444444333333333333333333333333222222222222222222222222333333333444444444555555444555555666666777888888888:::<<<======>>>???AAAEEEIIIOOOSSSVVV[[[```dddwwwyyywwwmmmjjjvvv~~~xxxtttqqqqqqqqqqqqrrrsssuuuvvvwwwzzzzzzzzzxxxxxxwwwxxxyyyxxxxxxyyyyyyzzz~~~mmm^^^YYYYYYbbbggglllmmmhhh___WWWRRRMMMLLLLLLLLLMMMLLLIIIFFFBBBBBBBBBAAA>>>:::666444777777666666555555555444333333333444444444444444777777888888888888888888::::::;;;;;;<<<=========@@@@@@@@@AAACCCDDDFFFGGGJJJMMMQQQTTTUUUYYY```eeepppssszzzBBBBBBDDDEEEGGGLLLRRRVVVWWWWWWWWWUUUUUUWWW[[[^^^iiinnnvvv|||~~~}}}}}}}}}zzzhhh]]][[[]]]bbbnnnttteeeYYYTTTUUUTTTUUUWWW[[[]]]\\\YYYVVVMMMJJJFFFCCCBBBAAA???======>>>???@@@CCCGGGNNNRRRUUUZZZ\\\ZZZWWWWWWUUURRRMMMMMMLLLJJJJJJLLLOOOQQQYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYWWWYYYcccwww}}}zzz|||}}}jjj```XXXXXX^^^lll{{{hhhbbbdddeeeeeeeeeeeeeeedddcccccc]]]WWWMMMDDD???<<<;;;999888888777777666555444444333333333333333333333333222222222222222222222222333333444444444555555555555555666666777888888999999;;;===>>>??????BBBCCCGGGMMMVVV[[[^^^bbbgggkkk|||{{{uuu~~~}}}yyytttnnniiieeeccccccccccccdddeeeggghhhiiilllkkkjjjiiiiiijjjjjjjjjiiijjjiiiiiikkkooouuuzzz~~~qqq```YYYXXX___dddllloookkkddd[[[WWWQQQPPPPPPQQQQQQPPPMMMKKKFFFFFFEEECCC@@@;;;777555777777666666555555555444333333333444444555555555777777777777777777777777::::::;;;<<<<<<======>>>???@@@@@@AAACCCEEEFFFGGGLLLOOORRRSSSTTTXXX^^^cccnnnsss|||AAABBBCCCDDDGGGLLLSSSXXX[[[[[[\\\[[[ZZZ[[[]]]___gggkkkqqqxxx}}}~~~~~~mmmbbb[[[]]]bbbooovvvfffYYYTTTUUUUUUWWWZZZ___aaa```\\\XXXOOOKKKGGGDDDCCCAAA???>>>>>>???@@@AAADDDHHHMMMQQQTTTXXXZZZVVVSSSRRRPPPMMMIIIJJJJJJKKKKKKNNNQQQUUU]]]]]]\\\[[[\\\]]]^^^___^^^^^^^^^aaalll|||zzz}}}|||nnnbbbYYYXXX]]]gggzzzmmmdddbbbbbbcccdddffffffeeedddddd___YYYPPPHHHBBB???<<<::::::999888888777666555555333333333333333333333333222222222222222222222222333333333444444444555555666666777777888888999999999;;;===>>>???AAAEEEGGGIIIPPPYYY^^^aaaeeemmmsss{{{wwwnnnlllhhhddd```\\\ZZZYYYXXXXXXYYYYYYZZZ\\\]]]^^^```___^^^___``````___^^^]]]]]]]]]]]]]]]aaafffjjjuuuxxx{{{}}}~~~||||||yyyiii___[[[^^^dddlllqqqooohhhaaa]]]WWWVVVUUUUUUUUUTTTRRRPPPKKKJJJHHHEEEAAA<<<888666666666555555555555555555333333333444555555666666666666666777777777888888;;;;;;;;;<<<======>>>>>>???@@@AAABBBEEEGGGIIIJJJPPPRRRTTTTTTTTTXXX___eeelllsssBBBCCCCCCDDDFFFKKKQQQVVVZZZ\\\___`````````bbbcccfffiiiooovvv~~~qqqfff[[[^^^cccppptttdddWWWSSSUUUWWWZZZ^^^ccceeebbb\\\WWWOOOLLLGGGDDDBBBAAA>>>===>>>???AAABBBDDDHHHMMMQQQRRRVVVVVVRRRNNNMMMLLLHHHFFFHHHKKKMMMOOOSSSXXX]]]``````___```aaadddfffhhhfffhhhlllqqq{{{~~~{{{jjj[[[XXXZZZaaaqqqssseee___```bbbeeeggghhhhhhfffeee___ZZZRRRKKKEEEAAA===;;;;;;:::999888777666555555444444444444444444444444222222222222222222222222222333333333444444444444666666777888888999999::::::;;;<<<>>>???CCCHHHKKKLLLQQQWWWZZZ\\\dddpppyyy{{{xxxsssmmmgggaaa```]]]ZZZXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\\\\]]]______]]]ZZZXXXXXXXXXWWWWWWYYY]]]aaagggjjjmmmoooppprrrtttvvvzzzvvviiibbb___fffnnnsssrrrmmmgggccc^^^\\\YYYXXXWWWWWWUUUTTTOOONNNJJJFFFAAA===999888444444444444444555555555333333444444555666666666666666777777888999::::::;;;;;;<<<<<<======>>>>>>AAAAAACCCEEEGGGJJJMMMNNNTTTUUUVVVVVVWWW\\\eeelllsss{{{DDDDDDDDDCCCDDDIIIOOOSSSXXX\\\```cccddddddeeeffffffhhhnnnvvvrrrggg[[[^^^eeerrrrrrbbbVVVSSSUUUYYY\\\aaafffgggccc[[[UUUNNNKKKGGGCCCAAA@@@===;;;>>>???AAACCCDDDHHHMMMQQQPPPTTTTTTOOOKKKJJJIIIEEEFFFIIINNNQQQTTTYYY```eeebbbbbbbbbcccfffjjjmmmoooooosssyyyrrr^^^WWWVVVZZZhhhyyywwweee\\\```bbbfffiiikkkjjjhhhggg___ZZZSSSLLLGGGBBB>>>;;;;;;;;;:::999888777666555444444444444444444444444222222222222222222222222222222222333333333444444777777777888999999:::::::::;;;<<<===???DDDJJJNNNNNNQQQTTTTTTWWWaaaqqq}}}}}}uuuooolllhhhaaa\\\\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[___^^^^^^aaacccccc```\\\YYYYYYYYYXXXWWWXXX[[[^^^[[[^^^aaadddeeefffiiikkklllqqqyyyqqqgggaaagggpppuuuuuuqqqkkkhhhbbb___[[[YYYYYYXXXWWWVVVRRRPPPKKKFFFAAA===:::999222333333444444555555555333333444444555666777777666777777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDGGGJJJMMMPPPQQQWWWXXXXXXXXXZZZaaakkksss}}}AAAAAA@@@AAADDDHHHLLLOOORRRWWW]]]``````aaacccfffhhhkkkooouuusssggg]]]aaahhhuuu}}}nnnbbbXXXUUUVVVUUU^^^eeegggfffccc^^^XXXNNNLLLHHHCCC@@@??????@@@???@@@BBBDDDGGGJJJMMMNNNOOOOOOOOOLLLHHHEEEEEEEEEEEEGGGMMMUUU^^^cccdddbbbcccccceeeggglllssszzzxxx```WWWUUUVVVaaaooo~~~~~~lll]]]\\\^^^bbbeeeggghhhggggggggg___UUUNNNKKKHHHCCC>>>;;;;;;:::999777555333222444444444444444444444444222222222222222222222222111333444444222222333555555666777777666777999;;;999:::<<<>>>AAAFFFLLLPPPVVVOOOKKKNNNXXXgggyyyxxxrrrnnnjjjfffdddcccbbbaaaaaa```]]]ZZZZZZZZZ\\\]]]_______________```aaabbbgggiiilllppprrrooojjjffffffccc___\\\[[[[[[ZZZYYYZZZYYYYYYZZZ]]]`````````bbbdddhhhnnnuuu|||jjj```gggoootttvvvtttoooiiigggddd___[[[YYYWWWUUUSSSQQQNNNIIIFFFBBB???<<<999666666666555444444333333333333555666666666555444777777777777888999:::;;;<<<<<<<<<======>>>???@@@BBBDDDEEEFFFHHHKKKPPPSSSXXX\\\```aaaaaagggsss}}}|||zzz@@@@@@???@@@BBBFFFJJJLLLQQQVVV\\\______```cccfffhhhlllpppvvvuuuiii]]]aaahhhttt}}}ooobbbWWWSSSTTTTTT\\\cccdddcccaaa]]]WWWNNNKKKGGGCCC@@@??????@@@@@@AAABBBDDDGGGJJJMMMNNNMMMMMMLLLJJJFFFDDDDDDEEEEEEHHHPPP[[[ffflllmmmllleeedddeeejjjtttzzzbbbWWWTTTVVVaaaooo~~~}}}kkk[[[\\\___cccgggiiiiiihhhgggggg```WWWQQQMMMIIIDDD???;;;;;;:::999777555333222444444444444444444444444333333222222222222222222222444555555444444555666666777888777777777999;;;<<<===>>>>>>@@@DDDIIIMMMRRROOOOOOTTT\\\hhhyyy~~~yyysssoooiiigggdddcccbbbcccccccccgggeeecccbbbbbbdddfffhhhllllllmmmmmmooopppqqqrrryyy{{{{{{sssooojjjfffdddbbbaaa___\\\ZZZXXXXXXYYYZZZYYYYYYZZZ\\\```eeekkkqqqvvvyyysssdddgggmmmrrrvvvuuuooohhhccc```\\\ZZZXXXVVVTTTRRRNNNKKKGGGDDDBBB???<<<:::777777666555555444444333333444555666666666555555777777777777888999:::;;;<<<<<<<<<===>>>???@@@AAACCCEEEFFFGGGHHHKKKOOOSSSWWW[[[```bbbdddkkkvvv{{{??????>>>???@@@CCCFFFHHHNNNRRRXXX[[[\\\^^^aaadddhhhnnntttyyyvvvjjj]]]aaahhhsssqqqbbbVVVQQQRRRSSSZZZaaaaaa```___[[[WWWMMMKKKGGGCCC@@@??????@@@@@@AAACCCEEEHHHJJJLLLMMMJJJJJJIIIGGGDDDCCCDDDEEEGGGMMMXXXeeepppvvvxxxwwwkkkhhhgggmmm|||iii[[[UUUWWWcccqqqzzzjjjZZZ[[[___dddiiilllllljjjhhhgggaaaZZZTTTPPPKKKEEE@@@;;;;;;:::888777555444333444444444444444444444444333333333333333333333333444555666666555555666888666777888888777888:::<<<>>>???@@@???@@@BBBFFFIIIMMMNNNSSSYYY^^^gggxxx|||qqqllliiigggeeebbbcccdddgggjjjmmmppprrruuutttssssssuuuwwwzzz{{{}}}vvvqqqmmmjjjhhh```^^^[[[YYYYYYYYYXXXXXXSSSTTTWWWZZZ___dddiiikkksssvvv~~~{{{}}}}}}jjjhhhiiipppvvvvvvnnnggg\\\[[[XXXWWWWWWUUUSSSQQQLLLIIIEEECCCAAA???===:::777777666666555555444444333444555666666666666555888777777888888999:::;;;;;;;;;<<<===>>>@@@BBBCCCEEEFFFHHHHHHIIIKKKOOORRRVVVZZZ```dddhhhooo{{{|||???>>>>>>>>>???BBBDDDEEEIIIMMMSSSVVVXXXZZZ^^^bbbhhhqqqzzztttjjj^^^bbbhhhssstttdddVVVQQQRRRTTT[[[``````___^^^[[[WWWMMMJJJFFFBBB@@@???@@@@@@AAABBBDDDFFFHHHJJJKKKLLLFFFFFFEEEDDDBBBCCCEEEHHHOOOVVVbbboooyyy}}}~~~}}}sssnnnkkkqqqsssbbbYYYYYYeeesss|||tttggg[[[ZZZ___eeekkknnnmmmkkkiiifffbbb\\\VVVQQQKKKEEEAAA;;;;;;999888666555444444555555555555555555555555333333333333444444444444444555777666555555666888777888999888888888:::<<<>>>???@@@@@@@@@AAADDDGGGJJJNNNTTTXXXZZZbbbuuurrrgggbbb```______cccgggnnnuuu||||||vvvsssjjjgggdddbbbaaaaaa___^^^SSSSSSTTTUUUXXX\\\___aaafffhhhqqq|||~~~wwwxxx}}}ppphhheeelllttttttmmmfffWWWVVVUUUTTTUUUTTTRRRPPPMMMJJJGGGDDDBBB???===:::888888777666666555555444444555555666666666666666888888888888999:::;;;;;;:::;;;<<<===???BBBDDDEEEFFFHHHIIIJJJJJJLLLOOORRRWWW\\\bbbggglllttt~~~>>>>>>>>>>>>???AAACCCDDDGGGKKKQQQUUUWWWZZZ___ccchhhtttssshhh```ccciiissswwweeeWWWRRRTTTVVV]]]bbbaaa___^^^[[[VVVLLLIIIFFFBBB@@@???@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJCCCCCCCCCBBBBBBEEEJJJNNN[[[cccnnnyyy~~~yyyuuusssyyy~~~iii\\\[[[fffrrrxxxlllbbb[[[YYY]]]dddjjjnnnnnnkkkjjjeeebbb]]]WWWQQQKKKEEEAAA<<<:::999777666555555555555555555555555555555555333333444444444555555555333555666666555555666777777888999999888999;;;===<<<>>>???@@@@@@BBBEEEGGGJJJMMMRRRTTTUUU^^^ttttttuuuyyyyyysssjjjbbb___^^^___```hhhooozzz|||yyytttpppmmmiiieeebbbXXXWWWVVVUUUUUUWWWYYYZZZ[[[^^^fffqqq{{{{{{yyy{{{uuuiiibbbiiiqqqqqqjjjfffVVVTTTRRRRRRRRRRRRQQQOOORRROOOJJJFFFCCC@@@===:::999888888777666666555555555555555555666666777777888888888888999:::;;;<<<:::;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRZZZ___eeekkkqqqxxx<<<<<<===>>>???@@@BBBBBBGGGLLLQQQUUUXXX\\\aaafffiiiuuuvvvkkkbbbeeejjjtttxxxeeeVVVRRRUUUXXX___dddccc```^^^YYYTTTKKKIIIEEEBBB??????@@@@@@@@@AAACCCEEEGGGHHHGGGGGGAAABBBBBBBBBDDDIIIPPPVVVfffmmmxxx~~~~~~rrraaa^^^gggqqq|||mmmbbb\\\XXX\\\bbbhhhllllllkkkjjjdddaaa\\\UUUNNNHHHDDDBBB<<<:::888777555555666666555555555555555555555555333444444555555666666666444555666666555555666777888999::::::999:::<<<>>>;;;===???@@@@@@BBBEEEGGGIIIKKKOOORRRUUUaaaxxx~~~qqqwww~~~~~~lllhhhddd```___aaaeeehhhqqqzzz~~~uuulllfffaaa___[[[WWWUUUUUUUUUVVVUUUWWW]]]gggoooxxx}}}}}}wwwiii```fffmmmkkkgggfffXXXUUURRRPPPPPPQQQPPPOOOUUUQQQLLLHHHEEEBBB>>><<<999999888888777777666666666666555555666666777888999888888999999:::;;;<<<;;;<<<===>>>AAACCCEEEFFFFFFIIIKKKMMMNNNOOOQQQSSS\\\```gggnnnuuu}}}999999:::<<<===???@@@AAAEEEIIIOOOSSSVVVZZZaaafffkkkttt}}}qqqdddgggkkkuuuwwwcccUUURRRVVVYYY```eeedddaaa]]]WWWPPPKKKHHHEEEAAA??????@@@@@@???@@@BBBEEEFFFFFFEEEEEEAAAAAABBBCCCGGGNNNWWW]]]lllsss}}}kkkeeellluuuzzzkkkaaaVVVZZZ___eeeiiijjjjjjjjjddd```ZZZSSSKKKFFFCCCBBB<<<:::888666555555666777555555555555555555555555333444444555666666777777555666888777666666777999888:::;;;:::::::::<<<>>>;;;===???@@@@@@AAADDDFFFGGGHHHMMMTTT[[[jjjuuunnnyyyzzzqqqeeeccc```___bbbiiiqqqwww~~~vvvmmmiiiddd^^^YYYWWWVVVWWWSSSSSSWWW^^^dddjjjvvvxxxiii___dddiiifffdddfff\\\XXXSSSPPPOOOOOOOOOOOOTTTQQQLLLIIIFFFDDD@@@>>>:::999999888888777666666777666555555555666888888999999999999:::;;;<<<<<<======>>>???AAACCCEEEFFFFFFHHHKKKNNNOOOPPPSSSUUU[[[___gggpppyyy666777888:::<<<>>>??????AAAFFFKKKOOOSSSWWW^^^ccclllssswwweeehhhlllvvvvvvaaaSSSQQQVVVYYY```fffeeeaaa\\\TTTMMMJJJHHHDDDAAA??????@@@AAA>>>???BBBDDDEEEEEEDDDCCC@@@AAABBBDDDIIIQQQ[[[bbbnnnuuutttmmmssszzzuuugggUUUXXX]]]bbbgggiiijjjjjjccc```YYYQQQIIIDDDBBBBBB<<<:::888666555555666777666666666666666666666666444444444555666777777888666888999999888888999:::999:::;;;;;;::::::<<<>>>===>>>@@@@@@@@@@@@BBBDDDDDDGGGMMMWWWbbbrrrzzzyyyiiieeettt}}}ppphhhdddbbb```aaafffppp{{{vvvrrrkkkddd^^^[[[ZZZYYYRRRQQQTTTXXX\\\```jjjuuu}}}xxxiii___cccfffcccbbbggg___ZZZTTTOOONNNNNNOOOOOORRROOOKKKHHHGGGEEEBBB@@@::::::999999888777777777777666555555555666888999999999999999:::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFEEEHHHKKKNNNPPPQQQTTTVVVYYY^^^gggqqq{{{999999999:::;;;<<<===>>>BBBDDDHHHKKKOOOUUU[[[```jjjrrr|||wwwooolllnnnwwwvvvbbbUUUPPPOOOXXX```fffddd```ZZZRRRKKKKKKIIIFFFCCCAAA@@@@@@AAA@@@AAACCCDDDEEEEEEDDDCCC@@@DDDHHHLLLQQQZZZdddlllxxx{{{sssuuuhhh[[[XXXWWW\\\fffmmmlllgggccc^^^VVVNNNGGGCCCAAAAAA<<<:::888666555666888:::666666666666666666666666777777777777777666666666888777666555555666888888========================@@@???>>>???AAACCCCCCCCCAAAIIISSS\\\hhhyyywwwvvvpppiiieeegggqqqzzzqqqkkkgggjjjlllnnnrrr{{{uuuooojjjccc______WWWSSSQQQTTTWWW[[[dddllluuuyyyhhh]]]aaaeeebbbaaaddd^^^[[[VVVSSSRRRQQQOOONNNTTTQQQMMMIIIHHHFFFCCCAAA>>>;;;777555666777777777777777777777888888888888999999:::;;;;;;<<<<<<===<<<===>>>>>>???AAADDDGGGMMMMMMMMMMMMNNNRRRWWW[[[[[[___fffoooxxx888888888999:::;;;======AAACCCFFFIIIMMMSSSYYY]]]gggnnnxxxvvvmmmmmmppp}}}wwwdddVVVQQQPPPXXX```ffffffaaa[[[RRRJJJIIIGGGEEEBBBAAAAAAAAABBBAAABBBCCCDDDDDDDDDEEEDDDDDDHHHNNNRRRWWW^^^gggnnnxxx{{{|||ppp[[[WWWUUUZZZdddlllkkkgggbbb^^^VVVNNNHHHDDDCCCCCC===;;;888666555666888999666666666666666666666666666666666666666666666666777777666666777888999999;;;<<<<<<<<<=========>>>@@@???>>>>>>??????>>>>>>>>>EEEOOO[[[jjj~~~rrrjjjeee___\\\```hhhvvv~~~xxxrrrnnnooossswww{{{yyypppfff``````[[[VVVSSSTTTTTTVVV[[[bbbgggsssnnn___```eeeddddddgggaaa]]]XXXTTTSSSRRRQQQPPPQQQOOOMMMKKKJJJHHHEEEBBB@@@===999777777888888888777777777777888888888888999::::::;;;;;;<<<<<<======>>>???@@@@@@BBBEEEGGGLLLMMMNNNOOOPPPSSSXXX[[[]]]```eeemmmvvv~~~777777777888999:::;;;<<>>>>>???>>>>>>?????????>>>======@@@EEEOOO]]]ooopppbbb[[[UUUPPPQQQ\\\kkkzzz~~~{{{yyyxxxxxx{{{vvvmmmkkkmmmqqqyyy}}}ppphhhdddbbb\\\WWWVVVTTTRRRTTTXXX[[[fffvvvyyyccc___ccceeegggjjjbbb]]]WWWRRRPPPPPPPPPPPPOOONNNMMMNNNMMMKKKHHHEEEAAA>>>:::888888888888777777777777777888888888888:::::::::;;;<<<<<<======>>>???AAAAAABBBCCCFFFHHHKKKMMMOOOQQQRRRTTTWWWYYYZZZ[[[```iiisss{{{666666666666777999:::;;;===@@@CCCGGGJJJNNNSSSWWW\\\```hhhtttwwwnnnmmmsssxxxeeeXXXTTTSSSWWWaaaiiijjjeee^^^SSSJJJJJJHHHEEEBBBAAAAAAAAABBBCCCBBBAAA@@@BBBEEEHHHJJJQQQVVV]]]bbbeeejjjpppttt{{{~~~fff[[[SSSXXXcccjjjkkkjjjeeeaaa[[[SSSLLLGGGDDDBBB>>><<<:::777666555666666666666666666666666666666444444444555555555555555222444666888999999999888888999:::;;;===>>>???@@@<<<>>>@@@AAAAAAAAAAAAAAAEEEJJJSSSbbbvvvzzzeeeYYYTTTOOOMMMQQQ]]]lll{{{||||||wwwpppkkkccc]]]\\\]]]]]]```eeehhhqqqtttlllggg```[[[YYYVVVRRRRRRTTTXXX```mmmyyyjjj___aaaeeegggjjj```[[[SSSNNNKKKKKKLLLLLLNNNNNNOOOQQQQQQOOOKKKHHHAAA>>>:::888888888777666666777777777888888888888::::::;;;;;;<<<=========>>>@@@BBBCCCCCCEEEGGGIIIKKKMMMPPPRRRRRRSSSTTTUUUSSSTTTYYYcccoooxxx{{{{{{555555555666777888999:::===@@@CCCGGGIIIMMMQQQUUUVVVZZZbbbmmmzzzyyypppmmmppp~~~wwwdddXXXTTTTTTXXXbbbjjjkkkfff___TTTKKKKKKIIIFFFCCCAAA@@@@@@@@@BBBAAA@@@AAACCCGGGKKKNNNVVV\\\bbbgggjjjmmmrrrvvv}}}rrrbbbWWWZZZeeekkklllmmmiiieee___WWWNNNGGGBBB???===<<<:::888666666555555666666666666666666666666444444444444555555666666111333555777888888888888777888999;;;<<<>>>???@@@===@@@BBBCCCBBBAAACCCDDDHHHNNNYYYjjj~~~rrr___TTTQQQJJJLLLSSS^^^kkkzzz|||}}}zzzrrrjjjdddaaa\\\WWWUUUXXXXXXVVVTTTVVVXXX\\\fffrrr|||tttjjjccc\\\ZZZXXXTTTSSSTTTWWW]]]fffooozzzqqq```___bbbfffggg___ZZZRRRLLLJJJIIIIIIIIINNNNNNPPPRRRSSSQQQMMMIII>>><<<999888777777666555666777777777888888888888::::::;;;<<<<<<======>>>>>>AAACCCDDDEEEEEEGGGIIIKKKNNNQQQRRRRRRQQQQQQRRRQQQSSSYYYbbbllltttvvvvvv{{{555555555666777888999:::<<>><<<;;;:::888777666666666666666666666666666666666444444444555666666777777444444555777777888888888777888999:::<<<===??????@@@CCCEEEDDDBBBBBBFFFIIIOOOWWWfffwwwlllYYYPPPMMMEEEIIIRRR___lll}}}}}}{{{~~~rrrjjjeee___\\\]]]UUURRRRRRVVVWWWSSSPPPPPPQQQPPPUUU^^^eeeoooqqqggg___\\\ZZZVVVTTTUUUSSSXXX___gggqqq~~~wwwccc]]]```dddfffbbb]]]UUUPPPMMMKKKKKKJJJNNNNNNOOOQQQQQQOOOJJJGGG<<<:::888777888888666555777777777777888888888888;;;;;;;;;<<<======>>>>>>>>>@@@CCCEEEEEEFFFGGGIIIKKKMMMPPPRRRRRRRRRSSSTTTXXX\\\bbbhhhmmmqqqssstttyyy555555555666777888:::::::::===AAADDDFFFIIILLLNNNOOOSSS\\\fffjjjooo|||{{{qqqmmmnnn}}}yyyeeeYYYVVVWWW\\\dddkkkjjjfff```WWWOOOHHHFFFDDDBBBAAABBBBBBCCCCCCDDDFFFIIINNNSSSXXX[[[aaaeeejjjmmmnnnqqqvvv{{{rrr______gggjjjkkkooollliiiccc\\\SSSJJJCCC???::::::999888888777777666666666666666666666666666444444555666666777888888888888777777888999::::::888888999:::<<<===>>>>>>AAADDDGGGGGGHHHKKKRRRXXXaaalll|||hhhVVVMMMJJJGGGIIISSSbbbsss~~~wwwmmmeeecccbbb^^^\\\^^^YYYUUUTTTWWWXXXTTTQQQRRRRRRNNNPPPWWW[[[^^^lll|||~~~rrrgggaaa^^^YYYVVVVVVQQQUUUZZZ```iiiuuuzzzeee]]]```dddgggccc___XXXSSSPPPNNNLLLJJJMMMMMMMMMMMMMMMJJJFFFCCC;;;:::888888999999888777777777777777888888888888;;;;;;<<<<<<======>>>>>>===@@@CCCEEEEEEFFFGGGHHHIIILLLPPPRRRTTTVVVYYY[[[```fffmmmqqqrrrtttwwwzzz~~~666666666666777999:::;;;888;;;???BBBEEEGGGJJJLLLMMMRRR\\\eeeggghhhsss{{{qqqmmmooozzzggg[[[XXXXXX^^^eeekkkjjjeee```XXXPPPEEEDDDBBBBBBBBBCCCEEEFFFEEEFFFIIIMMMSSSXXX]]]```eeehhhlllooopppsssxxx}}}}}}vvv``````hhhiiijjjnnnkkkhhhccc\\\TTTLLLDDD@@@999999999999888888777777666666666666666666666666555555555666777888888999;;;:::999999999:::;;;<<<888999::::::;;;<<<======???CCCHHHKKKOOOVVV```iiiuuuhhhVVVLLLIIIMMMMMMUUUfffzzzvvvkkkccc___bbbccc___]]]___aaa\\\YYYZZZZZZWWWVVVWWWVVVPPPQQQWWWXXXVVV]]]iiiyyy~~~ooohhhbbb\\\XXXWWWRRRTTTXXX\\\cccnnn{{{{{{fff^^^```eeehhhccc___YYYTTTQQQNNNKKKIIIMMMLLLKKKJJJIIIFFFBBB???;;;:::999999;;;;;;:::999777777777777888888888888;;;;;;<<<<<<===>>>>>>>>>===@@@CCCEEEEEEEEEFFFHHHHHHKKKOOOSSSVVVZZZ^^^aaabbbkkktttxxxxxxyyy~~~999888777666666777888999<<<>>>@@@BBBCCCEEEGGGJJJNNNWWW```eeeeeegggmmmrrr}}}ooolllooo~~~|||ggg[[[YYYZZZ___gggmmmlllhhhbbbYYYQQQJJJEEEBBBDDDDDDCCCCCCFFFFFFKKKOOOSSSZZZeeekkklllkkknnnooommmkkkoooxxx~~~yyy|||~~~{{{eee```___ffflllhhhnnnjjjddd\\\UUULLLCCC===;;;:::999888777777666666777777666666555555555444999999888888777777666666555666777888::::::::::::;;;<<<===<<<;;;;;;===???CCCHHHNNNRRRUUU]]]jjjttt{{{gggWWWPPPNNNJJJNNNYYYjjjzzzxxxnnnjjj___aaadddgggiiikkkkkklllnnnjjjeeeaaa^^^\\\YYYWWWVVVVVVUUUUUUVVVVVVWWWWWWeeerrrvvvhhheeeccc]]]VVVWWWSSSRRRVVV\\\eeesssxxxddd^^^dddgggeeeiiibbbYYYSSSPPPNNNLLLJJJIIIGGGEEEDDDEEEDDDBBB@@@>>><<<:::::::::;;;:::999999999888888777888888888;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGJJJNNNRRRVVVYYY\\\___bbbnnnqqqvvvzzz{{{||||||}}}888888777666666777888888999<<>>@@@@@@??????@@@BBBKKKPPPUUUZZZ___gggrrrzzzyyyfffVVVOOONNNKKKNNNYYYjjj|||vvvmmmjjjfffiiimmmrrrwww{{{}}}~~~}}}xxxppphhhccc___[[[YYYVVVVVVVVVUUUUUUVVVVVVWWW\\\gggyyyuuunnniiiccc^^^XXXTTTRRRUUU[[[cccppp|||{{{ggg___bbbffffffkkkeee\\\TTTOOOLLLIIIGGGJJJHHHGGGFFFFFFEEECCCBBB@@@>>><<<;;;<<<<<<;;;::::::999999888888999999999;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEGGGHHHHHHHHHMMMPPPTTTWWWZZZ^^^bbbeeejjjooouuuyyy|||}}}777777666666666666777777777:::>>>AAADDDHHHLLLOOORRRZZZdddiiiiiihhhjjjlllrrr||||||ssspppqqq~~~}}}hhh[[[WWWWWW___hhhooonnnhhhaaaVVVMMMIIIEEEDDDFFFGGGGGGKKKPPPQQQYYYbbbhhhpppwwwyyywwwxxxwwwtttppppppuuu}}}{{{tttwwwjjjuuuuuulllfffkkkqqqmmmqqqllleee]]]VVVNNNGGGBBB===<<<;;;:::::::::::::::777777777777666666666666777777777777888888888888999888888888999;;;===>>>???AAADDDEEEDDDDDDDDDEEEMMMOOOTTT[[[ccckkkrrrvvvzzz{{{dddTTTNNNNNNOOOQQQ\\\ooowwwpppnnnpppsssyyy}}}ssskkkddd^^^[[[WWWVVVVVVUUUUUUUUUVVVVVVTTT[[[iii|||tttkkkeeeaaaYYYUUUSSSUUUYYY```lllwwwmmmaaa```dddfffjjjeee\\\UUUPPPMMMJJJHHHLLLJJJHHHGGGGGGFFFDDDBBBCCCAAA???===>>>===<<<;;;:::::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAACCCDDDEEEGGGIIIJJJJJJJJJPPPRRRUUUXXX[[[```eeeiiijjjooouuuyyy|||}}}~~~yyy777666666666666666666777777:::>>>AAADDDGGGKKKNNNRRRZZZdddjjjjjjhhhhhhhhhlllvvvvvvrrrrrr}}}jjj]]]WWWWWW___hhhooonnnhhh```UUUKKKJJJFFFEEEGGGGGGHHHNNNTTTWWW___hhhpppxxx}}}xxxuuuvvv|||~~~~~~uuu~~~ttteeennnwwwkkklllqqqnnnqqqllleee]]]VVVOOOHHHDDD>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777666666777777888888999999:::999888888999;;;>>>@@@???BBBFFFHHHGGGGGGGGGGGGKKKLLLPPPXXXbbbjjjnnnooo|||wwwbbbSSSNNNPPPRRRUUUaaavvv}}}xxxwwwzzz}}}{{{rrrjjjbbb\\\XXXXXXWWWVVVUUUUUUUUUVVVRRRWWWaaappp}}}nnnfffccc\\\WWWTTTUUUXXX]]]gggrrruuuddd^^^aaagggfffbbb\\\VVVRRROOONNNMMMLLLKKKHHHGGGGGGFFFDDDBBBFFFCCCAAA?????????===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<======???@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMQQQSSSUUUXXX[[[```fffjjjmmmqqquuuxxxyyyzzzzzz{{{wwwsss}}}666666777777777777666666999;;;>>>AAABBBEEEHHHJJJPPPXXXaaahhhiiigggeeeeeeiiirrrxxxsssrrr}}}lll^^^YYYYYY___hhhnnnmmmggg___UUULLLKKKHHHGGGGGGHHHIIIPPPXXX```hhhpppvvv~~~~~~|||xxxpppbbbhhhvvvpppmmmqqqmmmpppkkkeee^^^WWWPPPIIIEEE@@@@@@>>>===<<<;;;;;;;;;777888888888888888888888666666777777888888999999;;;:::999888:::<<<>>>@@@???BBBFFFHHHHHHHHHHHHIIINNNNNNQQQYYYcccjjjmmmlllyyy|||sssbbbSSSOOORRRRRRWWWeee{{{~~~xxxooofff___ZZZYYYXXXWWWVVVVVVVVVVVVTTTWWW^^^jjj|||wwwlllhhh___ZZZVVVVVVWWWZZZccclll}}}|||hhh]]]___fffdddaaa]]]WWWRRRPPPOOOOOOLLLJJJHHHGGGGGGEEECCCAAAFFFDDDAAA@@@@@@???>>><<<;;;:::::::::;;;;;;<<<============>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNOOOPPPQQQRRRSSSVVVXXXZZZ___eeeiiilllooorrruuuvvvxxxzzz|||yyyooonnn{{{777777888888888888777777999;;;>>>???@@@BBBEEEGGGLLLRRR\\\ccceeeeeecccbbbgggppp|||yyytttrrr}}}lll___[[[[[[```gggmmmkkkfff___VVVMMMLLLIIIHHHIIIIIILLLUUU___kkkrrryyy~~~}}}zzzjjj^^^aaallltttnnnrrrnnnooolllgggaaa[[[SSSKKKFFFCCCBBB@@@>>><<<;;;::::::888888888888999999999999777777777777888888888888:::999999999:::<<<>>>??????AAAEEEGGGGGGHHHIIIJJJNNNNNNQQQXXX```gggiiiiiippptttzzzoooaaaSSSOOOSSSQQQXXXhhh}}}{{{sssjjjddd]]]\\\ZZZYYYXXXWWWVVVVVVUUUVVVZZZbbbrrrpppiiibbb]]]XXXWWWVVVXXX___hhhxxxlll]]]^^^eeefffddd```YYYSSSNNNMMMMMMMMMKKKIIIGGGGGGEEECCCAAAEEECCC@@@???@@@???>>>===::::::::::::;;;<<<<<<=========>>>???AAACCCEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTRRRTTTVVVXXXZZZ^^^bbbfffgggiiilllooosssxxx}}}}}}ooohhhmmm|||777888999::::::999888777888:::<<<>>>???@@@CCCEEEGGGLLLUUU]]]aaabbbaaa```eeemmmzzzzzztttrrr|||kkk^^^[[[\\\```gggkkkiiiddd___WWWPPPKKKIIIIIIKKKMMMQQQ]]]iiiqqqxxx|||yyywwwzzz~~~{{{uuuqqqpppuuu~~~~~~qqqeeeZZZZZZcccyyywwwqqquuuqqqpppnnnjjjeee___WWWNNNHHHDDDCCCAAA>>><<<:::999888888888888999999999::::::888888888777777777777777888888999:::;;;<<<======@@@BBBDDDFFFGGGHHHKKKMMMNNNOOOQQQVVV[[[aaaeeefffkkkqqq}}}pppiii___RRRNNNRRRTTT]]]nnn{{{vvvpppkkk___^^^\\\ZZZYYYXXXWWWWWWWWWVVVUUUZZZggg|||uuukkkeee```[[[XXXWWWWWW]]]eeesss{{{ooo^^^]]]dddeeedddaaaZZZSSSOOONNNOOOOOOMMMJJJIIIHHHGGGDDDBBBCCCAAA???>>>??????>>>===999999999999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIILLLOOORRRTTTVVVVVVSSSVVVXXXZZZ\\\^^^aaacccfffggghhhjjjooovvv~~~wwwjjjhhhqqq888999:::;;;;;;:::999888666888;;;===>>>@@@CCCEEECCCIIIQQQYYY^^^`````````ccclllxxxzzztttrrr|||}}}iii]]]ZZZ\\\```fffjjjhhhccc___XXXRRRJJJIIIJJJMMMPPPVVVcccppprrrzzz~~~pppmmmmmmrrr{{{|||qqqlllfffbbbbbbhhhpppuuu}}}vvvjjjaaaYYYWWW^^^tttyyysssxxxtttqqqooollliiicccZZZPPPJJJEEEDDDAAA>>>;;;999888777888888888999999:::::::::999999888888777777666666666777999:::;;;<<<<<<<<>>>>>>>>===888888888999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMPPPSSSUUUWWWXXXTTTWWWZZZ\\\]]]^^^```bbbhhhhhhhhhhhhkkkrrr{{{vvviiikkkwww:::::::::999999999888888;;;999888;;;???BBBBBBAAADDDGGGLLLRRRXXX\\\___```aaaiiittt}}}|||vvvttt~~~pppccc]]][[[ccceeehhhhhheee^^^WWWRRROOOMMMLLLNNNUUU___iiiooowww||||||zzzmmmhhheeekkkuuu|||zzzuuuiiiddd___^^^aaagggmmmpppsssyyyzzzjjj___\\\VVVZZZnnnppplllrrrtttsssooohhhddd```WWWNNNGGGCCC>>>;;;:::::::::999999999888888888888999999999999888888888888888999::::::;;;;;;<<<=========BBBCCCCCCCCCDDDFFFJJJMMMRRRVVVYYYZZZ___ggglllmmmqqqyyy|||lll___[[[XXXQQQNNNPPP\\\hhhxxx}}}wwwpppkkkfffdddaaa^^^\\\[[[ZZZZZZZZZXXXWWWYYY^^^mmmsssjjjddd^^^[[[WWWUUUXXX___mmmxxxnnnaaa^^^\\\]]]^^^[[[VVVRRRQQQRRRRRRPPPNNNMMMMMMKKKHHHEEEGGGEEEAAA===;;;999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGLLLNNNPPPSSSUUUVVVVVVVVVTTTVVVZZZ\\\___aaaeeegggkkkllljjjdddaaahhhxxxrrrnnnsssyyy:::::::::999999999888888;;;999999;;;???BBBCCCBBBDDDGGGLLLQQQWWW[[[^^^______eeennnxxx}}}wwwuuuqqqddd^^^]]]dddgggkkkjjjeee^^^WWWTTTPPPOOOOOORRRYYYcccmmmttt{{{~~~yyyuuunnnhhheeeiiisssxxxvvvqqqddd```\\\^^^eeelllppprrrqqqwww}}}qqqccc]]]WWWYYYiiiooolllrrrsssssspppiiieee```WWWMMMGGGCCC???<<<;;;::::::999999999888888888888999999999999888888888888888999::::::;;;;;;<<<=========BBBCCCDDDDDDEEEGGGKKKNNNTTTYYY\\\]]]aaahhhmmmmmmuuu}}}yyyiii[[[XXXUUUOOONNNQQQ___kkk|||}}}zzzwwwsssnnnkkkfffeeebbb```^^^\\\[[[[[[[[[YYYXXXZZZ^^^kkk{{{mmmfff___[[[WWWUUUXXX^^^jjjvvv{{{iiibbb]]]^^^^^^[[[VVVRRRQQQRRROOONNNLLLLLLLLLKKKIIIGGGEEEDDDBBB???===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???AAACCCEEEGGGHHHLLLNNNPPPSSSUUUVVVWWWWWWWWWZZZ^^^aaacccfffiiilllmmmooonnnhhhdddhhhvvvrrrpppuuuyyy}}}:::::::::999999999888888:::999999;;;???BBBCCCCCCDDDGGGKKKPPPUUUYYY\\\]]]\\\___eeeppp~~~~~~xxxwwwrrrddd______dddjjjnnnlllddd\\\XXXVVVQQQRRRTTTXXX^^^iiittt|||zzzsssoooiiieeeiiirrrwwwuuupppaaa\\\YYY^^^iiirrrttttttnnnuuu}}}|||kkk^^^XXXXXXdddvvvnnnjjjqqqqqqsssqqqkkkfff```VVVLLLHHHDDD???<<<;;;::::::999999999888888888888999999999888888888888888999999::::::;;;;;;<<<=========@@@AAACCCDDDFFFHHHMMMPPPUUUZZZ^^^___bbbhhhllllllwwwxxxgggXXXTTTRRRNNNNNNSSSaaammm~~~}}}xxxtttqqqooommmlllgggfffeeecccaaa___^^^]]][[[ZZZYYY[[[^^^iii~~~tttkkkbbb]]]XXXUUUXXX]]]fffsss|||xxxvvv}}}vvviiiaaaaaa___[[[VVVSSSRRRRRRNNNLLLKKKKKKLLLLLLJJJIIIDDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<<<<=========>>>???@@@AAACCCFFFHHHIIIMMMNNNQQQTTTVVVWWWWWWWWWYYY\\\```ccceeeiiillloooqqqvvvwwwqqqiiijjjvvvssssssxxxxxxxxxyyy:::::::::999999999888888999999:::<<>>???BBBDDDFFFIIIMMMPPPTTT[[[______aaafffjjjjjjsss~~~zzzhhhXXXSSSPPPMMMNNNSSSaaammm~~~~~~xxxrrrooonnnmmmmmmhhhhhhhhhgggeeecccbbbaaa\\\[[[[[[]]]___hhh{{{|||qqqfff___YYYVVVXXX\\\dddrrr}}}zzzvvvrrrtttrrrgggeeeaaa]]]XXXUUUSSSSSSPPPNNNLLLKKKLLLLLLJJJIIIEEEEEEEEEDDDBBB@@@>>>===;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDGGGIIIJJJMMMOOOQQQTTTVVVWWWXXXXXXXXX[[[___bbbdddgggkkknnntttzzz}}}yyyssssss}}}xxxyyy{{{yyyuuuttt:::::::::999999999888888999:::;;;===???AAADDDFFFGGGHHHKKKNNNRRRVVVYYYZZZYYYXXX[[[dddrrrzzzuuutttlll```^^^___ccciiinnnkkkaaaYYYWWWXXXVVVZZZ^^^```cccmmm}}}wwwppprrrxxx|||yyytttfff___[[[```kkktttvvvsssnnnuuufff^^^YYY^^^jjj{{{kkkdddhhhlllppprrrnnnggg```VVVMMMIIIEEE@@@===;;;;;;:::999999999888888888888999999888888777777888999999:::::::::;;;;;;<<<=========<<<>>>AAACCCEEEHHHLLLOOOUUU\\\aaa```aaaeeejjjlllmmm{{{~~~lll[[[UUUQQQMMMNNNSSSaaammm~~~{{{uuupppnnnmmmnnnllllllmmmmmmllljjjgggfff^^^]]]]]]^^^```iii{{{xxxjjjaaa[[[WWWXXX[[[cccrrr~~~|||yyyuuusssyyy~~~nnnjjjddd^^^ZZZWWWUUUTTTSSSQQQNNNLLLLLLKKKJJJHHHHHHGGGFFFDDDBBB???<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@AAACCCFFFHHHKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXXXX[[[^^^aaaccceeeiiikkkooouuu{{{}}}}}}{{{vvvuuu:::::::::999999999888888888:::<<<>>>???AAAEEEGGGIIIJJJLLLNNNRRRUUUXXXZZZZZZZZZ\\\cccooo}}}xxxtttsss}}}xxxhhh```^^^^^^dddhhhllliiibbb[[[XXXXXXXXX\\\```___aaajjj|||yyywww{{{|||xxxrrrfffccccccjjjttt||||||yyyvvv|||pppddd[[[\\\ggguuu~~~hhh```bbbiiiooorrrmmmggg```XXXQQQJJJFFFAAA===;;;;;;:::999999999888888888888999999777777777777888999::::::::::::;;;;;;<<<=========<<>>>>>???@@@@@@AAABBBDDDGGGJJJLLLMMMOOOPPPSSSVVVXXXYYYYYYYYYZZZ\\\___aaaccceeehhhjjjgggkkkrrryyy}}}xxxwww:::::::::999999999888888777:::===>>>???AAAEEEHHHKKKLLLMMMOOORRRUUUXXXZZZZZZ\\\```fffppp}}}xxxssssss}}}qqqfffaaa___^^^eeehhhjjjhhhddd___[[[YYYZZZ^^^```]]]\\\fffzzzzzzxxx|||}}}xxxsssfffjjjrrr~~~xxxjjj]]]^^^hhhuuuxxxfff^^^___gggnnnqqqmmmfffaaaZZZTTTKKKGGGAAA===<<<;;;:::999999999888888888888999999777777777777888999:::;;;::::::;;;;;;<<<=========>>>AAADDDGGGHHHJJJMMMOOOTTT[[[___\\\[[[bbbjjjoooqqqnnn^^^YYYVVVQQQRRRVVV```mmm}}}yyysssoooqqqzzz~~~{{{zzzyyy{{{~~~|||yyyvvvllliiifffcccbbbhhhxxxpppddd]]]XXXWWWYYY]]]lllwwwrrrtttuuunnneee]]]YYYWWWUUUSSSQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEBBB???===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBEEEGGGJJJMMMNNNOOOQQQSSSVVVXXXYYYZZZZZZ[[[]]]```aaabbbcccfffhhhggggggjjjrrrxxxwww:::::::::999999999888888777:::===>>>???AAAEEEIIILLLMMMMMMOOORRRUUUXXXZZZZZZ]]]ccciiiqqq~~~xxxssssss~~~nnneeebbb```___ggghhhiiihhhfffbbb^^^[[[[[[___```[[[YYYbbbwwwwwwwww||||||wwwgggppp|||lll___```mmm{{{ttteee]]]]]]fffmmmpppllleeeaaa[[[VVVKKKGGGBBB>>><<<;;;:::999999999888888888888999999777777777777888999:::;;;::::::;;;;;;<<<======>>>@@@CCCGGGIIIJJJLLLNNNPPPPPPWWWZZZWWWVVV]]]gggmmmxxx~~~mmm^^^ZZZXXXSSSSSSXXX\\\jjj}}}xxxpppkkkfffiiisss~~~|||sssooojjjeeebbbfffvvvrrreee]]]XXXWWWYYYZZZiii}}}wwwnnnmmmuuuuuunnnddd\\\XXXVVVSSSQQQNNNKKKHHHFFFGGGHHHHHHHHHDDDBBB???===;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@AAAAAACCCEEEHHHKKKNNNOOOPPPQQQTTTVVVXXXZZZZZZZZZZZZ\\\^^^______```bbbdddlllhhhgggmmm|||}}}xxxvvv999999888888777666666666777999<<<>>>AAAEEEJJJNNNQQQRRRRRRSSSSSSVVVZZZ^^^eeefffhhhllluuuzzzuuuttt~~~nnnbbb^^^___```iiilllmmmiiiccc^^^]]]^^^ZZZ[[[]]]\\\ZZZaaawwwvvvpppoooyyy|||xxxmmmvvvnnnaaabbbmmmyyyoooccc\\\[[[gggnnnrrrnnngggaaa[[[VVVJJJFFFAAA===;;;:::999888888999999::::::999999888<<<;;;:::999999999:::;;;::::::;;;<<<===>>>??????BBBBBBCCCFFFJJJMMMOOOOOOVVVUUUUUUVVVXXX^^^mmmzzzvvviii___\\\XXXRRRRRRXXXeeennn~~~~~~}}}vvvooofffaaa```eeemmmwwwxxxpppmmmkkknnnvvvpppddd___\\\ZZZZZZ]]]gggxxx~~~vvvrrrrrrtttlllddd```[[[TTTQQQRRRLLLLLLJJJHHHFFFDDDCCCBBB@@@>>>;;;:::;;;;;;;;;:::<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHKKKOOORRRUUUWWWXXXXXXXXXYYY[[[]]]______``````aaadddiiimmmiiihhhlllttt|||}}}{{{zzzwww777777777777777888888888777999<<<>>>AAADDDIIIMMMPPPQQQRRRRRRRRRTTTXXX[[[```ccchhhoooxxx|||vvvttt~~~pppdddaaaaaacccjjjlllnnnkkkeeeaaaaaacccdddddddddaaa]]]cccxxxtttiiidddgggttt~~~zzzrrr|||qqqbbbdddqqqzzzmmm```\\\]]]kkkqqqtttoooggg```YYYSSSJJJFFFAAA===;;;:::999888999999::::::::::::999999999888777666666777888888:::;;;;;;<<<===>>>??????BBBBBBBBBDDDHHHMMMPPPRRR\\\YYYXXX[[[^^^eeerrr~~~vvvhhh\\\YYYUUUQQQTTT[[[eeeppp~~~}}}|||}}}pppggg]]]XXXVVV\\\dddnnn{{{{{{uuuooolllpppxxxqqqeee```[[[XXXWWW[[[fffxxxtttnnnppprrrjjjccc```[[[TTTPPPPPPKKKJJJIIIGGGEEECCCBBBAAA???===;;;:::;;;;;;;;;:::<<<<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMQQQTTTVVVXXXYYYYYYXXXYYY[[[]]]^^^```bbbddddddeeefffhhhgggfffjjjsss|||zzzxxxuuu555666666777888888999999777999;;;===@@@CCCHHHKKKNNNOOOPPPPPPPPPRRRUUUXXXZZZ___hhhqqq{{{~~~xxxvvv~~~qqqfffcccdddeeekkknnnooolllgggeeehhhlllrrrppplllfff```dddwwwxxxiii___]]]cccqqq~~~~~~|||vvvuuueeegggvvv~~~mmm```\\\^^^nnntttwwwqqqhhh```XXXQQQJJJFFFAAA===;;;;;;:::999::::::;;;;;;;;;;;;::::::777777666666666666777888:::;;;<<<<<<>>>>>>???@@@CCCBBBBBBDDDIIIPPPWWW[[[gggbbb```dddjjjrrr}}}xxxhhhZZZUUURRRPPPUUU___gggsss~~~|||{{{||||||iii]]]YYYTTTSSSXXX```iiiuuuuuullllllrrr}}}tttggg```ZZZVVVUUUZZZfffwwwwwwooonnnnnngggbbb```[[[SSSNNNMMMHHHGGGFFFEEECCCBBB@@@@@@>>><<<:::999;;;<<<<<<;;;<<<======>>>???AAABBBCCCDDDFFFIIIKKKMMMPPPTTTWWWXXXYYYZZZZZZYYYYYY[[[]]]]]]```eeeggggggeeedddccceeedddiiiqqqzzz~~~}}}{{{tttqqq666666777777888888888888777999;;;===???BBBFFFIIIKKKMMMOOOPPPPPPRRRVVVXXXVVV\\\fffpppzzz{{{xxxqqqgggdddeeegggllloooqqqnnnjjjkkkrrrxxx}}}yyyssskkkcccdddtttvvvfff``````fffttt~~~{{{|||{{{kkklllzzztttddd___aaaooouuuxxxsssiiiaaaYYYRRRJJJFFFAAA===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;<<<===>>>???@@@@@@CCCCCCDDDGGGNNNYYYdddllluuuooommmrrrzzz|||jjjZZZRRROOONNNVVVaaakkkyyy~~~||||||~~~xxxdddWWWWWWSSSQQQVVV]]]eeeoooyyy{{{|||pppmmmqqquuuxxxiii```ZZZWWWWWWZZZfffwww~~~tttmmmxxxkkkeeeaaa___ZZZRRRKKKJJJEEEEEEDDDCCCAAA@@@??????===;;;999999;;;<<<<<<<<<======>>>???@@@BBBCCCDDDDDDFFFJJJLLLOOORRRUUUXXXZZZ[[[[[[[[[YYYYYY[[[]]]]]]```eeeggggggfffddddddeeeeeehhhoooxxx|||xxxvvvpppmmm888888888888777777666666777888:::<<<===@@@DDDGGGHHHKKKMMMOOOQQQTTTWWWZZZVVV[[[ccclllwww}}}{{{qqqhhheeeeeeggglllppprrrpppmmmppp{{{}}}ssshhhgggsssyyyjjjbbbbbbiiiwww}}}uuuuuummmddddddmmmuuuyyytttlllddd\\\UUUJJJFFFAAA===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@DDDEEEHHHLLLVVVdddttt~~~~~~~~~lllZZZRRRNNNNNNVVVbbbooo~~~|||{{{}}}vvvbbbUUUQQQMMMKKKPPPUUU[[[dddllltttyyytttnnnpppmmmuuu{{{kkk```ZZZYYY[[[\\\fffwwwzzzpppvvvjjjddd```^^^YYYPPPIIIGGGCCCCCCCCCBBBAAA@@@??????>>><<<::::::;;;===============???@@@AAACCCCCCDDDDDDGGGKKKNNNPPPRRRVVVXXX[[[\\\\\\\\\ZZZZZZ\\\^^^^^^```ccceeeeeefffgggiiihhhgggiiinnntttyyyuuuvvvsssmmmkkk999999888888777666666555777888:::;;;<<>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::777888999:::;;;;;;;;;:::;;;<<<======??????@@@AAADDDGGGKKKQQQ\\\mmm|||jjjYYYRRRNNNNNNVVVaaappp}}}zzzyyy{{{rrr```VVVOOOKKKIIIMMMPPPTTT[[[bbbjjjpppxxxvvvooommmhhhnnnttt{{{nnnbbb[[[ZZZ]]]]]]fffuuuxxxzzzkkkeee```^^^XXXNNNGGGEEECCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;===>>>>>>======>>>???AAACCCCCCDDDDDDEEEHHHLLLOOOQQQSSSVVVXXX[[[\\\]]]]]]\\\\\\^^^``````aaaccccccdddfffiiikkkjjjiiijjjmmmqqq}}}}}}rrrsssxxx{{{ooojjjiii888888888777777777777777777888::::::;;;>>>AAADDDGGGJJJMMMNNNOOOPPPRRRTTTTTTYYYaaajjjttttttjjjffffffgggkkkpppsssqqqpppxxxsssiiikkkrrr{{{nnncccdddkkkxxxoookkkmmmvvv{{{wwwoooggg___XXXJJJFFFAAA>>>======<<<<<<999999::::::::::::999999666777888:::;;;;;;::::::<<<<<<===>>>???@@@@@@AAAEEEHHHMMMTTT___pppuuueeeVVVQQQOOONNNVVVaaammmzzzwwwuuuuuuyyy~~~mmm]]]UUUPPPLLLJJJMMMOOOQQQVVV]]]```fffmmmtttzzz{{{rrroooiiillloootttrrrfff\\\YYYZZZ\\\eeeqqqnnngggaaa]]]VVVMMMFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>===>>>>>>>>>======>>>@@@BBBCCCDDDDDDDDDHHHKKKOOORRRSSSUUUWWWYYY[[[\\\]]]]]]]]]]]]___aaaaaacccdddddddddeeegggiiijjjiiijjjlllooo{{{vvvlllpppxxxuuukkkhhhhhh666666666777888888999999777888999:::;;;===AAADDDHHHJJJMMMMMMMMMMMMNNNOOOSSSXXXaaakkkuuuuuukkkhhhggghhhkkkooorrrqqqpppyyyssseeedddjjjyyyyyynnniiiiiiooo{{{rrrmmmooowww|||xxxpppggg^^^WWWJJJFFFAAA>>>=========<<<888999999::::::999999888777888:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAEEEHHHNNNUUU___ooonnn```SSSPPPOOOOOOVVVaaajjj}}}~~~tttrrrppprrrxxx~~~iiiZZZSSSOOOJJJHHHJJJLLLMMMQQQWWWYYY^^^ffflllsss}}}wwwsssnnnoooooorrr~~~uuuiii]]]WWWWWW\\\cccooo|||ppphhhaaa]]]VVVLLLEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???>>>>>>???>>>======>>>@@@CCCDDDDDDDDDDDDKKKNNNQQQTTTUUUVVVXXXYYYZZZ\\\]]]]]]]]]^^^aaacccbbbdddfffgggeeedddeeeeeeiiiiiiiiikkknnn{{{rrrgggkkktttqqqiiiggghhh888888999:::999888777666777888999<<<>>>@@@AAABBBFFFGGGGGGGGGGGGIIIMMMPPPPPPSSSZZZbbblllxxxssshhheeegggiiirrrqqqpppppppppzzzzzzkkkeeedddqqqvvv|||}}}yyyssspppmmmlllqqq{{{{{{uuuooosssuuussspppjjj___UUUGGGFFFDDD@@@<<<;;;;;;======<<<<<<;;;;;;:::999999;;;:::999888888:::<<<===<<<===>>>@@@BBBCCCCCCCCCEEEGGGJJJNNNWWWfffxxxxxx___VVVNNNMMMNNNPPPUUU[[[jjjzzzzzzwwwuuurrrsssxxxkkkZZZRRRLLLKKKIIIGGGGGGIIIKKKMMMTTTXXXaaaiiinnnttt~~~qqqnnnmmmpppzzzyyylll]]]XXX\\\[[[```gggqqquuuhhh\\\YYYYYYSSSJJJEEEIIIIIIGGGFFFFFFGGGHHHIIIGGGDDD???======>>>???@@@BBBBBBCCCBBBAAACCCFFFIIIMMMOOOSSSWWWYYYZZZYYYXXXYYY[[[]]]^^^]]]]]]___```bbbdddfffggggggiiikkknnnfffmmmkkklllssszzzmmmhhhkkkooo~~~yyyooofffdddhhh888999999:::999888777666777888999;;;>>>@@@AAABBBEEEFFFFFFFFFFFFHHHKKKNNNNNNQQQWWW^^^hhhuuurrrhhhfffiiikkkqqqppppppqqqsss~~~|||kkkcccaaakkkqqqxxx{{{zzzuuurrrqqqoooooouuu}}}uuussswwwyyywwwssslll```UUUJJJHHHEEEAAA>>><<<===>>>===<<<<<<;;;;;;:::999999;;;:::999888999:::<<<===<<<===>>>@@@AAABBBCCCCCCCCCEEEHHHLLLSSS___nnnxxx{{{jjj[[[SSSKKKJJJKKKMMMRRRXXXgggyyyzzztttrrrqqqsssyyymmm\\\SSSMMMKKKIIIGGGFFFHHHIIIKKKNNNQQQYYYaaaffflllxxx~~~vvvtttsssuuu~~~}}}uuukkk^^^ZZZ\\\YYY___hhhssssssfff[[[YYYZZZUUUMMMHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIEEEAAA>>>>>>???@@@@@@AAABBBCCCBBBBBBDDDHHHKKKNNNPPPSSSWWWYYYYYYYYYXXXYYY[[[^^^```______```aaaeeefffggggggfffhhhkkknnnlllqqqoooooowww|||ppplllpppsss{{{xxxuuuqqqiiiaaa```ddd:::::::::999999777666555777888999;;;===???@@@AAACCCDDDEEEEEEEEEFFFIIILLLLLLNNNRRRXXXbbbppp~~~qqqhhhgggkkknnnqqqpppppprrrwwwsssiiifffiiipppxxxzzzxxxttttttuuurrrssszzzxxxvvv{{{~~~{{{wwwooocccWWWMMMJJJFFFBBB???>>>>>>>>>===<<<<<<;;;;;;:::999999;;;:::999999999:::<<<===<<<===>>>@@@AAABBBBBBBBBBBBEEEHHHJJJOOOWWWccckkkqqqbbbYYYPPPIIIHHHIIILLLRRRXXXdddwww}}}{{{|||{{{yyysssrrrrrrtttzzznnn]]]TTTMMMKKKIIIFFFEEEEEEGGGHHHIIIKKKRRRYYY^^^cccnnnyyy~~~|||{{{|||wwwpppiii___ZZZ\\\ZZZbbbmmmxxxrrreee[[[ZZZ[[[WWWPPPKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIFFFBBB??????@@@@@@@@@@@@BBBCCCCCCDDDFFFJJJMMMOOOQQQSSSVVVXXXYYYZZZYYYZZZ]]]```ccccccbbbcccccchhhhhhhhhggggggiiimmmpppvvvxxxtttttt}}}tttpppuuuxxxvvvqqqmmmiiiddd^^^^^^bbb:::::::::999888777666666777888999;;;===???@@@@@@AAABBBCCCCCCCCCDDDGGGIIIIIIJJJLLLRRR\\\jjjzzzppphhhhhhmmmppprrrppppppsssyyyxxxvvvpppwww}}}~~~zzzwwwxxxzzzuuuvvv~~~{{{www|||~~~zzzsssggg[[[PPPLLLFFFBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999;;;::::::::::::;;;<<<<<<<<<===>>>???AAAAAABBBBBBAAADDDHHHKKKNNNTTT\\\bbbsssrrreeeYYYQQQIIIHHHJJJMMMRRRXXXaaauuu}}}vvvuuuvvvvvvuuuttttttuuuyyyppp^^^TTTNNNLLLIIIEEEDDDDDDEEEEEEHHHJJJOOOUUUYYY]]]fffpppyyy}}}|||}}}~~~~~~rrrkkkfff^^^ZZZ[[[]]]hhhuuuzzzvvvxxxsssfff\\\[[[\\\XXXQQQLLLNNNOOOOOOOOOMMMKKKIIIHHHHHHEEEAAA??????@@@@@@???@@@BBBDDDEEEFFFHHHLLLOOOQQQRRRTTTVVVXXXZZZ[[[\\\[[[___ccceeefffeeeeeefffiiijjjiiiiiijjjmmmssswwwxxxwwwuuutttzzz}}}zzzrrrkkkfffbbb^^^^^^bbb::::::999888888777777777777888999;;;<<<>>>???@@@@@@AAACCCCCCBBBCCCEEEGGGFFFGGGHHHMMMWWWfffwwwqqqiiijjjnnnqqqsssppppppttt{{{}}}{{{|||~~~zzz{{{{{{vvv{{{~~~|||vvvkkk```RRRLLLFFFAAA??????>>>======<<<<<<;;;;;;:::999999;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA>>>BBBGGGJJJMMMQQQXXX]]]llluuugggXXXPPPHHHGGGIIIKKKQQQWWW^^^qqqvvvrrrrrrrrrrrrrrrssstttwwwqqq^^^UUUOOOLLLIIIEEECCCCCCCCCDDDHHHHHHKKKQQQTTTWWW___gggooo{{{~~~xxxttttttvvvxxxxxx|||pppiiiddd\\\XXXZZZ```lll{{{wwwsssuuuttthhh]]][[[\\\XXXPPPKKKOOOOOOOOOOOONNNLLLJJJHHHFFFCCC@@@????????????>>>@@@BBBEEEGGGHHHJJJMMMPPPRRRSSSTTTWWWYYY\\\___```___aaaeeegggggggggggghhhiiijjjkkklllnnnssszzz{{{vvv~~~vvvzzzwwwkkkeeeaaa^^^]]]___:::999888888777888888888888888999;;;<<<===>>>??????AAABBBCCCBBBBBBCCCEEEDDDDDDFFFJJJTTTdddttttttmmmmmmooorrrtttppppppuuu~~~}}}www|||~~~|||xxxoooeeeTTTNNNFFFAAA??????>>><<<===<<<<<<;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@<<>>???@@@@@@???BBBDDDGGGIIIJJJLLLNNNPPPSSSSSSUUUWWW[[[___cccfffbbbdddfffggggggggghhhjjjhhhiiilllnnnrrrwww~~~xxx{{{}}}|||vvv{{{kkkbbb___[[[ZZZ[[[999888777777777888999:::888888999:::<<<===>>>>>>???AAABBBCCCBBBBBBCCCDDDCCCCCCEEEJJJTTTcccsss~~~yyyrrrqqqrrrssssssppppppvvv~~~{{{}}}yyyqqqhhhWWWPPPGGGBBBAAAAAA???======<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???@@@DDDHHHKKKMMMPPPUUUZZZ```rrrzzz{{{uuueeeYYYPPPHHHFFFFFFGGGLLLRRR]]]kkk}}}yyypppllliiihhhgggiiilllnnnrrr{{{vvvcccYYYOOOMMMIIIFFFDDDDDDEEEEEEDDDBBBBBBFFFHHHJJJNNNTTT\\\dddttt~~~~~~~~~~~~|||oooiiiccc[[[[[[aaacccqqq||||||yyysssrrrpppuuuvvvqqqeee[[[ZZZ\\\XXXQQQMMMHHHGGGFFFFFFEEEEEEEEEEEEBBB@@@??????AAABBBBBBAAACCCEEEHHHJJJKKKLLLNNNPPPTTTTTTUUUXXX]]]bbbgggjjjfffgggggggggffffffhhhjjjgggiiilllooosssxxx}}}sssqqq~~~}}}jjj```]]]ZZZYYYYYY888777777777777999:::;;;888888999:::<<<===>>>>>>???AAACCCCCCBBBBBBCCCDDDBBBCCCEEEJJJTTTcccsss}}}}}}vvvtttttttttrrrooopppwwwwwwvvv}}}yyyqqqiiiZZZRRRHHHCCCBBBBBB@@@>>>===<<<<<<;;;;;;:::999999:::;;;<<<<<<======<<<<<<<<<===>>>???????????????EEEIIIMMMOOOOOORRRWWW\\\XXXjjjppppppwwwzzziii\\\SSSKKKHHHHHHIIINNNSSS^^^jjjzzzssskkkiiigggeeehhhkkkmmmmmmpppwwwyyyfff[[[OOOMMMJJJFFFEEEEEEEEEFFFEEEAAAAAADDDGGGGGGKKKQQQSSSYYYiiiyyyooojjjddd\\\^^^eeefffuuu|||sssmmmmmmkkkoooppp|||nnnbbbYYYYYY\\\YYYSSSOOODDDCCCBBBAAAAAABBBCCCCCCBBB@@@???@@@BBBDDDDDDDDDDDDFFFIIIKKKLLLMMMNNNPPPTTTTTTVVVYYY^^^dddjjjmmmhhhhhhhhhfffdddeeehhhkkkfffiiimmmpppssswww{{{~~~~~~jjjkkk{{{~~~jjj```^^^\\\ZZZZZZ777888888888888777666666999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDAAABBBIIIRRR^^^nnn|||{{{yyyuuurrrpppoootttuuurrr}}}zzzqqqaaaYYYPPPGGGEEECCCAAA@@@AAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===???@@@@@@AAACCCEEEIIIKKKNNNOOOPPPRRRTTTVVV^^^]]]```hhhqqq}}}~~~nnn```VVVLLLHHHGGGHHHLLLRRRWWWiii}}}nnnhhhggggggffffffggghhhiiimmmwwwjjj]]]VVVNNNHHHGGGGGGDDDBBBBBBDDDCCCBBBBBBCCCEEEGGGIIIQQQRRR]]]rrrvvvmmmgggbbb```ccciiiuuu{{{qqqjjjggghhhhhhmmm{{{tttggg[[[YYYYYYSSSKKKFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAA??????AAACCCBBBEEEJJJMMMNNNPPPRRRTTTVVVWWWYYY\\\___aaacccdddhhhgggfffffffffgggiiijjjiiikkkmmmoooqqqvvv{{{rrrffffffyyy{{{fff___]]]YYYXXXZZZ888888888888777777777777999999:::<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGDDDDDDIIIQQQ\\\lllyyy|||zzzwwwtttrrrpppvvv~~~wwwllliiiwww|||yyyqqqaaaWWWNNNEEECCCAAA>>>===???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGLLLNNNPPPQQQQQQRRRTTTVVV[[[[[[___hhhqqq}}}ooo]]]SSSJJJGGGGGGHHHLLLRRR]]]nnnqqqjjjgggeeecccdddfffgggjjjpppzzznnnaaaWWWOOOIIIHHHGGGDDDBBBCCCCCCBBBAAAAAABBBDDDFFFGGGLLLMMMWWWjjj~~~~~~vvvnnniiieeedddjjjqqq~~~~~~sssmmmiiiiiihhhkkkxxx{{{mmm```\\\ZZZSSSJJJDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@??????BBBDDDFFFIIIMMMPPPRRRSSSVVVWWWWWWXXXZZZ\\\___bbbdddeeehhhhhhggggggggghhhiiijjjjjjlllnnnoooqqquuuzzz~~~ooofffhhh{{{yyyddd]]]\\\XXXXXX[[[:::999888777666777888888888999:::;;;===>>>??????BBBBBBBBBCCCDDDFFFGGGHHHJJJGGGGGGJJJPPPYYYiiiwww}}}zzzwwwtttsssyyyxxxvvvrrrkkkbbb```lllzzz|||xxxpppaaaWWWMMMEEECCCAAA>>><<<===???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDFFFIIIKKKQQQSSSTTTTTTSSSSSSTTTVVVZZZZZZ___hhhrrr}}}nnnYYYPPPHHHFFFFFFHHHMMMSSSaaarrrtttkkkfffcccbbbdddeeehhhlllsss}}}vvvhhhZZZRRRKKKIIIHHHEEECCCDDDBBBBBBAAAAAAAAABBBDDDEEEFFFGGGOOO]]]mmm~~~~~~zzzxxxwwwwwwwwwuuuyyy}}}vvvoookkkiiijjjrrr{{{yyyqqqlllllljjjmmmwwwtttfff```\\\SSSIIICCCBBBBBBAAAAAA@@@??????>>>>>>???@@@??????@@@CCCFFFHHHKKKPPPSSSTTTVVVXXXZZZYYYZZZ[[[^^^aaaccceeefffiiiiiihhhhhhhhhiiijjjkkklllmmmooopppqqqtttxxx{{{zzzyyyiiieeeiii}}}xxxbbb[[[YYYVVVVVVZZZ;;;:::888666666777888999888888999;;;<<<===>>>???AAAAAABBBCCCDDDFFFHHHIIIKKKIIIIIIKKKOOOXXXhhhwww~~~{{{vvvuuu{{{|||vvvnnnggg___]]]dddooozzzppp```WWWNNNGGGDDDCCC???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============???AAACCCDDDFFFIIILLLOOOWWWYYYYYYYYYWWWVVVWWWXXX]]]]]]bbbkkksss|||nnnWWWNNNGGGFFFGGGIIIOOOTTTaaasssuuujjjeeedddeeefffgggiiinnnvvv}}}ooo___VVVNNNKKKJJJFFFEEEEEECCCBBBBBBAAAAAABBBCCCDDDDDDEEEIIIRRR\\\jjj~~~~~~wwwuuurrrooonnnmmmmmmnnnooossszzz~~~|||vvvpppmmmlllnnnxxxwwwpppqqqoooqqq{{{|||xxxiiibbb]]]TTTIIICCCAAA@@@@@@???>>>>>>======<<<===>>>???@@@BBBEEEHHHIIILLLPPPSSSUUUWWWYYY[[[[[[\\\^^^```bbbeeeggghhhjjjjjjjjjjjjjjjkkkkkkkkkmmmnnnpppqqqqqqssswwwyyy~~~yyyzzznnnaaa```ggg}}}yyybbbZZZXXXTTTTTTXXX;;;:::888666666777999:::777888999:::;;;<<<===>>>??????@@@BBBCCCFFFGGGIIIJJJIIIJJJMMMPPPXXXhhhwwwyyywww~~~~~~sssiiiaaa\\\```ggg}}}|||qqq___UUUMMMFFFDDDCCC@@@===>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>@@@BBBDDDFFFHHHKKKPPPSSS\\\]]]^^^]]][[[ZZZZZZ[[[bbbbbbfffmmmttt|||oooVVVNNNHHHGGGIIIKKKPPPVVVbbbuuurrrhhheeefffhhhiiiiiikkkqqqyyyvvvcccYYYQQQNNNKKKHHHFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDGGGKKKPPPYYYkkk{{{zzztttpppjjjhhhfffdddccccccdddeeejjjpppwww{{{{{{yyyxxxxxxzzzuuuqqqooonnnqqq}}}xxxwwwuuuwwwzzzyyyiiibbb^^^UUUKKKEEE@@@@@@>>>===<<<<<<======;;;===>>>???AAACCCGGGJJJKKKOOOSSSVVVXXXYYY[[[]]]]]]^^^```bbbdddggghhhiiikkkkkkkkklllllllllllllllmmmoooqqqqqqrrrsssuuuxxx~~~{{{}}}|||zzzfffZZZZZZccczzzyyybbbZZZWWWSSSRRRUUU;;;:::999888777888999999666777888999;;;<<<=========>>>???@@@CCCEEEGGGHHHIIIJJJMMMPPPRRRWWWfffuuu|||{{{}}}pppddd\\\]]]cccxxx{{{qqq___PPPHHHBBBBBBAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBDDDFFFIIIMMMSSSWWW]]]^^^___^^^]]]\\\]]]^^^eeedddgggmmmsss{{{oooUUUMMMHHHHHHJJJLLLQQQVVVcccuuu{{{mmmffffffhhhiiiiiijjjlllrrr{{{~~~ggg]]]SSSPPPMMMIIIGGGHHHEEEDDDDDDDDDCCCCCCBBBBBBEEEDDDEEEGGGIIIMMMYYYeeewwwyyyrrrmmmhhheee^^^\\\ZZZYYYYYYZZZ[[[\\\cccjjjrrruuusssooooooqqquuusssrrrrrrrrruuu~~~yyyyyyiiibbb^^^VVVMMMHHHAAA???>>><<<<<<<<<======<<<===???@@@BBBEEEIIILLLOOORRRVVVZZZ[[[]]]___aaa```aaabbbdddfffhhhjjjkkkkkklllmmmnnnnnnnnnmmmmmmmmmoooqqqrrrrrrsssuuuwwwxxx}}}yyy}}}uuuaaaVVVWWW___vvvuuu```YYYWWWSSSQQQSSS::::::999999999888888888666666777999:::;;;<<<===<<<===>>>@@@CCCEEEHHHIIIJJJLLLQQQSSSSSSVVVbbbpppyyyiii]]]]]]bbbuuu||||||{{{xxxooo___NNNFFFAAAAAAAAA???==================<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????AAABBBDDDFFFIIINNNTTTYYYZZZ\\\]]]]]]]]]]]]^^^```dddccceeekkkrrr{{{|||iiiTTTLLLGGGGGGIIIKKKOOOUUU^^^ooouuujjjfffffffffeeeggghhhkkkrrr|||jjj```UUUQQQNNNJJJHHHIIIDDDDDDDDDCCCBBBAAA@@@@@@BBBAAABBBEEEFFFGGGMMMTTTdddttt{{{qqqhhhbbb^^^\\\[[[SSSRRRPPPOOOPPPQQQSSSTTT[[[eeeooorrrnnnjjjjjjlllppppppsssuuuvvv{{{www{{{kkkccc___XXXOOOIIIAAA@@@>>><<<;;;<<<===>>>===???AAABBBCCCFFFJJJMMMPPPSSSWWWZZZ\\\^^^```bbbbbbbbbdddfffhhhjjjkkkllllllmmmnnnooooooooonnnnnnlllnnnqqqrrrssstttuuuwwwyyyppp^^^UUUWWW___sssmmm[[[WWWVVVSSSQQQSSS999::::::::::::999888777666666777888:::;;;<<<=========???AAACCCFFFIIIJJJLLLNNNSSSVVVTTTUUU```lll}}}mmm___^^^cccssszzzxxxzzzvvvuuunnn___NNNGGGBBBCCCDDDAAA@@@@@@>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@AAABBBDDDFFFIIIOOOUUUZZZXXXYYY[[[\\\\\\]]]^^^```bbb```bbbiiippp{{{sssaaaRRRKKKFFFFFFHHHJJJNNNSSSVVVhhh~~~qqqhhhfffgggdddaaaeeefffiiirrr}}}lllaaaWWWRRROOOKKKIIIJJJCCCCCCCCCBBBAAA@@@???>>>???>>>@@@DDDEEEDDDFFFKKKRRRaaattt|||tttmmmbbbZZZUUUSSSSSSSSSLLLKKKJJJJJJJJJLLLNNNOOOWWWbbbmmmqqqmmmhhhiiillllllnnnsssxxxzzz~~~uuu}}}llleee```XXXOOOJJJAAA@@@>>><<<;;;<<<===>>>>>>@@@BBBCCCDDDGGGKKKNNNNNNQQQVVVYYY[[[\\\^^^```cccccceeeggghhhjjjlllllllllmmmooopppppppppooonnnkkknnnqqqrrrssstttvvvwww~~~lll\\\UUUYYY```rrr}}}zzzgggWWWTTTVVVSSSQQQTTT::::::999888777666555555444555666777999999::::::;;;===@@@CCCEEEHHHLLLOOORRRRRRTTTTTTRRRSSS]]]iiizzzoooaaa___bbbsssrrrmmmsssrrrpppiiiZZZOOOJJJEEEAAA@@@AAAAAAAAABBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDIIINNNRRRUUUXXX[[[]]]]]]]]]^^^___aaa]]]]]]eeennn|||ttteee\\\NNNLLLIIIGGGGGGIIILLLNNNYYYbbbppp{{{mmmgggdddbbb```aaa___aaahhhrrr~~~}}}mmm\\\VVVUUURRROOONNNJJJHHHFFFCCC@@@?????????AAAAAAAAABBBCCCDDDEEEFFFMMMSSS]]]gggnnnrrrsssrrrllljjjiiikkkqqq{{{yyysssqqqnnnjjjeeeaaa^^^WWWQQQLLLJJJJJJJJJFFFFFFFFFEEEEEEHHHMMMQQQZZZbbbkkkmmmjjjggghhhkkkmmmqqquuuwwwzzzzzzvvvjjjaaaYYYOOOHHHBBBAAA???>>>===>>>>>>???CCCBBBAAABBBDDDGGGKKKNNNTTTUUUWWWYYY\\\^^^```aaacccdddeeefffggggggggggggjjjllloooqqqrrrrrrqqqqqqlllppprrrqqqnnnnnnqqqvvvzzzjjjbbbYYYXXX^^^hhhoooqqqqqqdddWWWRRRPPPNNNNNNOOO::::::999888777666555555444555666777999999999999;;;===@@@BBBDDDGGGKKKMMMPPPOOOPPPQQQOOOQQQ[[[gggsss~~~rrrccc___bbbmmm~~~rrrnnnttttttrrrjjj\\\RRRNNNIIIFFFEEEEEEEEEEEEBBBAAA@@@>>>======<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDFFFJJJOOOSSSVVVXXXZZZ[[[[[[[[[]]]^^^___]]]^^^eeeooo|||uuudddZZZKKKJJJHHHFFFGGGJJJMMMPPPXXX```mmmzzz{{{llleeeaaa^^^]]]^^^]]]```fffppp{{{qqq```YYYVVVQQQLLLJJJIIIHHHEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBGGGNNNUUUZZZ\\\\\\\\\ZZZYYYXXXYYY]]]dddlllqqqzzzssskkkeeebbb```[[[WWWTTTRRRNNNJJJGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHMMMPPPVVV^^^gggkkkjjjiiikkkooonnnrrrvvvxxx|||zzz~~~rrrhhh]]]PPPGGGAAAAAA@@@??????@@@BBBBBBBBBBBBBBBCCCFFFJJJNNNPPPVVVVVVXXXZZZ[[[]]]______dddeeeffffffggggggggggggkkklllnnnoooppppppooooookkknnnpppooommmlllpppssswwwhhh___WWWUUU[[[ccchhhjjjiii^^^SSSPPPPPPOOOOOOQQQ::::::999888777666666555444555666888888999999999:::<<>>======<<<<<<<<<<<<======>>>??????@@@BBBCCCDDDEEEGGGJJJOOOSSSVVVWWWWWWWWWVVVWWWZZZ\\\^^^]]]```gggqqq~~~wwwcccWWWIIIHHHFFFEEEGGGJJJNNNPPPWWW^^^iiittt|||kkkbbb]]]ZZZZZZ\\\[[[___eeemmmwwwzzzhhh^^^YYYRRRLLLJJJIIIHHHEEECCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCC@@@BBBFFFIIIKKKLLLKKKKKKMMMLLLKKKKKKMMMQQQUUUWWWeeerrrzzznnnfff```YYYTTTRRROOOKKKHHHGGGFFFEEECCCBBBBBBBBBBBBDDDEEEDDDDDDDDDGGGLLLOOORRRZZZbbbggghhhjjjnnnrrrqqqtttwwwzzz}}}{{{pppbbbRRRFFFAAAAAAAAAAAABBBDDDFFFGGGBBBBBBCCCDDDGGGKKKOOORRRWWWXXXYYYZZZ[[[]]]^^^^^^eeefffffffffffffffffffffkkkkkkkkkkkkllllllmmmmmmiiilllnnnnnnlllkkknnnqqqtttwww}}}yyyddd]]]TTTRRRVVV\\\___```]]]UUUOOOOOOPPPOOOPPPRRR;;;::::::999888777666555555555777888888999999999999;;;===>>>???AAAEEEGGGGGGEEEDDDFFFGGGKKKVVVaaammmzzz}}}|||fff```eeeppp}}}tttqqqxxxyyywwwoooaaaQQQOOOKKKIIIHHHHHHFFFEEEBBBAAA@@@>>>======<<<<<<<<<======>>>??????@@@@@@AAACCCDDDEEEGGGJJJNNNQQQUUUUUUTTTSSSRRRSSSVVVYYY^^^```dddjjjsssyyybbbSSSIIIHHHFFFEEEFFFIIIMMMOOOUUU]]]gggqqq}}}~~~kkk```[[[XXXXXX[[[\\\```eeejjjsssqqqddd\\\UUUQQQPPPIIIHHHFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNXXXfffqqqssslllaaaYYYUUUQQQLLLIIIHHHFFFDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCFFFJJJMMMPPPVVV___dddgggjjjooossstttvvvyyy||||||~~~rrrdddTTTGGGAAAAAABBBCCCEEEGGGJJJKKKDDDDDDDDDFFFHHHKKKOOOPPPWWWXXXYYYZZZ\\\]]]______eeeeeedddddddddeeeeeeeeehhhhhhhhhhhhiiijjjlllmmmiiikkkmmmmmmllllllmmmooorrruuuxxxvvvbbb[[[SSSQQQTTTXXXXXXWWWUUUOOOKKKMMMOOONNNNNNPPP;;;;;;:::999888777666666555666777888888888888888888:::<<<<<<===>>>AAACCCCCC@@@@@@CCCEEEJJJTTT^^^lllyyy}}}{{{iiibbbiiixxxuuusss{{{|||{{{sssdddSSSOOOKKKHHHGGGGGGFFFEEEBBBAAA@@@>>>======<<<<<<<<<===>>>???@@@@@@@@@???@@@AAADDDEEEFFFIIILLLOOOTTTTTTRRRPPPPPPQQQUUUXXX```dddiiimmmuuu|||bbbQQQKKKJJJGGGEEEFFFHHHKKKMMMSSS\\\hhhssslll```[[[XXXYYY[[[^^^aaaeeejjjrrryyyiii___XXXUUUVVVKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCFFFJJJOOOTTTUUUSSSOOOMMMIIIGGGEEECCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@???@@@AAAAAABBBEEEIIILLLQQQVVV^^^dddgggkkkpppssswwwzzz}}}|||xxxmmmbbbTTTIIIBBBBBBBBBDDDFFFIIIKKKMMMEEEEEEFFFGGGIIIKKKMMMOOOUUUVVVXXXZZZ]]]___aaabbbccccccbbbbbbbbbcccdddeeeeeeffffffggghhhjjjlllmmmjjjkkkmmmnnnnnnnnnnnnooopppvvvyyyvvvbbb[[[UUUSSSUUUWWWUUURRRQQQLLLKKKMMMMMMKKKLLLNNN;;;;;;:::999888777777666666666777888888888888888777999:::::::::;;;>>>@@@@@@>>>>>>BBBFFFKKKTTT]]]jjjvvvzzz}}}~~~yyy~~~mmmgggpppvvvuuu}}}~~~vvvgggXXXSSSMMMIIIGGGGGGGGGFFFBBBAAA@@@>>>======<<<<<<<<<===>>>@@@AAA@@@@@@??????AAADDDEEEFFFHHHKKKNNNTTTTTTTTTRRRRRRSSSWWWZZZaaaggglllooouuucccQQQMMMKKKHHHFFFFFFHHHKKKLLLTTT\\\hhhtttlllaaa]]]ZZZZZZ]]]___aaaeeejjjuuusssfff\\\XXXYYYOOOMMMKKKIIIHHHGGGGGGGGGCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@????????????@@@@@@AAACCCDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@??????>>>@@@AAABBBCCCFFFIIILLLSSSXXX```ggglllpppsssuuu{{{}}}}}}pppfff^^^SSSKKKCCCCCCCCCDDDEEEHHHJJJLLLFFFGGGHHHIIIKKKMMMOOOPPPUUUVVVXXXZZZ]]]```bbbcccbbbbbbaaaaaabbbccceeefffeeefffggghhhiiikkkllllllkkklllmmmooopppoooooonnnnnnvvvyyytttaaa\\\WWWVVVYYYYYYUUUQQQOOOLLLKKKMMMLLLJJJJJJNNN<<<;;;::::::888888777666666666777888888888888777777888999999888999;;;===???===>>>DDDIIIMMMUUU\\\hhhtttyyy|||{{{rrrmmmyyyvvvvvvxxxjjj\\\VVVNNNIIIFFFFFFGGGGGGBBBAAA@@@>>>======<<<<<<<<<===???AAAAAAAAA@@@???@@@BBBEEEFFFGGGIIILLLNNNVVVWWWWWWWWWWWWXXX\\\^^^aaaiiinnnnnnrrr|||eeeQQQLLLJJJHHHGGGGGGJJJMMMOOOWWW\\\fffrrr}}}kkkbbb]]][[[[[[^^^]]]___ccckkkyyyuuufff]]]ZZZRRRQQQNNNLLLJJJIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBB???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHKKKNNNUUU[[[dddlllssswwwyyyzzz}}}||||||iiibbb\\\SSSJJJDDDCCCCCCCCCDDDFFFHHHIIIFFFGGGIIILLLOOORRRUUUVVVVVVWWWYYY[[[]]]___aaabbbcccbbbbbbbbbccceeehhhiiihhhiiijjjkkkkkkjjjjjjiiijjjkkkmmmoooppppppnnnmmmkkkqqqttt{{{ttt```\\\XXXYYY[[[[[[WWWRRROOOLLLKKKLLLLLLJJJLLLPPP<<<;;;;;;:::999888777777666777777888888888888777666777888888777888:::<<<>>><<>>======<<<<<<<<<===???AAABBBAAA@@@???AAACCCFFFHHHIIIJJJMMMOOOXXXYYYZZZZZZ[[[\\\___bbbaaaiiinnnmmmpppyyyfffRRRKKKIIIGGGGGGHHHKKKOOOQQQZZZ]]]dddppp{{{jjjaaa^^^\\\\\\^^^[[[\\\aaalll}}}oooaaa\\\TTTSSSPPPMMMKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@?????????AAAAAABBBBBBAAA@@@>>>===<<<>>>AAACCCDDDBBB???===AAABBBBBBBBB@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCAAACCCFFFGGGHHHJJJNNNPPPWWW]]]gggqqqxxx}}}zzzxxxggg```[[[RRRIIIEEEDDDCCCCCCCCCDDDFFFGGGEEEGGGJJJNNNRRRVVVYYY[[[YYYYYYZZZ[[[]]]^^^___```dddccccccccceeehhhjjjlllkkklllmmmmmmllljjjgggfffjjjjjjlllnnnppppppnnnllliiilllmmmvvvttt^^^[[[YYYZZZ]]]]]]XXXRRRNNNKKKKKKLLLLLLJJJMMMRRR::::::::::::999888777777888888888888888888888888777777666777777888999999:::>>>CCCGGGJJJOOOWWW\\\cccpppwww|||zzzuuu||||||}}}vvviii^^^YYYQQQJJJFFFDDDCCCBBBBBBAAA???===;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@BBBCCCEEEHHHLLLOOORRRTTTSSSWWW[[[\\\YYYXXX\\\___```dddiiimmmqqqtttxxx{{{|||iiiSSSLLLGGGDDDGGGIIIJJJLLLOOOZZZ___eeemmm~~~{{{hhhbbb^^^YYYWWWZZZXXX[[[cccooo|||jjj```[[[SSSMMMMMMLLLIIIHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEGGGJJJOOOSSSYYYcccoooxxx|||~~~|||}}}qqqaaa]]]ZZZSSSKKKGGGFFFEEECCCBBBCCCGGGJJJJJJNNNSSSVVVWWWXXXZZZ[[[\\\]]]___aaabbbaaa```______bbbfffgggggggggggghhhhhhkkkooopppnnnllljjjiiimmmoooppppppoooooopppqqqrrrnnnkkkttt~~~iii^^^WWWUUU\\\ccc```XXXSSSMMMLLLJJJIIIJJJKKKMMMNNN;;;;;;;;;::::::999888777888888888888888888888888888888888888888999:::;;;<<<@@@EEEHHHKKKPPPWWW]]]cccpppuuuyyy}}}|||{{{|||vvvkkk___ZZZRRRKKKGGGEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@DDDEEEGGGJJJNNNRRRUUUWWWXXX[[[]]][[[YYYYYY^^^bbbcccfffiiilllooosssxxx{{{ppp\\\RRRKKKGGGGGGIIIIIILLLPPPZZZ___eeennn~~~wwweee___]]]YYYYYY]]]^^^bbbhhhssstttiiiaaaYYYRRRQQQPPPLLLJJJJJJHHHGGGFFFDDDCCCBBBAAAAAA>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAADDDEEEFFFGGGIIILLLQQQUUU___hhhttt}}}}}}~~~oooaaa]]][[[TTTMMMFFFFFFDDDCCCBBBDDDHHHLLLOOOSSSYYY]]]^^^]]]\\\\\\]]]```cccffffffdddaaa___```cccgggiiiiiiiiiiiijjjjjjlllooopppooommmlllkkkkkkmmmooopppqqqrrruuuwwwqqqnnnkkkttt~~~}}}~~~aaa\\\VVVUUU]]]dddaaaYYYSSSLLLKKKJJJIIIIIIKKKMMMNNN;;;;;;;;;;;;:::999888888777777777777777777777777888888888999999;;;<<<<<<>>>AAAFFFHHHKKKPPPWWW]]]dddooorrrttt|||}}}}}}zzzzzzwwwmmmaaa\\\TTTMMMIIIFFFDDDCCC???>>>======<<<<<<======<<<<<<>>>???@@@AAAAAAAAAFFFGGGJJJMMMQQQTTTWWWYYY\\\]]]\\\ZZZXXXZZZ___dddfffgggjjjlllpppuuu|||zzzhhh[[[RRRJJJHHHHHHHHHLLLQQQZZZ___eeemmm}}}tttaaa[[[ZZZXXXZZZ___eeehhhnnnwwwtttiii```XXXUUUSSSOOOLLLLLLIIIHHHFFFEEECCCBBBBBBBBB>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJLLLPPPVVVZZZfffooozzz~~~nnn```]]][[[TTTMMMDDDDDDDDDBBBCCCEEEJJJNNNSSSXXX___ccccccaaa___^^^___bbbfffhhhhhheee```]]]bbbeeeiiikkkkkkkkklllmmmlllnnnppppppnnnmmmlllmmmkkkmmmpppqqqrrrtttvvvxxxpppnnnlllsss|||{{{rrrYYYWWWRRRSSS\\\bbb___WWWQQQLLLKKKIIIIIIIIIJJJLLLNNN;;;;;;<<<;;;;;;:::999888777777777777777777777777777777888888999;;;<<<===???BBBEEEHHHJJJPPPWWW]]]dddoooqqqqqqwwwzzz{{{yyyyyypppccc]]]VVVOOOJJJGGGDDDBBB=========<<<============;;;<<<>>>@@@AAABBBCCCCCCFFFHHHKKKNNNRRRUUUWWWXXXYYYZZZZZZZZZZZZ\\\aaaeeefffgggiiilllqqqxxxpppaaaWWWMMMHHHGGGHHHLLLRRRXXX^^^eeemmm{{{ttt```ZZZYYYWWWZZZ___gggjjjoooxxx~~~nnnddd[[[XXXUUUQQQNNNNNNKKKJJJHHHFFFEEECCCCCCCCC???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEGGGJJJMMMQQQVVV\\\```mmmttt~~~nnnaaa]]]ZZZSSSMMMCCCCCCCCCBBBCCCFFFLLLPPPUUUYYY___bbbcccbbbbbbcccaaabbbdddfffeeebbb___]]]cccfffjjjlllmmmmmmnnnooooooppppppooollljjjjjjjjjmmmoooqqqqqqqqqrrrtttuuuoooooolllrrr{{{zzzxxxuuuhhhUUUPPPMMMPPPZZZ___[[[RRRMMMKKKJJJIIIHHHHHHJJJLLLMMM;;;;;;;;;;;;:::999888888666666666666666666666666555666666777999;;;<<<===???AAAEEEGGGJJJOOOXXX^^^fffqqqrrrqqqvvvyyy}}}zzzzzzrrrddd___WWWPPPKKKGGGDDDBBB;;;<<<<<<===============;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHKKKNNNQQQSSSUUUUUUUUUWWWYYY\\\^^^```bbbdddeeefffhhhjjjnnnttt{{{oooaaaWWWMMMHHHGGGHHHLLLRRRVVV\\\dddmmm|||vvvbbb[[[YYYVVVXXX]]]bbbeeellluuutttjjj```\\\XXXSSSPPPQQQMMMLLLJJJHHHFFFEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCC???@@@AAACCCEEEFFFHHHHHHHHHKKKOOOSSSXXX^^^dddhhhrrryyynnnaaa\\\XXXRRRLLLBBBCCCCCCCCCDDDGGGMMMQQQXXXZZZ]]]___aaadddhhhjjjeeeeeedddbbbaaaaaaaaa```cccfffjjjlllllllllmmmnnnooopppooommmjjjgggffffffjjjlllnnnooopppppprrrtttoooqqqnnnqqqzzz|||}}}sssllluuusss___RRRMMMLLLQQQ[[[```ZZZQQQLLLJJJIIIHHHGGGHHHIIIKKKLLL::::::::::::999888777777666666666666666666666666444555666777999;;;===>>>???BBBEEEGGGKKKQQQZZZaaakkkwwwyyywwwzzz|||zzzwwwpppddd___XXXQQQLLLGGGCCC@@@;;;<<<<<<=========<<<<<<;;;<<<>>>AAACCCEEEFFFFFFFFFHHHKKKMMMPPPQQQQQQQQQRRRTTTWWWZZZ]]]___aaaaaaaaaccceeegggiiimmmqqqttt}}}jjj\\\SSSKKKHHHHHHHHHKKKPPPTTT\\\eeeooovvvbbb[[[YYYUUUVVVZZZ[[[___gggrrr~~~vvvjjjddd^^^XXXTTTTTTPPPOOOMMMKKKIIIGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJMMMQQQVVV\\\bbbhhhooosssyyy~~~|||kkk```ZZZVVVPPPKKKCCCCCCCCCCCCDDDHHHMMMQQQZZZ[[[\\\^^^```eeejjjoooiiigggdddbbbaaabbbccceeebbbeeehhhjjjjjjjjjjjjkkkkkkmmmmmmllliiifffdddddddddgggjjjmmmoooqqquuuwwwqqqssspppqqq{{{~~~vvvmmmqqqzzzhhhXXXPPPOOOPPPWWWaaaddd]]]SSSNNNJJJIIIGGGGGGGGGHHHJJJLLL999999999999888777666666555555555555555555555555555555666888:::===???@@@@@@CCCFFFIIIMMMTTT^^^eeeqqq~~~yyysssmmmddd___XXXQQQLLLGGGBBB???;;;<<<=========<<<;;;:::;;;<<<>>>AAADDDEEEGGGGGGGGGIIIKKKMMMOOOOOONNNNNNPPPOOOPPPQQQTTTWWWXXXYYYZZZ^^^cccgggjjjlllnnnppp{{{yyydddTTTMMMHHHHHHHHHHHHJJJNNNTTT]]]gggssstttaaa[[[XXXTTTTTTXXXWWW[[[dddooo|||yyypppggg___YYYXXXSSSRRRPPPMMMKKKJJJIIIHHHEEEDDDDDDCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPTTTXXX^^^eeelllsssyyy~~~ttteee\\\XXXTTTOOOKKKCCCDDDDDDCCCDDDHHHMMMQQQWWWYYY[[[]]]___bbbgggjjjfffeeedddbbbbbbbbbcccdddaaacccfffhhhgggffffffffffffhhhkkkllljjjgggffffffcccfffiiilllnnnqqquuuwwwrrruuuqqqrrr}}}{{{yyywwwvvv}}}}}}zzzeeeWWWPPPQQQSSS[[[eeeggg___TTTNNNIIIHHHGGGFFFFFFHHHJJJKKK888888999888888777666555555555555555555555555555666666777999;;;>>>@@@AAAAAADDDHHHKKKOOOWWWaaahhhuuuxxx}}}pppjjjddd___XXXQQQLLLFFFAAA>>>;;;<<<=========<<<:::999:::<<<>>>AAADDDFFFGGGHHHHHHJJJLLLNNNOOONNNMMMLLLMMMKKKHHHHHHJJJMMMOOOQQQSSSYYYaaaiiimmmqqqssstttuuuwwwaaaNNNIIIFFFGGGIIIHHHJJJMMMUUU^^^iiivvvqqq___ZZZXXXTTTSSSWWWUUUZZZcccnnn{{{yyyoooddd]]]\\\TTTSSSQQQOOOLLLKKKJJJIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCEEEHHHKKKOOOSSSVVVXXXYYY]]]dddkkkrrrzzzwwwmmmaaaXXXUUUSSSOOOKKKDDDDDDDDDCCCDDDHHHMMMQQQTTTVVVYYY[[[]]]^^^aaacccaaabbbbbbbbbbbbaaa`````````bbbeeefffeeedddcccdddaaaeeeiiilllllljjjiiiiiigggiiikkkmmmnnnppprrrtttssswwwrrrrrr~~~|||wwwuuu}}}~~~xxx~~~hhhXXXRRRPPPSSS[[[eeeggg^^^RRRMMMIIIHHHGGGFFFFFFHHHJJJKKK<<<;;;:::999888888888888888888888888888777666666666777999::::::;;;===>>>BBBBBBEEEIIINNNWWWiiizzzzzz{{{rrreeeaaa\\\UUUOOOKKKGGGCCCAAA?????????>>>===<<<<<<;;;<<<===???AAADDDGGGIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFIIIHHHFFFEEEFFFHHHJJJLLLRRRWWW```iiiqqqvvvxxxyyy{{{wwwaaaNNNKKKHHHEEEEEEHHHLLLOOOTTTZZZeeetttqqqaaaZZZVVVSSSRRRSSSRRRWWW```jjjttt|||pppeee]]]VVVUUUTTTSSSRRRPPPMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEIIIKKKOOOSSSVVVZZZ___bbbaaajjjqqquuuyyyyyysssgggZZZTTTUUUUUUOOOIIIEEEDDDBBBCCCFFFKKKPPPSSSYYYZZZ\\\\\\\\\\\\^^^```````````````______bbbdddhhhfffddddddeeeggggggfff___aaafffmmmtttuuusssooommmlllkkkkkkjjjjjjkkkkkkuuurrrrrrxxx{{{vvv}}}{{{gggYYYPPPRRRXXX]]]^^^^^^\\\TTTKKKHHHIIIIIIGGGFFFFFFHHHJJJ<<<;;;:::999888888888888777777777777777666555555666777999::::::;;;===>>>AAABBBEEEJJJNNNXXXjjj{{{}}}|||}}}|||zzzqqqddd```[[[UUUOOOKKKGGGDDDBBB@@@@@@???>>>>>>===<<<<<<===>>>???AAADDDFFFHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIGGGEEEEEEGGGIIIJJJOOOUUU^^^hhhqqqwwwzzz{{{|||uuu___NNNLLLHHHEEEFFFHHHLLLOOOVVV[[[eeettt}}}nnn___XXXUUURRRQQQRRRQQQVVV^^^hhhsss{{{lllbbbZZZXXXVVVTTTSSSQQQOOONNNNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGJJJMMMQQQUUUYYY^^^dddiiiooowww}}}~~~~~~rrrggg[[[VVVWWWWWWRRRKKKGGGEEEDDDEEEHHHLLLQQQUUUYYY[[[]]]]]]]]]]]]___aaabbbbbbbbbaaa______aaaccchhhfffddddddeeeffffffeeeccceeejjjpppvvvwwwuuurrrnnnmmmlllkkkjjjiiihhhhhhqqqnnnooouuu}}}zzzuuummm^^^UUUTTT[[[```___[[[WWWOOOHHHHHHIIIIIIGGGFFFFFFHHHJJJ;;;;;;::::::999999888888555666666666666555555444666777999::::::;;;===>>>AAABBBEEEJJJNNNXXXkkk|||uuutttxxxyyyoooccc^^^ZZZTTTOOOKKKHHHFFFDDDAAA@@@@@@??????>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIILLLJJJHHHEEEEEEFFFGGGHHHLLLQQQ[[[fffpppwww|||~~~rrr[[[NNNLLLIIIFFFFFFHHHLLLNNNUUUYYYbbbpppyyykkk]]]VVVSSSQQQQQQRRRPPPUUU^^^gggrrr}}}vvvkkkbbb___ZZZWWWVVVUUUTTTRRRQQQPPPNNNMMMKKKJJJJJJJJJLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIJJJKKKKKKLLLNNNQQQTTTYYY^^^fffnnnsss|||sssiii^^^ZZZ\\\[[[UUUNNNIIIHHHGGGGGGJJJOOOSSSVVVZZZ[[[]]]]]]]]]]]]___aaadddddddddbbb``````aaabbbiiigggdddddddddeeeeeedddfffhhhlllqqquuuvvvtttrrrooonnnmmmkkkiiigggffffffllljjjkkkqqqzzz}}}xxxppp```YYYWWW```eeeaaaXXXQQQKKKFFFHHHHHHHHHGGGFFFFFFHHHJJJ:::::::::::::::999888888555666666777666666555555555777999::::::;;;===>>>@@@AAAEEEJJJNNNXXXkkk|||uuuuuu|||wwwnnnaaa[[[WWWRRRMMMKKKIIIFFFEEEAAAAAAAAA@@@@@@?????????AAA@@@AAAAAABBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMKKKHHHEEEDDDDDDEEEFFFIIINNNWWWcccnnnwww}}}oooYYYNNNLLLIIIGGGGGGHHHKKKMMMPPPSSSZZZgggzzzwwwiiiZZZTTTRRRPPPPPPRRRQQQVVV^^^hhhrrr}}}yyymmmgggaaa]]][[[[[[ZZZXXXVVVTTTRRRPPPNNNLLLLLLKKKPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTXXX]]]dddlllvvv|||xxxnnnddd```aaa___WWWPPPJJJJJJIIIJJJLLLPPPTTTWWWYYYZZZ\\\]]]\\\]]]^^^```cccdddeeedddbbbbbbcccdddiiigggdddcccdddeeeddddddfffgggjjjnnnppppppooonnnmmmmmmlllkkkiiihhhgggfffjjjhhhiiiooowww~~~ppp```[[[ZZZdddjjjcccWWWOOOJJJHHHHHHHHHHHHGGGEEEFFFHHHJJJ999999:::::::::999888777666777777888888777777777555777999::::::;;;===>>>@@@AAADDDIIINNNWWWjjj{{{}}}~~~xxxxxxwwwlll```YYYUUUPPPLLLJJJHHHFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAABBBDDDFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNLLLHHHEEECCCCCCDDDEEEGGGLLLUUU```lllvvv~~~mmmYYYNNNLLLIIIGGGFFFHHHJJJKKKLLLOOOUUU^^^ooovvvhhhZZZTTTRRRPPPPPPRRRRRRWWW___hhhsss~~~wwwppphhhcccbbbaaa___]]]]]]\\\YYYWWWTTTRRRQQQQQQRRRRRRQQQPPPOOONNNNNNNNNSSSRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTWWW[[[```gggqqq{{{uuujjjeeedddaaaYYYQQQKKKKKKJJJKKKMMMQQQTTTWWWXXXZZZ[[[\\\[[[\\\^^^___aaaccceeeeeeeeeeeefffhhhhhhfffdddcccdddeeeeeedddeeegggiiikkkkkklllllllllkkkkkkkkkkkkkkkjjjiiihhhjjjhhhiiimmmtttsssdddaaa^^^hhhmmmeeeWWWOOOLLLKKKGGGHHHHHHFFFEEEEEEGGGIII666777888999999888777666666777777888888888888888666777999::::::;;;===>>>@@@AAADDDHHHLLLVVVhhhyyy}}}~~~|||{{{}}}vvvkkk___WWWSSSNNNJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAADDDFFFHHHIIIJJJKKKMMMNNNNNNOOOOOONNNLLLHHHEEECCCCCCDDDEEEGGGKKKSSS^^^iiittt}}}iiiYYYLLLKKKHHHFFFEEEFFFHHHIIIJJJNNNSSSZZZfff{{{wwwiii[[[UUUSSSQQQQQQRRRSSSWWW___iiisss~~~{{{rrrmmmlllkkkgggdddbbbaaa^^^\\\YYYWWWVVVUUUVVVVVVVVVUUUTTTTTTSSSSSSWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZ]]]aaagggnnnwwwyyymmmfffeeebbbZZZRRRLLLLLLLLLMMMOOORRRUUUWWWXXXZZZ\\\\\\\\\\\\^^^```aaacccfffggggggggghhhjjjgggeeecccbbbdddeeeeeeeeeeeegggiiijjjjjjjjjkkkmmmjjjkkklllmmmlllkkkjjjiiikkkhhhhhhjjjnnnxxxxxxiiihhhbbbjjjnnneeeXXXPPPMMMLLLGGGGGGGGGFFFEEEEEEGGGIII444666777888888777666555555666666777888888777777666777999::::::;;;===>>>@@@AAACCCGGGKKKSSSeeevvvwwwppp{{{vvvkkk^^^VVVRRRMMMHHHFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@AAADDDGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPMMMKKKHHHEEECCCCCCDDDEEEHHHLLLSSS\\\gggrrr{{{~~~}}}eeeXXXKKKIIIGGGEEEEEEEEEFFFGGGIIIMMMQQQVVV___oooyyykkk]]]VVVTTTRRRQQQSSSRRRWWW___hhhrrr|||||||||zzzuuupppkkkiiigggeeebbbaaa______`````````_____________________^^^\\\[[[ZZZYYYXXX]]]]]]]]]]]]___```aaabbbfffjjjooouuu|||yyykkkeeedddbbb[[[TTTOOOOOOOOOPPPRRRUUUWWWYYYZZZ\\\^^^^^^^^^^^^```bbbbbbeeeggghhhhhhggghhhiiieeecccaaabbbdddfffffffffeeegggiiiiiihhhhhhkkkmmmmmmmmmnnnnnnmmmllliiihhhiiifffddddddfffnnnvvvggggggffflllmmmdddWWWPPPLLLIIIGGGGGGGGGFFFDDDEEEGGGIII333444666888888777555444444444555666777777666666666777999::::::;;;===???AAAAAACCCFFFJJJRRRdddtttwwwvvvjjjeeeqqqwwwkkk^^^UUUQQQLLLGGGEEECCC@@@???????????????????????????AAA@@@??????AAADDDHHHJJJMMMMMMNNNOOOPPPPPPPPPPPPMMMJJJGGGDDDCCCCCCDDDEEEIIILLLRRR\\\fffqqqzzzzzzwwwzzzxxxcccWWWJJJIIIGGGEEEDDDDDDEEEFFFGGGKKKOOORRRYYYfffyyy{{{mmm^^^WWWUUUSSSRRRSSSQQQVVV]]]gggppp{{{{{{xxxwwwuuurrrpppooonnnmmmiiiiiijjjjjjjjjjjjjjjjjjlllkkkjjjhhhfffeeedddcccgggggghhhhhhjjjkkklllmmmrrrvvv|||wwwiiibbbcccbbb\\\VVVQQQQQQQQQRRRTTTVVVYYYZZZ\\\^^^___`````````bbbccceeegggiiiiiihhhgggggghhhdddbbbaaabbbdddfffggggggbbbeeegggfffeeefffiiilllooopppppppppnnnkkkhhhggghhhdddaaa``````gggyyyppp```aaaiiinnnmmmbbbVVVOOOJJJFFFGGGGGGGGGFFFDDDEEEGGGIII777777777777777777777777888888888888888777666666999999999999:::;;;<<<<<<>>>>>>AAAFFFJJJQQQ___lll~~~|||zzz{{{|||qqqkkkeeeeeeiii}}}~~~yyyggg[[[SSSQQQNNNIIIEEEBBB@@@???@@@???>>>======>>>???@@@@@@BBBDDDEEEFFFGGGIIIKKKOOOLLLLLLNNNOOOMMMNNNRRRNNNNNNJJJDDDAAACCCBBB???GGGLLLSSSZZZ```hhhrrrxxxvvvzzzfffSSSNNNIIIEEEFFFFFFEEEEEEHHHKKKLLLPPPVVV[[[cccrrrppp___WWWTTTQQQOOOOOOSSSWWW^^^fffooozzz|||zzzzzz{{{|||wwwwwwwwwuuuttttttvvvxxxttttttsssqqqnnnnnnoooqqqqqqssswww|||~~~|||ssseee``````^^^[[[[[[TTTOOOKKKKKKOOOTTTWWWXXXZZZ]]]aaabbbaaaaaacccfffggggggffffffeeeeeeeeeddd^^^^^^^^^```cccdddcccbbbcccbbbdddhhhiiihhhjjjooosssqqqpppppprrrrrrqqqppppppaaaYYY\\\]]]]]]kkkiii```dddrrrsssnnnaaaUUUPPPNNNLLLHHHGGGFFFFFFFFFGGGHHHIII777777777777777777777777888888888888888777666666999999999999:::;;;<<<<<<>>>>>>AAAEEEIIIPPP]]]iiiuuusssrrrttt}}}sssjjjcccdddiiixxx}}}uuucccWWWRRRPPPMMMIIIEEEAAA???>>>???>>>>>>===>>>???@@@AAA@@@BBBCCCDDDEEEFFFIIIKKKLLLKKKMMMPPPQQQNNNOOORRRQQQTTTRRRJJJCCCBBBDDDEEEGGGKKKRRRXXX^^^fffooouuuvvvuuu~~~lllXXXOOOIIIEEEFFFFFFDDDEEEHHHOOOOOORRRVVVZZZ```mmm{{{ooo^^^VVVTTTQQQOOOOOOQQQUUU\\\dddmmmxxx}}}~~~|||}}}}}}|||zzzzzz{{{}}}|||rrrddd______^^^\\\\\\SSSPPPNNNOOOTTTXXX[[[[[[\\\___bbbcccbbbbbbdddfffiiihhhhhhfffeeedddcccccc^^^]]]]]]___aaacccbbbbbbaaa```ccchhhjjjjjjnnnsssxxxxxxyyyzzz{{{xxxssspppmmm```XXX[[[ZZZYYYeeewww}}}ccc___fffzzz{{{ttteeeVVVNNNJJJGGGHHHGGGFFFFFFFFFFFFHHHHHH777777777777777777777777777777888888777777666666999888888999999:::;;;<<<>>>===@@@DDDIIINNNZZZeeejjjjjjjjjnnnwww~~~}}}|||wwwkkkbbbdddkkkwww|||~~~|||ppp___SSSPPPNNNKKKGGGCCC@@@>>>===>>>>>>======>>>@@@BBBCCCBBBCCCDDDDDDDDDEEEHHHJJJJJJJJJMMMRRRSSSQQQSSSXXX\\\```]]]PPPDDDBBBGGGJJJJJJMMMRRRYYY___hhhpppuuurrrlllrrrsss]]]OOOIIIEEEFFFFFFDDDEEEGGGNNNNNNQQQUUUXXX]]]jjjwwwooo^^^VVVSSSQQQOOOOOONNNRRRYYYaaakkkvvv~~~pppbbb^^^___]]]\\\[[[QQQQQQRRRUUUZZZ]]]_________aaaccccccccccccdddfffjjjiiihhhgggeeecccbbbaaa___]]]\\\\\\___aaabbbaaa``````ccchhhkkkmmmrrryyy{{{}}}xxxsssmmmaaaZZZZZZXXXVVVaaasssttt]]]\\\ggg~~~yyyiiiYYYOOOIIIFFFHHHGGGFFFEEEEEEFFFGGGGGG777777777777777777777777666777777777777777666666888888888888999:::;;;<<<>>><<<>>>CCCGGGLLLUUU___dddeeefffjjjrrrzzzvvvtttuuuwwwyyypppeeegggppp}}}zzz{{{xxxlll]]]SSSNNNLLLIIIFFFBBB@@@>>>============>>>???AAACCCEEEHHHHHHGGGFFFDDDEEEGGGIIIIIIIIILLLQQQTTTVVV]]]eeennnmmmcccQQQEEECCCIIIMMMOOOQQQVVV\\\cccllltttyyypppiiinnnwww___OOOIIIEEEFFFFFFDDDDDDGGGIIIJJJNNNSSSWWW]]]jjjwwwooo^^^VVVSSSQQQOOONNNMMMPPPWWW___iiiuuu~~~pppbbb]]]]]][[[YYYYYYPPPRRRVVV[[[___bbbbbbbbbbbbbbbbbbcccccccccdddeeeiiihhhgggfffeeedddcccccc___]]][[[[[[]]]```aaaaaaaaaaaaccciiilllnnnssszzzyyy}}}~~~tttiii```\\\WWWVVVccctttqqq[[[[[[eeewww{{{xxxjjjZZZQQQLLLIIIHHHGGGFFFEEEDDDEEEFFFFFF666666666666666666666666555666666777777777666666888888888888999:::;;;;;;===;;;===BBBFFFJJJQQQXXX___```cccgggnnnxxx{{{xxxrrroookkkhhhhhhlllrrrwww~~~xxxjjjlllwww}}}yyyxxxzzzvvviii\\\UUULLLKKKHHHEEEBBB@@@>>>===>>>===>>>>>>@@@BBBEEEFFFMMMMMMLLLIIIGGGFFFGGGHHHKKKJJJLLLPPPSSSZZZgggtttyyyfffRRRGGGHHHLLLNNNUUUVVVXXX^^^fffnnnvvvzzzssskkknnnwwwxxx^^^PPPJJJFFFFFFFFFDDDDDDFFFHHHIIIMMMRRRVVV\\\hhhtttqqq```WWWTTTQQQNNNNNNMMMPPPVVV^^^hhhsss~~~pppaaa\\\[[[YYYVVVVVVPPPTTTZZZ___cccdddddddddcccbbbbbbbbbcccdddeeeeeeffffffffffffffffffeeeeeeaaa^^^\\\\\\^^^```aaaaaadddccceeeiiikkklllpppvvvwwwyyy~~~yyylllbbbYYYXXXeeevvvrrr[[[YYYaaalllsssssshhhYYYPPPLLLJJJGGGFFFEEEDDDCCCDDDEEEEEE666666666666666666666666555555666777777777666666888777777888888999:::;;;===:::;;;AAAEEEGGGLLLRRRWWWZZZ]]]bbbhhhpppzzz}}}wwwqqqmmmcccaaa]]][[[]]]cccmmmttt|||ppprrr}}}xxxvvvvvvxxxrrrfffZZZUUUKKKJJJGGGEEEBBB@@@???>>>???>>>>>>???AAACCCEEEFFFMMMNNNNNNMMMJJJHHHHHHHHHMMMKKKLLLOOOSSS\\\mmm|||nnnXXXNNNOOOSSSTTT\\\[[[[[[___fffmmmsssvvv}}}uuuiiiiiilllzzz^^^PPPJJJFFFFFFFFFDDDDDDFFFJJJKKKNNNSSSUUUYYYeeeppptttbbbYYYUUUQQQMMMMMMMMMPPPUUU\\\eeeqqq}}}}}}nnn```[[[ZZZXXXVVVUUUSSSXXX___dddffffffeeeeeeeeecccbbbbbbdddfffggggggeeeeeeeeeffffffffffffgggbbb```^^^___```bbbbbbbbbdddcccfffjjjjjjiiikkkpppsssuuuyyy|||nnnbbb```lll{{{~~~rrr\\\UUUZZZdddmmmpppfffWWWNNNJJJHHHGGGFFFEEECCCCCCCCCDDDDDD666666666666666666666666444555555666777777666666777777777777888999:::;;;===::::::@@@DDDFFFIIIMMMPPPTTTYYY^^^eeemmmuuu{{{~~~|||wwwpppiiieeeXXXVVVSSSQQQSSS[[[gggooowwwzzztttvvvuuutttuuuuuunnnaaaVVVRRRKKKIIIGGGEEECCCAAA@@@???@@@@@@???@@@AAACCCEEEFFFIIIKKKMMMNNNLLLJJJJJJJJJMMMLLLMMMOOORRR[[[lll{{{yyyeeeYYYXXX]]]___hhhdddbbbbbbggglllpppqqqwww{{{jjjfffkkk}}}aaaQQQJJJFFFFFFFFFCCCCCCFFFHHHJJJNNNSSSVVVZZZeeepppwwweeeZZZVVVQQQMMMLLLMMMOOOSSSZZZbbbnnnyyyyyykkk]]]YYYZZZYYYWWWWWWXXX^^^dddhhhhhhggggggggggggeeecccdddgggjjjkkkkkkffffffffffffffffffeeeeeecccbbbaaabbbdddddddddbbbbbbbbbeeejjjjjjggggggkkknnnooossszzz~~~sssrrr~~~vvvrrruuu~~~}}}nnnYYYQQQRRR\\\fffllldddVVVMMMJJJHHHGGGFFFDDDCCCBBBBBBCCCCCC666666666666666666666666444444555666777777666666777777777777888999:::;;;===999:::???CCCEEEGGGKKKMMMQQQWWW^^^eeemmmuuu{{{{{{||||||zzzuuummmeeeaaaSSSRRROOOLLLNNNVVVccclllqqqtttyyy~~~wwwxxxtttsssttttttkkk]]]RRRNNNKKKIIIGGGEEECCCAAA@@@@@@AAA@@@@@@@@@AAACCCDDDFFFDDDGGGKKKNNNMMMLLLLLLLLLMMMMMMNNNQQQSSSYYYhhhwwwpppaaa^^^dddhhhrrrmmmhhhgggiiimmmnnnnnnsssssskkkqqqdddQQQKKKFFFFFFFFFCCCCCCEEEDDDFFFLLLRRRWWW\\\hhhtttyyyfff\\\VVVQQQMMMLLLLLLNNNRRRXXX```kkkwwwuuuhhh[[[XXXZZZZZZYYYZZZ]]]bbbhhhkkkjjjhhhhhhiiiiiifffdddeeeiiimmmnnnmmmhhhhhhgggfffeeeeeedddddddddccccccdddffffffeeeccc``````eeejjjjjjffffffiiihhhiiimmmuuuqqqmmmsss}}}xxxvvvzzz{{{iiiWWWNNNNNNTTT```hhhbbbVVVOOOLLLLLLGGGFFFDDDCCCBBBBBBBBBCCC777777666666666666777777666666666666666666666666888777666555666888:::;;;777999<<<>>>@@@BBBEEEHHHLLLPPPUUU[[[aaajjjttt|||~~~~~~yyyuuunnnbbbWWWQQQNNNKKKJJJMMMTTT[[[aaakkkoootttxxx|||tttwwwwwwyyyvvvjjjYYYOOOLLLNNNLLLJJJGGGDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHKKKMMMMMMMMMLLLJJJLLLMMMNNNPPPYYYgggrrrrrrlllpppwwwyyynnngggdddeeehhhiiippp{{{tttpppzzz___PPPJJJGGGGGGEEECCCCCCGGGGGGFFFHHHMMMQQQWWWcccooovvveee]]]YYYTTTOOONNNMMMPPPTTTXXX]]]gggsss|||qqqggg___^^^``````cccfffhhhjjjkkkkkkhhhffffffffffffhhhjjjllllllllljjjiiiiiijjjiiieee___^^^bbbfffhhhggggggfffeeecccaaa```cccccccccddddddeeeeeeeeegggfffjjjqqqwww|||vvvnnnuuurrr||||||}}}~~~yyynnn___RRRNNNPPPOOOXXXaaabbbYYYOOOHHHFFFDDDDDDDDDDDDCCCCCCCCCCCC777777666666666666777777666666666666666666666666888777666555666888:::;;;:::<<<>>>??????AAACCCEEEHHHLLLQQQWWW^^^hhhttt}}}zzzsssfffZZZPPPMMMIIIGGGHHHMMMTTTXXXcccggglllooottt{{{{{{vvvwwwxxxvvvjjjYYYNNNKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDGGGJJJLLLLLLLLLLLLKKKLLLNNNOOOSSS\\\gggppp|||rrrnnnsssyyy|||tttlllfffeeegggiiimmmyyyxxxttt|||bbbPPPJJJGGGGGGEEECCCCCCEEEEEEDDDFFFKKKOOOUUU```llltttcccYYYUUUQQQNNNMMMMMMOOORRRUUU[[[eeerrr{{{rrrhhh___^^^```bbbeeejjjqqqpppooollljjjiiiiiijjjjjjkkklllmmmmmmlllkkkkkkjjjkkkjjjeee```^^^aaaeeeffffffffffffeeedddcccbbbdddddddddccccccbbbbbbbbbbbbaaadddkkkpppttt|||}}}tttmmmtttqqq~~~yyylll\\\PPPLLLLLLNNNVVV___```XXXOOOIIIGGGDDDDDDDDDDDDCCCCCCCCCCCC777777666666666666777777666666666666666666666666777777666666777888:::;;;<<<>>>???@@@??????AAABBBCCCGGGLLLRRRZZZeeerrr|||yyykkk___QQQNNNIIIEEEEEEGGGLLLOOOYYY[[[___bbbgggqqq|||tttuuuwwwuuuiiiXXXMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCAAABBBEEEHHHJJJKKKLLLLLLLLLLLLNNNRRRXXX```iiimmmvvvyyyyyytttmmmmmmssszzz}}}xxxqqqiiifffgggiiiqqq||||||yyyeeeQQQKKKGGGGGGFFFBBBAAACCCDDDCCCEEEIIIMMMRRR]]]hhh|||vvvcccXXXTTTPPPNNNOOOMMMOOOPPPSSSXXXcccpppzzztttjjj```]]]```ccciiinnnxxxtttooolllkkkkkkllllllooooooooonnnmmmllllllkkkiiijjjjjjfffbbb```bbbeeefffffffffeeeeeeeeeddddddeeedddcccaaa```____________^^^```eeeiiilllsss{{{}}}uuunnnuuuttt{{{jjjZZZPPPKKKJJJKKKSSS[[[]]]WWWNNNIIIHHHDDDDDDDDDCCCCCCCCCCCCBBB777777666666666666777777666666666666666666666666777777777777777999:::;;;<<<>>>???@@@??????AAABBBBBBEEEJJJOOOVVVaaannnwwwyyykkk___RRROOOJJJFFFDDDEEEHHHJJJNNNPPPSSSVVV[[[fffttt~~~ssstttvvvsssgggVVVKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@AAADDDFFFIIIJJJKKKKKKLLLLLLMMMSSS\\\eeekkknnnooopppoookkkgggiiipppvvvvvvxxxxxxsssmmmiiikkkooo}}}~~~|||hhhSSSLLLGGGFFFFFFBBB@@@AAADDDCCCEEEIIILLLPPPZZZdddwww|||fffZZZTTTQQQQQQRRRNNNOOOPPPRRRWWWaaaooozzzvvvjjj```^^^```dddkkkqqqxxxsssllliiiiiikkkmmmmmmrrrqqqooommmlllkkkjjjjjjfffggggggfffdddcccdddfffgggfffeeeeeeddddddcccccccccbbb```___^^^]]]^^^^^^```___```eeeggghhhmmmtttxxx}}}{{{tttzzzzzzkkkZZZQQQLLLIIIIIIOOOWWWYYYTTTNNNIIIHHHDDDDDDCCCCCCCCCBBBBBBBBB777777666666666666777777777777777777777777777777777777777888888999:::;;;:::<<<>>>??????@@@BBBDDDCCCFFFJJJNNNTTT]]]iiiqqq{{{qqqdddYYYQQQNNNJJJFFFDDDDDDEEEFFFGGGHHHJJJMMMSSS___nnnxxx~~~rrrrrrssspppdddTTTJJJGGGHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCEEEGGGIIIJJJKKKKKKKKKMMMTTT^^^hhhppptttsssqqqmmmhhheeeggglllqqqnnnrrrvvvuuurrrqqqtttxxx}}}|||{{{lllWWWNNNGGGFFFFFFCCCAAAAAADDDCCCEEEIIIKKKNNNWWWaaatttiii[[[TTTQQQPPPQQQPPPPPPQQQRRRVVVaaaoooyyytttjjj```___aaaeeejjjpppssspppllljjjkkklllnnnoooqqqpppnnnkkkiiiggggggfffaaacccdddeeeeeeeeefffggggggfffeeecccbbbbbbbbbbbb```___^^^]]]\\\]]]^^^___aaa```aaadddeeeeeeiiiooouuuzzz|||mmmYYYPPPKKKGGGGGGLLLRRRTTTQQQMMMIIIGGGCCCCCCCCCCCCBBBBBBBBBBBB777777666666666666777777777777777777777777777777777777888999999:::::::::999;;;===???@@@AAADDDFFFEEEHHHMMMPPPUUU\\\fffmmmtttyyyzzzuuummmeee\\\UUUPPPMMMIIIEEECCCBBBBBBBBBBBBDDDEEEHHHNNNZZZiiittt~~~rrrrrrqqqmmmaaaRRRIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCEEEFFFHHHIIIJJJKKKLLLOOOUUU___lllxxx{{{ssskkkggggggiiillliiimmmrrrtttuuuvvvyyy|||yyyxxxtttsss\\\QQQGGGEEEEEECCCBBBBBBDDDCCCEEEHHHJJJLLLTTT]]]oookkk[[[TTTOOONNNNNNOOOPPPQQQRRRWWW```mmmwwwqqqhhhaaaaaacccdddgggkkkmmmoooqqqqqqpppoooooopppnnnnnnllljjjgggeeecccbbb^^^```bbbdddffffffffffffeeedddcccaaa``````aaaaaa```___]]][[[[[[\\\^^^______^^^^^^aaaaaa```ccchhhrrrwww}}}sss[[[OOOIIIDDDFFFJJJNNNQQQOOOKKKHHHFFFCCCCCCCCCBBBBBBBBBBBBAAA777777666666666666777777777777777777777777777777777777888999::::::::::::999;;;===???@@@AAACCCFFFEEEIIIOOOSSSXXX^^^fffllliiinnnooojjjddd```\\\XXXSSSQQQMMMHHHDDDBBB@@@@@@@@@AAACCCFFFLLLWWWfffppp}}}{{{sssqqqooojjj^^^PPPIIIIIIHHHIIIKKKLLLLLLLLLJJJIIIEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIILLLNNNRRRWWWaaapppyyynnngggeeeddddddfffhhhkkknnnqqqssstttuuuxxxzzzuuurrrlll{{{aaaTTTHHHDDDEEEDDDCCCDDDCCCBBBDDDGGGGGGIIIPPPYYYiii~~~ooo___VVVPPPMMMMMMMMMOOOPPPRRRVVV___kkksssnnnfffaaabbbdddcccccceeehhhpppwwwyyytttnnnlllmmmlllkkkkkkiiigggdddaaa```^^^___aaadddeeeeeecccaaaaaa```___^^^___aaabbbdddbbb```]]][[[ZZZ[[[\\\]]]]]][[[\\\___^^^\\\^^^ccckkkqqqvvvuuurrrvvvaaaRRRJJJDDDEEEHHHLLLNNNMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA777777666666666666777777777777777777777777777777777777888::::::::::::::::::<<<>>>??????@@@BBBDDDDDDIIIPPPUUUZZZ```gggmmmeeejjjkkkfffbbbaaaaaa___XXXVVVQQQLLLHHHDDDAAA@@@>>>@@@BBBEEEKKKVVVdddnnn{{{{{{zzztttqqqnnnhhh\\\NNNHHHIIIGGGHHHJJJLLLLLLKKKIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMPPPTTTYYYbbbsss}}}ooofffbbb___^^^ccccccdddgggjjjllllllkkknnnrrr}}}sssnnnfff}}}dddUUUHHHDDDDDDDDDDDDEEEBBBAAABBBEEEFFFGGGNNNVVVeeeyyyssscccYYYRRRNNNNNNKKKMMMPPPRRRVVV^^^hhhpppkkkeeeaaadddeeecccaaaaaadddooo{{{|||tttkkkhhhhhhjjjjjjkkkjjjgggdddaaa___``````bbbdddeeeccc```^^^]]]]]]\\\]]]^^^aaadddfffdddbbb___[[[ZZZYYYZZZ[[[]]][[[\\\___^^^\\\]]]bbbfffmmmqqqnnniiimmm}}}iiiVVVMMMGGGEEEHHHKKKLLLKKKIIIEEECCCCCCCCCBBBBBBBBBAAAAAAAAA555555444444444555555666888888777777666666555555666666777888999::::::;;;<<<===>>>??????@@@BBBDDDMMMQQQUUUXXXYYY\\\aaafffjjjmmmnnnnnnrrruuuqqqkkkhhh]]]PPPIIIHHHGGGDDD@@@EEECCCAAABBBHHHRRR\\\cccwww{{{wwwsssmmmeeeWWWIIICCCDDDEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGFFFGGGJJJMMMJJJOOOSSSWWW\\\iii{{{{{{ooogggbbb___^^^]]]]]]^^^___aaabbbdddeeehhhmmmyyyyyykkkffftttiiiRRRHHHJJJFFFDDDEEEAAAEEEEEEEEEEEEFFFJJJOOOSSSeeexxx{{{dddWWWRRRQQQPPPPPPPPPPPPQQQTTT[[[dddjjj}}}zzzkkkcccbbbjjjjjjaaa\\\___ffflllssssssooojjjhhhhhhjjjiiihhhhhhgggeee```]]]^^^___aaabbbaaa___\\\ZZZZZZZZZ[[[\\\^^^______```cccbbb```]]]YYYXXXYYY[[[ZZZ[[[\\\^^^___`````````hhhjjjlllooottt{{{sssWWWMMMFFFAAADDDGGGJJJJJJIIIFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@999888777666666666666666777777777666666666666666666666777888999:::;;;;;;===>>>@@@@@@@@@AAACCCEEEKKKOOOSSSWWWZZZ___ffflllooossswwwyyy}}}|||uuulllbbbUUUMMMKKKJJJGGGCCCFFFDDDAAAAAAEEELLLTTTYYYlllqqqyyy{{{{{{{{{{{{||||||}}}}}}~~~xxxssslllcccVVVIIICCCDDDDDDEEEFFFGGGGGGGGGFFFFFFBBBBBBAAAAAAAAACCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLJJJNNNRRRTTTXXXbbbqqq}}}}}}sssjjjdddaaa___^^^[[[\\\\\\^^^```ccceeegggjjjnnnyyy{{{lllgggsssjjjSSSHHHJJJFFFDDDEEEAAADDDDDDDDDDDDEEEHHHMMMQQQaaasss~~~eeeWWWQQQOOONNNOOOOOOOOOPPPSSSZZZccciiizzzrrrhhhbbbbbbjjjkkkccc___bbbeeejjjooooookkkgggggggggjjjiiihhhhhhgggeeeaaa]]]]]]^^^``````___]]]ZZZYYYYYYYYYZZZ\\\]]]___``````aaaaaa___\\\YYYWWWYYYZZZZZZ[[[\\\]]]^^^______```eeegggkkkoootttzzzsssVVVLLLDDD@@@BBBDDDFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@??????:::999888666555555555555666666666666666666777777777777888999:::;;;;;;<<<>>>???@@@AAAAAABBBEEEGGGHHHLLLQQQVVV[[[cccmmmuuuyyyoooeeeXXXPPPNNNMMMKKKHHHHHHFFFCCCBBBCCCGGGLLLOOO]]]cccllluuu{{{~~~}}}}}}vvvtttrrrpppoooppprrrsssvvv{{{yyyssskkkbbbUUUIIICCCDDDCCCCCCDDDEEEEEEEEEEEEDDDAAAAAA@@@@@@AAAAAABBBCCCEEEGGGIIIIIIHHHHHHIIIJJJJJJMMMQQQRRRSSSYYYdddlllrrrnnnhhhdddbbb```___^^^YYYYYYYYY[[[___cccgggiiimmmpppxxxooohhhqqqlllTTTIIIJJJEEEDDDEEEAAACCCCCCCCCCCCCCCFFFKKKNNN[[[kkkjjjYYYQQQOOONNNNNNNNNNNNOOORRRXXX```fffuuu{{{}}}jjjddd```bbbjjjlllgggdddfffdddgggjjjjjjgggeeeeeegggjjjiiihhhhhhhhheeeaaa^^^]]]]]]^^^^^^]]][[[XXXWWWWWWWWWYYYZZZ\\\^^^`````````___^^^[[[XXXWWWXXXZZZZZZZZZ[[[\\\]]]^^^^^^___```cccgggmmmrrrxxx{{{}}}qqqUUUKKKDDD??????AAACCCDDDDDDDDDDDDBBBAAAAAA@@@@@@???>>>>>>777666555444444444444444444555555666666777777777777777888999:::;;;<<<<<<===>>>@@@AAAAAABBBEEEGGGGGGKKKPPPUUU[[[eeerrr{{{}}}kkkcccXXXQQQOOOOOONNNLLLKKKIIIGGGFFFEEEFFFHHHIIIQQQWWW```jjjrrrvvvxxxyyypppmmmiiieeedddeeehhhjjjmmmttt|||sssiii```TTTIIIDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCDDDGGGIIIJJJIIIHHHHHHIIIJJJMMMPPPQQQQQQUUU[[[```eeecccaaaaaaaaa```^^^\\\VVVVVVWWWYYY]]]cccgggjjjnnnqqqyyywwwkkkqqqoooWWWJJJJJJEEECCCEEEAAACCCCCCCCCCCCCCCEEEIIILLLWWWeeezzzooo\\\SSSQQQPPPMMMMMMNNNNNNQQQWWW^^^cccqqqxxx~~~zzzwwwttttttwww~~~wwwddd___^^^ccckkkmmmjjjhhhjjjeeeggghhhgggeeedddfffhhhiiihhhhhhhhhgggeeeaaa^^^]]]]]]^^^]]]\\\ZZZXXXVVVTTTUUUWWWYYY[[[]]]___```^^^___^^^\\\YYYXXXYYYZZZYYYZZZZZZZZZ[[[\\\]]]]]]\\\]]]```fffnnnuuuzzz|||oooUUULLLDDD?????????@@@BBBCCCEEEEEEBBBBBBAAAAAA@@@?????????444444444444444555666777444444555555666666777777666777888999:::;;;;;;<<<<<<===???@@@@@@BBBDDDGGGHHHKKKOOOSSSYYYcccpppxxxyyyqqqccc^^^WWWRRRQQQRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFGGGKKKPPPXXXaaaiiinnnqqqrrrjjjfffaaa\\\[[[\\\```bbbfffnnnzzzttthhh^^^TTTJJJFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHHHHJJJMMMQQQRRRSSSUUUYYY\\\______^^^___```___\\\ZZZSSSTTTUUUXXX]]]bbbfffiiilllpppxxxnnnsssrrrYYYKKKIIIDDDBBBEEEBBBCCCDDDDDDDDDDDDEEEHHHKKKTTT```rrrrrr___TTTQQQPPPLLLMMMMMMNNNPPPUUU\\\```ooowwwzzztttoooiiigggiiilllqqq{{{~~~xxxuuuuuuyyyrrr```[[[]]]ccckkkmmmlllkkklllhhhhhhgggfffeeeeeeggghhhhhhgggfffgggfffddd```]]]]]]]]]]]]]]]\\\ZZZXXXWWWSSSTTTVVVXXXZZZ\\\^^^^^^]]]^^^^^^\\\ZZZYYYZZZ[[[YYYYYYXXXXXXYYYZZZ[[[\\\ZZZYYYYYY^^^hhhrrryyy|||oooUUULLLDDD@@@@@@@@@@@@AAACCCEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@555555555555666888999:::555555555555555555666666666666777888999::::::;;;;;;===??????@@@BBBEEEGGGIIIKKKNNNPPPTTT[[[fffmmmzzz}}}xxxsssmmmggg```]]]YYYWWWWWWWWWVVVUUUMMMLLLJJJHHHFFFEEEEEEEEEIIIMMMSSSZZZaaaeeeggghhhaaa]]]XXXTTTSSSUUUYYY[[[aaahhhtttvvvhhh^^^TTTKKKHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHFFFHHHIIIIIIHHHGGGHHHIIIKKKMMMPPPSSSTTTVVVXXX[[[]]]\\\]]]^^^^^^]]]YYYVVVRRRSSSUUUYYY\\\```ccceeegggmmmvvvsssuuuuuu[[[LLLIIICCCBBBEEEBBBCCCDDDDDDDDDCCCDDDGGGIIIPPP[[[lllvvvaaaUUUQQQPPPLLLMMMNNNNNNPPPTTTZZZ___llltttvvvooohhhdddddd___dddnnn}}}xxxpppkkkggghhhkkksss~~~jjj[[[XXX]]]eeejjjmmmlllllllllkkkjjjiiigggffffffggghhhfffeeeeeeeeeeeeccc___\\\\\\\\\\\\\\\[[[ZZZYYYYYYSSSSSSUUUWWWYYYZZZ\\\\\\ZZZ\\\\\\[[[ZZZXXXYYYZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[XXXVVVZZZcccnnnvvvyyyrrrWWWLLLCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@666666666666666777888999555555555555555555444444555555666777888999999:::<<<===???AAAAAACCCFFFIIIIIIKKKLLLLLLLLLQQQXXX^^^ggglllooollljjjjjjiiifffcccbbbaaaaaa```^^^\\\ZZZRRRPPPMMMJJJHHHGGGFFFFFFHHHKKKOOOTTTXXX[[[\\\]]]VVVSSSOOOLLLKKKNNNRRRUUU\\\bbbnnn|||{{{yyyxxxhhh]]]TTTMMMIIIJJJKKKJJJGGGDDDBBBAAAAAA@@@???AAACCCFFFHHHIIIJJJJJJHHHIIIIIIHHHGGGFFFHHHIIIKKKMMMOOOQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[YYYVVVSSSQQQSSSVVVZZZ]]]___```aaaaaahhhsss}}}xxxwwwwww]]]MMMIIICCCBBBEEEBBBBBBCCCCCCCCCBBBCCCEEEGGGLLLVVVfff~~~~~~hhhZZZSSSQQQMMMMMMNNNOOOPPPTTTZZZ^^^gggppp}}}xxxppphhhcccbbbZZZ^^^ggguuuvvvmmmgggbbb```]]]aaahhhrrrqqqaaaYYYWWW^^^fffjjjkkkkkkkkkjjjnnnllliiihhhggggggffffffdddccccccccccccbbb^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYSSSSSSTTTVVVWWWYYYZZZZZZWWWXXXZZZYYYXXXWWWWWWXXXYYYXXXVVVUUUVVVWWWYYYZZZ\\\YYYVVVZZZccckkkpppqqqxxxrrrYYYNNNFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???666555555444444444555555666666666555555444444333444444555666777888999999===???AAABBBCCCDDDHHHJJJIIIJJJJJJIIIGGGIIINNNSSSXXX^^^bbbaaabbbfffiiijjjhhhhhhhhhhhhgggddd```^^^XXXVVVRRRNNNKKKIIIIIIIIIHHHJJJLLLOOORRRSSSTTTTTTOOOLLLIIIFFFGGGIIIMMMPPPYYY___jjjxxxssssssyyyiii]]]UUUMMMKKKLLLNNNLLLIIIFFFCCCAAA@@@@@@>>>@@@BBBFFFHHHJJJJJJJJJIIIIIIIIIGGGFFFFFFHHHJJJKKKLLLNNNOOOQQQSSSTTTUUUWWWVVVVVVWWWXXXVVVSSSQQQQQQSSSWWW[[[]]]^^^^^^^^^]]]eeepppzzz{{{xxxyyy^^^MMMIIICCCAAAEEECCC@@@BBBBBBBBBAAAAAACCCEEEHHHRRRccc|||ooo___WWWTTTMMMNNNOOOOOOQQQTTTZZZ]]]ccclllyyy~~~tttlllddd___^^^ZZZ^^^eeeqqqxxxooohhhbbb___\\\WWW[[[aaalllyyyxxxggg\\\ZZZVVV^^^fffjjjkkkkkkjjjiiinnnllljjjhhhhhhgggeeedddcccbbbbbbbbbbbbaaa]]]ZZZWWWWWWWWWXXXXXXXXXYYYYYYSSSTTTTTTUUUWWWXXXYYYYYYTTTVVVXXXWWWVVVUUUUUUVVVXXXWWWVVVUUUUUUVVVXXXYYY]]]ZZZXXX\\\ccciiikkkjjjppp|||qqqZZZQQQIIIAAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAA@@@??????>>>666666888999999888777666666666666666777777777777888777777777888999::::::;;;>>>AAABBBCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOUUUYYY^^^aaacccgggkkkooommmlllkkkjjjjjjhhheeebbb\\\XXXSSSOOOLLLKKKLLLMMMGGGHHHJJJLLLMMMNNNNNNNNNOOOMMMJJJGGGGGGIIILLLNNNZZZ```kkkwwwwwwyyyzzzkkkaaaWWWMMMHHHIIIJJJHHHFFFDDDAAA???>>>===AAAAAABBBDDDFFFIIILLLNNNJJJKKKLLLLLLKKKKKKLLLMMMQQQPPPOOOOOOQQQTTTWWWYYYWWWUUUUUUXXX[[[]]]\\\YYYUUUVVVVVVWWWXXXXXXYYYYYYWWW^^^hhhqqqyyyuuuttt{{{gggRRRGGGDDDBBB@@@???AAABBBCCCBBBBBBBBBDDDFFFLLLXXXgggzzzzzzcccWWWTTTMMMLLLKKKKKKNNNRRRVVVYYYbbbjjjuuuzzzooogggaaa\\\YYYYYYZZZ___kkk}}}|||uuunnnggg```ZZZVVVXXXUUUWWWbbbqqq~~~tttddd[[[[[[[[[bbbgggiiijjjmmmmmmjjjsssnnnhhheeeffffffeeecccaaaaaa```aaaaaa___[[[XXXVVVVVVVVVWWWXXXWWWUUUSSSOOOQQQSSSUUUVVVWWWVVVVVVYYYZZZZZZZZZYYYWWWUUUTTTUUUUUUTTTTTTUUUWWWXXXZZZ[[[YYYZZZ___ccceeeiiinnnwwwrrroooxxx}}}hhhWWWMMMGGGBBB@@@??????@@@AAAAAA@@@BBBBBBAAA@@@@@@??????>>>777777888888888888777777666666666666777777777777888777777888888999:::;;;<<<>>>AAACCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNUUUZZZaaafffiiikkknnnqqqooonnnmmmlllkkkiiifffccc\\\YYYUUUQQQMMMLLLKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOLLLJJJGGGEEEFFFHHHLLLOOOWWW```mmm|||sssuuuzzzmmmdddZZZOOOIIIIIIIIIGGGEEEBBB@@@???>>>>>>AAABBBBBBDDDFFFIIILLLNNNJJJLLLMMMMMMKKKKKKLLLMMMQQQPPPOOOOOOPPPRRRUUUWWWVVVUUUTTTVVVYYY[[[YYYWWWVVVUUUUUUTTTSSSSSSSSSTTTXXX]]]eeemmmuuussspppyyy}}}iiiSSSHHHEEEBBB@@@@@@AAABBBCCCBBBBBBBBBDDDFFFKKKVVVfffwwwhhhZZZUUUOOONNNLLLKKKMMMPPPTTTVVV^^^fffqqq|||yyyppphhhbbb___\\\ZZZZZZ[[[```kkk|||}}}vvvoooiiiccc]]]ZZZXXXTTTVVV^^^iiisssvvvhhhaaabbb]]]dddhhhhhhiiilllmmmjjjppplllgggeeefffgggfffdddbbbaaa`````````^^^ZZZWWWVVVUUUUUUVVVWWWWWWTTTRRRQQQRRRTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXWWWUUUSSSRRRUUUTTTTTTTTTUUUVVVWWWXXX\\\ZZZ[[[```cccdddfffjjjsssrrrlllrrrwwwbbbSSSJJJEEEBBB@@@??????@@@AAAAAA@@@BBBBBBAAA@@@@@@??????>>>888888777777777777777888666666666666777777777777888888888888999:::;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJMMMMMMMMMNNNOOOPPPQQQRRRYYY___gggnnnppppppooonnngggfffddddddcccbbb___]]]ZZZYYYVVVRRROOOMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPJJJHHHFFFDDDEEEIIIMMMOOOUUU```rrrsssrrr{{{ppphhh^^^SSSLLLJJJGGGEEECCC@@@?????????@@@BBBBBBBBBDDDFFFIIILLLMMMLLLMMMNNNNNNMMMLLLLLLMMMPPPOOONNNNNNOOOQQQRRRTTTTTTSSSSSSUUUVVVWWWVVVTTTSSSRRRPPPOOOOOOPPPQQQRRRXXX[[[aaagggnnn}}}ssslllppplllUUUIIIEEECCCAAAAAAAAABBBCCCBBBBBBBBBDDDFFFJJJUUUcccsssooo^^^VVVQQQOOOMMMKKKLLLNNNQQQSSSYYY```lllwwwvvvppphhhbbb^^^\\\ZZZYYYXXXZZZ___lll{{{~~~wwwpppjjjddd```YYYVVVVVVZZZ___fffqqq|||wwwkkkffffffaaagggjjjjjjlllppprrrrrrrrrmmmhhhfffggggggfffdddbbbaaa```______]]]YYYWWWVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTSSSQQQQQQTTTSSSSSSSSSTTTUUUVVVWWW\\\ZZZ\\\```bbbaaabbbeeennnqqqiiilllwww}}}sss^^^OOOIIIFFFBBBAAA??????AAAAAAAAA@@@BBBBBBAAA@@@@@@??????>>>999999777666666666777888666666666666777777777777888888888999999;;;<<<===???AAADDDEEEGGGIIILLLNNNRRRSSSUUUWWWYYYZZZ[[[[[[aaafffmmmrrrrrrnnnhhhddd[[[ZZZXXXXXXYYYYYYWWWUUUUUUTTTSSSRRRPPPMMMKKKJJJJJJIIIIIIIIIJJJMMMOOOQQQLLLJJJHHHFFFFFFIIIMMMOOOVVVbbbuuuwwwuuu{{{uuulllbbbWWWOOOJJJEEECCCAAA???>>>???@@@BBBBBBBBBCCCDDDFFFIIIKKKMMMMMMNNNPPPOOOMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRSSSTTTTTTSSSRRRNNNMMMLLLLLLMMMPPPTTTVVVVVVWWW\\\aaagggvvvsssiiiggg{{{qqqYYYKKKFFFCCCAAAAAAAAABBBCCCBBBBBBBBBDDDFFFIIISSSaaaooowwwaaaVVVQQQOOOLLLKKKKKKMMMPPPRRRVVV]]]hhhttt~~~vvvppphhhaaa\\\ZZZXXXVVVUUUWWW^^^kkkzzz{{{yyy{{{}}}}}}tttlllggg^^^ZZZWWWXXXYYY]]]fffqqqvvvzzzuuukkkgggfffeeejjjnnnmmmpppvvvzzzzzztttooojjjhhhhhhgggeeebbbaaa```^^^^^^]]]\\\YYYVVVXXXWWWWWWXXXYYYXXXVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUZZZXXXZZZ______]]]\\\^^^iii{{{pppiiiiiirrrttt^^^PPPJJJHHHBBBAAA??????AAABBBAAA@@@BBBBBBAAA@@@@@@??????>>>:::999777666666666777888666666666666777777777777888888888999:::<<<===>>>AAACCCFFFHHHIIIMMMQQQTTTWWWYYY^^^bbbeeefffeeeeeefffiiilllnnnlllddd\\\VVVUUUSSSRRRSSSTTTUUUTTTSSSOOOOOOPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJMMMOOOQQQOOOLLLIIIFFFEEEGGGJJJLLLVVVaaasss{{{{{{~~~}}}yyypppeeeZZZPPPJJJDDDBBBAAA??????@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLMMMOOOPPPPPPNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSRRRRRRRRRRRROOONNNMMMNNNOOOSSSVVVYYYTTTUUUXXX]]]cccqqqrrrfffaaaoooxxx^^^NNNHHHDDDBBBBBBAAABBBCCCBBBBBBBBBDDDFFFJJJRRR___mmm~~~~~~eeeWWWPPPNNNLLLJJJKKKMMMPPPSSSUUU\\\fffqqq|||xxxrrriiibbb]]]YYYWWWVVVUUUWWW]]]hhhuuu}}}xxxuuutttuuuwww{{{wwwpppggg```ZZZWWWVVVWWW___gggiiimmmrrrxxx~~~qqqjjjggggggjjjnnnpppnnnoootttwwwxxxmmmiiieeeeeeffffffdddbbb```^^^]]]\\\\\\[[[YYYWWWYYYYYYXXXYYYZZZZZZXXXUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSWWWUUUWWW[[[\\\XXXWWWYYYccctttqqqjjjjjjsss{{{bbbRRRKKKGGGCCCAAA@@@@@@AAABBBBBBAAABBBBBBAAA@@@@@@??????>>>:::999888777666666666666666666666666777777777777888888999:::;;;===>>>???BBBEEEGGGJJJMMMQQQVVVZZZ[[[```gggmmmpppooollljjjffffffffffffddd___XXXSSSUUUSSSQQQQQQRRRSSSSSSRRRMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPOOOMMMIIIEEEDDDFFFHHHJJJUUU```rrr~~~}}}|||rrrfff[[[QQQJJJCCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDFFFHHHKKKLLLMMMOOOQQQPPPNNNKKKIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOQQQSSSSSSRRRRRRRRRTTTTTTTTTSSSRRRSSSUUUWWWYYYUUUUUUXXX\\\bbbnnnssshhhaaaiiidddRRRJJJEEECCCCCCAAABBBCCCBBBBBBBBBDDDFFFLLLRRR^^^nnn~~~jjj[[[QQQOOOMMMKKKKKKNNNQQQSSSTTTZZZcccnnnxxxwwwqqqiiibbb^^^[[[ZZZXXXWWWXXX\\\dddoooxxx{{{|||{{{{{{yyyvvvttttttwwwyyyzzzuuujjj___ZZZXXXWWWZZZ___]]]aaagggmmmvvv{{{wwwxxx|||wwwkkkhhhhhhhhhmmmpppppplllkkkmmmnnnmmmbbb___]]]^^^bbbdddcccaaa^^^\\\ZZZZZZ[[[[[[YYYXXXYYYYYYYYYZZZ[[[ZZZXXXVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSTTTRRRSSSTTTTTTTTTTTTSSSSSSUUUSSSTTTXXXYYYVVVVVVYYY___oooxxxooommmuuujjjVVVKKKEEECCCBBB@@@@@@BBBBBBBBBAAABBBBBBAAA@@@@@@??????>>>999999999888888777666555666666666666777777777777888999999:::<<<===???@@@CCCFFFIIILLLPPPUUU\\\```dddiiirrryyy{{{xxxrrrnnneeecccbbbccceeeeeedddbbb^^^\\\XXXWWWVVVVVVUUUTTTPPPOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQNNNKKKHHHHHHIIILLLNNNVVVbbbuuu~~~|||~~~rrreee[[[QQQIIIBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCDDDFFFHHHJJJLLLLLLNNNPPPPPPMMMJJJGGGGGGHHHJJJLLLOOOPPPPPPOOONNNNNNQQQTTTTTTSSSSSSTTTVVVUUUUUUVVVVVVWWWYYYZZZ[[[YYYYYY[[[^^^bbbkkk|||}}}ssskkklllwwwiiiUUUKKKFFFCCCCCCAAABBBCCCBBBBBBBBBDDDFFFNNNRRR^^^pppppp___TTTRRROOOLLLLLLMMMOOOQQQQQQVVV___iiisss~~~zzztttllleee```^^^\\\[[[YYYYYY]]]eeepppyyy~~~~~~}}}~~~yyyjjjbbb___]]]\\\]]]\\\^^^aaaeeelllxxxvvvkkkhhhllluuu}}}pppcccccceeeeeejjjmmmnnnjjjhhhjjjkkkiii```]]]\\\]]]```aaa```]]][[[ZZZXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYYYYVVVTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTSSSTTTTTTUUUUUUTTTSSSSSSUUURRRSSSVVVXXXWWWXXX\\\bbbqqqzzzuuuzzzttt\\\MMMEEECCCBBB@@@@@@BBBCCCBBBAAABBBBBBAAA@@@@@@??????>>>888999999999888777555444666666666666777777777777999999999:::<<<>>>???@@@DDDFFFJJJMMMRRRXXX___dddlllrrr{{{~~~vvvqqqeeebbbaaadddjjjpppssssssmmmiiieeebbb```___]]][[[TTTSSSPPPNNNKKKJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNTTTQQQNNNLLLLLLOOORRRUUUXXXfff{{{}}}}}}rrreee[[[QQQHHHBBBCCCEEEEEEEEECCCAAA???DDDCCCCCCDDDFFFHHHJJJLLLLLLNNNPPPPPPMMMIIIGGGFFFGGGIIILLLOOOQQQQQQPPPOOONNNQQQTTTUUUTTTSSSVVVXXXRRRSSSUUUXXX[[[]]]___```]]]\\\]]]```bbbiiixxxuuuppptttlllWWWLLLFFFCCCCCCAAABBBCCCBBBBBBBBBDDDFFFPPPSSS^^^qqqsssbbbXXXUUUQQQNNNLLLLLLNNNOOONNNSSS\\\eeeooozzzzzzqqqiiiccc```]]]\\\YYYZZZ^^^hhhuuusssjjjgggccc___]]]```aaa```aaadddnnn{{{nnncccaaahhhtttlll^^^]]]______eeejjjllljjjjjjmmmnnnlllfffccc```___``````\\\YYYZZZYYYWWWXXXZZZ[[[[[[ZZZVVVVVVVVVWWWXXXWWWUUUSSSSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSUUURRRRRRVVVXXXXXXZZZ___hhhvvv}}}~~~}}}bbbPPPGGGDDDBBB@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@??????>>>:::;;;;;;;;;::::::999999555555666666777777888888888999999:::<<<>>>???@@@BBBEEEKKKRRRYYYcccmmmtttvvv{{{vvvmmm]]]```dddiiiuuu~~~uuunnnmmmnnniiiaaa[[[[[[YYYSSSLLLHHHHHHIIIFFFGGGGGGHHHJJJOOOUUUYYYZZZUUUQQQQQQOOOMMMPPPUUUYYYiii|||~~~{{{tttjjj^^^TTTMMMIIIAAACCCDDDEEEEEEDDDCCCBBBFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNKKKGGGCCCDDDIIIOOOQQQPPPOOOPPPRRROOOPPPRRRTTTTTTTTTTTTSSSTTTUUUWWW[[[___bbbbbbbbbbbbbbbdddgggiiilllwwwttttttrrrWWWIIIEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCHHHMMMYYYjjj|||yyydddWWWRRROOOOOOMMMKKKKKKOOONNNQQQWWW___hhhsss~~~tttkkkfffccc___\\\\\\```gggqqq|||{{{rrrkkkeee```___```______aaahhhsss{{{rrrjjjggggggsss~~~ooobbbZZZYYY]]]jjjkkkkkkkkkllloootttxxxzzznnnccc___\\\XXXXXX[[[XXXXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSSSSUUUZZZ^^^ooo{{{mmmUUUKKKFFFCCC???>>>???@@@AAAAAADDDCCCAAA???>>>>>>>>>???:::;;;;;;;;;;;;:::999999777777777888888888999999777888888999;;;===???@@@FFFIIINNNVVV```jjjsssyyy||||||pppggg\\\```eeemmm|||}}}}}}wwwoooeeeccc^^^XXXQQQMMMKKKKKKGGGIIIKKKLLLMMMRRRYYY^^^ccc^^^YYYWWWTTTQQQSSSXXX^^^nnn}}}|||xxxpppfff[[[QQQLLLIIIDDDEEEGGGHHHHHHGGGDDDCCCFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOMMMJJJGGGHHHKKKNNNPPPPPPPPPPPPQQQPPPQQQRRRTTTTTTTTTSSSSSSQQQSSSVVV[[[```bbbccccccfffggglllqqqsssuuu~~~wwwssssssZZZLLLHHHFFFEEECCCBBBBBBBBBBBBCCCDDDDDDGGGMMMYYYiiixxx}}}gggXXXSSSOOONNNMMMJJJKKKNNNMMMPPPUUU\\\eeeppp{{{zzzqqqllliiieeebbbaaagggrrr~~~zzzsssnnnggggggfffdddccceeekkkppp|||uuunnnjjjkkkyyyzzzlllaaaZZZYYY]]]dddfffiiilllpppuuu||||||qqqfffaaa]]]YYYYYY\\\VVVVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSVVVZZZ^^^ooo|||{{{^^^OOOGGGDDD@@@??????AAABBBBBBDDDCCCAAA???>>>>>>>>>???;;;;;;<<<===<<<;;;:::999888888888999999999999999777777888999;;;===???@@@HHHJJJOOOYYYdddpppxxx|||~~~uuukkkcccZZZ\\\aaajjjzzzvvvkkkfff___WWWRRRNNNKKKIIIFFFJJJMMMNNNNNNQQQYYY```gggaaa\\\XXXTTTQQQUUU[[[ggguuu~~~zzztttjjj___UUUNNNIIIHHHFFFHHHKKKLLLLLLIIIFFFDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQQQQOOOMMMMMMMMMLLLMMMOOOPPPPPPOOOQQQQQQRRRSSSSSSSSSRRRRRRNNNQQQVVV[[[___bbbbbbbbbgggkkkttt{{{}}}}}}yyysss}}}yyy```QQQJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEMMMZZZgggrrrkkkZZZSSSNNNNNNMMMJJJJJJMMMKKKNNNRRRYYYaaakkkvvv~~~wwwrrroookkkiiihhhqqq~~~|||uuutttqqqmmmiiiggghhhjjjtttvvvxxxvvvtttvvv~~~~~~wwwrrrssssssggg^^^YYYXXX\\\aaadddhhhmmmrrrxxx~~~}}}tttiiiccc^^^[[[[[[]]]VVVVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUWWW[[[___lll{{{gggRRRHHHEEEAAA@@@@@@BBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>;;;<<<===>>>>>><<<;;;:::888888999999999999999999777888999:::<<<>>>@@@AAAFFFHHHMMMWWWdddqqqyyy}}}}}}||||||{{{wwwqqqjjjddd\\\\\\^^^dddrrr}}}uuummmfff]]]WWWTTTQQQMMMJJJIIIMMMQQQQQQPPPRRRZZZaaagggaaa\\\XXXTTTSSSZZZbbbrrr}}}}}}{{{{{{rrrfffYYYOOOJJJGGGEEEGGGIIILLLNNNMMMJJJGGGDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMQQQTTTVVVUUUSSSQQQNNNKKKKKKNNNPPPOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMQQQWWW[[[^^^_________bbbiiittt~~~~~~{{{uuujjjXXXMMMEEEAAABBBBBBBBBBBBBBBCCCDDDDDDCCCKKKYYYeeemmmzzzmmm]]]UUUNNNMMMMMMJJJJJJKKKKKKMMMPPPUUU]]]gggrrryyy}}}xxxtttooolllnnnwwwxxxssspppooopppsssssssssooommmqqq{{{||||||zzzkkkaaa[[[WWWXXX[[[eeegggjjjlllnnnqqqvvvyyy|||uuullleee___\\\[[[\\\XXXXXXWWWWWWVVVUUUTTTTTTPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPRRRTTTVVVUUUUUUSSSRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVWWWVVVVVVVVVVVVVVVXXX[[[___gggvvvmmmRRRJJJFFFCCCAAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>><<<===???@@@???>>>;;;:::888888888888888888888888999999:::<<<>>>@@@BBBDDDDDDFFFLLLUUUbbboooyyy~~~}}}|||zzzxxxuuuqqqlllhhhccc```___bbbjjjuuuzzzrrrnnnhhhaaa\\\[[[YYYVVVSSSQQQUUUXXXXXXVVVXXX^^^cccgggbbb^^^[[[XXXZZZcccnnn~~~xxxvvvzzzpppaaaTTTKKKGGGDDDCCCGGGHHHKKKLLLLLLIIIFFFDDDFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMQQQUUUWWWWWWWWWRRRNNNJJJJJJLLLNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOSSSXXXZZZ[[[ZZZ[[[\\\^^^dddpppzzz|||zzz|||~~~yyyuuuaaaRRRHHHBBBAAAAAA@@@@@@AAAAAABBBCCCAAAIIIVVVaaaiiivvvpppaaaWWWOOONNNMMMKKKJJJKKKKKKLLLOOOSSSYYYcccmmmtttyyysssnnnooozzz|||{{{{{{wwwwwwvvvrrrppptttttteee\\\YYYXXXZZZ]]]hhhiiiiiiiiihhhiiillloooxxxuuuooofff```]]]\\\[[[XXXWWWVVVUUUTTTSSSRRRRRROOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNOOOPPPRRRTTTUUUUUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPRRRTTTUUUVVVVVVUUUVVVVVVVVVVVVXXX[[[^^^dddtttvvvXXXJJJGGGCCCAAAAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===<<<>>>@@@AAAAAA???<<<;;;888888888888888777777777999:::;;;===???BBBDDDEEEDDDGGGMMMTTT^^^lllyyy~~~|||zzzwwwrrrooohhhccc^^^___ccciiirrr{{{~~~wwwrrrooollliiifffdddcccaaa```\\\^^^___```bbbdddhhhjjjjjjfffaaa^^^[[[^^^jjjwww~~~ttttttvvvkkk[[[OOOHHHEEEDDDBBBEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJNNNRRRUUUVVVUUUOOOMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPTTTXXXXXXWWWWWWYYY[[[\\\aaakkkssstttssswww~~~{{{lll[[[NNNGGG@@@@@@@@@@@@@@@AAAAAABBB@@@GGGRRR]]]fffrrrwwweeeZZZPPPNNNOOOMMMKKKKKKKKKKKKMMMPPPUUU^^^hhhpppyyyuuunnnmmmxxx}}}zzz}}}sssbbbZZZYYY[[[^^^ccchhhhhhgggeeedddfffiiilllsssuuurrrjjjccc```]]]ZZZVVVUUUSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTSSSRRRQQQOOOOOONNNNNNMMMNNNPPPRRRSSSTTTTTTUUUTTTUUUVVVVVVVVVXXXZZZ]]]dddtttaaaKKKGGGCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>AAABBBBBB@@@===;;;::::::999999999888888888999999;;;<<>>AAACCCEEE@@@FFFLLLOOOTTTaaauuuyyypppkkkeeeaaaeeemmm{{{ttttttxxxsssuuufff\\\OOOFFFEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCCCCFFFIIILLLMMMLLLGGGIIIKKKJJJHHHFFFHHHKKKLLLLLLLLLMMMOOOQQQSSSUUUNNNQQQTTTTTTSSSUUUZZZ```ZZZ\\\```ddddddeeemmmwwwxxxbbbQQQHHHBBBAAAAAAAAAAAABBBCCCCCCDDDEEELLLVVV```kkkzzzjjj^^^SSSPPPQQQOOOLLLLLLHHHHHHHHHJJJNNNVVV```hhhooowww~~~pppfffeeellluuu|||zzzfff]]]^^^cccjjjooonnnlllhhheeecccffflllpppnnnuuuwwwqqqjjjfffaaa[[[XXXWWWTTTQQQOOONNNNNNNNNOOOOOOOOONNNNNNLLLKKKJJJMMMNNNQQQSSSSSSQQQOOOMMMRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUUUUUUUVVVYYY[[[```ooo___JJJGGGCCC@@@@@@AAAAAA@@@AAABBBBBBBBBAAA???===<<<888:::===???@@@@@@???>>>999999888888777888888888777:::===@@@@@@AAABBBCCCFFFHHHNNNTTTXXX```pppwwwmmmfffgggmmm}}}~~~qqqllliii[[[TTTNNNKKKGGGCCCDDDHHHLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUWWWZZZ^^^aaaeeebbb^^^ZZZ[[[bbbkkkrrrvvvuuukkkWWWLLLEEECCC@@@???@@@AAA@@@@@@EEEDDDGGGMMMTTT^^^nnn|||yyydddSSSQQQQQQMMMKKKPPPIIIIIIIIIIIIKKKPPPVVV[[[eeemmmyyy~~~qqqgggeeehhhlllpppuuuzzzgggccc___dddoooqqqqqqooojjjeeedddhhhooouuuqqqwww|||xxxmmmbbb]]]\\\UUUSSSQQQPPPPPPOOOMMMKKKPPPOOONNNLLLKKKKKKJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPOOONNNNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSWWWZZZiiinnn||||||}}}aaaNNNHHHCCCBBB@@@>>>@@@DDDAAAAAAAAAAAA@@@???>>>>>>888:::<<>>777999;;;>>>@@@AAAAAAAAA======;;;:::999999999999:::;;;===???@@@BBBFFFIIIPPPRRRWWW]]]___aaakkkuuu|||tttrrruuu~~~{{{mmmccc]]]UUUPPPLLLKKKHHHDDDDDDGGGJJJIIIHHHHHHGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGHHHJJJJJJJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLPPPQQQRRRQQQOOONNNNNNPPPXXXZZZ\\\^^^```cccgggjjjjjjfffaaa\\\[[[```hhhooonnn___\\\lll~~~yyy^^^NNNGGGDDDBBBAAABBBCCCDDDCCCBBBAAABBBFFFJJJPPP]]]iii~~~uuu]]]UUUTTTPPPMMMLLLJJJJJJIIIHHHHHHKKKPPPTTT\\\bbblllvvv}}}tttkkkddd``````___^^^^^^```eeeiiixxxtttpppmmmooorrrnnnjjjiiieeebbbaaadddjjjnnnuuuzzz}}}yyynnnbbb[[[YYYVVVSSSPPPNNNOOOOOONNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQUUUYYY^^^dddwwwnnnlllrrr{{{zzzsss~~~zzzcccSSSLLLEEECCCBBB@@@@@@CCCBBBBBBBBBBBBAAA@@@???>>>777888:::===???AAABBBBBB???>>>===;;;:::999999999;;;<<<>>>>>>@@@DDDIIIMMMRRRUUU[[[bbbeeefffmmmuuu}}}yyyzzz}}}zzzmmmccc\\\RRRNNNKKKKKKIIIEEEDDDFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMOOOPPPPPPOOONNNPPPQQQXXXZZZ\\\^^^```dddiiilllnnnlllhhheeeccceeejjjnnnvvvgggYYYWWWdddttt```MMMGGGEEEAAA@@@AAACCCDDDDDDBBB@@@AAACCCEEEJJJTTT^^^qqqdddXXXVVVSSSOOOLLLKKKJJJIIIHHHGGGHHHLLLOOOWWW\\\dddmmmxxxwwwppphhhcccbbbaaa___\\\[[[\\\^^^```hhhssswwwuuussstttrrrkkkhhhgggddd```^^^___cccfffnnnsssuuurrriii```YYYWWWVVVSSSPPPNNNNNNOOONNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNOOORRRVVVYYY\\\bbbsssmmmiiilllyyy}}}wwwrrrqqq}}}{{{fffXXXOOOGGGDDDCCC@@@@@@CCCBBBBBBBBBBBBAAA@@@???>>>666777999;;;>>>@@@AAABBB@@@???>>><<<;;;:::::::::<<<===>>>???BBBFFFMMMQQQWWWYYY___gggiiiiiilllrrr}}}~~~xxxmmmcccZZZQQQMMMKKKKKKIIIEEEDDDGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGHHHJJJJJJJJJHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVYYY[[[^^^bbbfffjjjmmmnnnmmmllljjjjjjkkkmmmxxxpppcccYYYWWW^^^hhhgggQQQHHHEEEAAA???@@@AAABBBBBBBBB@@@AAACCCDDDFFFNNNWWWhhhmmm]]]YYYVVVQQQMMMKKKKKKJJJHHHFFFGGGIIILLLSSSWWW]]]fffppp}}}{{{sssllleee``````^^^\\\[[[[[[\\\\\\\\\]]]dddrrr}}}|||}}}|||zzzvvvlllgggfffccc___[[[ZZZ[[[]]]dddgggiiigggaaa[[[VVVUUUTTTRRROOONNNOOOOOOOOONNNLLLLLLLLLLLLKKKIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPLLLMMMNNNOOOPPPSSSWWWZZZ^^^dddrrrooohhhhhhuuu}}}vvvoooyyypppiii^^^SSSIIIEEEDDDAAA@@@BBBBBBBBBBBBBBBAAA@@@??????666777888:::<<<===???@@@???>>>===<<<;;;;;;;;;;;;<<<===???AAADDDIIIOOOTTT]]]^^^bbbhhhiiifffgggkkksssxxxnnndddZZZSSSNNNKKKKKKHHHEEEEEEHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHKKKLLLLLLMMMOOOQQQOOOQQQTTTWWWZZZ^^^cccgggiiikkkllllllkkkjjjjjjkkkttttttfff[[[VVVWWW\\\rrrsss[[[JJJFFFBBB??????@@@AAAAAABBBAAAAAACCCCCCDDDKKKSSS```wwwyyyeee\\\WWWSSSOOOKKKKKKJJJHHHFFFFFFHHHJJJOOORRRXXX```jjjvvv|||rrrkkkddd```\\\[[[YYYYYYZZZZZZYYYXXXVVVYYYdddsss~~~uuuvvv|||~~~zzzsssiiiddddddbbb^^^ZZZWWWWWWXXX[[[]]]^^^\\\YYYVVVTTTTTTSSSQQQPPPPPPPPPPPPNNNMMMKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOKKKMMMNNNOOOPPPSSSXXX[[[___eeeqqqvvvkkkfffpppzzzuuuxxx~~~qqqrrrcccWWWKKKGGGEEEBBBAAAAAACCCCCCCCCBBBBBBAAA@@@???666666777888999;;;======>>>===<<<<<<;;;;;;;;;;;;;;;===@@@CCCFFFKKKQQQUUU\\\\\\```eeegggddddddggglllzzzzzzsssjjjaaaVVVPPPLLLJJJHHHEEEEEEIIIHHHIIIJJJLLLMMMNNNNNNMMMNNNNNNOOOOOOMMMKKKHHHGGGGGGFFFFFFHHHJJJLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHJJJKKKLLLKKKKKKLLLNNNLLLOOORRRUUUXXX]]]bbbfffhhhiiiiiiiiihhhiiikkknnnsssqqq```TTTRRRVVVeee}}}dddMMMIIICCC@@@???@@@AAAAAAAAA@@@AAACCCCCCCCCIIIQQQZZZmmmnnn___XXXTTTPPPKKKKKKJJJHHHFFFFFFHHHJJJKKKNNNTTT[[[dddooozzzyyyqqqjjjeee```^^^[[[[[[[[[ZZZWWWUUUWWWVVV\\\iiiuuu~~~}}}~~~vvvqqqwww|||~~~wwwnnnccc`````````]]]ZZZWWWVVVWWWYYYYYYWWWUUUSSSRRRSSSSSSQQQPPPPPPQQQRRRQQQNNNKKKJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNJJJKKKMMMNNNOOORRRWWWZZZ]]]dddpppuuuiiipppwwwgggYYYLLLGGGFFFCCCAAA@@@CCCCCCCCCCCCBBBAAA@@@???666666666777888:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;===AAADDDHHHLLLRRRVVVXXXXXX\\\bbbeeeddddddhhhhhhrrr}}}||||||yyyrrrjjjXXXRRRMMMJJJGGGEEEFFFJJJHHHIIIKKKMMMNNNOOOOOONNNOOOPPPPPPOOOMMMJJJGGGEEEFFFEEEEEEGGGJJJMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJLLLLLLNNNQQQTTTXXX\\\bbbfffjjjiiihhhffffffiiinnnrrrttt|||dddSSSPPPUUU^^^zzziiiPPPKKKEEEAAA@@@@@@AAAAAA@@@???AAACCCCCCCCCHHHPPPUUUgggtttbbbYYYTTTPPPKKKKKKKKKIIIGGGFFFHHHJJJIIILLLQQQXXX```jjjuuu{{{xxxpppkkkgggdddaaa```___]]]YYYUUU\\\WWWYYYcccmmmttt}}}}}}|||zzzrrruuuyyyoooddd\\\]]]^^^]]]ZZZXXXWWWXXXZZZXXXUUUSSSQQQQQQRRRSSSOOOPPPQQQRRRSSSRRRNNNKKKJJJJJJKKKKKKJJJHHHFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOIIIJJJKKKLLLNNNQQQVVVYYYZZZcccnnn~~~pppttt|||iii[[[MMMHHHFFFDDDAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@444444444555666888:::;;;;;;;;;:::999999999:::::::::<<>>>>>@@@CCCGGGIIIRRR]]]ssslll\\\TTTQQQOOOMMMKKKJJJJJJIIIGGGEEEGGGGGGKKKTTT[[[bbbllluuu}}}zzznnnkkkiiifffccc```]]][[[ZZZYYYUUUTTTZZZaaaffflllrrr}}}|||yyywww|||zzzqqqhhhcccZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPOOOQQQRRRSSSQQQQQQOOONNNRRRUUUQQQJJJLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGJJJKKKMMMRRRXXXWWWRRROOOLLLJJJJJJNNNSSSWWWYYY^^^bbbjjjzzz|||ttt\\\KKKKKKJJJ@@@;;;???AAAAAABBBBBBAAAAAA@@@???555555444444555777999:::::::::999999999::::::;;;:::===???BBBEEEHHHMMMPPPYYY___jjjuuu}}}|||yyyvvvwww}}}|||wwwsssrrrtttvvvvvvwww}}}{{{rrriii```WWWSSSOOOIIIGGGGGGLLLLLLKKKKKKLLLLLLMMMMMMQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDIIIMMMQQQTTTVVVZZZ```eeeooonnnkkkjjjkkkmmmqqqsssyyyrrr```VVVTTTYYYfff~~~rrr\\\MMMGGGFFF>>>>>>CCC@@@AAA@@@??????@@@CCCFFFHHHOOOYYYmmmrrr^^^TTTQQQOOOMMMKKKJJJJJJIIIGGGFFFGGGGGGJJJRRRXXX]]]fffoooxxx~~~|||tttqqqmmmhhhdddaaa]]][[[WWWSSSQQQUUUZZZ]]]bbbgggtttzzz|||zzz{{{zzzooofffbbbZZZYYYXXXWWWVVVUUUTTTSSSTTTSSSRRRPPPPPPPPPQQQRRRMMMNNNNNNPPPWWW```aaa^^^MMMLLLJJJIIIHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEEEEFFFJJJIIIHHHHHHGGGGGGGGGGGGJJJKKKKKKKKKPPPXXXZZZWWWRRROOOJJJHHHKKKOOOSSSUUU\\\```gggwwwyyyaaaMMMLLLJJJBBB>>>BBBAAAAAABBBBBBAAAAAA@@@???666555444444444666777888888888888888999:::;;;;;;;;;===@@@BBBEEEJJJOOOSSS___iiiyyy{{{vvvsssrrrsssuuuyyyzzzssshhhaaaZZZVVVRRRMMMJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPQQQQQQQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGHHHHHHJJJKKKLLLIIIIIIHHHHHHGGGFFFEEEEEEKKKOOOTTTVVVWWWYYY]]]aaajjjjjjjjjkkkkkklllmmmmmmvvv}}}|||hhhZZZSSSRRR^^^tttzzzcccPPPGGGFFF@@@AAADDD???BBBAAA@@@???@@@BBBDDDEEEKKKSSSddd}}}|||fffYYYTTTOOOMMMKKKJJJJJJIIIHHHFFFGGGFFFHHHNNNSSSWWW___gggpppvvvyyyrrrlllgggaaa^^^XXXRRROOOQQQTTTUUUWWW[[[eeekkkuuu~~~yyyxxxxxx{{{xxxkkkccc```ZZZYYYXXXWWWUUUTTTSSSRRRTTTSSSSSSRRRQQQPPPOOOOOOKKKMMMNNNRRR\\\hhhmmmlll^^^ZZZTTTNNNIIIGGGGGGGGGIIIGGGEEEDDDCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLJJJIIINNNWWW[[[[[[YYYUUUPPPMMMNNNQQQSSSTTTYYY\\\dddsssjjjSSSMMMKKKDDDAAADDDAAAAAABBBBBBAAAAAA@@@???777666555444444555666666666666777777999:::;;;<<<<<<===@@@CCCGGGMMMTTTYYYhhhttt{{{tttoooeee___ZZZXXXTTTOOOMMMOOOPPPPPPOOOOOONNNMMMLLLLLLLLLNNNPPPRRRRRRPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLKKKKKKKKKJJJIIIIIIIIILLLQQQVVVXXXWWWWWWYYY[[[```aaadddfffggggggeeedddnnnuuurrr___TTTPPPXXXjjjiiiSSSGGGDDDAAABBBCCC<<>>@@@DDDIIIQQQZZZ```ppp~~~sssmmmkkkgggbbb___\\\WWWPPPNNNOOORRRRRRRRRQQQPPPOOONNNMMMKKKMMMPPPRRRRRRQQQOOOMMMOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGLLLLLLLLLLLLKKKKKKKKKKKKMMMQQQUUUWWWUUUSSSTTTUUUWWWZZZ^^^aaabbbbbb```^^^fffkkkuuu~~~gggYYYRRRVVVbbbxxxqqqYYYJJJFFFBBBDDDDDD<<>>AAAEEELLLVVVaaahhhwww{{{pppkkkjjjmmmiiifffbbbZZZQQQMMMOOOQQQRRRRRRRRRRRRPPPNNNMMMKKKLLLNNNPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJLLLPPPSSSTTTQQQOOOPPPQQQSSSUUUYYY]]]___```___^^^bbbeeekkkuuuqqqaaaWWWWWW]]]oooxxx```PPPKKKEEEFFFFFF???AAA@@@@@@@@@@@@AAAAAABBBDDDHHHPPP\\\ppprrrcccZZZVVVRRRNNNLLLKKKJJJIIIEEECCCDDDHHHJJJLLLRRRZZZ^^^dddllluuu}}}vvvhhh___\\\WWWSSSTTTTTTRRRRRRTTTOOORRRXXX___ffflllppprrrvvvwwwyyyzzz}}}~~~yyytttrrrqqqqqqpppsssuuupppggg^^^[[[[[[UUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNHHHMMMPPPOOOOOOPPPMMMHHHIIIJJJMMMQQQSSSVVVWWWWWWXXXYYYZZZZZZXXXSSSNNNKKKOOOMMMKKKIIIGGGFFFEEEDDDFFFMMMRRRSSSSSSTTTSSSPPPKKKNNNSSSYYY^^^___\\\YYY[[[\\\```nnnjjjTTTLLLHHHCCCAAAAAAAAABBBBBBAAAAAA@@@???999888777666666777999999555555555666777888999:::<<<>>>AAAFFFOOOZZZgggooo|||{{{qqqjjjiiijjjhhhfffddd\\\SSSOOOQQQOOOPPPQQQQQQQQQOOONNNLLLLLLLLLMMMNNNNNNNNNMMMMMMIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJNNNPPPPPPMMMKKKLLLNNNPPPRRRUUUXXX[[[^^^___```bbbccceeekkkzzzzzzjjj[[[XXXZZZhhh|||dddTTTMMMEEEEEEGGGAAA?????????@@@@@@AAAAAABBBBBBFFFLLLVVVffflll^^^ZZZUUUPPPNNNLLLJJJIIIFFFDDDDDDFFFGGGGGGMMMSSSWWW\\\dddmmmuuu~~~ssshhh```[[[WWWXXXWWWTTTSSSUUUPPPQQQTTTXXX^^^eeekkknnntttzzz}}}sssllliiijjjkkkmmmmmmlllhhhbbb\\\XXXWWWSSSSSSSSSSSSTTTTTTTTTUUURRRRRRPPPOOOOOOOOOPPPPPPJJJOOOQQQNNNMMMNNNLLLHHHJJJIIIIIIIIIJJJKKKLLLMMMWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUSSSQQQPPPOOONNNNNNNNNUUUZZZYYYWWWWWWUUURRRLLLNNNRRRXXX^^^aaaaaa```\\\\\\```mmmnnnVVVNNNKKKFFFAAAAAAAAABBBBBBAAAAAA@@@???999888777777777888:::;;;666555555666666777888999<<<>>>BBBGGGPPP]]]jjjsss|||sssjjjgggbbbbbbbbbbbb\\\TTTRRRUUUMMMNNNOOOPPPPPPNNNMMMKKKLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJIIILLLNNNMMMJJJIIIJJJLLLMMMNNNQQQTTTXXX[[[^^^```eeedddcccfffsssppp]]]XXXXXXddd~~~{{{eeeUUUMMMCCCBBBEEEAAA>>>??????@@@AAAAAABBBBBB@@@DDDJJJSSSaaaxxxvvvaaa]]]WWWQQQNNNLLLKKKIIIHHHEEEDDDEEEDDDDDDHHHNNNSSSWWW___gggpppyyy~~~ssseee___\\\\\\[[[WWWUUUVVVSSSSSSTTTWWW\\\cccjjjnnnuuu~~~sssjjjfffgggjjjmmmlllhhhddd___[[[WWWTTTQQQRRRRRRSSSTTTUUUUUUUUURRRQQQOOONNNNNNOOOPPPRRRPPPSSSSSSOOOLLLMMMMMMKKKJJJHHHFFFDDDDDDFFFIIIKKKGGGIIILLLOOOSSSWWWZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\VVV\\\```]]]ZZZYYYXXXUUUSSSSSSVVV[[[aaafffiiiiii\\\\\\___kkkoooWWWOOOMMMHHHCCCAAAAAABBBBBBBBBAAA@@@@@@:::999999999888777777777888999:::;;;;;;;;;;;;:::>>>???EEEOOOYYYbbbnnnyyy{{{nnnccc```___aaaccc___VVVQQQQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMPPPSSSTTTTTTWWW\\\aaa___aaadddhhhnnnzzzhhh___[[[eeeyyymmmXXXMMMIIIEEEAAA@@@AAAAAA@@@@@@???@@@@@@@@@CCCCCCGGGQQQ^^^qqqqqqfffZZZTTTOOOKKKIIIKKKHHHFFFDDDCCCCCCEEEGGGHHHGGGLLLTTT]]]gggrrr|||{{{mmmggg___ZZZXXXXXXVVVTTTVVVUUUWWW[[[bbbiiinnnpppxxxxxxmmmkkklllmmmnnniiiccc^^^[[[XXXUUUSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPRRRQQQPPPOOOMMMKKKIIIGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNQQQVVV]]]bbbfffjjjmmmllliiiiiilllpppgggggghhhlllppprrrpppmmmcccaaa___eee}}}\\\NNNMMMKKKEEECCCCCCCCCCCCBBBAAA@@@???:::::::::999888888777777888888999::::::;;;;;;;;;???AAAHHHTTT]]]eeepppzzz~~~rrrgggbbb___^^^]]]YYYRRROOOQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPSSSWWWZZZ]]]___bbbeeekkk{{{sssfff\\\```pppsss^^^QQQKKKEEE@@@???BBBAAA@@@@@@???@@@@@@@@@BBBAAAEEEMMMZZZlllzzzlll]]]UUUPPPLLLJJJKKKIIIGGGEEECCCCCCDDDFFFGGGGGGKKKRRRZZZbbbllluuu{{{wwwpppgggaaa___^^^\\\ZZZVVVWWWYYY^^^fffnnnrrrttt|||{{{pppmmmlllkkklllhhhbbb^^^[[[YYYWWWVVVSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSQQQOOOOOOOOOOOOOOOQQQPPPPPPOOOMMMKKKIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJNNNSSSWWW\\\aaaeeeeeebbb^^^^^^___aaaaaadddiiinnnrrrqqqpppcccaaa___fff||||||aaaSSSPPPKKKDDDAAABBBBBBCCCBBBAAA@@@@@@;;;;;;::::::999888888777777777888999::::::;;;;;;@@@DDDNNNZZZbbbhhhrrr{{{xxxooofff```[[[XXXTTTNNNMMMOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIHHHJJJMMMPPPRRRRRRZZZ\\\___bbbffftttvvvccc^^^gggzzzhhhXXXOOOGGGBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@AAA@@@BBBIIISSSddd|||xxxdddYYYTTTOOOMMMMMMJJJIIIFFFDDDCCCCCCDDDEEEFFFIIIOOOUUU\\\dddlllrrr|||qqqiiieeeccc```^^^ZZZ[[[___fffooovvv{{{||||||rrrnnnmmmjjjkkkgggaaa]]][[[ZZZYYYXXXTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQOOONNNMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKNNNTTT[[[]]]ZZZUUURRRQQQVVVWWWZZZ^^^cccfffffffff^^^^^^]]]eee}}}vvvrrreeeWWWRRRLLLEEEAAAAAABBBCCCCCCBBB@@@???===<<<<<<;;;:::999888888666666777888999:::<<<<<>>>>>===<<<;;;:::999999666666777777999;;;===>>>DDDLLLYYYeeejjjkkkqqqyyy~~~zzzlllfffaaa___[[[SSSMMMKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJMMMJJJHHHIIIMMMOOOOOONNNQQQRRRVVV[[[___hhh||||||fff___hhh{{{{{{fffWWWMMMIIIJJJDDDCCCBBBAAA@@@@@@@@@@@@BBB@@@AAADDDIIITTTgggwwwzzziii^^^VVVQQQPPPNNNMMMJJJHHHFFFDDDDDDCCCCCCEEEHHHLLLQQQXXX```fffqqqxxx{{{tttmmmiiigggjjjpppwww|||vvvxxxzzzyyynnnhhhaaa\\\XXXWWWUUUTTTUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEGGGHHHGGGFFFGGGGGGDDDGGGJJJLLLMMMMMMMMMMMMQQQQQQRRRRRRQQQPPPPPPQQQQQQQQQUUU```ttt}}}nnngggjjjuuu~~~rrrjjjxxxxxxcccVVVQQQPPPPPPMMMLLLJJJHHHEEEBBB@@@>>>@@@???>>>===<<<::::::999777777777888:::<<>><<<;;;:::999777777777888:::>>>AAABBBLLLVVVfffsssxxxzzz~~~zzzzzznnngggbbbaaa^^^VVVNNNJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJLLLOOOPPPOOOPPPRRRUUU\\\lll{{{qqq```]]]gggssssss___QQQKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDHHHSSS```mmm~~~nnn]]]VVVWWWPPPPPPNNNLLLJJJHHHGGGGGGCCCDDDDDDEEEGGGLLLSSSXXX^^^eeeooowww}}}{{{}}}{{{xxxyyykkkeee]]]WWWUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRMMMMMMKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHDDDEEEFFFEEECCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFBBBDDDFFFGGGFFFHHHKKKMMMNNNOOOSSS\\\iii{{{hhhccciiipppzzzzzz~~~~~~xxxmmm]]]TTTSSSWWWUUUQQQLLLFFFBBBAAAAAABBBAAAAAA@@@>>>===;;;::::::888888888999;;;>>>BBBDDDNNNYYYjjjyyy|||zzzxxxooofff___^^^\\\UUUNNNJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLIIIGGGGGGGGGHHHIIIGGGIIIKKKJJJIIIJJJNNNRRRQQQOOOOOOPPPQQQWWWffftttvvvddd^^^dddnnnjjjVVVMMMEEEEEECCCBBBAAA@@@@@@@@@???>>>@@@BBBBBBDDDNNNYYY```nnnwwwddd]]]^^^QQQPPPOOOMMMLLLJJJIIIHHHDDDDDDCCCCCCDDDHHHNNNRRRUUU]]]gggpppuuuzzzxxxsssqqqvvvyyyxxxwwwxxx}}}~~~~~~yyyhhhccc[[[VVVTTTTTTTTTTTTSSSTTTVVVVVVVVVTTTRRRQQQLLLKKKKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHGGGEEECCCBBBCCCDDDAAABBBCCCFFFIIIJJJJJJIIIEEEHHHJJJJJJHHHIIILLLOOOMMMLLLPPPXXXbbbuuummmccceeeiiiwwwyyytttcccVVVSSSVVVTTTPPPJJJDDDAAA@@@BBBDDD??????@@@???>>>;;;888666:::999999999;;;===@@@BBBKKKZZZmmm{{{{{{|||xxxjjj]]]XXXVVVRRRMMMLLLFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFGGGGGGHHHHHHIIIJJJJJJIIIGGGEEEFFFHHHIIIGGGEEEJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKMMMPPPQQQQQQRRRSSSQQQQQQWWWccclll~~~ggg[[[\\\bbbxxx}}}cccPPPJJJEEEBBBBBB@@@>>>>>>BBBAAAAAA@@@AAACCCFFFHHHJJJVVV```mmm~~~pppbbb]]]YYYSSSOOOOOOMMMJJJJJJMMMFFFEEECCCBBBCCCEEEIIIKKKQQQVVV\\\ccciiinnntttwwwzzznnngggiiillljjjhhhhhhqqqrrryyy~~~}}}xxxxxxyyyxxxwww|||{{{sssddd___YYYUUUSSSTTTTTTTTTSSSSSSTTTSSSRRRQQQOOONNNKKKJJJIIIHHHIIIKKKMMMOOOPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBAAAAAABBBEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEGGGJJJLLLNNNKKKOOOOOOSSS___kkktttcccbbbhhhyyy}}}iiiYYYVVVYYYSSSJJJCCCAAA@@@===<<<===>>>?????????>>><<<999888::::::999999;;;===@@@AAAKKKYYYlllzzz{{{|||wwwjjj^^^XXXVVVQQQMMMKKKGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEFFFHHHIIIHHHFFFIIIHHHGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHJJJMMMPPPQQQVVVVVVTTTQQQQQQUUU]]]dddxxxjjj\\\[[[___nnnlllXXXNNNHHHDDDCCCAAA>>>>>>AAAAAAAAA@@@AAABBBDDDGGGHHHOOOXXXeeevvv~~~jjj```ZZZTTTPPPOOOMMMIIIIIIKKKGGGFFFCCCBBBBBBDDDGGGIIINNNRRRXXX^^^dddiiiooorrrzzz~~~{{{pppgggfffhhhfffccccccggghhhppp|||}}}yyyyyyuuuvvvxxxyyyyyy}}}{{{xxxsssmmm```\\\VVVSSSRRRSSSSSSSSSQQQQQQRRRRRRQQQPPPOOONNNIIIHHHGGGGGGHHHIIIKKKMMMOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGIIIKKKMMMKKKPPPOOORRR\\\fffwwwgggeeeiiiwwwqqq]]]VVVWWWSSSJJJAAA??????>>>???BBB===>>>??????>>>===;;;:::;;;:::999:::;;;===@@@AAAIIIWWWhhhwww}}}uuuiii]]]XXXUUUPPPLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGIIILLLOOOQQQXXXUUURRRPPPQQQUUUZZZ^^^oooooo]]]XXXZZZ```qqqyyycccSSSLLLGGGEEECCC???>>>@@@BBBAAA@@@@@@AAABBBDDDEEEJJJQQQ[[[jjjyyyhhh^^^XXXRRRQQQOOOLLLJJJLLLIIIGGGDDDBBBBBBCCCEEEFFFIIIMMMRRRXXX\\\bbbgggjjjooottt|||uuuiiidddccc```]]]]]]\\\]]]eeerrr~~~~~~zzzuuussstttrrrssswwwzzz{{{{{{tttqqqlllfff\\\XXXSSSQQQQQQRRRSSSSSSOOOPPPQQQQQQPPPOOONNNMMMGGGGGGFFFFFFFFFHHHIIIJJJNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHFFFEEEDDDEEEDDDCCCAAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLPPPOOOQQQXXX```wwwqqqmmmooozzz~~~dddXXXXXXUUUKKKAAA>>>>>>===???BBB======>>>>>>>>>===<<<<<<<<<;;;::::::;;;===@@@AAAHHHSSScccppp|||~~~rrrggg]]]XXXTTTOOOKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEGGGKKKNNNQQQRRRPPPNNNOOOSSSXXX\\\^^^hhhsss___WWWVVVVVVccctttoooXXXPPPHHHFFFDDDAAA???AAABBBAAAAAA@@@@@@AAAAAABBBHHHMMMTTT```tttuuufff^^^WWWUUUTTTPPPNNNOOOJJJIIIFFFCCCBBBBBBCCCDDDFFFIIIMMMQQQUUUZZZ___bbbggglllttt{{{qqqfffaaa]]][[[YYYWWWXXX___lllxxxyyyvvvsssooooooqqqqqqrrrvvv{{{zzztttsssyyy{{{tttpppjjjcccYYYVVVRRRPPPQQQSSSTTTTTTRRRRRRRRRQQQPPPNNNLLLKKKGGGGGGFFFFFFGGGHHHIIIIIIMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGEEEEEEEEEEEECCCAAACCCCCCDDDDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHIIIJJJOOOOOOPPPVVV\\\rrr~~~xxxwwwmmm\\\YYYVVVLLLCCC???>>>;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;===@@@AAAFFFOOO\\\gggrrr|||~~~mmmcccZZZVVVSSSMMMKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHCCCDDDEEEFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEGGGJJJMMMOOOMMMLLLLLLNNNSSSXXX[[[\\\dddyyyvvvaaaVVVTTTRRR[[[iiiyyy}}}```UUUJJJFFFDDDBBBAAACCCBBBBBBAAAAAA@@@@@@@@@@@@EEEGGGMMMXXXhhhqqqfff\\\XXXVVVRRRPPPPPPLLLJJJHHHEEECCCBBBBBBCCCDDDFFFJJJMMMPPPTTTXXX\\\aaaeeelllsssxxx}}}}}}nnneee```]]]ZZZVVVUUUZZZeeeqqq{{{zzzsssqqqpppmmmmmmpppqqqrrrvvv}}}rrriiigggppp|||~~~vvvpppggg```XXXUUURRRQQQSSSUUUVVVVVVUUUUUUTTTSSSPPPMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHNNNNNNPPPVVV[[[nnn|||uuu___XXXUUULLLDDDAAA@@@<<<999:::???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===@@@AAAEEELLLVVV___iiivvv}}}zzzuuufff___XXXTTTQQQLLLJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCEEEFFFFFFEEEEEEGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDEEEGGGIIILLLMMMLLLLLLNNNPPPRRRTTTVVVWWW```ooowwwbbbWWWUUUQQQVVVbbbtttmmm^^^OOOHHHEEECCCCCCEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAGGGPPP]]]qqqttteee^^^YYYTTTPPPPPPMMMLLLIIIGGGEEECCCCCCCCCCCCEEEGGGIIIKKKNNNSSSVVV\\\___dddiiinnntttyyy}}}yyylllfffaaa]]]VVVTTTVVV]]]fffooozzzzzzsssnnnmmmmmmkkkmmmpppqqqsssyyyttthhheeeiiiwwwvvvmmmccc[[[WWWUUUSSSSSSTTTVVVWWWWWWVVVVVVUUUSSSPPPMMMJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBCCCDDDFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGMMMNNNQQQVVVYYYkkk{{{dddYYYVVVMMMEEECCCAAA>>><<<<<<@@@@@@???>>>============>>>===<<<;;;<<<===@@@AAADDDJJJRRR[[[eeerrr}}}uuuiiiaaaZZZUUURRROOOJJJIIILLLGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEAAABBBCCCDDDEEEFFFGGGHHHDDDFFFGGGFFFEEEDDDEEEGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDFFFHHHIIIJJJKKKIIIMMMPPPQQQPPPPPPRRRTTT\\\eeeyyyvvvcccYYYWWWPPPRRR]]]ppp|||jjjVVVKKKGGGDDDCCCEEEBBBBBBBBBBBBBBBAAAAAA@@@???@@@DDDKKKQQQ___xxxttthhh___XXXSSSRRRNNNMMMKKKHHHFFFEEEDDDDDDBBBCCCDDDEEEGGGJJJNNNRRRWWWYYY\\\___ccciiippptttwww|||ssslllfff```XXXTTTSSSWWW^^^eeennnwwwzzzrrrlllhhhiiijjjiiijjjnnnpppttt~~~~~~~~~xxxkkkggglll{{{vvvjjj___XXXWWWUUUSSSSSSTTTVVVVVVVVVRRRRRRRRRQQQPPPMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGMMMNNNPPPTTTVVVfff|||qqqdddbbbVVVJJJCCC@@@<<<<<<>>>AAA@@@???>>>============>>>===<<<;;;<<<>>>@@@AAADDDIIIQQQYYYdddrrr{{{wwwwwwvvvmmmaaa]]]XXXSSSQQQNNNJJJIIILLLGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKDDDFFFHHHGGGDDDCCCEEEGGGEEEFFFGGGGGGFFFEEEDDDCCC@@@BBBDDDGGGIIIIIIIIIIIIFFFKKKQQQRRROOOOOORRRVVVYYY^^^pppuuucccZZZXXXNNNOOOZZZooosss\\\NNNHHHDDDDDDEEEAAABBBBBBCCCCCCBBBBBBAAACCCBBBEEEHHHIIIQQQggg|||qqqfff]]]WWWUUUNNNMMMKKKIIIGGGFFFEEEEEEAAABBBCCCCCCDDDGGGLLLOOOSSSTTTVVVXXX[[[aaaiiinnnrrrwww}}}xxxpppiiibbb\\\VVVSSSUUUZZZ___hhhqqq{{{uuulllgggdddfffhhhggghhhkkkooouuutttnnnrrruuuhhhccctttvvvhhh^^^WWWVVVTTTRRRRRRTTTUUUVVVUUUOOOOOOPPPPPPOOONNNLLLKKKIIIIIIIIIJJJJJJIIIHHHHHHGGGIIIJJJKKKKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAAAAABBBCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHGGGGGGMMMNNNPPPSSSSSSbbb}}}~~~ppppppaaaOOODDD===999999<<>>===>>>>>>???===>>>===<<<;;;<<>>>>>>>>===>>>===<<<;;;===@@@BBBEEEKKKTTT^^^hhhuuurrrjjjooossslllbbb___]]][[[WWWRRRMMMJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPPPPXXXeee{{{wwwhhh]]]\\\RRRPPP[[[lll|||jjjZZZPPPEEE@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEHHHSSS^^^rrrnnn___YYYTTTRRROOOMMMKKKIIIHHHFFFDDDDDDBBBBBBBBBDDDFFFGGGGGGIIIMMMQQQUUUXXX[[[\\\bbbgggooouuuyyy~~~vvvnnn```XXXQQQPPPRRRTTTYYY___qqqwwwqqqnnnllliiigggcccbbbaaabbbeeeiiilllnnn{{{rrrggg___^^^XXXYYYcccjjjnnnxxxnnn```YYYYYYVVVSSSPPPOOOOOOPPPPPPOOOOOOMMMJJJJJJKKKLLLJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJMMMNNNNNNSSSbbbrrr|||vvvmmmYYYFFF===>>>===999AAAAAAAAAAAA@@@???>>>>>>===>>>======<<<===AAACCCFFFMMMWWWaaalllyyyvvvnnnrrrtttnnneeebbb___]]]YYYRRRKKKHHHIIILLLHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOPPPUUU___qqqssseee```UUUOOOUUU___oooqqq^^^TTTIIIAAA???@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@CCCCCCEEELLLUUU\\\ssslllaaaYYYVVVSSSPPPOOOMMMKKKIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCEEEGGGKKKNNNQQQTTTUUU[[[___eeejjjooouuu}}}|||sssaaaYYYSSSRRRRRRRRRUUUYYYmmm||||||uuullldddaaa```aaabbb``````aaacccgggmmmrrruuu{{{ooocccZZZTTTSSSQQQTTT\\\cccooowwwggg[[[WWWXXXVVVSSSPPPOOOOOOOOOOOONNNNNNLLLJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGJJJJJJLLLNNNNNNRRR___mmm{{{zzzvvvkkkeeeXXXHHH>>><<<;;;999AAABBBBBBBBBBBB@@@???=========>>>======???BBBEEEHHHOOOZZZeeeqqq~~~|||zzz||||||{{{uuummmjjjgggbbbZZZSSSNNNLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNRRRTTTZZZhhh|||mmmdddZZZSSSTTTZZZgggvvv```TTTKKKCCC???@@@@@@@@@@@@????????????@@@>>>@@@CCCCCCBBBFFFMMMPPPbbbyyy}}}ppp___[[[VVVSSSRRRRRRPPPNNNLLLJJJHHHEEECCCBBBAAAAAAAAABBBDDDFFFIIILLLNNNOOOUUUYYY^^^aaafffmmmvvv|||{{{pppbbb[[[VVVVVVUUUTTTTTTWWWiiiyyyzzzwwwpppjjjbbb\\\XXXYYY[[[\\\```aaadddhhhnnnuuu|||yyylllaaaYYYSSSOOOMMMMMMRRR\\\hhh|||nnnaaaYYYVVVWWWUUUSSSPPPOOOOOOOOONNNMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIIIIKKKMMMMMMQQQ]]]iii|||vvvtttnnnaaa^^^UUUIII@@@;;;999999BBBBBBCCCCCCBBBAAA???>>>======>>>>>>>>>@@@CCCGGGJJJRRR^^^kkkvvvwwwuuu{{{xxxyyynnn```YYYYYYWWWPPPIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLPPPPPPTTT```tttuuueee\\\VVVUUUXXXaaaxxx{{{bbbUUUMMMEEEAAA@@@@@@@@@??????>>>>>>>>>@@@>>>@@@CCCCCCBBBDDDHHHNNNYYYjjjggg```XXXSSSSSSSSSQQQOOOLLLKKKJJJHHHFFFDDDCCCBBBAAABBBBBBDDDFFFHHHJJJLLLQQQTTTXXX[[[___eeennnuuuxxx{{{ooobbb\\\XXXXXXXXXUUUUUUWWWfffvvv|||vvvppplllcccaaa]]]YYYVVVVVVXXXYYY^^^aaagggmmmttt}}}yyykkk^^^TTTNNNKKKIIIIIIKKKSSSbbbuuuwwwggg^^^XXXWWWWWWTTTRRRPPPOOOOOOOOONNNLLLKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFHHHLLLMMMQQQ[[[fff~~~~~~vvvrrr}}}iii\\\XXXRRRJJJAAA;;;999:::CCCCCCCCCCCCBBBAAA@@@@@@<<<===>>>>>>???AAAEEEHHHNNNVVVcccppp{{{xxxuuu~~~mmmfffgggcccXXXLLLIIIIIIHHHHHHGGGFFFEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKJJJJJJNNNYYYkkk}}}hhh^^^WWWUUUUUUZZZmmmlll\\\RRRIIICCC@@@@@@@@@???>>>>>>======@@@>>>>>>BBBCCCBBBCCCFFFKKKSSS```pppvvvlll___VVVSSSSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFEEECCCBBBBBBCCCDDDFFFHHHIIILLLOOOSSSUUUXXX^^^ffflllqqqwwwyyyuuufff___[[[ZZZZZZWWWVVVXXXbbbsss}}}yyyvvvqqqkkkeee```YYYYYYXXXVVVTTTTTTVVVYYY[[[aaahhhpppxxx}}}ssseeeWWWOOOJJJHHHHHHHHHLLLWWWjjjnnnaaa\\\YYYWWWWWWRRRPPPOOOOOOPPPPPPNNNMMMJJJKKKKKKIIIGGGFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@????????????@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDGGGKKKMMMPPPYYYbbbvvvxxxsssqqqsssxxxyyyuuuqqqwwwkkk\\\UUUNNNIIICCC===;;;<<>>>>>???BBBFFFIIIPPPYYYgggsss{{{zzz{{{rrrooohhh[[[OOOHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBDDDEEEGGGIIIJJJJJJIIIMMMVVVccczzzpppdddYYYUUUSSSUUUdddttt|||iiiZZZMMMDDD@@@@@@@@@???>>>=========???;;;;;;???AAAAAABBBFFFGGGMMMWWWdddssslll___YYYWWWUUURRROOOOOONNNMMMKKKIIIGGGGGGDDDCCCBBBBBBBBBDDDFFFHHHFFFJJJMMMPPPRRRVVV]]]bbbiiiooowww}}}vvv}}}~~~ooohhhbbb```^^^ZZZYYY[[[^^^ppp{{{vvvpppkkkgggaaa[[[VVVQQQRRRSSSRRRQQQRRRVVVZZZ\\\bbbllluuu~~~tttkkk^^^RRRLLLJJJJJJJJJIIIRRRaaauuu~~~{{{eee\\\[[[YYYWWWUUUPPPOOONNNOOOPPPPPPOOOMMMIIIJJJKKKIIIFFFEEEGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFEEEFFFJJJMMMOOOUUU]]]mmmvvvlllggggggmmmqqqttt~~~pppkkkooottt___TTTKKKGGGDDD???===>>>FFFEEECCCBBBAAAAAABBBCCC<<<===>>>???@@@BBBGGGJJJRRR[[[iiiuuu~~~~~~wwwpppgggZZZPPPGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEAAAAAABBBCCCEEEGGGIIIJJJMMMLLLNNNTTT^^^pppxxxjjj\\\UUURRRTTT```oootttaaaPPPEEE@@@@@@@@@???>>>======<<<===999999===@@@@@@BBBEEEBBBHHHRRR\\\fffuuuyyyhhh```]]]ZZZVVVQQQQQQPPPNNNLLLJJJHHHGGGDDDCCCBBBAAAAAACCCEEEFFFBBBFFFIIILLLMMMQQQWWW[[[dddjjjqqqwww|||xxx}}}yyyqqqjjjgggccc___]]]___[[[mmmxxxrrrkkkeee```[[[UUUPPPMMMNNNNNNMMMMMMPPPVVV[[[^^^eeepppzzzxxxeee]]]RRRJJJFFFFFFHHHJJJLLLXXXjjj}}}}}}xxxtttzzzuuu```YYYZZZYYYVVVSSSOOONNNNNNOOOQQQQQQPPPNNNIIIJJJKKKIIIFFFEEEFFFIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????======>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDGGGFFFGGGKKKLLLMMMRRRYYYhhhyyykkkaaa___fffllloooyyy|||mmmdddiii}}}bbbTTTIIIFFFEEEAAA>>>@@@GGGGGGEEEDDDBBB@@@???>>>BBB===:::===@@@BBBFFFKKKUUUcccrrr{{{{{{vvvpppdddVVVNNNIIIHHHFFFEEECCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????AAAAAA@@@???>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDHHHGGGKKKRRRVVVccctttaaaWWWSSSSSS[[[ddd~~~lllXXXLLLFFF@@@===>>>>>>:::999:::>>>>>>>>>>>>>>>??????@@@EEEFFFLLLUUU]]]fffsssmmm```[[[\\\VVVTTTRRROOOMMMKKKJJJJJJEEEFFFFFFFFFFFFDDDBBBAAADDDDDDEEEFFFJJJOOOTTTWWW^^^bbbfffkkkpppuuu{{{|||tttmmmhhhddd___]]]]]]hhhzzz}}}|||zzzssslllggg___WWWQQQNNNMMMMMMOOOLLLMMMOOOPPPQQQUUU\\\dddlllvvv~~~~~~pppggg]]]TTTKKKIIIIIIHHHJJJLLLNNNbbb{{{ttttttrrrttt|||nnn___YYYXXXVVVTTTSSSOOOOOOOOOPPPQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAA?????????>>>>>>>>>>>>===???@@@AAAAAABBBBBBAAAAAA??????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGJJJOOOSSSccczzzzzzggg]]]YYY___dddgggmmmvvvnnnggglllnnnbbbRRRIIIGGGFFFAAA===EEEEEEDDDDDDCCCBBBAAAAAACCC>>>;;;>>>AAABBBGGGLLLWWWeeeuuuvvvpppjjj^^^RRRJJJHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@@@@??????>>>=========@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDIIIGGGKKKQQQTTT^^^zzz|||hhh\\\UUURRRUUU\\\vvvfffTTTIIICCC>>>??????<<<;;;===>>>>>>>>>>>>??????@@@AAADDDEEEIIIQQQWWW^^^jjjuuuoooccc]]][[[YYYUUURRRPPPOOONNNNNNGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAACCCEEEJJJNNNPPPWWWZZZ___ccchhhmmmsssvvv{{{zzztttnnngggcccdddnnn|||}}}zzzkkkiiihhhjjjmmmlllhhhccc```\\\WWWQQQMMMJJJJJJJJJLLLKKKKKKNNNNNNPPPXXXbbblllvvvsssfff]]]VVVOOOIIIHHHGGGHHHLLLRRR^^^qqq~~~ooopppnnnooo}}}uuuhhh\\\WWWVVVTTTRRRQQQOOOOOONNNOOOPPPPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGJJJOOORRR^^^ttt}}}jjj___YYY]]]bbbgggqqq}}}uuummmssswwwhhhVVVJJJGGGFFFAAA===DDDDDDDDDDDDCCCCCCCCCCCCDDD???===???AAACCCHHHOOO[[[jjjzzzyyyssskkk^^^RRRKKKFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@??????????????????>>>===???@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEHHHHHHKKKOOOPPPXXXnnnrrrdddZZZTTTTTTWWWlll{{{aaaPPPHHH@@@???@@@>>>>>>@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFKKKOOOTTT^^^hhhqqqrrrddd^^^ZZZUUUQQQPPPPPPOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@@@@AAABBBEEEHHHJJJPPPSSSWWW[[[___ccciiilllnnnuuu}}}|||tttooonnnttt|||}}}xxxrrrnnn^^^\\\ZZZ[[[]]]^^^[[[WWWSSSQQQOOOLLLJJJHHHHHHHHHJJJJJJLLLNNNNNNRRR___lllwwwrrreeeZZZSSSMMMIIIFFFFFFEEEGGGPPPZZZiiizzzzzzmmmoooooopppyyyvvvlllaaaWWWUUUUUURRROOOOOOPPPOOONNNOOOOOOOOOMMMKKKMMMLLLKKKIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEEEEFFFIIIMMMQQQXXXkkkpppcccZZZ[[[```hhhxxxsss{{{uuu^^^OOOIIIFFFBBB===EEEEEEEEEDDDDDDDDDCCCCCCEEEAAA???AAABBBEEEKKKSSS```oooxxxmmm^^^QQQLLLEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGJJJMMMNNNTTTeeevvv{{{lll```XXXUUUVVVddd|||qqqZZZOOODDDAAAAAA??????AAA<<<<<<<<<===>>>???@@@AAABBBAAACCCGGGIIIMMMVVV```jjjssseee___WWWSSSRRRSSSSSSRRRNNNMMMKKKIIIGGGGGGGGGHHHDDDCCCCCCBBBCCCDDDFFFGGGLLLNNNRRRUUUXXX\\\aaadddfffmmmwww}}}}}}{{{zzzyyy{{{|||~~~xxxyyy{{{}}}zzzvvvooohhhcccZZZXXXUUUUUUUUUUUUTTTRRRLLLLLLKKKJJJJJJIIIHHHHHHJJJLLLOOOQQQQQQVVVgggwwwsssfff[[[RRRMMMFFFEEEEEEEEEDDDHHHUUUbbbnnnwwwnnnqqqtttuuuzzz}}}vvvmmmcccZZZTTTTTTTTTQQQNNNNNNPPPNNNMMMMMMNNNNNNLLLKKKKKKJJJIIIHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDBBBCCCDDDEEEFFFHHHLLLOOOTTTcccwwwiii\\\ZZZ^^^iiixxxmmmXXXNNNHHHCCC???GGGGGGFFFEEEDDDCCCCCCBBBDDDAAAAAABBBDDDGGGOOOXXXfffuuuyyykkkYYYLLLHHHDDDDDDDDDDDDDDDEEEEEEFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>???AAAAAA@@@?????????@@@@@@=========>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEGGGJJJLLLNNNSSS```lllsssddd[[[UUURRR[[[nnnhhhZZZLLLFFFDDDAAA???@@@;;;;;;;;;<<<===>>>??????AAA@@@AAAEEEGGGKKKTTT^^^kkksssjjj```YYYXXXXXXXXXVVVQQQPPPMMMKKKJJJIIIIIIJJJGGGFFFEEEDDDCCCDDDDDDEEEGGGIIILLLOOOQQQUUUYYY\\\aaaiiisssyyyzzzxxxvvvvvvuuuvvvzzz~~~{{{|||~~~zzzxxxuuurrrnnnhhh```[[[UUUSSSPPPNNNLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHKKKMMMSSSWWWYYY```qqqtttggg[[[SSSLLLIIIDDDCCCEEEEEEFFFKKK\\\lll|||uuunnnrrrvvvyyyzzzwwwoooggg]]]VVVRRRSSSTTTQQQOOOOOOPPPNNNMMMLLLMMMMMMLLLJJJGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA????????????>>>>>>>>>===>>>>>>======>>>>>>???@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAABBBDDDDDDEEEGGGJJJMMMRRR]]]uuu~~~pppaaa\\\^^^lllgggUUUKKKEEEBBBHHHHHHGGGFFFEEEDDDCCCCCCDDDBBBBBBDDDEEEIIISSS]]]lllzzzxxxhhhWWWLLLIIIEEEDDDDDDDDDDDDDDDEEEFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@??????============>>>>>>>>>>>>@@@??????>>>>>>>>>??????======>>>>>>?????????@@@======>>>>>>???@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEGGGIIIKKKMMMSSS\\\cccyyyzzziii^^^VVVQQQTTT```xxxzzzjjjYYYPPPLLLFFFAAA???======<<<<<<<<<===>>>>>>@@@???@@@DDDFFFJJJSSS]]]lll|||yyyjjj___[[[ZZZWWWUUUSSSRRRPPPNNNMMMKKKKKKKKKFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGIIIJJJMMMQQQSSS\\\dddmmmsssuuuuuuvvvwwwuuuxxx}}}zzzxxxxxxxxxuuusssooommmjjjgggddd___YYYTTTOOONNNLLLJJJHHHFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIMMMQQQYYYaaahhhqqq|||tttfffZZZPPPJJJFFFDDDDDDCCCEEEGGGKKKTTTfffvvvxxxppptttxxxyyyuuunnneee___YYYTTTRRRSSSSSSPPPOOOQQQPPPNNNLLLKKKLLLLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>============>>>???????????????>>>>>>>>>>>>===<<<======>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCC@@@AAACCCDDDDDDFFFIIIKKKQQQWWWlllvvvhhh```aaaoooyyy___NNNGGGFFFGGGGGGGGGFFFFFFEEEEEEEEECCCAAABBBEEEGGGKKKWWWbbbppp~~~|||vvvxxx|||zzzwwwpppcccSSSKKKJJJFFFEEEDDDDDDDDDDDDDDDEEE@@@@@@????????????@@@@@@>>>>>>??????????????????============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????=========>>>???@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHIIILLLRRRXXX\\\jjj~~~sssiiibbb\\\VVV[[[iii|||hhh]]]VVVMMMEEEAAA@@@??????>>>>>>>>>>>>??????>>>???BBBDDDGGGOOOYYYgggrrrzzzkkkccc^^^YYYTTTTTTSSSSSSQQQOOOMMMLLLKKKGGGFFFEEEDDDCCCBBBBBBAAA@@@AAADDDEEEFFFHHHLLLNNNVVV\\\eeekkkooorrrvvvzzz|||}}}}}}~~~yyyssspppooommmhhhcccbbb```]]][[[YYYUUUQQQNNNJJJKKKKKKJJJHHHGGGFFFGGGDDDDDDEEEFFFHHHJJJLLLMMMTTTXXXcccrrr~~~~~~oooggg[[[PPPIIIEEECCCAAADDDCCCDDDIIIQQQ]]]qqq{{{}}}~~~|||ttthhh^^^ZZZXXXSSSQQQRRRRRROOOOOORRRQQQNNNLLLJJJKKKKKKJJJIIIEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@???????????????>>>>>>>>>>>>===============>>>??????>>>>>>>>>=========<<<<<<;;;;;;<<<===============>>>>>>???@@@@@@AAAAAABBB???AAACCCDDDDDDEEEGGGIIINNNRRRccc|||nnneeedddrrrhhhRRRJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGBBBAAABBBEEEGGGLLLYYYeeesss|||vvvyyyqqqgggggghhhhhhhhhdddYYYLLLFFFGGGFFFFFFEEEDDDDDDDDDDDDDDD??????>>>>>>>>>>>>??????<<<<<<===>>>>>>???>>>>>>============>>>>>>>>>???======<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHJJJPPPUUUWWW^^^ooo~~~vvvpppjjj]]]]]]ccctttsssfff^^^SSSIIIDDDCCCBBBAAA@@@????????????>>>===>>>@@@AAADDDLLLVVVaaaiiivvvzzzooohhhaaa[[[TTTTTTTTTSSSQQQOOOLLLKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@BBBDDDEEEFFFHHHKKKMMMPPPVVV___eeejjjpppwww|||}}}wwwqqqrrrwww}}}wwwqqqkkkhhhfffccc]]]WWWYYYWWWTTTRRRQQQOOOMMMJJJDDDFFFHHHHHHGGGFFFFFFGGGEEEEEEFFFGGGJJJNNNQQQSSS[[[```mmmuuuhhh```UUULLLFFFCCCBBBAAADDDBBBCCCKKKUUUdddxxxvvvggg]]]YYYWWWRRRPPPQQQPPPNNNOOORRRQQQNNNKKKJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@??????????????????>>>>>>>>>>>>===============>>>??????============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???AAACCCDDDDDDEEEGGGIIIKKKMMM^^^qqqiiiffftttnnnTTTKKKLLLFFFGGGGGGHHHGGGFFFEEEDDDGGGEEEDDDFFFHHHNNN\\\jjjzzzyyyzzzyyyvvvttttttxxx|||}}}~~~lllaaa\\\___]]]YYYTTTPPPLLLIIIHHHDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@???===<<<;;;;;;<<<===???>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCGGGHHHHHHHHHIIIKKKOOORRRVVVgggsss```[[[ZZZbbbpppvvvhhhYYYLLLEEE@@@BBBBBB@@@?????????>>><<<<<<<<<===@@@DDDIIIKKKXXXaaammmxxx~~~~~~pppfffaaaVVVTTTRRRRRRRRRQQQNNNLLLFFFGGGGGGFFFDDDCCCCCCDDDEEEDDDAAA@@@@@@BBBEEEFFFMMMRRRYYY^^^bbbkkkvvv~~~yyyoooiiijjjeeehhhpppvvv}}}xxxrrrhhhfffccc```[[[XXXUUUSSSQQQPPPNNNKKKIIIHHHGGGGGGCCCBBBAAABBBDDDEEEEEEEEEEEEHHHKKKKKKKKKOOOXXX___eeekkkwwwuuukkk\\\TTTJJJEEEDDDEEEDDDCCCDDDEEEGGGNNN___tttrrrbbbXXXUUURRRQQQOOOMMMLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???======<<<<<<<<<<<<=========>>>>>>??????============<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCEEEFFFFFFMMMRRR]]]ppp~~~sssiiipppvvv^^^NNNEEEGGGGGGHHHHHHHHHGGGEEEEEEFFFDDDDDDFFFIIIQQQbbbqqquuuwwwxxxvvvrrrnnnnnnnnnnnnvvv}}}|||pppbbbYYYTTTTTTSSSQQQNNNLLLJJJIIIHHHDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<==================>>>>>>>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBEEEFFFFFFFFFGGGIIIMMMPPPQQQ^^^qqq|||```YYYTTTYYYdddsssqqqaaaRRRJJJCCCCCCBBB@@@>>>>>>===<<<===<<<<<<===???CCCGGGIIIOOOXXXeeepppyyy}}}mmmddd___[[[XXXVVVVVVVVVSSSQQQKKKKKKKKKJJJIIIGGGGGGGGGDDDCCCBBBAAAAAABBBDDDEEEHHHLLLSSSWWW\\\dddnnnvvvwwwxxxyyywwwssskkkddd___```\\\___gggkkkqqqyyyqqqjjjeee___]]][[[XXXTTTQQQNNNMMMJJJIIIHHHFFFEEEDDDCCCCCCFFFEEEEEEEEEFFFGGGGGGGGGEEEHHHKKKLLLNNNVVVbbbkkksssssszzzyyylllbbbUUUOOOHHHCCCAAAAAAAAAAAAGGGIIIMMMUUUggg}}}ooo```WWWUUUQQQPPPNNNMMMKKKJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>????????????@@@AAABBBCCCEEEFFFFFFKKKPPPYYYlll{{{tttxxx|||cccSSSIIIGGGHHHIIIIIIIIIHHHGGGFFFEEECCCDDDGGGKKKVVVhhhyyyxxxqqqnnnqqqttttttooohhhbbb___^^^bbbgggfffaaaXXXPPPLLLKKKJJJIIIGGGFFFFFFEEEEEECCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA??????===============<<<<<<<<<>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDFFFIIILLLLLLTTT```sss|||cccYYYPPPPPPVVVaaannnzzzppp___TTTJJJGGGCCCAAA@@@>>>===<<<======<<<<<<>>>AAADDDEEEIIIQQQ\\\gggqqq{{{}}}ppphhhbbb\\\XXXWWWWWWUUUSSSMMMMMMLLLLLLJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBFFFKKKOOORRRXXXaaagggfffeeedddbbb___ZZZWWWTTTTTTRRRTTT[[[^^^aaannn~~~{{{vvvpppjjjddd___YYYVVVTTTSSSQQQOOOLLLJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJMMMQQQTTTYYYcccrrr~~~xxxkkk^^^UUULLLJJJFFFCCCAAABBBDDDEEEKKKPPPWWWaaasss|||jjj\\\VVVTTTOOONNNMMMKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFIIINNNUUUeeekkkYYYMMMHHHHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDGGGMMMYYYmmm~~~vvvlllggghhhkkknnnooolllfff___[[[VVVWWWWWWWWWVVVQQQLLLHHHHHHGGGEEEDDDBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@AAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@AAAAAABBB@@@AAACCCCCCCCCDDDGGGIIIJJJNNNVVVeee}}}}}}hhh\\\PPPLLLOOOTTT^^^fffxxxtttfffVVVNNNFFFDDDCCCAAA???>>>>>>======<<<===???AAABBBHHHNNNVVV___hhhssswwwnnnddd]]][[[ZZZWWWTTTPPPOOONNNNNNMMMLLLJJJHHHDDDEEEFFFFFFEEEDDDCCCBBBAAACCCFFFHHHJJJMMMSSSWWWWWWVVVSSSQQQOOONNNMMMMMMLLLKKKMMMRRRSSSTTT\\\gggnnnvvv|||vvvrrrfffbbb]]]XXXUUURRROOOMMMLLLLLLKKKIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBCCCDDD???@@@CCCEEEGGGIIIKKKMMMPPPVVV^^^eeelllxxxyyykkk___SSSLLLGGGIIIIIIHHHFFFGGGLLLPPPSSS\\\gggsssssscccXXXTTTSSSMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>==================>>>>>>>>>?????????@@@AAACCCDDDEEEEEEIIIMMMTTT```{{{rrr^^^QQQHHHHHHJJJJJJJJJJJJIIIHHHFFFEEEEEEIIIPPP\\\qqqrrrfffbbbbbbdddfffhhhhhheeebbb___SSSQQQOOONNNNNNLLLIIIEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB===>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>======>>>>>>????????????@@@????????????@@@AAAAAA???AAABBBCCCCCCDDDFFFHHHHHHKKKQQQ]]]qqqmmm```RRRMMMMMMOOOTTTYYYfffwwwgggXXXKKKGGGEEEBBB???@@@???>>>=========>>>???@@@FFFKKKQQQXXX```mmmzzzsssjjjfffddd```\\\XXXVVVSSSRRRRRRQQQOOOMMMGGGGGGHHHHHHGGGFFFDDDBBBDDDEEEEEEEEEEEEFFFHHHJJJLLLJJJHHHFFFEEEEEEFFFGGGEEEEEEHHHJJJJJJJJJOOOTTTUUU[[[ccciiiiiifffaaa^^^WWWTTTPPPMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDFFFIIIJJJJJJLLLPPPSSSVVV```nnn{{{~~~nnnaaaVVVMMMHHHIIIMMMPPPNNNJJJKKKRRRZZZeeeqqq{{{jjj]]]UUURRRQQQLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<==================<<<============>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEJJJNNNSSS]]]ttt{{{{{{wwwaaaTTTGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEGGGMMMTTTaaavvvrrrccc___]]]\\\]]]^^^aaaaaa```___OOOMMMJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBCCCCCCCCCCCCBBB???@@@AAAAAAAAA@@@>>>>>>:::::::::;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>=========>>>??????@@@@@@???????????????@@@AAAAAA???AAABBBCCCCCCCCCEEEFFFEEEGGGNNNWWWfffrrreeeWWWQQQPPPOOOOOOQQQZZZfffxxx~~~hhhTTTLLLHHHCCC???@@@??????>>>>>>>>>>>>??????AAADDDJJJPPPYYYffftttzzzvvvsssnnniiiccc^^^WWWTTTSSSRRROOOMMMJJJJJJKKKJJJIIIGGGEEEDDDGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCCCC@@@AAACCCDDDCCCDDDEEEHHHHHHKKKPPPTTTVVVTTTQQQOOOLLLJJJGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHJJJLLLLLLLLLOOOUUUZZZcccppprrrcccXXXPPPJJJGGGLLLSSSWWWUUUOOOPPP[[[eee~~~ooo```XXXSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFGGGHHHJJJJJJKKKHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===>>>>>>============>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<===============<<<<<<<<<============>>>>>>>>>>>>???AAABBBCCCDDDEEEIIINNNRRRYYYnnn{{{qqqpppuuu{{{vvvwww{{{cccUUUFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEIIIQQQ[[[hhh}}}rrr```ZZZWWWUUUTTTUUUXXXYYYWWWUUUKKKJJJHHHFFFEEEDDDDDDEEEBBBAAAAAAAAAAAAAAABBBBBB===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@????????????999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>><<<======>>>??????@@@@@@???????????????@@@@@@AAA===???AAABBBBBBBBBCCCDDDDDDFFFKKKRRR\\\qqqzzzlll^^^YYYVVVRRROOONNNRRRYYYfffwwwcccVVVOOOGGGBBBCCC????????????????????????===@@@DDDIIIPPP[[[iiissstttlllbbbZZZWWWUUURRRNNNNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBAAAAAABBBCCCCCCDDDEEEGGGHHHJJJIIIHHHFFFEEEDDDCCCDDDFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIILLLOOOQQQTTT[[[fffooo{{{rrreeeXXXOOOJJJHHHHHHJJJTTT\\\[[[WWW\\\lllzzz~~~sssdddXXXTTTRRRPPPMMMLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>=========??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFKKKNNNTTTfffyyyiiigggkkkppp{{{rrrooowww}}}eeeWWWEEEFFFHHHIIIIIIIIIHHHHHHCCCEEEKKKTTT___nnnqqq]]]VVVSSSQQQOOOPPPRRRQQQNNNKKKHHHIIIHHHFFFDDDDDDFFFHHHEEEDDDBBB@@@>>>===<<<<<<:::;;;<<<>>>@@@AAAAAAAAA???>>>>>>===<<<=========999999999::::::;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>><<<======>>>???@@@@@@@@@?????????>>>???@@@@@@AAA<<<>>>AAAAAAAAAAAABBBCCCEEEFFFJJJPPPWWWjjjsssfff```]]]WWWRRROOONNNQQQ\\\mmmppp```WWWLLLFFFGGG????????????@@@@@@@@@@@@>>>@@@BBBDDDIIIRRR^^^gggzzz~~~qqqgggbbb___ZZZWWWPPPOOONNNLLLKKKIIIHHHHHHEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEAAACCCDDDBBBBBBDDDDDDCCCEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIMMMQQQVVV[[[bbbnnn~~~}}}pppiii]]]QQQIIIFFFGGGHHHGGGRRR^^^``````iii}}}vvvkkk]]]TTTRRRRRROOOLLLLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============@@@???????????????@@@@@@=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCDDDDDDCCCHHHKKKPPPaaayyygggbbbfffjjjvvvvvvxxxooojjjppp~~~~~~gggXXXJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFKKKUUUfffyyykkk]]]WWWMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????>>>>>>??????>>><<<:::999;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCEEECCCGGGNNNTTT```}}}xxxqqqnnnkkkdddYYYPPPQQQOOOTTT```pppzzzdddSSSKKKIIIFFFAAA>>>???>>>;;;<<>><<<;;;===BBBKKKTTTZZZnnn}}}|||rrrjjjaaa[[[[[[XXXUUURRRQQQOOOMMMKKKHHHFFFFFFFFFHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEECCCAAABBBEEEFFFDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGIIIMMMPPPVVV]]]gggnnnwwwzzzpppbbbZZZQQQMMMIIIEEEEEEGGGNNNLLLRRRbbbsssnnnbbbWWWUUUTTTQQQLLLJJJJJJIIIIIIJJJKKKJJJGGGEEEFFFEEEEEEGGGIIIIIIHHHGGGIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@AAABBBCCCCCCDDDHHHGGGJJJQQQZZZppp|||fff```bbbeeemmmnnnrrrzzzpppllloooxxxqqqbbbJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIMMMWWWiii|||}}}gggYYYTTTKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>;;;;;;<<<<<<;;;:::999888<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBEEECCCFFFLLLPPPZZZsss~~~{{{wwwoooaaaWWWRRROOOPPPZZZggguuuuuu___PPPIIIGGGCCC@@@AAA@@@>>>>>>AAA???===<<<<<<@@@FFFMMMQQQ___lll|||{{{ooofffeee```YYYTTTRRRQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKIIIJJJHHHFFFFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBGGGEEECCCCCCEEEEEECCCAAACCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIIIIKKKNNNSSSWWWcccmmmzzzxxxlllcccZZZSSSMMMKKKHHHDDDDDDFFFMMMNNNYYYlllkkk___TTTQQQQQQNNNKKKJJJJJJIIIIIIIIIJJJIIIGGGEEEDDDDDDDDDFFFIIIJJJJJJHHHHHHHHHHHHGGGFFFEEECCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;<<<<<<===============>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>???@@@AAABBBCCCCCCGGGEEEHHHOOOWWWkkkhhh]]][[[[[[fffhhhkkkrrr|||~~~ppphhhkkkyyy|||lllJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKPPPZZZllltttaaaUUUPPPJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>??????>>>>>>>>>>>>>>>===::::::;;;;;;;;;;;;:::999<<<<<<<<<===<<<<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>==================?????????@@@AAAAAABBBBBBEEECCCEEEJJJKKKQQQeeezzz~~~pppeeeXXXRRROOOTTT]]]gggsss}}}sss\\\MMMIIICCC?????????;;;:::<<>><<<<<<>>>AAADDDFFFOOOXXXdddmmmuuu~~~wwwoooeee\\\WWWUUUUUUUUUQQQOOOLLLLLLLLLKKKJJJIIIKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@GGGGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOQQQTTTZZZbbbggg{{{xxxlllaaaXXXRRRMMMKKKKKKIIIEEEEEEGGGLLLSSSccc{{{fffZZZPPPMMMMMMJJJIIIIIIJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCFFFIIIKKKKKKJJJFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>======<<<>>>======<<<<<<<<<<<<===<<<<<<============<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBEEEDDDFFFLLLSSSdddlll]]]XXXVVV^^^bbbfffkkkrrrwwwhhhjjj~~~yyyJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMRRR^^^ooommm]]]SSSOOOJJJIIIGGGEEECCCAAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@????????????>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;>>>>>>??????@@@AAAAAAAAACCCBBBDDDGGGHHHLLLZZZhhhxxxaaaXXXPPPQQQVVV]]]eeemmmnnnZZZPPPHHHBBBAAA???;;;999999>>>>>>=========>>>???@@@FFFLLLSSSZZZbbboooxxxmmmddd]]]XXXUUUSSSQQQNNNMMMMMMLLLKKKJJJLLLJJJHHHGGGHHHHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCDDDFFFGGGGGGGGGKKKLLLNNNQQQTTTVVVXXXYYYZZZ[[[]]]```fffnnnxxxtttfffYYYOOOMMMKKKKKKMMMLLLIIIIIIMMMRRR]]]rrrxxx```VVVLLLJJJIIIHHHHHHJJJJJJHHHGGGGGGGGGGGGEEECCCCCCCCCCCCFFFHHHIIIIIIHHHDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;???>>>======<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAEEECCCEEEJJJOOO\\\yyyrrrccc]]]ZZZ[[[```fffkkkqqq}}}pppnnnJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNTTTaaasss}}}{{{|||hhh[[[SSSOOOJJJIIIGGGEEECCCAAAAAA@@@AAAAAA@@@@@@@@@??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999999::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@@@@AAAAAAAAACCCEEEGGGKKKTTT]]]xxxkkk___RRROOOQQQUUUZZZ```nnn}}}mmmZZZPPPGGGEEEDDDAAA??????===>>>>>>>>>>>>?????????CCCFFFIIIMMMSSS___nnnzzzyyylllaaaYYYZZZWWWTTTQQQQQQQQQPPPNNNOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJKKKLLLMMMLLLPPPVVV^^^eeekkknnnpppoooqqqsssxxx~~~nnn```RRRHHHIIIIIIKKKNNNNNNLLLOOOTTTcccqqq}}}nnn[[[RRRKKKIIIHHHGGGHHHKKKJJJHHHFFFEEEFFFEEEDDDBBBEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<;;;;;;:::???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888999999999::::::999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@AAAEEECCCEEEJJJMMMUUUmmmxxxjjjbbb\\\[[[```fffmmmwww~~~vvvJJJJJJJJJKKKKKKLLLLLLMMMKKKOOOXXXfffyyy|||vvvyyytttcccYYYRRRNNNIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============;;;<<<<<<<<<<<<=========::::::999999999999999:::999:::;;;;;;<<<;;;;;;;;;999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@???@@@BBBDDDFFFKKKQQQVVViiiwwwhhhWWWOOONNNOOORRRVVVaaannneeeXXXLLLGGGFFFCCCBBBBBB>>>>>>>>>?????????@@@@@@@@@AAACCCDDDHHHPPP\\\dddtttuuujjjccc___ZZZVVVTTTSSSQQQPPPNNNLLLJJJJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMMMMLLLMMMNNNPPPSSSZZZffftttyyyiii]]]QQQGGGDDDDDDGGGLLLMMMOOOWWW```yyy~~~nnncccUUUOOOIIIIIIHHHGGGHHHKKKJJJHHHEEEDDDDDDDDDCCCAAADDDCCCCCCCCCDDDDDDBBB@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::888888888888888888888888777777888888888999999999888888999999::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDBBBEEEIIIKKKPPPbbbwwwuuuhhh^^^\\\___eeepppIIIJJJJJJKKKLLLLLLMMMMMMLLLQQQ[[[lllyyyzzzmmm]]]UUUOOOKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;<<<<<<<<<============<<<;;;999888888888888999888999999:::;;;;;;::::::888888888999:::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<===>>>>>><<<<<<======>>>??????@@@???@@@AAABBBEEEJJJNNNPPP\\\nnnttt___TTTPPPNNNNNNQQQZZZcccuuu{{{kkkYYYOOOJJJDDDAAA@@@????????????????????????<<<===??????AAAFFFMMMSSS]]]eeessstttooohhhbbb]]]ZZZVVVTTTRRRPPPOOOOOOQQQRRRRRRQQQOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMPPPTTTVVVWWWYYY]]]```jjjsss{{{iii]]]UUUNNNGGGAAABBBEEEKKKOOOVVVcccooo|||zzzqqq```YYYPPPKKKHHHHHHHHHFFFFFFIIIJJJGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@AAACCCCCCAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::888888888888888888888888777777777777888888888999777888888999::::::;;;;;;888999999:::;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBB@@@CCCHHHHHHKKKZZZllluuufff___```eeerrrIIIJJJJJJKKKLLLMMMMMMNNNLLLRRR^^^pppgggYYYRRRLLLGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???===<<<:::999999::::::777888999999::::::::::::666777777888999999::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999:::;;;===>>>??????<<<<<<======>>>?????????@@@AAA@@@AAADDDIIILLLLLLSSS```xxx~~~gggZZZSSSOOOOOOPPPWWW]]]nnnlll]]]SSSJJJCCCAAAAAA@@@???>>>>>>>>>>>>>>>:::<<<>>>>>>???BBBGGGJJJPPPVVV```nnn{{{zzzrrrkkkfffbbb___\\\ZZZYYYZZZ\\\^^^^^^]]]VVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUZZZ```eeeiiimmmtttxxxxxxiiiXXXMMMJJJFFFBBBAAAAAAEEELLLSSS]]]mmm|||}}}zzzeeeWWWSSSLLLHHHFFFHHHGGGEEEEEEHHHJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;999999999999::::::;;;<<<999::::::;;;;;;::::::999777777777777777777777777777777777777888888888888777777888999::::::;;;;;;888888999::::::;;;<<<<<<======>>>???@@@AAABBBBBB@@@???BBBGGGGGGHHHUUUfffqqqcccbbbfffuuuMMMMMMLLLLLLLLLNNNOOOPPPPPPVVVcccwwwtttaaaWWWMMMGGGGGGDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>=================================<<<======>>>===999777777777888888888999999999999888888888888888999999888888999999999999::::::;;;:::888777777888:::;;;888999:::;;;<<<;;;::::::999999999999999999999999999999:::;;;;;;<<<======;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAADDDGGGJJJLLLPPPUUUddd}}}{{{lll]]]OOOJJJLLLQQQYYYjjjuuuaaaLLLEEEIIIBBB@@@>>>===>>>???>>>>>>===<<<;;;;;;<<>>>>>>>>===????????????????????????===<<<::::::;;;;;;:::888:::999999888888999999:::999999999888888888777777777777666666666666777777777666555555555666888999===<<<::::::::::::999777777777888999::::::::::::<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCFFFLLLTTTYYYvvvpppeeebbbqqqNNNNNNMMMMMMNNNPPPQQQRRRTTT[[[iii|||ooo]]]TTTLLLGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;888666777777888888888999999999999888888777777888999999777777888888888999999999;;;:::888777777888:::;;;888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCFFFIIIKKKOOOQQQ\\\pppiiiVVVOOOQQQMMMTTTaaauuuwwwcccUUUOOOFFFDDDCCCBBBCCCCCCBBB@@@>>>===<<<;;;<<<>>>@@@AAA>>>AAAGGGMMMSSSWWWZZZ[[[___eeemmmrrrwww{{{www{{{uuunnnjjjjjjlllmmmmmmooopppqqqrrrsssvvv{{{xxxmmmeee___UUUKKKGGGFFFCCCBBBDDDGGGIIIPPPZZZeeesssnnn\\\RRRNNNGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@???????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::;;;;;;:::999999999999888888999999999999999999888888777777777777777666666666666777777777777666666666777888999999777777777999:::999888777888999::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAADDDIIIPPPVVVoooxxxiiiaaannnOOOOOOOOOOOOPPPRRRTTTUUUYYYcccrrrhhhXXXQQQIIIFFFHHHEEEEEEDDDDDDCCCCCCBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;:::888555888888888888888999999999999888888777777777888888777777777888888888888999;;;:::999888888999:::;;;888999999:::;;;:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@BBBEEEGGGIIILLLMMMRRR^^^pppttt\\\RRRRRRLLLPPPXXXgggzzzkkkXXXJJJHHHEEEDDDDDDCCCAAA@@@>>>>>>======<<<======>>>===>>>BBBEEEHHHJJJJJJKKKKKKPPPVVVZZZ^^^fffqqqzzzuuummmhhhaaaXXXQQQPPPHHHCCCBBBCCCBBBDDDGGGKKKMMMVVVdddqqq~~~zzzdddVVVOOOMMMGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>====================================;;;999999999;;;<<<;;;:::999999888888888888999999888888888888777777777777777777666666666666777777888777777777777888999999444333333555888::::::999888888999:::;;;;;;;;;;;;===============>>>??????????????????AAAFFFLLLQQQeeerrrfffnnnOOOOOOOOOPPPRRRTTTWWWXXX^^^kkk|||~~~~~~bbbTTTNNNGGGDDDFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999:::;;;;;;888777888888888888888888888888999888888777777777777888777777888888888999999999:::999999888888999999:::888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIIIILLLRRR]]]rrr~~~iiiZZZTTTPPPOOOSSS\\\jjj|||eeeUUUQQQKKKGGGEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEECCCGGGKKKMMMPPPUUU^^^eeetttyyypppiiiaaa[[[WWWTTTNNNJJJGGGBBB@@@BBBCCCDDDIIIOOOQQQSSS]]]lllzzzrrr___SSSMMMKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777999:::;;;;;;:::888888777777777777888888777777777777777777777777777777666666666666777777888888888888888999999999444333333555777999999888888999:::;;;;;;<<<;;;;;;======<<<<<<<<<===>>>>>>????????????@@@CCCIIIMMM___}}}qqqsssOOOPPPPPPRRRTTTWWWZZZ[[[bbbsss~~~uuu]]]RRRLLLEEEBBBDDDBBBAAAAAA@@@@@@???>>>>>><<<======>>>>>>??????@@@========================<<<;;;::::::;;;;;;:::888888888888888888888888888999888888777666666777777888888888888999999999999999999999999999999999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;<<<<<<<<<<<<==================>>>???AAACCCDDDEEEGGGGGGJJJNNNTTTccc}}}}}}jjj]]]TTTPPPQQQVVV^^^kkkxxxiiibbbYYYPPPKKKHHHFFFDDD>>>??????@@@AAAAAABBBBBB?????????@@@@@@@@@??????>>>@@@CCCDDDEEEIIIOOOSSS^^^hhhxxx}}}zzzsssjjjccc]]]XXXRRRNNNLLLKKKHHHFFFBBB@@@@@@CCCDDDFFFNNNWWW\\\___iiixxxnnn^^^RRRKKKHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::888777777888:::;;;:::999888777777666666777777888666666666666666666666666777777666666666666777777777777888888999999999999777666555666888999888777888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<<<<======???@@@@@@???@@@CCCHHHLLL[[[yyy}}}zzz}}}QQQQQQRRRTTTWWWZZZ]]]___fffzzzvvvuuuwwwvvvyyy}}}iiiWWWPPPKKKDDDAAACCC@@@@@@??????>>>>>>======;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<;;;999999999999888888888888888999888888777666666666666777777777888888888999999999999999999999999999999999888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================>>>@@@AAACCCDDDDDDEEEFFFIIILLLNNNWWWkkk}}}yyyhhh[[[SSSPPPSSSWWW___ooo|||uuuiii^^^TTTMMMGGGDDD@@@@@@@@@@@@AAABBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBFFFIIILLLSSS```nnn~~~~~~{{{yyyyyyxxxvvvtttooommmkkkhhhddd^^^WWWRRRPPPLLLHHHEEEDDDCCCBBBAAA@@@???AAACCCCCCGGGSSS^^^fffjjjuuuuuufffZZZQQQJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>==================<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999777777777999:::999888777777666666666666777777555555555555666666666666777777666666666666777777666777888888999999888888999888777777888888777666777777888999::::::::::::;;;;;;;;;;;;;;;<<<======??????@@@???@@@CCCGGGKKKXXXooozzzvvvyyy{{{SSSTTTUUUWWW[[[^^^bbbdddiiitttkkkkkkkkkiiinnnwwwmmm]]]OOOMMMKKKDDDAAACCC@@@@@@@@@???>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;:::999999999999888888888777777999999777666666555555555555555555666666666666777999999999::::::999999999999888777777777888::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<===>>>???AAABBBCCCCCCDDDEEEEEEGGGIIIJJJNNN\\\iii|||{{{hhh\\\RRRRRRRRRTTT```oootttgggZZZMMMFFFCCCBBB@@@??????@@@BBBCCCAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???AAACCCDDDBBBGGGOOOXXXdddppp}}}~~~yyywwwqqqmmmiiifffdddbbb```^^^[[[YYYVVVSSSPPPLLLIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEKKKZZZhhhpppvvv~~~}}}sssfffZZZQQQLLLIIIFFFCCCBBBAAA@@@@@@?????????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888777777888999777666777666666555555666666777444444444555555666666666777777666666666666777777555666777888888888777777888777666777888888777666666666777888999999999999:::999::::::;;;<<<===>>>===>>>??????@@@BBBGGGJJJSSSdddyyysssnnnmmmrrrzzz}}}jjjooo}}}VVVVVVXXXZZZ^^^bbbeeeggglll~~~|||yyyllleeeeeedddaaagggrrrxxxbbbTTTJJJKKKJJJDDDAAACCCAAAAAA@@@@@@???>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::888777777888999999888999999999999888888777777999999777666555555555555333333333444444444555555888999999::::::999999888999888777777777888:::;;;999999999999999999999999==================<<<<<<===============<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEDDDEEEFFFFFFIIISSS^^^lllvvveeeVVVQQQNNNKKKTTTbbbnnn}}}kkkZZZOOOEEECCC@@@>>>===>>>@@@AAACCCBBBAAA@@@????????????@@@???>>>======>>>???@@@@@@CCCHHHMMMSSS[[[dddjjjkkkmmmsss{{{|||wwwrrrnnnkkkiiifffbbb]]]YYYVVVSSSPPPNNNNNNLLLIIIFFFDDDCCCCCCCCC>>>>>>>>>???@@@BBBBBBCCCAAABBBDDDGGGHHHOOO```qqq{{{zzzqqqgggZZZOOOJJJHHHHHHGGGCCCBBBAAA@@@????????????>>>======<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::888777777888888777555666666555555555555666666444444444555555555666666777777666666666666777777444555666888888777777666777555555666888888888777555666777888888999888888888999999:::;;;<<<>>>???;;;<<<===>>>???BBBFFFIIIOOO\\\yyy}}}qqqkkkiiiggggggiiiqqq}}}|||eeegggsss]]]\\\\\\]]]aaadddffffffvvv~~~uuuooofff``````[[[XXXaaappphhhWWWRRRLLLGGGDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888777777777888888888666444333555555555555555555555555888666555444444555777888:::999777666666666777888777777888888888999999999888999:::;;;;;;;;;::::::<<<<<<<<<============>>>?????????@@@AAAAAABBBBBBAAABBBCCCDDDFFFJJJPPPTTT```sssuuu```RRRNNNQQQUUUWWWbbbssslllWWWQQQHHHBBBBBBBBBAAA@@@BBBBBBAAA@@@AAACCCCCCBBB@@@???????????????@@@@@@@@@???@@@AAADDDHHHKKKNNNPPPTTTVVVZZZ___dddjjjmmmpppsssuuuyyyzzztttqqqooorrrppplllhhhccc```]]]\\\]]][[[VVVQQQLLLHHHEEEDDDDDDBBB@@@AAACCCBBB>>>;;;===???@@@@@@>>>===>>>???AAACCCGGGNNNWWWdddqqqyyy}}}~~~mmm```RRRNNNMMMIIIFFFEEE@@@@@@??????>>>===<<<<<<======>>>>>>======<<<;;;::::::::::::::::::::::::;;;:::999888777777777777888888777777777777888888555555555555555555555555333444666777777777666555666666666666666666666666777777777777666666666666777666555555777888888777666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999999888888777666777777888888777666444333555555555555555555555555666555333222222333444555888888777666666777888999888999999999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????BBBCCCCCCDDDEEEIIINNNRRRXXXfffooo]]]RRROOOOOOPPPUUUbbbpppzzzlllZZZPPPFFFCCCAAA>>>===???BBBAAA@@@AAABBBBBB@@@>>>============>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIIMMMPPPTTTVVVXXXXXXZZZ]]]aaaggglllpppsss}}}wwwqqqkkkgggdddcccgggeeebbb^^^ZZZVVVTTTSSSRRRPPPLLLIIIEEECCCAAA@@@???>>>===>>>@@@@@@===;;;:::===???@@@@@@AAACCCFFFGGGLLLUUU```lllyyyzzzeeeYYYMMMIIIIIIFFFDDDCCC@@@@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888777666666555555666666777555555555555555444444444333444555666777666666555555555555555555555555555777777777777777777777777777666555555777888888777888888888888888888999999::::::::::::;;;;;;;;;;;;???>>><<<;;;>>>CCCIIIMMMKKKQQQccceee]]]\\\XXXXXX[[[]]]cccmmmkkkeeegggpppnnnkkkgggddddddhhhlllppp|||xxxkkkddd^^^[[[cccooo~~~qqqZZZQQQMMMHHHCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777888888888888777666666777777777777777555444444444444444444444444444444666555444333222222333444777666666666777888999:::999999:::::::::;;;;;;;;;:::999999888999:::;;;<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>BBBBBBCCCCCCDDDGGGKKKNNNRRRYYYkkknnn]]]RRRLLLJJJKKKSSS[[[bbbmmm~~~kkk___RRRJJJFFFAAA???AAABBBBBBBBBCCCCCCBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDFFFFFFEEEFFFHHHKKKNNNRRRUUUWWWcccjjjssszzz|||yyysssooolllkkkiiiggghhhgggeeebbb```]]][[[ZZZZZZYYYVVVRRROOOLLLJJJIIIFFFEEECCCAAA???>>>>>>>>><<<;;;;;;<<<>>>???>>><<<:::<<<>>>??????BBBHHHNNNWWW```nnn|||yyy]]]SSSIIIFFFFFFDDDBBBCCC@@@@@@@@@??????>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888555555444444444444555555666555555555444444333333444444555666666666666555555555555555555555555555777777888888888888888888777666555555777888888777999999888888888777777777999999:::::::::;;;;;;;;;===<<<;;;;;;===AAADDDGGGJJJLLLZZZwwwjjj___^^^[[[WWWUUUYYY]]]cccnnnoooddddddoooqqqoookkkhhhgggiiinnnqqq~~~rrrhhhbbbccckkkuuu~~~~~~eeeTTTMMMIIIEEEAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::888888999999999999999:::999999999999999999999999888888888888888888888888777888888888888888777777777777777666666555444444444444444444444444444444888777666555555444555555555555666777888999::::::999999999::::::::::::;;;;;;999888777777999;;;<<<888999999999::::::::::::;;;<<<<<<======>>>>>>???AAABBBBBBBBBBBBDDDGGGJJJPPPSSS^^^rrrmmm\\\PPPKKKJJJLLLOOORRRZZZgggttt}}}uuueee[[[RRRJJJGGGGGGCCCCCCCCCDDDEEEDDDBBB???AAAAAA@@@@@@@@@@@@@@@???AAA@@@???>>>============??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKRRRVVVZZZ___bbbggglllpppuuuvvvwwwxxxzzz{{{{{{|||}}}wwwpppgggccc^^^[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDBBBAAA@@@???>>>>>>======<<<<<<<<<===>>>>>>>>>>>>@@@BBBCCCCCCDDDJJJUUU^^^ppp{{{vvv[[[QQQIIIGGGGGGDDDBBBCCC@@@@@@?????????>>>>>>>>>===<<<:::888888999:::;;;::::::::::::::::::::::::999999999999888888777777555555444444444444555555666555555444444333333222444444555555555666666666555555555555555555555555666666666666777777777777777666555555777888888777888888888888777777777777999999999999::::::::::::;;;;;;;;;<<<===???AAABBBHHHHHHRRRkkkyyykkkfffbbb\\\YYYYYY\\\```fffuuuqqqcccaaaooosssrrroookkkhhhiiilllppp~~~|||oookkknnnuuu|||qqqZZZMMMIIIFFFBBB??????>>>===<<<;;;;;;;;;:::::::::::::::666666777777888888888888999999999999999999999999777777777777777777777777888888999999:::999999888777777666666555444444444444444444444444444444444777777666666555555555555444444666777888999::::::888888888888999999999999:::999888777777999;;;<<<888888888888999999999:::;;;;;;;;;<<<======>>>>>>???@@@AAAAAA@@@AAADDDFFFMMMNNNUUUbbbsssjjjXXXNNNKKKIIIIIIJJJOOOUUU^^^eeeyyyqqqdddWWWMMMJJJDDDCCCBBBBBBCCCCCCBBB@@@BBBAAAAAAAAA@@@@@@????????????>>>>>>===>>>>>>>>>===============>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDHHHIIIKKKLLLOOORRRVVVYYY[[[\\\\\\]]]___```aaabbb]]]___dddggggggccc]]]XXXSSSQQQMMMLLLMMMNNNNNNMMMJJJKKKLLLLLLLLLJJJHHHGGGJJJIIIGGGEEEDDDBBBBBBBBB@@@@@@@@@??????>>>===<<<<<<===============>>>???EEEIIILLLNNNRRR]]]mmmyyyoooXXXPPPIIIHHHFFFBBB@@@AAA??????>>>>>>>>>>>>>>>======;;;999888777888:::;;;::::::::::::::::::::::::666777777777777666555555666555555444444555555666555555444444333333333333444444444444444555555666555555555555555555555555444444444444555555666666777666555555777888888777555666666777888888999999888888888999999999::::::;;;;;;<<<===>>>??????@@@EEEEEELLLaaazzzooofff^^^ZZZYYY]]]bbbgggtttxxxfff```nnnzzzxxxtttmmmgggfffkkkooozzzxxx|||}}}dddQQQIIIFFFCCC@@@>>>>>>>>>===<<<:::::::::::::::;;;;;;;;;666666666777777888999999999999999999999999999999666666666666666666666666888888999::::::::::::999888777666555444444444444333333333333333333333333444444444444444444444444444555666888999999::::::777777888888888999999999999888888777888999:::;;;888888888888999999999999999999999:::;;;;;;<<<<<<===>>>???@@@???@@@BBBDDDGGGHHHNNNWWWaaasssyyycccVVVLLLHHHFFFGGGIIILLLQQQWWWeeennnxxx~~~|||hhhXXXQQQIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<========================>>>??????>>>??????AAADDDGGGJJJLLLKKKKKKKKKKKKLLLNNNOOOPPPKKKMMMQQQSSSSSSQQQNNNLLLHHHGGGEEEFFFHHHIIIIIIHHHCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBAAA??????>>>??????>>>>>>???>>>>>>===<<<;;;;;;===>>>>>>>>>???AAACCCFFFNNNXXX```hhhtttjjjRRRLLLGGGFFFDDD???===>>>========================<<<;;;:::999999999::::::999999999999999999999999444555666777777666555444555555555444444555555555333333333333333333444444444444333333444444555666444444444444444444444444222222333333444444555555777666555555777888888777444555555666777888999:::777777888888888999999999:::;;;<<<===>>>>>>??????CCCDDDIIIWWWppp{{{mmm```WWWYYY^^^dddlll{{{uuuhhhqqqzzzmmmdddcccjjjpppzzzlllXXXKKKHHHDDDAAA???>>>>>>>>>===<<<::::::::::::;;;;;;<<<<<<777777888888999:::::::::888888888888888888888888666666666666666666666666777777888999999999999999888777555444333333444444333333333333333333333333222222333444555555555555444555777888999999999888888888888999999999::::::888888888888999999999999888888888999999999::::::999999::::::;;;<<<<<<<<<;;;<<<>>>>>>>>>???AAABBBDDDCCCHHHQQQWWWbbb{{{ssseeeUUUNNNHHHIIIIIIHHHKKKPPPVVV\\\dddjjjooowwwnnndddVVVQQQKKKFFFDDDDDDCCCCCCAAAAAA@@@??????>>>======<<<<<<;;;;;;<<<===>>>>>>========================<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<>>>>>======<<<<<<<<<======;;;<<<===>>>>>>>>>======<<<>>>AAABBBCCCEEEIIIMMMRRR___qqq|||{{{sss^^^LLLGGGDDDEEECCC???>>>???;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777444555666777888777555444444444333333333333444444222222222333333444444555444444333333333444555666444444444444444444444444222222333444444555666666777666555555777888888777555666666666777777888888777777777777888888888999999::::::;;;<<<>>>??????BBBCCCFFFOOO```{{{nnn]]][[[```hhhsss}}}~~~~~~nnnbbbaaajjjrrr}}}uuuoooiii^^^PPPIIIJJJCCCAAA>>>>>>>>>>>>===<<<999::::::;;;;;;<<<<<<===888888999:::;;;;;;<<<<<<888888888888888888888888666666666666666666666666666666777888888888888888888777555444333333444444333333333333333333333333333333555666777888888888444555777888999999888888999999:::::::::;;;;;;;;;777777888999999999999888888999999999999:::::::::;;;;;;<<<======>>>>>>???999;;;===>>>>>>>>>@@@BBBEEEBBBEEENNNSSSWWWgggzzzsss```VVVNNNLLLJJJGGGIIINNNOOOSSSXXX\\\ccclllwwwxxxbbb\\\SSSLLLIIIGGGGGGGGGCCCCCCBBBBBBAAA@@@??????>>>>>>=========>>>??????<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<=========<<<;;;<<<>>>??????>>>AAAAAA@@@??????@@@AAABBBAAAAAA@@@>>><<<<<<>>>@@@;;;;;;<<<>>>@@@???<<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;===???@@@@@@@@@@@@???BBBEEEGGGIIIMMMRRRWWWgggyyyzzzsssooorrr{{{bbbNNNIIIEEEDDDEEEDDDAAA@@@CCC:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999666666666666666666666666444555777999999888666555333222222222222222222333000111222333444444555666444444333222333444555666444444444444444444444444333333444444555666777777777666555555777888888777777777777777666666666666777777777777888888888888888999999:::;;;===>>>???@@@CCCEEEIIIUUUmmmjjj^^^ccckkkyyyyyyiii^^^]]]gggrrrxxxlll```ZZZTTTLLLEEEBBB@@@???>>>===<<<;;;:::::::::999888888777777888888888888888777777777777666888888888888888888888888888888777777666666555555777777666666666666777777666666555555555444444444333444555444333222444666222333555666666666555444666555555444444666777888888888999::::::;;;<<<<<<999999999999999999999999999999999999999888777666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============CCCCCCBBBCCCFFFNNNXXX___}}}uuugggZZZTTTQQQLLLIIIGGGJJJNNNSSSVVVYYY___jjjrrrzzzrrrfff]]]VVVQQQKKKGGGCCCBBBAAA@@@???>>>===<<<<<<>>>@@@@@@???======<<<>>>>>>======<<<;;;;;;:::======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<======888:::;;;;;;::::::<<<===<<<;;;>>>CCCDDDAAAAAACCCEEEEEEKKKRRRUUUWWWaaammmxxxrrrkkkpppvvv~~~wwwooobbbTTTKKKEEEDDDBBBAAA@@@?????????======<<<;;;;;;;;;;;;<<<;;;:::999999888888999999;;;:::999777666666555555666666666666666555555444444444444333333222222222333333333444444444555555333333444555555444333333444444444444444444444444555444444444444555666666555555555555555555555555888888777666555444333333444666666666666666888::::::::::::;;;;;;;;;<<<<<<@@@===@@@IIIPPP]]]zzzxxxfffeeeooowwwiii```___jjjvvvpppdddXXXSSSNNNHHHBBB@@@??????>>>===<<<;;;::::::;;;:::999999888888999999999888888888888777777777777777777777777777777777777777777777666666555555888888777777777777888888444444333333333222222222333444555444222222444555222333333444444444444444666555555444555666777888777888888888999:::::::::999999999999999999999999999999::::::999888888777:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>AAAAAAAAABBBEEEKKKTTTZZZiii}}}ooobbbUUUJJJFFFGGGGGGJJJNNNPPPRRRXXXaaaiiiuuuzzzzzzppphhh```YYYSSSNNNKKKGGGCCC@@@@@@@@@AAA>>>?????????>>>=========;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888888999:::::::::::::::;;;:::::::::::::::;;;;;;;;;<<<======<<<;;;===>>>===<<<===BBBCCCBBBDDDHHHNNNQQQYYYaaaeeejjjwww|||sssqqquuuyyy}}}pppeee___WWWNNNIIIDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888999999888777666555555555555666666777777666666555444444444444333333222222222333333333444444444444555333333444555555444333333444444444444444444444444444444444444444555666666555555555555555555555555777777666666555555444444444666666666666666888::::::::::::;;;;;;;;;;;;<<<>>><<>>>>>===<<<;;;::::::;;;;;;:::999999999999:::999999999888888888888777666666666666666666666666777777777666666666666555999888888777777888888999444444333333333222222222333444444444222222444555333222222222222333444444666555555555555666777777777777888888888888888888999999999999999999999999:::::::::::::::999999888::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>???@@@AAACCCHHHNNNRRRYYYlllxxxaaaNNNHHHKKKFFFHHHJJJKKKLLLQQQYYY```hhhoooxxxyyyooohhhbbb]]]TTTLLLFFFCCCCCCDDDAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777888888999999999999999;;;::::::999999::::::::::::;;;;;;:::999888:::;;;???===>>>BBBDDDFFFLLLSSS^^^dddnnnuuuyyyvvvsssuuu|||qqq\\\RRRNNNKKKHHHGGGBBBAAA@@@>>>===============<<<;;;;;;::::::;;;;;;:::999999888888888888888666666555555555555666666777777777777777666666555444444333333333333222222333333333333444444444444333333444444444444333333444444444444444444444444444444444444444555555666444444444444444444444444555555555555555555555555444666666666666666888:::::::::::::::;;;;;;;;;;;;===;;;>>>CCCGGGQQQhhhwwwttt{{{}}}tttqqqxxxjjj]]]QQQKKKHHHDDDBBBAAA>>>>>>===<<<<<<;;;::::::;;;:::999999888888999999999999999999888888888888666666666666666666666666666666666666666666666666888888777777777777888888666666555555555444444444333444444333222222333555444333222222222333555666555555555555666666666777888888888888888888777777888888888888888888888888::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;=========>>>>>>>>>??????<<<>>>@@@AAACCCFFFIIILLLSSS___sssttt]]]RRRQQQIIIIIIIIIIIIJJJNNNUUUZZZcccjjjwwwzzztttiii]]]SSSLLLHHHFFFEEEEEEFFFGGGGGGEEEBBB@@@@@@@@@??????>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999999:::999888888:::<<>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888777777777777777555555555555555666777888777777888888777777666555333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333444444333333444444555666444444444444444444444444444444444555555666666666444666666666555666888:::999999:::::::::;;;;;;;;;===<<<>>>AAACCCKKK]]]oooyyyuuuyyyjjj]]]PPPKKKHHHDDDAAAAAA======<<<<<<;;;;;;::::::999888888777777777777777999999999888888888777777777777777777777777777777555555555555555666666666666666555555555555666666666666555555555444444444222333444333111111333444555444333333333444666777444555555666666666666666999999999999999888888888888888888888888888888888999::::::;;;;;;:::::::::999999999:::::::::;;;;;;============>>>>>>>>>>>>;;;>>>@@@BBBCCCDDDGGGIIILLLRRR^^^pppsss```WWWOOOMMMKKKIIIIIIMMMRRRVVV___gggvvvvvvhhh\\\SSSNNNLLLLLLLLLNNNNNNKKKEEE@@@?????????>>>>>>=========<<<;;;::::::999999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<:::;;;<<<======???CCCFFFEEEEEEIIIOOOUUU]]]jjjwww|||~~~iii[[[LLLFFFEEEBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999999888777777666666777777666666666666777888999999777777777777777666555555333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333333333333333333444555555444444444444444444444444333333444444555555666666444666666666555666888:::999999999:::::::::;;;;;;<<<===???@@@AAAGGGUUUbbb~~~xxxyyy~~~eeeYYYMMMHHHFFFBBB>>>>>><<<<<<<<<;;;;;;;;;::::::888888777666666666666666888888888777777777777666777777777777777777777777444555555555555666666666666555555444444555555666444444333333333222222222222333333333111111333444555444444444444555666666444555555666777666666666888999999999999999999999888888888888888888888888888999999:::::::::::::::999999999999::::::::::::<<<<<<<<<<<<============;;;===@@@AAABBBCCCEEEGGGHHHLLLSSS___sssqqqcccYYYUUUPPPKKKJJJLLLPPPRRR^^^ffftttuuuiiiccc___\\\XXXVVVUUUPPPJJJDDD????????????????????????<<<;;;;;;:::999:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777888888999999999999999888888888999:::;;;<<<===999;;;===@@@CCCGGGMMMQQQQQQTTTZZZbbbiiiqqq|||xxx{{{~~~^^^SSSHHHEEECCC@@@============<<<;;;;;;;;;;;;;;;;;;:::999999888888999999888777777666666666666666777777777777777888999999666666666666666555555444222222333333333333444444222222222222333333333333333333222222222222333333333333333333333333333333333333333333333444444555333333333333333333333333333333444444555555555666444666666666666666888:::999999999999::::::::::::;;;===???@@@@@@EEEOOOXXXuuu~~~tttrrryyyqqq^^^SSSIIIFFFEEEAAA======<<<<<<;;;;;;;;;;;;::::::999888888777666777777777777777777666666666555555666666666666666666666666444444444555555555666666666666555555555555666666444444333333333222222222222333333222111111222444333333444555555555555444444444666777777777666555666666777777888999999999888888888888888888888888777888888999::::::999999888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>???@@@BBBDDDFFFFFFJJJOOOVVVddd|||zzzhhhbbbYYYRRRNNNNNNOOOPPPWWW^^^iiiwww}}}uuujjjbbb]]]YYYSSSOOOJJJIIIHHHFFFDDDBBBAAA@@@======<<<;;;;;;;;;;;;<<<999::::::;;;<<<<<<==============================;;;;;;;;;;;;;;;::::::999888888999:::::::::::::::999999:::;;;===???AAABBB>>>AAADDDHHHNNNUUU\\\bbbhhhllluuu~~~|||tttwww}}}rrrVVVLLLDDDBBBBBB???============<<<;;;;;;;;;;;;<<<::::::999888888888888888777777666555555555555666777777666666666777777888555555555555555444333333222222222333333444444444111222222222222333333333333333222111111222333333222222222222222222222222333333222222333333444555333333333333333333333333444444444444444444444444444666666666666666888:::888999999999999:::::::::888<<>>;;;;;;;;;;;;;;;;;;:::::::::999999888777888888888666666666666555555555555555555555555555555555555444444444555555555666666777777666666666666777777666666555555555444444444222333333222111111222444111222333444555444333222333444666777777777666555444555555666777888888999777777777777777777777777666777888999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999:::<<<===>>>@@@CCCFFFBBBFFFJJJNNNVVViiitttmmmcccYYYSSSQQQPPPPPPKKKQQQZZZeeeppp}}}yyyllleeeaaa\\\YYYXXXVVVSSSNNNIIIEEEBBB@@@??????>>>===============::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<======<<<<<<======>>>@@@BBBDDDFFFHHHIIILLLQQQVVV]]]fffooouuu|||rrroooyyy{{{eeeSSSJJJBBBAAAAAA???>>>@@@======<<<;;;;;;;;;<<<<<<:::999999888777888888888777777666555555555555555666666555555555555666666444444555555444444333222222222222333333444444444111111222222222333333333444333222111111222333444222222222222222222222222333333222222333333444555333333333333333333333333444444444444444444444444444666666666666666888:::888888999999999:::::::::666;;;>>>>>>>>>CCCIIIMMMVVV~~~xxxkkk```___``````gggrrrvvvvvvyyyqqqooo}}}zzzhhhVVVMMMEEECCCBBB>>><<<<<<:::::::::999999999888888444555666777777888777777999888888777666555555444333444444555555444444333444444444444444444444444666666666666666666666666666666555444333333222222222222333333333444444444333333333444444555555555333333444555666777888888555555555555555444444333444555666888888888777666666777777777777888888888<<<:::888999;;;<<<:::888;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<======>>>>>>@@@@@@CCCJJJQQQ\\\nnn}}}uuummmbbbVVVQQQSSSRRROOOPPPXXXaaaiiisss|||rrrfffdddggghhhhhhfff___UUULLLHHHGGGEEEBBB@@@???@@@BBBBBBBBB;;;;;;::::::<<<>>>@@@AAABBBBBBAAA???>>>>>>AAACCCAAAAAA@@@@@@???===<<<<<<;;;:::;;;<<>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888777777777777666555444333666666666666666666666666222222222222222222222222111111111111111111111111333222111000000111222333333333333222222111111111222222222222222222222222111111222222222333333333333333333444444555555555555555555555555555555555444444555555666777777777888888999999999:::::::::;;;<<<<<<<<<===@@@EEEIIISSSnnnssslllbbbZZZWWWYYY___ccchhhmmmyyy{{{{{{rrrooo{{{xxxeeeTTTKKKDDDBBB@@@===;;;;;;::::::999999999888888888555666666777777777777666666666666555555444444444333444444555555444444333444444444444444444444444555555555555555555555555555555555444333333222222111111222222222333333333333333333444444444555555666666666666555555555444444555555666666555555555555666666777777777777666777777777777888888888888<<<:::888999;;;<<<:::888;;;::::::999:::;;;<<<===;;;;;;<<<<<<===>>>>>>???BBBAAACCCFFFJJJQQQ___lllttteee[[[ZZZVVVQQQNNNRRRVVV[[[aaahhhsssyyywwwyyy|||}}}{{{uuulllbbbZZZUUUMMMJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@???>>>???@@@AAAEEEEEEEEECCCBBBBBBEEEGGGGGGFFFEEECCCCCCCCCCCCDDDCCCAAA??????AAADDDGGGHHHNNNRRRVVVXXX[[[bbbkkksssyyy}}}yyyttttttxxxuuukkkccc[[[PPPHHHDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::999999888777777777666555555444333333444444444444444444444444222222222222222222222222111111111111111111111111222222111000000111222222333333333222222111111111222222222222222222222222111111111222222222333333333333333444444444444444555555555555555555555555444444555555666666777777::::::::::::::::::::::::;;;;;;<<<<<<===@@@DDDHHHJJJ```zzzrrrggg]]]WWWWWWZZZ]]]bbbdddlll}}}}}}ssspppyyysss___PPPHHHAAA@@@???<<<:::::::::999999999999888888888777777666666666666666555444444333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555555444444333333222222222111111111111222222222222333333333333444444444444666666555555555444444444333444555666777777777777777777666666555666666666777777777888888888999999;;;:::999:::;;;<<<;;;::::::::::::::::::;;;<<<<<<;;;<<<<<<======>>>??????BBBAAAAAADDDFFFHHHQQQ[[[jjj~~~~~~pppjjjaaaYYYQQQOOOOOOOOOSSSXXX```kkkyyy}}}rrrkkk```\\\WWWRRROOOMMMJJJHHHGGGJJJKKKIIIFFFDDDEEEFFFJJJJJJKKKJJJIIIJJJLLLOOOOOOMMMIIIGGGFFFHHHJJJLLLQQQNNNLLLJJJLLLQQQWWW[[[dddgggjjjnnnsss{{{~~~~~~xxxtttuuuvvvvvvxxx|||{{{sssiii\\\RRRNNNJJJEEEAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999888777777777666444333222333333444222222222222222222222222222222222222222222222222111111111111111111111111222222111000000111222222222222222222222111111111222222222222222222222222111111111222222222222333444444444444333333333333444444444444444444444444444444444555666666777777;;;;;;;;;::::::::::::::::::;;;<<<<<<<<>>?????????>>>@@@DDDEEEGGGMMMTTTWWWfff}}}vvviii[[[SSSOOONNNPPPUUUUUU\\\eeeoooyyy{{{}}}zzzvvvqqqlllhhhdddaaa^^^VVVZZZ\\\YYYTTTOOOOOOPPPOOOQQQRRRSSSTTTVVVYYY\\\^^^[[[VVVRRRQQQRRRUUUWWW```______```bbbhhhnnnrrr}}}}}}xxxxxxssstttzzz|||qqq```XXXOOOIIIGGGFFFDDDAAA>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999888888888999888777777666666555333111111222333444222222222222222222222222111111111111111111111111111111111111111111111111222111111111111111111222222222222111111111111111111111111111111111111111111111111111222222222222555444444333333222222222444444444444444444444444333333444555555666666777:::::::::999999999999888:::;;;;;;;;;<<<>>>AAADDDJJJPPP```zzzwwwggg\\\XXXXXXZZZ]]][[[[[[cccuuuwwwvvv|||gggRRRJJJCCC>>>???@@@===;;;<<<999999999888888888777777888777666555444444555555444444444444444555555555333444444555555444444333333333333333333333333333444444444444444444444444222222222222222111111111333333333444444444444555333333333333333333333333111111222333444555666666222222444666777888888888888777666444444444555666666666777777777888888888888999::::::::::::;;;;;;999999999:::::::::::::::;;;;;;;;;<<<======>>>>>>===<<<>>>BBBDDDEEEHHHMMMPPPXXXiii|||hhh[[[TTTOOOOOORRROOOQQQUUU\\\cccllluuu|||{{{~~~}}}|||~~~qqqtttuuuqqqiiibbb]]][[[ZZZ\\\```bbbdddgggkkknnntttpppkkkgggddddddfffggglllppptttxxx{{{{{{www~~~zzzvvvuuuwwwvvv|||uuueee___NNNJJJFFFDDDDDDCCCAAA???<<<;;;;;;::::::;;;;;;<<<::::::999999999888888888777777888888777777666555555444222111000111333444222222222222222222222222111111111111111111111111000000000000000000000000111111111222222111111111111111111111111111111111111111111111111111111111000000111111111222222222444444444333333222222111444444444444444444444444333333444444555666666666888888777777777777777777999:::;;;;;;;;;<<>><<<<<<999888888888888777777777777666555444444444555666666666666555555555555555333444444555555444444333333333333333333333333333333333333333333333333333111111111111111111111111444444444444555555555555333333333333222222222222444444333333333222222222111222333555666777777777666666555555444555555555555555555666666666777777666777999999888888:::;;;888888999:::::::::::::::999::::::;;;<<<<<<======>>><<<<<<@@@AAA@@@AAAEEEMMMQQQ\\\lllxxxhhh]]]SSSMMMLLLJJJIIIKKKPPPTTTYYYaaaiiizzzzzzvvvzzzzzzqqqnnnnnnttt}}}|||sssmmmmmmppptttwwwyyy|||~~~zzzxxxvvvvvvvvvzzz~~~uuupppoookkkhhhkkkyyy}}}tttppppppqqqxxx|||xxx```SSSPPPEEEDDDCCCCCCCCCBBB@@@===;;;;;;:::::::::;;;;;;<<<999999999888888888777777777777777777777666555555444444333222222222333444333333333333333333333333111111111111111111111111000000000000000000000000000111222222222222111000000000000111111111111111111111111111111111111111000000000111111111111222333333333333222222222222333333333333333333333333333333333444555555666666555555666666666777777777999:::;;;;;;:::;;;===???>>>AAAIIIYYYrrr~~~nnnaaaZZZWWW^^^___```dddppp|||rrrYYYMMMDDD>>>:::===???===;;;<<<888888888888777777777777666555444333333444666777777777666666555555444444333444444555555444444333222222222222222222222222222222222222222222222222000111111111111111111111333333333444444444555555333333333222222222111111333333333333222222222222111111333444555555555555444444555555666555555555444444444444555555555555444666888888777666888;;;777888999:::;;;::::::999888888999::::::;;;;;;<<<>>>;;;;;;???@@@???@@@BBBGGGJJJRRR^^^jjjzzz{{{ooo```TTTNNNJJJGGGGGGKKKMMMMMMSSSZZZeeekkkppppppllllllpppttttttllliiidddiiipppzzzwwwqqqkkkgggbbb]]]___eeellloooxxx}}}|||yyysssooonnnrrruuu~~~{{{dddRRRIIIFFFDDDDDDCCCCCCBBBAAA???>>><<<;;;;;;:::::::::;;;;;;999888888888777777777777666666777777666666555444333333333333444444444444333333333333333333333333111111111111111111111111000000000000000000000000000111222222222222111000///000000000111111111222111111111111111111111111000000000000111111111111222222222222222333333333333333333333333333333333222333333444444555555666444444555666777888999999888:::;;;;;;::::::;;;===<<<@@@GGGQQQaaa~~~uuuhhhaaa___aaacccgggqqqxxx~~~dddQQQIIIAAA;;;888;;;>>><<<::::::888888888888777777777777555444333222333555777888777777666555444444333333333444444555555444444333222222222222222222222222222222222222222222222222000000000000000111111111222222333333333444444444333333333222222111111111000000111222333444444555111111222333444444444444222333555666777666555555333333333444444444555555333555777777666555888:::777888999:::;;;:::999999777888888999999:::;;;;;;>>>::::::???BBBBBBCCCFFFBBBEEEMMMWWW___jjjooo___VVVNNNIIIHHHKKKJJJGGGJJJQQQUUU[[[```cccbbbdddhhhmmmppp|||{{{qqqlll```___```cccjjjuuu}}}uuunnniii^^^ZZZWWWYYYXXXYYYcccnnn~~~zzzoookkkmmmoooppppppsssxxx}}}}}}gggVVVLLLEEEBBBCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;888888888888777777777777666666666666666555555444333333444555555555444444222222222222222222222222000000000000000000000000000000000000000000000000000111222333333222111000//////000000111111111222000000000000000000000000000000000000111111111111111111111222222333333444333333333333333333333333222222333444444555555666444555555777888999:::;;;888999;;;;;;:::999;;;<<<999???DDDHHHQQQiiixxxnnnaaaccceeeiiissszzzuuu}}}lllYYYJJJCCC>>>======<<<;;;;;;::::::999999999888777666666555555444333333444555666777999888777666555555666777444444444444444444444444333333333222222111111111222222111111111111222222111111111111111111111111333333333333333333333333333333333333333333333333222222333333333333444444333333222111111222333333444333333222222333333444777777666666555555555555555555555555555555555555666666666777888888999999999999::::::::::::;;;;;;<<<<<<======>>>>>>??????AAADDDHHHLLLSSS___nnnzzzpppcccXXXNNNHHHIIIJJJGGGGGGJJJOOOPPPRRRUUUYYY\\\___aaaiiiuuuzzzqqqkkkccc^^^```gggmmmqqqvvv||||||pppmmmhhhccc___\\\[[[[[[SSSUUUWWWZZZ___jjjvvv}}}rrrjjjgggbbbnnnyyy{{{zzz|||~~~fffTTTMMMJJJEEE@@@@@@?????????>>>>>>======;;;;;;:::999888666666555333444555777888999999999666666777777666555444444444333222333444444222111111111222222222222111111//////000000111111222222111111111111111000///...000000000000111111111111000000000000000000000000000000111111111222222222000111111111111222222222111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666666888888777777888888999:::@@@<<<>>>GGGNNNZZZttttttfffaaa```gggvvv|||||||||mmm^^^NNNDDD@@@=========<<<;;;:::::::::999999888888777666666555555555444333444555666666777777666555444555666666444444444444444444444444444444444333333333222222111111111000000111111111111111111111111111111111333333333333333333333333333333333333333333333333222222333333333333444444444444333222222333444444444444333333333333444444666666666555555444444444666666666666666666666666666666666777888888999999999999999:::::::::;;;;;;;;;<<<<<<======>>>?????????BBBFFFHHHMMMVVVccclll}}}~~~tttfff[[[RRRPPPNNNJJJHHHJJJKKKLLLMMMOOORRRVVVYYY[[[fffrrr~~~}}}vvvllleeebbbdddfffggglllqqqxxxwwwkkkbbb\\\ZZZXXXUUUSSSSSSSSSSSSXXX\\\cccjjjtttwwwpppjjjccc^^^]]]gggtttpppZZZLLLGGGFFFBBB===?????????>>>>>>=========;;;;;;:::999888777666666777777777777777666555555666666666666555555444444444333222333444444222111222222222333333222222222000000000000000111111111111111222222111000000/////////000000000111111111111111111111111111111111111111111111111111111222000000111111111222222222111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666666888888777777888888999:::===999;;;BBBGGGPPPggg~~~kkkbbb]]]eeexxxnnn^^^RRRGGGBBBAAA===<<<<<<;;;;;;::::::999999888888777777666666555666666555444444444555555555444444444444444555666333333333333333333333333444444444444444333333333111000000//////000000111111111111111111111111111333333333333333333333333222222222222222222222222222222333333333333444444555444444333333444444555444444333333333333444444555555444444444444333333666666666666666666666666555666666777777888888999999999999999::::::::::::;;;;;;;;;<<<======>>>>>>===@@@BBBCCCFFFKKKSSSZZZgggzzz{{{pppddd]]]WWWPPPLLLLLLLLLKKKJJJKKKMMMQQQTTTWWWcccmmmvvvyyy}}}}}}tttlllgggdddbbbaaaeeeiiinnnssswww{{{wwwrrrxxxwwwtttppplllfff^^^VVVQQQOOOPPPQQQRRRTTTVVVXXXYYYccciiittttttkkkbbb```___]]]]]]___mmm{{{yyyiii]]]MMMDDDBBBBBB???<<<>>>>>>>>>===============<<<;;;;;;:::999888777777888888888888777555444444555555555555444444444444555444222333444444222111222333333333333333333222111111111111000000000000111222222222222111000000//////000000000000111111111111111111111111111111111111111111111111111000000000000111111111222222111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666666888777777777777888999999;;;999:::???BBBGGGXXXjjjtttggg^^^dddyyysss```TTTJJJCCC@@@BBB;;;;;;;;;;;;::::::999999888888777777666666666666666666555555444444444444222222222333333444555555222222222222222222222222333333333333333333333333000000////////////000000111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333444444444444333333333333444444333333222222222222333333333333333333333333333333444444444444444444444444555555666666777888888888888999999999999::::::::::::::::::;;;<<<<<<======<<<===???@@@AAADDDIIIMMMZZZhhhwwwlllbbbZZZTTTPPPRRRPPPNNNMMMMMMPPPTTTVVV]]]eeelllkkklllsss{{{zzzwwwrrrmmmkkkhhhfffdddaaadddiiinnnrrrwww{{{~~~uuutttrrroooiiicccgggnnnlllkkkkkknnntttzzz}}}~~~{{{vvvtttoooiiieeeaaa]]]ZZZXXXVVVTTTRRRRRRUUUYYY___dddgggjjjkkkqqqwwwwwwllleee^^^YYY\\\```cccfffjjjtttnnndddWWWPPPFFFAAAAAAAAA???======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777555666777777777777777666444444444333333333444444666444222222333333222111111222222333333222222111222222111111000000//////111111222222222222111111////////////000000000111////////////////////////111111111111000000000000000000000000111111111111111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666666777777777777777888999999;;;;;;===@@@AAACCCOOO\\\zzzuuuiiijjjxxxnnnaaaSSSKKKDDD???<<<===:::::::::::::::999999999777777777666666666666666666666666555555444333333111111222333333333444444222222222222222222222222111111111111111111222222000000////////////000000111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333444444222222333333333333222222222222111111111111222222222333333333333333333333444444444444444444444444555555555666777777888888888888888999999999::::::999999999:::;;;;;;<<<<<<;;;<<<>>>???@@@BBBEEEGGGQQQZZZkkk{{{qqqiiiaaa[[[YYYWWWSSSPPPOOOPPPRRRTTTSSSZZZ^^^]]]\\\aaafffhhhjjjiiihhhiiiiiiiiigggeee]]]```dddiiimmmrrrwwwzzzpppjjjeeeeeedddaaa```bbbcccaaa^^^]]]^^^___```aaaddddddeeeggghhhiiihhhgggiiillloooooolllhhhfffeeeeeeiiijjjhhhggggggddd```bbb^^^ZZZXXXXXXZZZ\\\\\\^^^bbbiiiqqqwww{{{}}}~~~}}}vvvhhh___\\\WWWWWW^^^fffkkkooosss}}}nnn___VVVLLLHHHDDDAAA@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888555666777777777777777666444444333333333444444555777555222222222333222111000000111111111111000000222222111111000000//////000111111222222222111111...////////////000000000........................000000000000000000000000//////000000000111111111111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666666777777666666777777888999:::;;;>>>@@@AAACCCKKKSSSiii~~~xxxxxxsssoooaaaWWWMMMHHHEEE???<<<===999999999999999999999999666666666666666666666666555555555666555555444333111222333333333333333222111111111111111111111111000000000000111111111111111000000//////000000111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333444444111222222333333222222111222222111111111111222222222222333333333333444444555555555555555555555555444555555666666777777888888888888888999999999999888888888999::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEIIIMMMZZZnnn{{{sssjjjccc```\\\WWWTTTSSSSSSSSSNNNSSSTTTSSSSSSVVVXXXWWW\\\\\\]]]```bbbbbb```___\\\^^^aaadddgggkkkooosssppphhhdddfffiiihhhggggggiiigggccc```]]][[[[[[[[[YYYYYYYYYZZZ\\\]]]\\\ZZZWWWYYY[[[[[[YYYXXXWWWXXX]]]ccchhhkkkpppuuuwwwtttuuuqqqllljjjjjjlllnnnnnnqqqvvv}}}}}}tttllleeeaaa^^^]]]```kkkuuuyyy{{{}}}~~~mmm___SSSLLLDDDCCCBBB@@@>>><<<;;;;;;:::::::::::::::;;;;;;;;;999999999888888888777777888888888888777555444444555444333333333444666666888555333111222222222111//////000000000000//////111111111111000000000000//////000111111111111000......////////////000000......................../////////000000000111111/////////000000000111111111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666666777666666666666777888888777999<<<>>>>>>AAAFFFKKK^^^uuuyyyyyyyyyhhhcccZZZQQQHHHFFFDDD@@@===>>>888888888999999999999999666666666666666666666666333444555666666666555444222333444444444333222111111111111111111111111111000000111111111222222222111111111000000111111111111111111111111111111111111111111111111111111111333333333333333333333333222222333333333333444444222222333444444333222222444333333333333333333444333333333333444444444555555555555555555555555555444444555555666777777777888888888888999999999999777777888888999:::::::::;;;::::::<<<>>>AAABBBCCCEEEFFFNNN[[[jjj|||{{{sssqqqlllgggbbb^^^[[[ZZZVVVVVVSSSPPPQQQTTTSSSOOOQQQQQQSSSVVVXXXXXXWWWUUUUUUWWWZZZ\\\^^^bbbgggjjjlllhhhfffjjjmmmmmmnnnqqqrrrqqqpppmmmkkkjjjkkkkkkeeecccbbbccceeefffdddccc``````___^^^\\\\\\___aaaiiiqqqyyy~~~}}}zzzxxxssszzz}}}xxxqqqllljjjjjjjjjjjjjjjjjjqqq~~~xxxggg[[[RRRJJJEEE???@@@AAA@@@===;;;:::;;;999999999999:::::::::;;;888888888777777777777666777777777777777666555555666555444333444555777888999666333111111222222111000000111111111111000000000000000000000111111111......///000000000000000........./////////000000////////////////////////---......///000111222222////////////000000000111111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666666666666666666666777888888666999;;;<<<<<>>===:::999:::888888888888888888999999555555555666666666666666222333555666666666555555333444444555444333111000000000000000000000000000111111222222222333333333222222111111111111222222111111111111111111111111111111111111111111111111333333333333333333333333222222333333333444444444333333444555555444333333666555555444444555555666333333333444444555555555333333333333333333333333444444555555666777777777777888888888888999999999777777777888999999::::::;;;:::999:::<<>>@@@BBBAAA>>><<<<<<===888888999999999:::::::::777777777777666666666666333444555777888999999999777666444444444666888999999666333111111222222111111111222222222222111111//////000000111111222222------...//////000//////............/////////000111111111111111111111111,,,---...///000111222333////////////000000000000111111111111111111111111222333333444444333333222333333333444444444555555555555555555666666666777666666666666666777888888777:::<<<<<<<<>>???@@@CCCFFFHHHLLLVVVcccmmm~~~yyysssqqqnnnkkkfffbbb^^^YYYTTTPPPJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJMMMOOOQQQRRRXXXZZZ\\\\\\]]]aaaggglllmmmvvvyyyzzzpppfff___ZZZXXXXXXZZZ]]]^^^\\\ZZZYYYXXXYYYZZZ]]]aaagggnnnuuuxxx}}}xxxfff]]]QQQHHHDDDAAA===999<<<;;;::::::999999:::::::::888777666666888:::;;;666666666666666666666666666666666666666666666666555555555555555555555555555444222000//////000111000000000000000111111111000000000000000000000000111000...///000222222111////////////////////////111111000000//////......////////////000000000000222111111111000000//////111111222222222222111111333222222222222222222222111222333333444444333333555555555555555555444444666666666666666777777888:::;;;;;;::::::;;;???AAAEEERRRkkkrrrfffaaa______uuu^^^TTTKKKEEE>>>;;;<<<===;;;888999888777777666666777777777666444222222333444555666555444333222222222222222222222222222222222222111111111111111111222222111111111111111111111111111111222333333333222222111111111111111111111111333333222222222222222222222222111111111111222222222222222111222222333333333333333333333222111000333333333444444333333222444444444444444444444444333333444555555555555555444555555555555666666666666555555555666777888999888888888999999999::::::::::::::::::;;;===>>>???===???BBBCCCEEELLLWWW___bbblll|||{{{wwwqqqlllgggaaa\\\YYYRRRPPPMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKLLLOOOQQQRRRSSSTTTWWW]]]aaagggppp}}}~~~|||~~~}}}zzzxxxyyyzzzzzzxxxtttpppiiiaaa[[[WWWTTTTTTQQQRRRTTTUUUUUUUUUVVVVVVUUUXXX^^^gggpppzzzsssdddWWWPPPGGGAAA@@@@@@>>><<<;;;;;;:::999999999999:::::::::888777666777777888555555555555555555555555444444444444444444444444444444444444444444444444555333111000//////000111111000000000000000000000////////////////////////...///000222444333111...////////////////////////000000000000//////........./////////000000000000111111111000000000//////000111111222222111111000222222222222222222222222111222333333444444333333555555555555555555444444777666666666666777888888::::::::::::999;;;>>>AAABBBJJJ]]]}}}ttteee]]][[[[[[ppp[[[PPPDDD@@@<<<;;;<<<===<<<999777777666555555555555666555444222111111111222333555555444333222222222222222222222222222222222222/////////000111222222333111111111111111111111111111111222333444444444333111111111111111111111111111111111111111111111222111111111000000111111111333333222222111222222222222222333333333222111111222333333444444333333333222222222222222222222222333444444555555555555555666666666777777777777888555555555555666777888888777888888888999999999999999999999:::;;;<<<===>>><<<>>>@@@@@@@@@CCCIIIOOOOOOUUU___jjjzzzzzztttooojjjfffccc]]]VVVTTTTTTTTTPPPLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKNNNSSSVVV[[[cccoooyyywwwsssqqqxxx~~~|||xxxrrrooojjjfffeeeeeedddcccaaa]]]XXXSSSPPPOOOPPPQQQNNNOOOQQQSSSUUUVVVXXXYYYYYY^^^hhhttt~~~lll[[[OOOKKKEEE???<<<===>>>===<<<;;;:::999999888888999999::::::999888777666555555555555555555555555555555333333333333333333333333444444444444444444444444444333111000//////000111111111111000000/////////////////////////////////,,,...111555777555000,,,////////////////////////000000000////////////........./////////000000000111111000000000000//////000111111222222111111000111111111111111111111111111222222333333333333333444444444444444444555555777777777777777888888999999:::::::::999;;;>>>@@@CCCCCCOOOkkk|||iii___[[[ZZZkkkXXXNNN@@@>>><<<<<<======;;;999888777666666555555666666444333222222111111222222555444333333222222222333222222222222222222222222000000111222222222222222111111111111111111111111000111111222333333333333111111111111111111111111000000000000111111111111111111000000000000111111444444333222111111111111222222333333333222222111222222333444444444333333222222222222222222222222222222333444444444444444666666666666777777777777555555555555666666777777777777777888888888888999888888999999:::<<<===>>>===???@@@@@@???@@@CCCFFFKKKNNNRRRYYYdddvvv}}}wwwttttttnnngggeeefffddd\\\VVVRRRPPPMMMKKKIIIHHHHHHIIIFFFFFFFFFGGGHHHKKKMMMOOORRRXXX```gggmmmrrrvvvzzz}}}{{{xxxvvvxxx|||nnniiifffmmmzzz}}}wwwnnnmmmnnnooopppnnnjjjfffccc```[[[WWWUUUUUUUUUUUUUUURRROOOMMMNNNQQQVVVYYY[[[\\\___ccceeefffdddcccgggnnnyyyyyygggYYYMMMGGGGGGCCC???<<<;;;<<<;;;:::::::::999888888888888888888888888888777666555444555555555555555555555555333333333333333333333333333333333333333333333333333222111000///000000000222222111000///......---////////////////////////---...111444666444000,,,////////////////////////////////////////////////........./////////000000000000000000000000//////000000111111111111000000000000000000000111111111111111222333333333333222333333444444444444555555777777777777777888999999888999::::::999:::===???EEECCCIII]]]{{{xxxjjjbbb___wwweeeUUUKKK???>>>=========<<<;;;999888888777666666666666777555444444333333333333333444444333222222222333333222222222222222222222222333333444444444333222111000000000000000000000000000000000000000111222222000000000000000000000000/////////000000111111111111111000000000000111111444444333222111111111111111222222333333333222222111222333333444444444333222222222222222222222222111111222333333333333333444444444555555555666666555555555666666666666666666666777777777888888888888888888888:::;;;<<<===<<<===?????????@@@AAABBBEEEGGGIIILLLSSS___mmmwww{{{xxxyyy|||zzzrrrjjjaaa^^^YYYRRRMMMJJJHHHHHHFFFEEEEEEEEEGGGHHHIIIJJJMMMPPPTTTYYY\\\```cccfffiiigggdddbbbdddkkkuuu|||xxxqqqaaa]]]\\\dddooorrrkkkccc\\\\\\]]]^^^]]][[[XXXUUUSSSRRROOOLLLKKKKKKLLLNNNLLLKKKKKKMMMSSS]]]ffflllsssuuuzzz~~~wwwrrrttt{{{ssscccVVVMMMGGGFFFCCCAAA>>><<<;;;:::999999999999888777777777777888555666666777777777666666555555555555555555555555444444444444444444444444333333333333333333333333111111000000000000000000222111111000///...------......................../////////111222222111///////////////////////////.............../////////............//////////////////////////////000000000000000111111000000000//////000000000111111111000111222222333333222222333333333333444444555555777777777666777888888999666888999999999:::<<<>>>AAACCCIIITTTgggxxxiiiaaa~~~jjj]]]QQQHHH??????>>>===<<<;;;:::999999888777777666666777777555555555555444444444444444333333222222333333333222222222222222222222222444555555555555333111000000000000000000000000000111000////////////000000000000000000000000000000/////////000111111222222111111111000000111111111333333222222111222222222111111222333333333222222111111222333444444444444333333333333333333333333111111222333333333333333333333333333444444444444444555555666666666555555666666666666777777777777777777777888999:::;;;<<<::::::;;;<<<>>>??????@@@@@@AAACCCFFFJJJQQQYYY___oooxxxrrrjjj```WWWPPPLLLJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJLLLNNNQQQTTTUUUXXXWWWUUUSSSTTTXXX```eeejjjnnnqqqooommmlllhhhbbbVVVSSSUUU\\\eeeggg```XXXSSSSSSSSSSSSQQQOOONNNLLLIIIJJJJJJJJJIIIJJJLLLNNNLLLLLLOOOUUUaaappp}}}|||tttjjj]]]TTTLLLEEEBBBDDD<<<;;;;;;::::::999999:::999888777777666777777777555555555555666666666777444444444444444444444444444444444444444444444444222222222222222222222222000000000000000000000000000000000//////.................................000...------///000000000////////////////////////---............/////////------........./////////......////////////000000///000000111111000000//////000000111111222222222000111111222222222222222222222333333444444555555666666666666666777777888555777999999999999;;;===:::@@@FFFLLLVVVlllqqqddd|||rrr^^^TTTKKKDDD<<<<<<<<<:::999999:::;;;777777666555555555666666555555555555555444444333333333333222222333333444222222222222222222222222222333444555555444222111000000000000000000000000333222111////////////000000000000000000000000000//////000111111222333333222222111111111111222222222222222111222222333333000111222333333333333222000111222333444444444444333333333333333333333333333333444555555555555444333333333333444444444444444555555666666555444444555555555666666666777777777777777777888:::;;;<<<999999999:::<<<===>>>>>>>>>@@@AAACCCFFFJJJOOORRR\\\gggwww|||qqqggg___ZZZXXXSSSQQQOOOPPPRRRRRRQQQOOOLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMRRRUUUVVV[[[^^^\\\[[[[[[ZZZVVVQQQQQQSSSZZZbbbeeebbb]]]WWWVVVVVVTTTRRRPPPPPPPPPMMMPPPSSSTTTTTTTTTWWWYYY]]]^^^aaaiiivvvyyynnn___UUUMMMJJJFFF@@@???AAA999::::::::::::999::::::888888777666666666666777777666555444444444555666444444444444444444444444333333333333333333333333222222222222222222222222//////000000000000000/////////////////////..............................///---,,,,,,...//////...////////////////////////---------.........//////---------.........//////........./////////000000//////000000000000//////000000111111222333333444000000111222222222222222111222222333444444555555555555555555555666666777444666888999999999:::<<<777===CCCDDDHHHZZZxxxrrrvvvyyyjjjWWWOOOHHHAAA999:::999888777888:::<<<666666555444444444444555444444555555555444333222333333333222222333444444222222222222222222222222///000222444444444333222000000000000000000000000555444222000//////000000000000000000000000000000///000000111222333333333333333222222222222333333111111111111222333444444000111222333333333333333000111222333444444555444222222222222222222222222444555666666777777666666333333333444444444555555444555666666666555444333555555555555666666666777666666777777888999;;;<<<;;;:::999:::<<<===>>>>>>?????????@@@AAADDDFFFHHHTTTYYYbbbnnn~~~uuuoookkkiii___]]]ZZZ[[[]]]]]][[[YYYXXXUUUPPPLLLKKKJJJJJJJJJDDDEEEFFFGGGGGGHHHKKKNNNQQQVVVXXXVVVUUUVVVVVVSSSSSSSSSUUU\\\ccchhhhhhggg___^^^]]]ZZZWWWVVVWWWYYYXXX\\\```bbbbbbbbbcccfffssssssuuu{{{nnn^^^TTTQQQIIIDDDEEEDDD???>>>AAA<<<===>>>===;;;:::999:::888888777666666666666666999888555333222222444444444444444444444444444444222222222222222222222222111111111111111111111111...///000000000000000///.........///////////////........................---,,,+++,,,...///...,,,////////////////////////---------.........//////---------.........//////---.........//////000000//////000000000000//////000000111222333333444444000000111222222222222111111111222333333444555555444444444444444555666666444666888999999999:::;;;888>>>AAA???@@@OOOiii~~~~~~vvvqqqrrr}}}wwwcccSSSGGG???===;;;;;;:::999888777666555666666777777777777666666444444444333333222222222222222333444444444444333333333333222222111111111444333333222222333333444111111000000000000111111111000000///////////////000000000000000000000000...///111222222222111000222222222111111111111000000111111111111222222222000111111111111222222222111111222222222333333333444333333222222333333444444333333333333444555555444444444333333222222222555444444333333444444555444444555666777777666666555666666777777777777666999:::<<<;;;::::::;;;===>>>>>>>>>???@@@@@@AAAAAAGGGLLLRRRXXXaaarrr{{{vvvqqqmmmnnnqqqsssqqqnnnpppbbbUUURRRTTTSSSPPPOOOMMMMMMMMMKKKHHHFFFGGGHHHGGGKKKQQQWWW[[[\\\[[[YYYXXXZZZ\\\aaalllxxx{{{xxxooojjjffffffdddaaabbbfffeeemmmssstttwww|||{{{nnncccWWWNNNJJJFFFDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777444444555666666555444444444444444444444444111111222222222333333333444333222222111111222222111111111111000000000000000000000000000000000000........................////////////000000000000---.........//////000000............////////////........................------------------------000000000000000/////////000000000000111111111111111111000000111222333333444444333222111000///...222222333333333333444444555555444444555666888999888888777777888888999:::999;;;<<<<<>>;;;::::::999888777666555555666666777777666666555444444444333333222222222111222222333333333333333333333333222222222111111333333222222222222333333111111000000000000111111222222111000000000000000000000000000000000000000//////000000111111111000222222222111111111111000000000111111111222222222000111111111111222222222111111111222222222333333444333333222222333333444222222222222222333444444444444444333333222222222555444444333333444444555444555666666666666666666555555666777888888888888999:::;;;;;;::::::;;;<<<<<<======>>>??????@@@@@@CCCFFFJJJMMMQQQ\\\lllxxxwwwfff___^^^ZZZWWWUUUVVVVVVUUURRRNNNLLLKKKLLLOOORRRWWW^^^dddiiijjjkkkgggjjjnnnuuu|||uuussssssrrrtttxxxyyymmmaaaYYYSSSLLLFFFEEEEEECCCAAA>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999999777555333333444555444444333333333333333333333333222222222222333333333333444333222222111111222222111111111111000000000000000000000000000000000000.........................../////////000000000000---........./////////000............////////////................................................//////////////////////////////000000000111111111111111000000111222222333333333333222222222222222222222333333333333444444555444444444555666777888888888777777888888999::::::<<<<<<;;;===DDDPPPYYYtttzzzzzz~~~pppnnnqqqzzzzzzdddVVVLLLDDD??????::::::999888777666666555444555555555555555555444444444333333333333222222000111111222333222222222333333333222222222222111222222111111111111222222111111000000000000111111333222222111111111111111000000000000000000000000///////////////000000111222222222111111111111000000000000111111111222222000111111111111222222222111111111222222222222333333333222222222222333333111111111222222222333333444444333333333333222222555444444333333444444555666666666666666666555444555555666888888999999999888:::;;;;;;:::999;;;<<<;;;;;;;;;<<<======>>>>>>BBBDDDGGGFFFGGGLLLWWW___lllxxx{{{qqqlllhhheeedddffffffdddaaa\\\YYYWWWWWW[[[\\\```gggqqqzzzoooiii^^^UUUMMMKKKIIIFFFDDDDDDCCCBBB???===;;;;;;;;;;;;<<<<<<;;;:::999888888777666444222222333444333222222222222222222222222222222222333333333444444444333333222111111111111222111111111111000000000000000000000000000000000000............................../////////000000000.............../////////---............/////////........................////////////////////////........................////////////000000000000111111111000111111222333222222222333333333444444222222333333333333444444444444444444555666777888888777777777777888999999;;;<<<<<<<<<<<<@@@GGGNNN___~~~{{{vvvssstttxxx}}}lllZZZOOOHHHAAA>>>>>>:::999999888777666666666333444444555555444444333333333333333333333333333000000111222222222222111222222222222222222222222111111000000000000111111111111000000000000111111222222111000000000000111000000000000000000000000000///.........///111222222222222111111111000000000000000000111111111111000000111111111222222222111111111111222222222222333333222222222222333333111111222333333333333333333333333333333333333333555444444333333444444555666666777777666555444444555555777888999999999999888999::::::999999:::;;;999999::::::;;;<<<<<<<<>><<<;;;:::::::::<<<;;;;;;999888777666666666444333333444444333222111111111111111111111111222333333333333444444444333222222111111111111111111111111111000000000///////////////////////////................................./////////000000........................---------.........//////................................................---------...................../////////000000000222111111111111111222222111111222222222222333333222222222333333333444444333444444444555666777777777777777777777888999999:::;;;<<<<<<<<<>>>BBBEEEOOOlll~~~xxxvvvzzzpppaaaQQQIIIDDD???<<<<<<999888888777777666666666333333444444444444333333333333333333333333333333000000111222222222222111222222222222222222222222111000000//////000000111111111000000000000111111111111000////////////000000000000000000000000000000///.........///111222222222222111111111000000//////000000000111111111000000111111111222222222000000111111111222222222333222222111111222222333222222333444555444444444333333333333333333333333555444444333333444444555666666777777666555444444555555666888888999999999777888999999888888999;;;777888888999::::::;;;;;;:::<<>>>>>===<<<;;;::::::999999;;;:::999888777666555555666555444444555555444222111111111111111111111111222222222333333333444444333222111111000000111111111111111111000000000///////////////////////////////////////////////////............////////////...............---------------------....................................------------------------------------......//////////////////000000000000222222111111111111111222111111111111000000000000222222222333333333444444333333444444555666666666777777666666777777888999888:::;;;<<<===>>>@@@BBBIII]]]{{{~~~yyyxxxdddWWWIIICCC@@@===;;;;;;888888777777777666666666333444444444444444444333222222333333333333444444000111111222333222222222111222222222222333333333111111000000000000111111111111000000000000111111111000000///////////////000000000000000000000000000000000000000111111222222222222111111111111000/////////000000000111111000111111111111222222222000000000111111111111222222222111111111111222222222333444555666555444333222222333333333333444444555444444333333444444555666666666666666666555444555666666777777777777777666888999999888777999:::777777888888999999::::::<<<===?????????@@@BBBDDDEEEHHHLLLRRR[[[jjj|||}}}pppfffZZZNNNGGGFFFCCC???>>>@@@???;;;;;;>>>;;;;;;;;;::::::999999888999999888777666555555444666555444555666555444222111111111111111111111111111111222222222333333333222222111000000000000111111111111111000000000000000000000000000000000000////////////////////////------........./////////.........---------------,,,------------.................................---------------------------------...//////000000000000000000111111111111333222111111000111111111111111000000/////////...222222333333333333444444222222444555555666555555777666666666666777888888777888:::<<<===???@@@@@@EEEQQQfffzzzttt{{{qqqXXXLLLAAA======;;;:::;;;777777777777666666666666444444555555555555444444222222222333333444444444111222222333333333333333111111222222222333333333222111111000000111111222111111000000000000111111222111000000//////000000000000000000000000000000000111111222222222222222222222222111111111111000////////////000000000111000111111111111222222222000000000000111111111111222222111111111111222222111222333555555444333222222222222333333444444444555444444333333444444555444555666666666666666666555666666666666555444444666777888888777777888:::777777777888999999::::::>>>>>>???>>>>>>>>>???@@@@@@CCCGGGJJJOOOWWWaaahhhtttyyypppfffZZZTTTMMMFFFBBBCCC@@@>>>>>>AAA@@@<<<<<>>BBBGGGIIIIIIKKKNNNRRRUUU[[[ffftttsssddd]]]TTTLLLJJJHHHDDDBBBCCC???===>>>@@@>>>:::999<<<888888999999999888888777666666666666666555555555333222222333444333111///222222222222222222222222///000000000000111111111222111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000---------.........//////.........------,,,,,,,,,,,,,,,,,,---------..............................////////////////////////.........///000111111222111111222222222333333333333333222111000000111111...///000111222333444444222222333333333444444444111222333555666555555444666666666666666777888888888777777888:::;;;;;;;;;>>>CCCMMM```}}}ooogggjjjtttqqq___JJJEEE???;;;::::::888666777666666555444444333333555555555444444333333333222222444444444444222222111111111111111111111111444444444333222111000///000000////////////000000333222111/////////000000111000///......///000111000000000000000000000000000000111111111222222222222222111111111111222222////////////000000000000222111111111000000////////////000111111111111111222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222333333333444444444555555444555666666666666666666777888888888999999999999999888777666666777888888::::::;;;;;;;;;;;;::::::=========???@@@BBBDDDEEEJJJMMMSSSZZZdddppp}}}vvvnnneeeZZZSSSKKKHHHCCCAAAAAAAAABBBAAA@@@???>>>======<<<999777:::999777777888777666444888888777555555444444444333333333333333333333333222111111111000000//////444333222111111222333444000000000000//////////////////000000000000/////////...---,,,,,,---...//////......---...///000111000///...---,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,.../////////...---......////////////............//////////////////000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555222222222333333333444444:::::::::::::::::::::999======CCCRRRfff}}}ppplllqqq~~~dddTTTGGGCCC===:::999999777666888777777666555555444444444444444444333333333222222222333444444333222222222222222222222222222222333333333333222111000///000000////////////000000111000///.........///000000000////////////000000000000000000000000000000000000000111111111222222111111000000000000111111000000000000111111111111111111111000000000////////////000111111111111000222222222222222222222222000111111222222111111000222222222222222222222222222222222222222222222222444444444444555555555555444555555666666666666666777777777777888888888888888888777666666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEGGGJJJNNNTTT\\\eeekkkvvv~~~zzzrrrhhh```ZZZSSSKKKEEEFFFCCC@@@???AAABBBDDDDDDAAA???===<<<<<<;;;999777:::888777777777777666444888777666555444444444444333333333333333333333333111111111111000000000///111000000//////000000111000000000000/////////...//////000000000000/////////......------......///......000111111111000///000///...---,,,------...........................------------------------,,,,,,,,,---------......,,,---.../////////...---......////////////......///////////////.........////////////////////////000000000000000000000000111111111222222222333333333333333444444444444555333333444444444555555555888888888999999999999999===;;;>>>HHHWWWlll|||uuuxxxmmmUUUIIIBBB???;;;888888888777666888888777777666555555555333333333333222222222222222222333333333333222222333333333333333333333333333333333333222111000000000000////////////000000......---------...////////////000000000000//////000000000000000000000000000000000000111111111111000000////////////000000111111111111222222222222111111000000000000//////...///000000111111000000111111111111111111111111000111111222222111111000222222222222222222222222222222222222222222222222111111222222222333333333444444555666666666666666555555666666666777777777777777777777777888999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@BBBCCCEEEIIIOOOSSSWWW\\\dddmmmyyy|||kkk```ZZZSSSOOOLLLIIIDDD@@@@@@>>>======AAADDDFFFFFFBBB???<<<::::::999888777999888666666777777666444777666555444444333333444222222222222222222222222111111111111000000000000//////000000000000//////000000000/////////.........//////000000//////.........////////////......,,,...111333333222000...///...------,,,---------------------------------........................,,,,,,,,,---------......,,,---......//////.........//////////////////...000000//////.........---////////////////////////000000000000000000000000111111111222222222222333333333333333444444444444444444444555555555666666666666777777888888999999===;;;<<>><<<:::888777777888888777666666666555555555444222222222222222222222222222222222333333222222222333333333333333333333333222222222222222111000000//////000000000000//////---------......//////000---...000111111000///////////////////////////////////////000000000111111//////............//////000000000111111111222222000000000000000000//////...//////000000000000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111222222222222333333333333333333444555666666666666444444444555555555666666666666777777888999:::;;;::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;===>>>???@@@AAADDDHHHKKKLLLNNNRRRWWW```mmm{{{|||nnn___UUURRRNNNJJJHHHGGGFFFDDDBBB>>><<<<<<===AAADDDFFFFFFAAA>>>:::888777888777666888777555555666777555444555555444333333333333333222222222222222222222222111111111000000000000000///000111222222111000///000000/////////............//////////////////...---...000000000000...------...000111111111///......---------------------------------------------------------------------,,,,,,,,,---------......---------...............//////............//////000000000///......------////////////////////////000000000000000000000000111111111111222222222222222222333333333444444444444444444444555555555555555555666777888888999999===<<<======???III^^^rrrhhhQQQDDD@@@;;;;;;:::888777777888999555555444444444444333333222222222222222222222222222222222222222222222222333333333333333333333333111111222222222111000000//////000000000000//////---......///000000000000---...///111111111000///............................../////////000000000//////............///////////////000000000111111//////////////////000000......///000000000000000000000000000000000000000000000000111111000000000111111111111111111111111111111111111111111111111555555555555666666666666222333444555666666666666333444444444444555555555666666777888999:::::::::999999::::::::::::999999::::::999999999::::::;;;<<<>>>???@@@@@@AAADDDFFFEEEFFFGGGJJJNNNUUU]]]bbbnnnxxxzzztttmmmeee]]]UUUOOOLLLHHHFFFCCCAAAAAAAAA@@@@@@>>>===<<<>>>@@@CCCDDDDDD???<<<888666666777777666777666444555666666555444444333333222222222222222111111111111111111111111000000000000000000111111///000111222222111000///////////////..................////////////......---...///000000///...---...------------...//////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////000///............///000000000//////.........---........................////////////////////////000000111111111222222222222222222333333333444444222333333333333444444444555666666777888999::::::999;;;===???===BBBQQQ```}}}xxxhhhUUUFFF???===999999:::999777666777999333333333333333333333333222222222222333333333333222222111111111111222222333333333333333333333333000111111111111111000000...///000111111000///.........///000000000//////---...///000000111111000....................................//////////////////............//////.../////////000000000000......////////////000000---...//////000000/////////////////////////////////000000111111000000///111111111111111111111111111111111111111111111111111111111222222222333333111222333444555666666666333333444444444555555555777777888999:::::::::999777888888999999888888777:::999999999999::::::;;;:::<<<======<<<;;;<<<>>>???@@@AAACCCFFFIIILLLNNNWWW^^^iiiuuuwwwnnnhhhddd^^^XXXSSSPPPKKKGGGFFFHHHCCCBBB@@@>>>=========>>>>>>===<<<===???@@@@@@???;;;999666666666777666666666555444444555666555333222222111111111111222222000000000000000000000000000000000000111111111111------............------/////////.........---------......//////......---------............------...---,,,+++,,,---...000+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000///...------...///000////////////////////////........................////////////////////////000000000111111111111222222222222222333333333333222222222333333333444444666666777777888888999999555777;;;===<<<===FFFQQQeee{{{tttpppjjjfff^^^SSSGGG???<<<;;;666888999777555444555777444444444444444444444444222333333333444444444444333222111000000111222333222222222222222222222222000000111111111111000000...///000111111000///...---.../////////...---,,,............///000111222000000000000000000000000------........./////////000//////////////////000//////000000000111111111........./////////000000---...//////000000////////////////////////////////////000000000000//////111111111111111111111111111111111111111111111111////////////000000000000111111333444555666666666444444444444555555555555888888999:::::::::999888666666777777777777666666888888888888888999::::::888999;;;<<<:::999::::::======>>>@@@CCCEEEGGGGGGJJJNNNUUU\\\dddllltttzzz}}}xxxooofff]]]WWWSSSRRRMMMIIIGGGHHHEEE@@@@@@DDD@@@@@@???===<<<<<<===>>>;;;:::999:::<<<======<<<777666555555777777666555555444333333555555555333111111000000000111111222000000000000000000000000///000000000111111111111...------,,,,,,------...//////.........------------......//////......---------,,,,,,,,,,,,---------------...............***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,---...///000000///...------...///000------......///000000000........................////////////////////////000000000000111111111111111222222222222333333333333333333333444444444555666666666666666666666666555555888;;;;;;:::@@@GGGPPPddd~~~jjjeee\\\XXXPPPHHHBBB>>><<<;;;444666888666333222333555444555555555555555555555333333333444444555555555333222111000000111222333111111111111111111111111///000000111111111000000...///000222222000///...------...///...---+++***///............000222333111111111111111111111111---------.........//////000000////////////000000000111111111111222222222---.........//////000000---....../////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000000000000333333444444444555555555000111333444555666666666444444444555555555666666888999:::;;;:::999888777555555666666666666555555666666666777777888999:::555888;;;======<<<===>>><<<;;;;;;<<>><<<@@@======<<<;;;999999;;;<<<888777777888:::;;;;;;:::555444444666777888777555555333333333555555444333111000000000000000111111000000000000000000000000//////000000111111111222000///...------...///000//////.........------------..................---------+++******+++------+++---///111111000...---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............---,,,---...///000111///...------...///111,,,,,,---...///000111111........................////////////////////////000000000000111111111111111111222222222333333333444444444555555555666666555555555555555555444444999777777:::::::::>>>DDDEEETTTnnn~~~hhh\\\XXXOOODDD??????>>>:::555777666555444333444555555777666555333222222333333555555555444444333333333222222222111111111000000000000//////000222444555000000000000111111111111000000////////////000000/////////000111111222222222111111111000000//////000000000000000000000000---......///////////////---......///000111111222////////////////////////............////////////000000////////////000000111111000000//////......///000111000///...///111222111111111000000//////////////////000000000000111111111111111111111111111111222333333444444555444555555666666666666666555666888:::;;;;;;;;;:::777777666666555555444444888888777777777999:::;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<===>>>???@@@CCCCCCEEEFFFHHHJJJKKKLLLWWW\\\bbbeeefffhhhmmmrrr}}}yyymmmdddTTTPPPJJJFFFDDDBBBAAA???AAAAAAAAA@@@@@@>>>============<<<;;;::::::999999;;;;;;::::::999888777777666666666666666666666666555555444444444333333333111111111111111111111111000000000000000000000000000000//////.........---222///...000444444000,,,,,,,,,,,,---------......------------------------,,,,,,,,,------..................------,,,,,,,,,------------------------------------------------/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............///////////////...---,,,,,,---...///......////////////......////////////000000000000111111111000000000000000222222333333333333444444555555555555666666666666888888999888777888;;;===AAAJJJYYYooo}}}ggg[[[SSSJJJ@@@<<<<<<<<<999555666555444333222333333444555444333222111111111222444444444444333333333333222222222111111111000000000000/////////111222333222111111111000000//////000000////////////000000222222111111000/////////000000000000//////......000000000000000000000000---......///////////////......//////000000111111////////////////////////............////////////000000////////////000000111000000000/////////......///000000......///000111111111000000000//////////////////000000000000111111111111111111111111222222222333444444555555333333444555555555555555777777888999:::999888888888888888888888888888888888888777777777888999:::::::::999999::::::;;;<<<::::::;;;;;;<<<===>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIGGGLLLRRRTTTTTTUUUZZZ^^^bbbffflllttt|||xxxqqqjjjbbbYYYRRRMMMJJJFFFCCCBBBAAA@@@???@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;::::::999999;;;::::::999888888777777555555555555555555555555444333333333222222222222111111111111111111111111000000000000000000000000000000/////////.........222000...000444444111---,,,,,,---------.........------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------.........---------,,,,,,------------------------------------------------....................................////////////......------------......//////000000000000//////////////////000000000000000000000000000111111111222222222333333333444444555555555555666666666666777888999888777888;;;===???FFFPPPbbbvvvaaaVVVJJJCCC;;;888999:::888555444444333222222222222333333222111000000///000000333333333333333333444444222222222111111111111111000000/////////000000111333333222111000///......000000////////////000000222111111000000//////...////////////............000000000000000000000000---......///////////////////////////////////////////////////////////////............////////////000//////......//////000000000000000////////////---...//////...---...///111111000000000000//////////////////000000000000111111111111111111111111222222333444444555555666222222333444444444444444777777888888777666555555666555555555555666777777888888777666666666777777999888888888888999::::::999:::::::::;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDDDD@@@DDDHHHIIIHHHIIILLLOOONNNPPPTTTZZZ___cccfffhhhnnnppptttyyy}}}tttpppmmmggg___YYYUUUPPPJJJFFFEEECCC@@@??????@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;::::::999999999:::999999888888777777666555555555555555555555555222222222222111111111111111111111111111111111111000000000000000000000000000000////////////......222000...000333444111...,,,------------.........------------------------,,,,,,,,,------------......------------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------------------................................................---............/////////---..................---000000000111111000000000////////////000000000000//////000000111111222222222222222222333333333333444555555555555666666666666777888888777888:::<<<<<<@@@FFFQQQjjjjjjWWWLLLCCC>>>888666777999777666444444444333333333333333222222111111000000000000111111222222333333444444111111111111111111111111111111111000000000000000222222111111000//////...000000////////////000000......//////000111111111////////////////////////////////////////////////---....../////////////////////////////////......////////////////////////............/////////////////////....../////////000000000000////////////---...///...---,,,---///000000000000000000//////////////////000000000000111111111111111111111111222333333444444555666666222222333444444444444444555555555555555555555555666555444333333333444555888888777666666666555555777777777777777888999999999999999999999::::::::::::;;;<<<===>>>@@@AAAAAABBBDDDFFFGGGFFFEEEFFFHHHHHHIIIKKKNNNQQQSSSUUUVVVYYYZZZ\\\___dddiiinnnqqqxxx|||{{{tttlllddd^^^[[[ZZZVVVPPPLLLIIIHHHEEECCCAAA???===<<<===>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;:::::::::999999999888888888888777777666666666444444444444444444444444333222222222222111111111111111111111111111111111000000000000000000000000000000//////////////////000...---...111111000...------------............------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////,,,---...//////...---,,,//////000000000000//////////////////000000000000......///000111222222333111222222222222333333333444444444555555555666666555777888888777777999;;;:::<<>><<<<<<======<<<;;;:::;;;;;;;;;;;;:::999999999999999999999888888888777777666666666666555555444444444444444444444444333333333333222222222222000000000000000000000000000000000000000000000000//////000000000000000000...---,,,---...//////...---------.........//////------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............,,,---...//////...---,,,---..................---////////////000000000000......///000111222222333111111111222222222333333444444444444555555555555444666777888777777888999999;;;===AAAKKK```~~~||||||{{{{{{gggVVVJJJBBB===;;;777666777777777777555555666666666555444333222333333444333333222222111111111111111111222222111111111111111222222222222222333333444333333222//////000000111111111111000000////////////000000111000000//////......---000000000000111111111111000000000000000000000000---......///////////////........................////////////////////////............///////////////......------......///////////////000000000000---...//////...---...///......////////////000000////////////000000000000111111111111111111111111111111222333333444444555333333444555555555555555222222222222444555666777999888666444333444555666777777888888888777666666777666666666666777888888777888888888999999::::::::::::;;;<<<===>>>??????>>>>>>?????????>>>>>>===??????>>>>>>??????@@@AAABBBBBBCCCEEEGGGIIIKKKLLLIIILLLOOOQQQRRRSSSVVVWWWWWWZZZ\\\\\\ZZZXXXWWWWWWYYYZZZ\\\\\\[[[[[[]]]______```bbbaaa___\\\ZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXYYYSSSRRROOOLLLIIIGGGEEEEEEAAA@@@???=========>>>>>>???>>><<<<<<======;;;999999::::::;;;::::::999999888888888888888888888888555555555555555555555555333333333333333333333333444333333333222222222222000000000000000000000000000000000000000000000000//////000000000000111111------,,,,,,---...///000------........./////////------------------------...------------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---..................---,,,------......------,,,////////////000000000000//////000000111111222222111111111111222222222222333444444444444555555555333555777888777666777888999:::===@@@DDDPPPfffyyywwwvvvwww|||kkkZZZNNNEEE@@@===;;;888666666666666555444444555555555444333222111222333444444333222222111111111111111000000000000000111111111222222222000000222333444333333222111111111000000000000000000000////////////000000111000000///......------/////////000000000111111000000000000000000000000---......///////////////,,,------....../////////////////////////////////............///////////////......------......///.../////////000000000111...///000000......///000........./////////000000////////////000000000000111111111111111111111111000000111222222333333444222222333444444444444444444333333222333444555666444333111000111333555777666777888999999999888777777777666666777777888999777777888888999:::;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>=========>>>@@@@@@===>>>>>>@@@AAABBBCCCDDDCCCDDDFFFGGGFFFGGGHHHJJJIIIKKKLLLLLLKKKJJJKKKLLLHHHJJJKKKLLLKKKLLLOOOQQQOOOPPPQQQPPPNNNMMMLLLMMMKKKKKKJJJJJJIIIIIIJJJJJJFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGEEECCCAAAAAA@@@AAA>>>?????????>>>===>>>>>>===<<<;;;<<<======;;;:::999::::::;;;;;;::::::999777888888888888888888888444444444444444444444444222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000//////000000000111111111...............///111333............////////////------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........------------------------------------------------------------------------,,,,,,---------...............------------......------............------////////////000000000000000000000000000111111111111111111111222222222222333333444444444555555555222444777777777666777888999999<<>><<<;;;888666555444444444333333444555444333222111111111333444444333222111222222111111000000//////000000111111222222222222...///111222333333333222333333222111000///......000000////////////000000------......///000000000---.........//////000000000000000000000000000000---......///////////////,,,,,,------...///000000////////////////////////............/////////000.........------............/////////000000111111///000111000///...///111---.........//////000000////////////000000000000111111111111111111111111///000000111222222333333111111222333333333333222666555444333333333444555444333222222444777;;;===666777888999::::::999888777777777777777888999999666777888999:::;;;<<<<<<999999:::;;;<<<<<<======;;;;;;;;;===>>>???>>>===<<<<<<;;;;;;<<<>>>???@@@?????????>>>>>>>>>>>>>>>BBBCCCDDDCCCBBBBBBCCCDDDAAABBBDDDDDDCCCDDDEEEGGG@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJJJJIIIHHHGGGHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEAAACCCFFFHHHHHHFFFDDDBBBBBBAAA@@@?????????@@@AAA<<<===>>>>>>===;;;;;;<<<:::::::::;;;======<<<;;;999::::::;;;;;;;;;::::::777777777777777888888888444444444444444444444444222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000111111111222///000000//////000333555............/////////000------------------------.........------,,,,,,,,,,,,,,,,,,------.........---------------------------------------------------------....../////////------------------------........................------------------------,,,,,,,,,---------......///...---,,,,,,---...///......////////////......////////////000000000000111111111000000000000000000111111111111222222222333333333444444444555555222444666777777666666777888888:::>>>>>>???JJJWWWeee{{{|||tttlllnnn~~~www{{{mmmXXXKKKCCC===888999888777666444444333333444444444444444444444444333333444444333333222111000000////////////000000////////////000000000000///000111222222222222222222222111111000000//////000000000000000000000000111111000///////////////000000000000000000000000///////////////......---------......//////000000//////...------------...+++,,,------......------........................000000//////.........---////////////////////////000000000000000000000000////////////////////////000000000000000000000000222222111000//////000000111111111111111111111111222222222222222222222222111111222333333444555555444444444555555555555666555555555555666666666666999999888888888888888999888:::::::::888888888:::888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAAAAA======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::888777:::999888888:::<<<<<<;;;888999;;;<<<<<<;;;:::999444444444444444444444444222222222111111000000000000000000000000000000000////////////////////////000///...------...///000000000//////.........---///////////////000111111......,,,,,,,,,,,,......---------,,,,,,+++++++++,,,+++***+++---...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))******++++++,,,,,,------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////.........000000000000000///......////////////000000000000000111111111111222222222333333333444444444555555555555555555555555444444999888777888;;;???DDDGGGVVVfff~~~qqqmmmjjjqqq{{{zzzcccQQQGGGAAA<<<999999888777555444444333333222222222222222222222222333333444444333333222111222111111000000000000111000000000000000/////////000000111222222222111111111111111000000000000000000000000000000000000000111111000///////////////000000000000000000000000///////////////......---............//////////////////...------------...,,,,,,---.......................................000/////////....................................////////////////////////////////////////////////////////////////////////222111111000//////000000111111111111111111111111222222222222222222222222222222222333333444444555444444444444555555555555555555555555666666666666888888777777777777888888:::;;;<<<;;;:::999:::<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@@@@@@@???>>>????????????????????????????????????????????????@@@@@@?????????>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@????????????@@@??????>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888:::999888888:::;;;;;;:::666777777777888777777666444444444444444444444444333222222222111111111111000000000000000000000000////////////////////////000///...------...///000000/////////.....................---...//////000///...---,,,,,,---.../////////.........------------,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++------------............------------------------------------------------------------------------............/////////////////////////////////...000000000000000///....../////////000000000111111000111111111111222222222333333333444444444444555555555555555555555444444888888777888;;;>>>BBBDDDIIITTTiii|||kkkbbbccchhhvvvvvvhhhVVVHHHAAA>>><<<999888888666555444444333333333333333222222111111111333333333333333222222111333333222111111000111111111111111000000//////...111111111222111111000000000000000000111111111111000000000000000000000000111000000///////////////000000000000000000000000///////////////......---/////////...............//////...------------...------...////////////...........................////////////....................................////////////////////////////////////////////////////////////////////////111111000/////////000000111111111111111111111111222222222222222222222222333333333333333444444444444444444444555555555555444555555555555666666666777666666666666666777777999:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::;;;<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<===============<<<;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999:::999777888999;;;::::::666555555444444444555555333333333333333333333333333333333222222222222111000000000000000000000000000000000000000000000000//////............//////////////////............------,,,,,,------...///......------------......///............---------...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------............/////////......//////////////////000000000000000//////...000000000111111111222222000111111111111222222222333333333333444444444444444444444444444444555555777777777999:::<<<>>>???BBBGGGWWWppplll```XXX^^^jjj|||zzzdddZZZLLLBBB===<<<;;;:::888777666555444444444444666666555444444333222222222333333333333222111111333333222111000000000000222222111111000///......111111222111111000////////////000000111111222222////////////////////////000000////////////000000///////////////////////////////////////......---/////////......---------//////...------------...---......///000/////////........................///////////////.................................////////////////////////////////////////////////////////////////////////111000000/////////000000111111111111111111111111111111111111111111111111444444444444444333333333333333444444444555555555444444444555555555666666555555444444444555666666666777888888777777888999<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::999999::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::::::::888777777999:::999888777666555444333444555666222222222222222222222222333333333222222222222222000000000000000000000000000000000000000000000000/////////......////////////////////////.........---------,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------.........//////............//////////////////000000000000//////000111111111222222222222000000111111111222222222222222333333333444444444333333444444444444555555555666777999::::::;;;;;;@@@AAAKKK```xxxlll```[[[XXXaaapppmmmWWWPPPFFF???<<<;;;::::::777666555444444333444444666666555444444333222222222222333333222222111000222111000///////////////333222222111000//////...111111111111111000///...//////000000111111222222////////////////////////000000////////////000000///////////////////////////////////////......---//////......------,,,,,,//////...------------...---......///000/////////.................................///////////////................................................////////////////////////........................000///////////////000000000000000000000000000000111111111111111111111111555444444444444444444444333333333444444444444555444444444444555555555555444444333333444555666666555666777777666666888999;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;;;;;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999:::::::::::::::888777777888999888777777666444333333333444555222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000...//////////////////............///////////////......------......///000+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---.........//////000000//////000000000000//////000111111111222222222222000000111111111222222222222222222333333333444444333333333333444444555555555666777888999999999888:::;;;AAAOOObbb{{{nnn```[[[]]]bbbkkk{{{uuu```MMMIIIBBB===;;;:::999999666555555444333333444444333333333222222111111111222222222222222111111000000000////////////000000222222222111111000000///000000000111000000//////000000000000111111111111000000000000000000000000///////////////000000111000000000000000000000000///////////////......---.........---------------//////...------------...------...////////////....................................///////////////------------------------........................////////////////////////........................//////......//////000000000000000000000000000000111111111111111111111111444444444444444555555555333333333333444444444444333444444444444555555555333333333333444555666666666777999999888888999;;;::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======::::::999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::999999999999999999999999999999999888888888888999999::::::888666666777888777666555444333333222222222222111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000......////////////...............///////////////.........---...//////000++++++,,,,,,,,,,,,++++++---------............///,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...***++++++,,,---.........,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------------.........------......///000000000...//////000000000000000000000000111111111222222000111111111111222222222222222222222333333333333222222333333444444555555555666777888888888888888888:::???GGGSSSkkkqqqddd\\\___eeennnxxxyyydddSSSDDDAAA>>>;;;999888888777555555444444333333444444222222222222222222222222222222222222222111000000////////////000111222222111111111111111111111111...///000000000000000000111111111000000000000000000000000000000000000000///////////////000111111000000000000000000000000///////////////......---,,,------------------...//////...------------...,,,,,,---.................................................../////////000------------------------........................////////////////////////.......................................///000000000000000000000000000000111111111111111111111111333333444444555555666666222222333333333444444444333333444444444555555555333333333444444555666777555666888888777888999;;;777888888999999:::::::::999999999999999999999999999999999999::::::::::::999888888999999:::;;;<<<::::::999888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::777888999::::::;;;::::::888888999999999999888888777777777777777777777777777777666666666777999999999888666666777777666555555555555555444333222111111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////---...///000000///...---............/////////000------,,,,,,------...///,,,---............---,,,---------.........//////---,,,+++,,,.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,---......///,,,,,,---------.........------......///000000111......///000000000000000/////////000000000111111000111111111111222222222111222222222222333333333111222222333444444555555555666666777888888999999;;;<<>>CCCPPPiii~~~yyyhhh```cccooo|||hhhXXXKKK???>>>===<<<:::888777555555555444222333333444222111000000111222333333444444333333333222111000000///111111111111111111111111333222222222111111000000222111///.........///000//////000000000000//////......////////////......---.........//////000000000000000000////////////------............------........................//////.........---------////////////////////////............---,,,++++++------------------------000000000///......------......------------.................................------------...//////111000000///...---------///000111000///...///000///000000000111111111111222333444444555555444444222222222333444555777777333333333444444444555555666666666666555555555555555333333777999777555444888777666666666777999:::;;;::::::999999::::::;;;:::777555555888999888666888888888888888888888888::::::999999::::::;;;<<<<<<:::999999:::;;;::::::;;;;;;;;;;;;::::::999888888888999999999:::::::::::::::::::::::::::::::::888888999999999999888888777777777777777777777777222333444555666666666666555555444333333333333444555555555444444333333333111222222333333222222111333333333222222111111111///000111111///....../////////000000000000//////////////////////////////000000000///.........---///////////////////////////......------,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,......,,,,,,,,,,,,......,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,..................------,,,---------.../////////,,,,,,++++++,,,,,,---...---.........---,,,,,,+++------------------------+++,,,------......------000000///...---,,,++++++000000000000000000000000000111111111111222222222444333333222222333333444333333333444444444555555444444555555666777777777<<<;;;:::;;;AAALLLYYYbbbzzzoooddddddooo~~~ttt^^^PPPEEE<<<::::::999888777666666555555333222222333333222111000000111222222333444444333222222111000000//////111111111111111111111111222222111111000000000000111111///.........///000//////000000000000//////......////////////................../////////000000000000000/////////...------............------........................///.........------------........................------------------,,,,,,------------------------............////////////......------------.............................................///000000000000000///...---------...000111000///...///000//////000000000111111111222333333444444444444444333333333333555666777888333333333444444444444555555555555555444444444444444444555888999999888888666555555555555777888:::888888888777777888888888:::777555666888999888777888888888888888888888888999999999999999::::::;;;;;;:::888888:::;;;:::999::::::;;;;;;:::999999888999999999:::::::::;;;;;;::::::::::::::::::::::::777888888999999888888777777777777777777777777777555555555555555444444333555555444333333333333333555444444444333333333333111222222333333222222111222222111111111000000000///000111111///....../////////000000000000//////////////////////////////---------------,,,,,,,,,------------------------++++++,,,,,,---.........------------,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------...............---------------............,,,,,,++++++,,,,,,---...------......------,,,+++------------------,,,,,,,,,---......//////......444444333333222111111111000000000000000000000000000111111111111222222222444333333222222333333444333333333333444444444444444444555555666666777777888888999:::>>>FFFOOOUUUsssyyykkkfffdddooo}}}bbbOOOEEE>>>999777777777777666666666666444333222222333333222111000000111111222333333333222111111000000//////...111111111111111111111111000000000000////////////111000//////......//////...//////000000//////.........////////////..................////////////000000000/////////......------............------------------------------............------------........................+++,,,,,,------------,,,------------------------,,,------...//////000000......------------............................../////////...///000000111000000//////...---------...///000000......///000////////////000000000000222222333444444444444333333333333444555666777888333333333333444444444444444444444444333333333222444666888888777777777888555444444444555666888999888888777777777777888888:::888666777888999888777888888888888888888888888888888888888888999999:::;;;999888888999::::::999999::::::::::::999888888999999999:::::::::;;;;;;999999999999999999999999777888888999999888888777777777777777777777777777777777777666444333111000555444333333222222333333444444333333333333333222111111222222222222111111111000000000000////////////000111111///......///...//////000000//////...////////////////////////,,,,,,,,,---------------........................++++++,,,,,,------..................------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---...........................------------,,,,,,++++++,,,,,,---...------......------,,,,,,.........------,,,,,,,,,---...//////000000//////000000000000000000000000000000000000000000000000000111111111111222222222333333222222222222333333222222222222333333333333444444444555666666777777555777999;;;===@@@DDDHHH[[[wwwtttjjjfffiiirrriiiRRRCCC===:::888777777777666666666555555444222111222333333222111000000111111222222222333111000000000//////......111111111111111111111111//////////////////......000000//////...............//////////////////.........////////////...............///////////////000000/////////.........------............------------------------------------------------------------------------------***+++,,,------------------------------------------------....../////////...------,,,,,,------..........................................///000000/////////......------------...000///......///000........./////////000000111111222333333333333333333333333333444555666777222222333333333444444444444444444444333333333333444888999777444555666666777666555555555555666777999999888888888888999999999888777777777888888888888888888888888888888888777777777777777888888999:::999777777999:::999888888999999999999999888888888888888888999999999999999999999999999999999999777777888888888888777777666666666666666666666666777777666555444222111000444333333222222222222222333333333333222222222222111111222222222222111111000000000000000000000000///000111111///......///...//////////////////...////////////////////////---.........///000000000000000000000000000000000......------,,,++++++***...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++***+++,,,---.../////////.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...------,,,,,,.........------,,,,,,+++------...///////////////++++++,,,,,,,,,---------////////////////////////000000111111111222222222333333222222222222333333111111222222222333333333333333444555555666666777666888:::<<<<<<>>>AAACCCMMMddd}}}yyyoookkkkkkrrr||||||yyyyyy|||mmmXXXGGG>>>:::999999999999888777666555555444333111111111333333222111000111111111111111222222000000000000////////////111111111111111111111111................../////////////////////......---......////////////............////////////......///////////////.........////////////............------............------------------------------,,,,,,------------------------------------------******+++,,,------------------------------------///.........---------,,,------,,,,,,,,,,,,------........................------,,,,,,,,,---..................------------,,,...//////......///111---............/////////000111222222333333222222111111111111222333444444222222222333333333444444555555555444444444444333333888999666666;;;===;;;;;;:::888666555555555666999888888777777888888999777777777777666666777888777777777777777777777777777777666666777777888999:::888666777888999888888777777888888999888888777555555666666666777777777888888888888888888888888777777777888888777777777555555555555555555555555444444555555444333222222333333222111111111111222222222222222222222222222000111111222222111111000111111111111111111111111///000111111///......///......////////////......////////////////////////---.........///000000000000000000000000000000000...------,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++******++++++,,,++++++++++++++++++++++++******))))))))))))*********+++,,,---..................------,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------...------,,,.........------,,,,,,,,,,,,,,,---............------......//////000000111////////////////////////000000111111111222222222333222222111111222222333111111222222222333333333333333444444555666666666777888999999999<<<@@@CCCGGGWWWhhhzzzooohhhiiisss~~~xxxqqqooommmpppyyyzzzhhhYYYIII@@@<<<999888999:::999888777666555444444222111000111222333222111111111111111111111111111000000000000000000000000111111111111111111111111............////////////...////////////...---------......//////......---......////////////......///////////////........./////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------------------//////......---,,,,,,+++------,,,,,,,,,,,,------........................,,,,,,++++++,,,,,,---...------------------------,,,---...///......///111------------.........///000000111222222222222111111000000000111111222333222222222222333333333333555555555555444444444444111666777666;;;EEEHHHCCC<<<;;;999777666555555666666666555555555555666666666666777666555444666888777777777777777777777777777777777777777888888999999777666666777888888777666666777888888888888777444444444555555555666666777777777777777777777777666777777888888777777666555555555555555555555555222333333444444444444333333222111111000000111111000111111111111222222222000000111111111111000000000000111111111111222222///000111111///......///---......//////......---////////////////////////,,,,,,,,,---------------------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++************++++++,,,++++++++++++++++++++++++******))))))))))))*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......------------------------------+++,,,,,,---...---------......//////000000111111000000000000000000000000000111111111111222222222222222111111111111222222222222222222333333333333333333333444555555666666555555666555666999>>>AAABBBLLLVVVlllwwwooogggdddfffrrrxxxooonnnnnnttt~~~sssdddUUUHHH>>><<<<<<999666777666666666555555555444444111000000111222333333111111111111111000000000000111111111111111111111111111111111111111111111111....../////////000000000....../////////...---,,,---......//////......---......////////////......000/////////............//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------------------------------------------------,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---......------------------------+++---............///111,,,,,,---------.........///000000111111111111111111111111111111111222333111222222222222333333333444444444444333333333222222555444333<<>>;;;EEEJJJWWWrrruuuhhhbbb___bbbkkk~~~ssssssuuu{{{xxxfffTTTIII>>>777999<<<999555444333333333444444555555555111000///000222333333111111111111000000000000000111111111111111222222222111111111111111111111111.../////////000000111111---.../////////...,,,,,,---..................---......////////////......000000//////.........---//////.........------------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------------------------+++,,,,,,------......///---,,,,,,++++++,,,,,,---...........................------------...//////------------------------+++,,,............///111,,,,,,,,,---------......//////000111111111111111222222222111222222333333111111222222222333333333333333333222222222111111555666222///999FFFDDD999555555444444555666888999777777666666666666777777333555666444222111444666777777777777777777777777888888888888888999999:::888777555555777777777666555555666777777888777777555555555666666666666777777777777777777777777777666666777777777777666666444444444444444444444444444444444444333333222111222111111000000000000000//////000000111111111222000000111111111111000000---.........//////000000///000222111///......///---..................---////////////////////////000000000//////......---------------------------------,,,,,,+++******)))---.........//////000000.........------,,,,,,,,,,,,,,,............,,,,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,---.........---***++++++,,,---...//////---......///////////////........................000000000000000000000000000111111111111222222222222222111111111111222222333333444444444444555555222222333444444555555666444666888999999999;;;<<<777BBBEEEKKK^^^tttssseee\\\WWWVVVbbbzzz}}}rrrbbbTTTNNNAAA>>><<<:::999888666555555555555555555555555555444444444333333333222222000000000000000000000000//////000000000000//////......------------......////////////////////////////////////............000////////////.........---.........///000000000......------------......................................................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++........................'''***...///...+++))))))+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,...---,,,,,,,,,,,,---...---------............///000000000000////////////333222111111111222333444222222222222222222222222333333222222222333444444777555444666:::<<<<<<;;;999888777888888888666444555555444333333333333444444444444444444444444444333333444777999999777555777777777777777777777777666666555555555555666666666666666666666666666666333444444555555444444333555555555555555555555555888777777666555444444444333333222222333333444555333111111111333444333111333333222111000///......000///.........///111222111111111111000000000000////////////////////////222111111111000000//////,,,,,,,,,---------............---------,,,,,,,,,///......------,,,++++++///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++000---,,,---///000...,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......************************)))***+++,,,---,,,++++++)))***+++---......------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................---...///...,,,,,,...000---------------------------------............///111000///......///000111//////000111111111111111111111222222222333333333222333444444222222333444333333333444444444555555555555555666666777888999>>>;;;>>>FFFNNN]]]}}}tttcccXXXXXXWWWZZZfff|||xxxgggVVVIIICCC???===:::999888888666555444444444444444444444444222222111111111000000000000000000000000000000000000000111111111111000000/////////....../////////////////////////////////////////////............/////////.........------..................//////......------------..............................------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------)))+++...///...,,,+++++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------......------,,,......---,,,,,,---......---------............///000/////////////////////111111000000000111222333222222222222222222222222333333222222333333444555666444333555888;;;;;;:::999888777888888888666444555555444333333333333444444444444444444444444444333333444666888999777555777777777777777777777777666555555444444555555666666666666666666666666666333444444444444444444333444444444444444444444444777777666666555444444333333222222222222333444444444333222222333444333111222222111111000000//////111000000///000111222333111111111000000000//////////////////////////////111111000000000/////////------........./////////.........---------,,,,,,,,,,,,------------------///...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,///---,,,---//////...,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************)))***+++,,,,,,,,,++++++((()))+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................---...///...---,,,---///---------------------------------............///111000///.........///000//////000111111111111000111111111222222222333333222333444444222222333444333333333444444444444555555555555555666777888999:::888;;;AAAFFFQQQlll|||lll```UUUOOOUUUYYYaaammm}}}|||iiiYYYJJJ@@@<<<<<<:::888777777777666444444444444444444444444444222111111111111000000000000000000000000000000000000111111222222111111000000000////////////000000////////////////////////////////////........................---------,,,.........---------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---//////---,,,,,,---,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------............------......---,,,,,,---......---------............///////////////////////////000////////////000111111222222222222222222222222333333333333333444555555444333333555888999999999999888777888888888666444555555444333333333333333444444444444444444444444333333444666888888666444777777777777777777777777555444444333333444444555666666666666666666666666333333444444444444333333222222222222222222222222666666666555555444444333222222222222222333444444666444333333444444222111111111111111111111111111111111111000111222222333111111000000000000/////////////////////////////////////////////.............../////////000000000...............---------+++++++++,,,---...............---,,,,,,,,,------------,,,+++++++++,,,,,,...---,,,---...///...,,,...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,---//////---,,,---...---------------------------------............///000000///...---------......///000000111111000000111111111222222222222333222333444333222111222444333333333333444444444444555555555555666777888999888777999>>>???DDDWWWlll~~~yyyhhh]]]VVVRRRQQQVVV___lllwwwkkkZZZMMMCCC===<<<999777555555666666555444333333333333333333333333333333333333222222222222////////////////////////000000111111111111000000000//////////////////000////////////////////////////////////..................---------,,,,,,,,,.........---,,,,,,,,,+++...------,,,,,,------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------............------......------------......---------............///.........///////////////////////////000000111111111111111111222222222222333333333333333444555666444444555666888999999999999888777888888888666444555444333333222222333333333333333333333333333333444333333555777777666444666666666666666666666666444333333222222333333444555555555555555555555555444333333333333333333444333333333333333333333333555555555444444444333333222222222111222333333444777666444444444444222111000000000111111222222222000000000111111111222222111000000000////////////////////////////////////............................../////////000000000........................++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------------,,,,,,+++,,,,,,---)))************+++++++++******************************++++++,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////---,,,,,,------------------------------------............///000///......------,,,,,,...//////000000000000000111111111111222222222222111333333333222111222333222222333333333444444444555555555555555666888888888888;;;======>>>IIIVVV}}}{{{zzzggg]]]WWWSSSSSSVVV___lll}}}qqq\\\OOOFFF@@@======888666444444555555555444333333333333333333333333333333333222222222111111////////////////////////......////////////......///......------......///////////////////////////////////////..................---------,,,,,,,,,.........---,,,,,,,,,+++------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---......//////......---........................---------............///------....../////////000000000000111111111111111000000000111111222222222333333333333444555666777444666777999999999999:::999888777888888888666444444444333222222222222333333333333333333333333333555444333444666666555444555555555555555555555555333333222222222222333333444444444444444444444444444333222222222222333444333333333333333333333333444444444444333333333333222111111111111222333333777666444444444444222111000000111111222222333333/////////000000000000000000000000////////////...////////////////////////------------............------........./////////------..................------,,,,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,---------,,,,,,------,,,,,,+++++++++,,,,,,---)))))))))*********++++++************************+++***++++++++++++,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,------------------------------------............///...............------,,,......///000000000000000000000111111111222222222111222333333111111222333222222222333333333444444444444444444555666777888777888;;;===<<<<<>>AAA{{{yyy|||ggg```^^^bbbdddeeeooo}}}zzzfffXXXIIIAAA===999777777999777444444444444333222222222222222222222222222000000000000////////////000000000000000000000000......////////////......//////............//////////////////////////////////////////............/////////.........------..................//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------+++++++++------...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///.........////////////......---...///000000///...------------............///,,,,,,---......///000000...///000111111111000000/////////000111222222222222333333333555666777888333666999:::999777888999999888777888888888666444444333222222111222222222222222222222222222222222666444333333444555444333444444444444444444444444444444333333333333444444333333333333333333333333444333222000000222333444222222222222222222222222222222222222222222333333111111111111111222222333444333222222333444333111222222222222222222222222...///000111111111000000000000/////////.........////////////////////////------......////////////....../////////000000000+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,---...+++---...---+++***,,,...++++++******+++,,,,,,---*********+++++++++,,,,,,************************++++++*********+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))***---000---------------------------------............///,,,---///000000000000///---...//////000000//////000000000000111111111111000222333222111000111222111222222222222333333333444444444444555666777777444555666666888;;;======{{{xxxwww|||}}}wwwooogggbbb^^^bbblllqqqvvvjjjZZZNNNAAA===;;;888666777999777555444444444333222111111111111111111111111222222222222111111111111000000000000000000000000//////000000000000//////000000////////////000000////////////////////////000/////////............000////////////.........---.........///000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++************************+++---......---,,,,,,------...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......////////////......---...///000000///...------------.........//////,,,,,,------...///000000,,,---///000000000///......//////000111222222222222333333444555666888888111555999999888666666888:::888777888888888666444444333222222111111222222222222222222222222222222666444333333444555444333444444444444444444444444555444444333333444444555333333333333333333333333444333111000000111333444111111111111111111111111222222222222222222222333111111111000111222222333333111111111333444333222222222222222222222222222///000111222333222111111000/////////............////////////////////////........./////////000000000000000000111111111111*********++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...***,,,...---+++***,,,...+++*********+++,,,,,,---***++++++++++++,,,,,,,,,************************,,,+++*********+++,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,)))((()))---111---------------------------------.........//////,,,---///000222222111111---......///////////////000000000000111111111111000222222222111000111222111111222222222333333333444444444444444555777777666777666666888<<<>>>===zzzxxxmmmddd^^^\\\^^^aaahhhrrr|||jjj\\\FFFDDD@@@<<<999888777777555444333333222222333333111111111111111111111111222222111111000000//////000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,------...///000000///...---,,,,,,,,,,,,,,,---...///...------,,,,,,------...------,,,++++++++++++,,,...---,,,,,,+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,---------......///,,,)))))),,,...---,,,......---,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---////////////...,,,***(((---------,,,,,,+++++++++,,,,,,------...///000000000000000000////////////........................---------------------------------............///////////////////////////000000111111111222222222333444555555333222333555333444666777888888777777888888888888888777666666666666444222111000//////333222111000000222444555444444444444444444444444444444444444444444444444222222222222222222222222444333333222222333333444111111111222222333333333222222222111111111000000222222222222222222222222111111000000000000000111333333111000000000111222333222111111000000111111000000000000000000000000////////////////////////111111111111111111111111---,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...........................///000000000...---,,,++++++************++++++,,,++++++***))))))******)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---....................................////////////000////////////////////////000000111111111111000000111111111111111111111111222222222111222222333333444444444555555555555666666666666666777888999:::tttfff]]]YYYVVVXXX\\\dddoooqqq[[[PPPCCCAAA>>>:::888777666777444444333222222222222333111111111111111111111111111111111000000000000000////////////////////////////////////////////////........................///......------------------...///000000///...---///............//////000---------,,,,,,---------...------,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,++++++***+++,,,,,,+++++++++,,,,,,,,,------///,,,******,,,...---,,,---------......//////000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---......///......,,,***)))---,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000/////////..............................---------------------------------............///........................000000000111111111222222333444555444333222333444333444666777888888777777777888888888888777666666444444333222111111111111333222111000000222333555333333333333333333333333333333333333333333333333222222222222222222222222444333333222222333333444111222222222222222222333222222222111111111000000222222222222222222222222222111111000000000111111333333111000000000111222333222222111111111111111000000000000000000000000////////////////////////000000000000000000000000---------------...///000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///...---,,,+++++++++************++++++++++++***************+++)))************+++++++++******))))))))))))***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..................---------....../////////000000000////////////////////////000000111111111111000000111111111111111111111111222222111111222222333333444444444444555555555555555555555555666777888999{{{xxx{{{mmmbbbWWWRRRRRRTTTZZZaaammm|||sss\\\LLLDDD>>>===;;;888777666666666444444333222222222222222111111111111111111111111///000000000000000000111////////////////////////////////////////////////........................000///......------......---...////////////...---///////////////.........------------------------.........---------------------,,,,,,,,,,,,++++++......---,,,++++++,,,,,,*********+++++++++,,,,,,...---++++++,,,------,,,))))))******+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////000////////////.........---------------------------------------------------------............///........................000000000000111111111111111333444333222222333444333444555777777777777666777777888888777777666555222222111111111222222333222222111000000222333444222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222333333222222222222222111111111222222222111111111111111222222222222222222222222222222111111111111222222333333222111111111111222222222222111111111111000000000000000000000000000.........................................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++************++++++++++++*********++++++,,,)))************+++++++++******))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///.........------,,,,,,...////////////000000000////////////////////////111111222222222222111111111111111111111111111111222222111111222222333444444444444444555555555555444444444444555666777777zzzvvvzzz|||hhh___WWWUUUWWW]]]gggppp~~~sss___OOOEEEAAA;;;:::999777666666666666444333333222111222222222111111111111111111111111.../////////000000111111////////////////////////////////////////////////........................000000///............///.................................------,,,++++++,,,------------------,,,..................------,,,,,,,,,,,,,,,,,,,,,+++///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,------,,,,,,******))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------........./////////.........---------------------------------------------------------------............///......................../////////000000000111111000111333222111111222333222333555666777777666666777777777777777666666555222222111111111111222222111111111000111222333333111111111111111111111111111111111111111222222222222222222222222222222222333333222222222222333333333333222222111111000000111111111111111111111111111111111111111111111111222222222111222222333444333333222222111111111111222222222222111111000000////////////////////////////////////////////////------------------------//////............//////000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++*********+++,,,,,,))))))*********++++++++++++******))))))******+++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------......///......------,,,,,,+++------........./////////////////////////////////111111222222222222111111111111111111111111111111111111111111222333444444333333444444444555555555444444444444555666777888~~~||||||qqqddd^^^[[[]]]ccclllyyyvvvaaaPPPFFFAAA???999999888777666666666666333333222111111111111222000000000000000000000000......//////000000000111........................////////////////////////////////////////////////000000///............///......------------......---.........---,,,+++***,,,,,,---......---,,,,,,....../////////...---,,,++++++,,,---------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,---------------............---------------------------------------------------------------------............///............................../////////000000000///000111111000000111333111222444555666666555555777777777777777666555555333333222111000000000000111000000111111111222222000000000000000000000000000000000111111222222222222222222222222222222222333222222111111222222333222222222111111000000000111111111111111111111111111111111111111111111111222222111111222333333444333333333333222222111111111222222222222111000///////////////////////////000000000000000000000000........................//////.........///000000222000///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++.........---,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------------,,,+++++++++,,,,,,---------+++,,,,,,------...............------,,,,,,,,,,,,,,,,,,---------.........////////////////////////111111111222222111111111000000000000000000000000111111111111222333444555333333333444444444444555555555555555666777888888wwwmmmdddaaabbbiiisssxxxeeeRRRFFF???<<<;;;777777777666666555555444333333222111111111111111000000000000000000000000...//////////////////000........................////////////////////////////////////////////////000///......------............------------.........///000000000///...---+++,,,---......---,,,+++------...//////---,,,+++***+++,,,---...---,,,+++,,,,,,------------,,,,,,,,,,,,---------.........---///000///---,,,+++,,,'''((()))***+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------............////////////---///000000//////111222111222333555555555555444666666777777666666555444444333222111000/////////000000000111111111111222000000000000000000000000000000000111222222333333222222222222222222222222222222111111111111222222111111111111111000000000111111111111111222222222111111111111111111111111111111111111111222333444333333333444333222222111111111222333333111000///000000000000000000000000000000000000000000000000////////////////////////............///000111222333222///---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++)))************+++++++++++++++************++++++)))))))))************+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,---.........------***++++++,,,,,,------...++++++,,,---............,,,,,,,,,,,,,,,,,,------,,,,,,---------.........////////////////////////000000111111111111000000000000000000000000000000000000000111222333444555333333333333444444444444555555555555666777888999|||wwwwwwrrrrrrvvvmmmbbbSSSEEE===999888777555555555555444333222111333222222111111111111111000000000000000000000000///////////////.................................///////////////////////////////////////////////////......---------------...------,,,,,,------...,,,...///000111000......+++,,,...//////...,,,+++,,,,,,.........---+++***)))***,,,......---,,,+++)))***+++,,,------,,,,,,++++++,,,,,,,,,------------///111000---++++++,,,%%%&&&'''(((***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------------........./////////,,,...////////////000222000111333444555555444444666666777777666666555444111111000000000000111111///000000111111111111111000000000000000000000000000000111111222333333444222222222222222222222222222222111111111111222222000000000000111111111111000000111111111222222222111111111111111111111111000000000000111222333333333333444444444333222111000111222333333222000///000000000000000000000000........................////////////////////////---------...///111222333444333000---,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,,,,++++++,,,,,,---///...---,,,+++*********)))************+++++++++,,,++++++******++++++,,,))))))))))))************++++++************++++++************************)))))))))))))))***************+++,,,,,,---......++++++,,,---------------******+++,,,,,,---......***+++,,,...............+++++++++,,,,,,------............/////////000000//////////////////////////////000000000000//////000000000000000000000000000000000111222333555666222222333333333444444444444444444444555666777777yyy}}}sssZZZQQQEEE;;;777777777777444444444333222111000///333222222111000111111111000000000000000000000000000000//////.........---........................////////////////////////000000000000000000000000......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...)))+++---//////...---,,,+++,,,...//////...,,,++++++,,,---......,,,***))))))***,,,.........,,,+++'''(((***,,,---------,,,******+++++++++,,,,,,,,,---///222111---++++++,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---111000...,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------------------------.........//////,,,---//////...///000222000111333444555555444333666666666666666555555444////////////000111222333//////000111111111111111111111111111111111111111000000111222333333444444222222222222222222222222222222111111111111222222//////000000111111222222000000111111222222222222000000000000000000000000////////////000111222333333333444555444333222111000111333333333222000...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...000222333444555333000---,,,---...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,---,,,,,,++++++,,,,,,---000///...,,,+++***)))))))))************+++++++++,,,++++++******++++++,,,))))))))))))************++++++************++++++************************+++++++++,,,,,,------...******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......)))+++,,,...//////......)))***+++,,,------...///000000000000111111111111////////////////////////......////////////......000000000000000000000000000000000111222444555666222222333333333444444444333333333333444555666666}}}vvv|||iii]]]LLLHHHCCC===999777777888666555555555555444444444333222111111000000111111000000000000000000000000////////////////////////......------------......------......///...............------------......------------------------...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,///............---------***,,,------,,,++++++,,,))))))******+++,,,---------------------------------------.........//////...------,,,,,,++++++***++++++++++++++++++++++++************************---,,,+++++++++,,,---...111...******+++,,,+++)))***)))((()))+++,,,+++***------,,,+++************---------------------------------............///..........................................------,,,---------.../////////...............------------------------...///000333333222222222333444555666666555444333333222222222111111111000000//////......//////000000111111000111111111111222222222000000////////////000000111000000000222333222111111111222222222222111111222111000000000111333333333333222222111222222222000111222111000///000000333222222111111222222333333333222222222222222222111222333333222000---,,,......////////////.......................................---,,,,,,++++++,,,---...///000111111111666444222///.........///.........------,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,000000000///...---++++++,,,+++)))((()))***,,,---///...,,,*********,,,---------,,,,,,,,,,,,++++++************************************************+++***)))'''''')))***++++++++++++++++++***)))(((******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------......------------......------------------------........................000000000000000000000000000000000000000111222222000000000000000000000000111111222222222333333333222222111111111111111111333333333444555666777888~~~{{{zzz{{{~~~}}}mmm[[[PPPEEECCC???;;;888777777888555555555555444444444444333222111111000000111111000000000000000000000000////////////////////////......------------........................------......------------......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,---...//////............------------***,,,------,,,++++++,,,+++,,,,,,---......//////------,,,,,,,,,,,,,,,,,,------------.........///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********+++---...///111...+++***,,,,,,+++***,,,***)))***+++,,,+++)))---,,,++++++******++++++------------------------------------............------------------------..................------------------............------...........................---......//////222222222222333333333333555555444333333222111111111111111111000000000///.../////////000000000111000000111111111222222222000000000//////000000000111000///000222333222111111111222222222222111111111111000000000111222333333222222111111222222222///000000000/////////000111111000000111111222333333333333222222222222222///000111222222111///.........////////////..............................//////......---------,,,...///111222444444555555555333000---,,,,,,---...------------,,,,,,,,,+++,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,............------,,,+++''''''(((******++++++***...---,,,+++++++++,,,,,,,,,,,,+++++++++***************************************************************++++++++++++******++++++,,,,,,++++++***)))******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------......------------......------------------------........................////////////////////////...............///000000000000000000000000000000111111111222222222333333111111111111111111111111333333333333444555666666~~~wwwrrrtttzzzuuugggYYYKKKBBB===<<<:::999777777777777555555444444444333333333222222111000000000000111000000000000000000000000////////////////////////......------------....../////////......---,,,,,,......------------......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,---...//////......---------,,,,,,,,,***,,,------,,,++++++,,,,,,------....../////////+++++++++,,,,,,,,,,,,,,,------------............))))))******+++,,,,,,---++++++++++++++++++++++++************************)))))))))***,,,---///000///---++++++,,,,,,+++***,,,+++******+++,,,***)))++++++******++++++,,,---------------------------------------............++++++++++++++++++++++++------------------..................------------,,,---------.../////////000000///.........//////000111222333333333222111333333222222111111000000111111111111000000000000////////////000000000000000000000111111111222222111111000000000000111111111000///000222333222111111111222222222222111111111000000000000111222222222222111111111222222333000///////////////000000////////////000222333444444333333333222222222111...///000111222111000000......////////////............................../////////////////////...///000222444555666777777444222///,,,***+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++%%%'''***,,,---,,,+++))),,,,,,------,,,,,,+++++++++++++++*********))))))***************************************************+++,,,------,,,+++***++++++,,,,,,++++++************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------......------------......------------------------........................////////////////////////...............///000000000000000000000000000000111111111222222222222333111111111111111111111111333333333222333333444444|||}}}|||yyyxxx}}}xxxuuuwwwqqqbbbVVVKKKAAA;;;888888888888777666555555444444444444333333333222222222111000000000000000000000000000000000000000////////////////////////......------------......000000///...---,,,,,,,,,......------------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,------------,,,,,,,,,+++***,,,------,,,++++++,,,++++++,,,,,,,,,---------******++++++++++++,,,,,,------------------------))))))*********+++++++++++++++++++++++++++++++++************************)))******++++++,,,---......---,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,---...///000000222111000///////////////...///111333333222111000000000000000000000000///111111111000000000000000////////////000000000000000000000000111111111111111111000000000000111111111000///000111222222000111111222222222222111111000000000000000111111222111111111111111222222333222111//////000111111111......///000111333555666444444444333333222222111//////000111111000//////......////////////..............................000000000000000000000111///000222333555666666666555333///,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,(((***,,,......---+++******+++---......---+++***++++++++++++************************************************************++++++++++++++++++++++++)))******+++******))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------...------,,,,,,------...,,,,,,------------------........................////////////////////////000000000000000111111222////////////////////////111111111111222222222222111111111111111222222222333333222222111222222222~~~}}}rrriiigggjjjrrr{{{qqqbbbTTTJJJBBB<<<888777888888888777555333222444333333333222222222222222111000000//////000000////////////////////////////////////////////////......------------......111000///---,,,,,,,,,,,,......------------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,++++++++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++******,,,,,,------,,,+++++++++)))((((((***---.........)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++,,,,,,,,,---...///000000222111000///////////////---...000222222111000///......//////////////////000000000000000000111111000000000000//////////////////000000000111111111111111000000000000111111000///...///111222111000111111222222222222111111//////000000111111111111111000000000111111222333666333000000111333222111///000000111333555777888555555444444333222111111111111111000///...------......////////////..............................///000000111111222222222111222333444666666666666555444222///............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++---......---+++***---,,,,,,,,,,,,+++++++++************************************************---+++(((''''''(((+++---(((((()))))))))))))))(((******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,---------......................................................000000000000000111111222////////////////////////000000111111111222222222000000111111111222222222333333222111111111222222rrrggg___ZZZ^^^gggttt}}}hhh___RRRGGGAAA<<<999666777777777666555444222222333333333222222222111111111111000////////////000////////////////////////////////////////////////......------------......111000...---,,,,,,---.........------------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,+++++++++*********,,,------,,,++++++,,,------------------------******++++++,,,,,,------------------,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((***,,,......,,,++++++,,,)))))))))***---//////...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,------......------------,,,,,,,,,,,,,,,---------.../////////000000///.........//////---...///000000000//////------......//////000000000000000000111111111111000000000000/////////////////////000000000111111000000////////////000000000///...///111222111000111111222222222222111111...///000000111111000000000000000000000111222333:::666111000222333222111000111111222444666777888666666555444333222111111222111111///...------,,,......////////////..............................//////000000111222333333555666777777888888777777555555444333222000///...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***))))))(((((()))+++,,,......---,,,+++---------,,,,,,,,,++++++************************************************...+++'''%%%%%%'''+++...'''((())))))***)))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,------+++,,,,,,------........................................................................///000000000000000000000000000000000000000111111111111222000000000111222222333333222222222111222222333333qqqbbb]]]\\\[[[dddpppjjjVVVNNNEEE>>>;;;:::888666555555444444333333222222222222222222111111111111111111000///////////////////////////////////////////////////////////////......------------......000///---,,,,,,---...///......------------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***++++++,,,---...//////++++++++++++***************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++,,,++++++))))))))),,,......,,,++++++---,,,+++***+++---------,,,************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,------------...........................---......//////------........./////////---------...///000000111///000000000111111111111111000000000/////////...////////////000000000111//////............//////000///...///111111111///111111222222222222111111......000111111111000///////////////000111222333<<<777111000111222111...111111111222333444666777666666555444333222111111000000///.....................////////////....................................///000111222333333777777777777777666666555444444555555444111///---+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++)))***,,,......---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++***************************************************---+++)))'''''')))+++---))))))***+++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///...............................................................///000000000000000000000000000000000000000000111111111111///000000111222222333333222222222222222333444555sssdddZZZ]]]aaadddooo~~~pppYYYLLLFFF???:::::::::999777333222222111222222333333222222222111111111111000111111000///////////////////////////////////////////////////////////////.........------.........///...---,,,,,,---///000.........------.........------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++************)))***,,,...---,,,+++,,,,,,***)))))))))))))))))))))++++++,,,------...//////---------,,,,,,++++++++++++++++++,,,,,,---......++++++++++++++++++++++++************************((()))***+++,,,,,,+++***))),,,//////,,,++++++---///...,,,,,,,,,,,,***)))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******************************+++,,,,,,---......+++++++++,,,,,,---------...............------------------------...///000...------------...//////,,,------...///000111111//////000000111111111222111111000000/////////...////////////000000000000......------------......000///...///000111111///111111222222222222111111---...000111111111000///////////////000111222333===777111///000111///,,,000000000111222333444555777666666444333222111111///............///000000......////////////..............................------...000111222333444666666666666555444333222222444666666555222...+++,,,,,,,,,------.........---,,,+++******+++,,,---*********++++++,,,,,,---,,,,,,---------,,,,,,+++'''+++///444555444111///***+++,,,,,,------------+++++++++************)))************************************************,,,++++++******++++++,,,***+++,,,---------------******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////................................................000000000000000111222222000000000000000000000000000000000000111111111111///000000111222222333333222222222222333444555666uuuddddddcccccchhhtttppp\\\OOOBBB???:::999999999777444666666555444333333222222000000000000000000000000............////////////................................................000///...---,,,---......,,,------......------,,,+++++++++,,,,,,---------///...---,,,,,,---...///---------------------------------,,,,,,+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,***))))))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,...//////---,,,++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,,,,////////////////////////........................000000000000000000000000000000000000000000000000......------------.........///000111111000///...111000///////////////000///000111000//////111333333222000///.........///............////////////000000000000000000000000000000000000////////////......---...///000222333555555444333333222111111000000////////////000000//////.........---------//////.........---------------......///111222333777777777777666444333222777888999999777444222000------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...,,,+++***+++,,,,,,+++(((+++999HHHLLLAAA555...---,,,++++++---...000******************++++++***)))))))))***+++,,,,,,************************))))))************))))))***+++---......---,,,+++)))************++++++++++++***)))***,,,---,,,+++******))))))******+++,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000111111111222222222222//////.........---------000000000000000000000000///////////////000111111000000000000111111111111000000000000111111111111222222333333333333444444yyyqqqlllkkkmmmrrr}}}qqqaaaQQQFFF@@@===999888888888666444555555555444333333222222111111111111111111111111000000//////.........---................................................000///...---,,,------...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------------------------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++))))))************+++++++++,,,,,,+++******+++,,,,,,,,,++++++***))))))******************************+++++++++*********))))))))))))************))))))+++---//////---++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,---......------------------------......---,,,,,,,,,,,,,,,................................................////////////////////////////////////////////////......------------.........///000111000000///...//////...//////000111222...///000///......000222333222000///.........///............////////////////////////////////////000////////////////////////.........///111333444555555555444333222222222000000////////////000000//////.........---------///.........------------------......///111222333777888888777777666555444444555555444333111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++*********++++++,,,+++...:::HHHLLLDDD;;;...---+++++++++,,,...///,,,++++++*********++++++*********)))******++++++************************))))))************)))))))))******))))))((('''''')))************++++++++++++***)))***,,,---,,,++++++************+++,,,,,,...---,,,******,,,---...........................++++++,,,,,,,,,------------------------...//////////////////000000000000//////.........---------///////////////////////////////////////000000111//////000000000111111111000000000000111111111111222222222333333333444444~~~zzzxxxwwwvvvuuu{{{|||uuuggg[[[OOODDD===<<<:::777666777777555444555444444333333222222222111111111111111111111111111111000///...---,,,,,,........................///////////////////////////......---,,,---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++))))))************+++++++++,,,++++++******++++++,,,,,,+++******)))*********************************+++************)))))))))))))))************))))))+++---//////---++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,------..............................------,,,,,,,,,,,,,,,................................................////////////////////////////////////////////////......------------.........//////000000000//////............///111222333---...///...------///111222111000///.........///............////////////////////////////////////////////////////////////////////////111222333444555555444444333222222222000//////......//////000...............---------............------------------...//////000111222666777777888888777777666444333222111000......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***)))))))))******)))))),,,444<<<>>>:::555---,,,+++++++++,,,---...///...,,,+++***++++++,,,++++++******)))*********************************))))))************))))))***)))((('''&&&%%%%%%%%%)))************++++++++++++***)))***,,,---,,,++++++++++++++++++,,,---------,,,+++******+++,,,---........................,,,,,,,,,,,,---------------------------......///------------.........///...............---------//////////////////////////////......//////000111//////000000000000111111000000000000111111111111222222222222333333333333~~~qqqpppoooqqqvvv}}}|||qqqbbbTTTJJJDDD>>>;;;777777666555555555444444444333333333222222222111222222222222222222222222111000000///...---------........................////////////////////////......---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++***************+++************************************))))))))))))++++++,,,,,,,,,,,,++++++***,,,......---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------,,,,,,+++,,,,,,---................................................////////////////////////////////////////////////......------------............////////////////////////...//////000111111---...///...------///111111111000///////////////............////////////////////////////////////........./////////////////////000111222333444444333333222222111111111111/////////....../////////........................------------------------,,,---...///000000000000444444555666666666666666555444333111000000//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************+++))))))+++---......,,,***,,,++++++***+++,,,------111///---+++++++++,,,,,,,,,,,,+++***)))))))))***************************)))******++++++******))),,,+++)))(((''''''((()))))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,------...///,,,,,,---------.................................///////////////////////////............///000000////////////000000000111///000000000111111111111111222222222222333333333|||wwwooohhh```fffooozzzlllaaaRRRFFF@@@===;;;:::444555555555444333333333222222222222222111111111111111111111111111111111.........///////////////........................////////////////////////---------------,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,***))))))*********++++++++++++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))+++---...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,+++++++++,,,,,,---......................................................................................................------------.....................//////000111111000//////...//////.../////////......000222000000000000000/////////............////////////........................------....../////////000...///000111222333333444000000///////////////...//////............//////---.....................,,,,,,------------------,,,---...///000000//////000111222333333444444333444444222111000000000000,,,,,,+++++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---+++******+++************++++++,,,,,,111000...,,,++++++,,,,,,,,,,,,+++***)))))))))*********************************++++++++++++*********))))))((()))***,,,---))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,---......------........./////////---............................................................//////000...////////////000000000///000000000111111111111111111111222222222333333~~~ooohhhddd___ZZZ]]]gggwwwttt[[[RRRFFF===:::999888777333444666555333222222222111111111111111111111111000000000000000000000000............//////000000................................................,,,------------,,,++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++)))************+++++++++***++++++,,,,,,++++++************)))******+++,,,************************(((((()))))))))))))))***))))))************))))))(((+++------,,,++++++,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---------------------------..............................................................................------------......------------...///000000333222111///...............///000///......000222//////000000000000//////............////////////........................---------......//////000---...000111222333333333......------------------///......------......///---------...............,,,,,,,,,,,,------------,,,---...///000///.........//////000111111111000000000000///...---------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,+++++++++,,,---))))))*********+++++++++.........------,,,,,,+++++++++******)))***************************************++++++++++++******'''''''''((()))***+++,,,)))************++++++++++++***)))***,,,---,,,++++++++++++++++++,,,------************************------------------------,,,---------............,,,,,,,,,,,,,,,------............/////////000000---------.............................................------......///000......////////////000000000000000000111111111111111111111111222222222222{{{lllaaa^^^___```aaaiiitttzzzjjj___MMMGGG>>>999777777666444333555777666333111000111000111111111111111111111///////////////////////////////////////.................................------------------------,,,,,,---------,,,+++***,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))************+++++++++***+++,,,,,,,,,,,,+++*********))))))***++++++,,,************************(((((((((((())))))******))))))************))))))(((***,,,---,,,++++++,,,++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------..............................................................................------------......------,,,,,,---...000111222111000//////...//////---...///...------///111...///000111111000//////............////////////........................,,,,,,---......///000000,,,---///111222222222111------------------------///......------......///---------.........//////++++++,,,,,,,,,---------+++---...000000///...---......//////////////////------.........,,,+++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++(((((()))))))))******+++((())))))***************+++,,,---......---+++************)))******++++++***************************++++++,,,,,,++++++***'''(((((()))************)))************++++++++++++***)))***,,,---,,,++++++************+++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,---...............////////////---------.........//////...........................------------...//////........./////////000000000000000000111111111111111111111111222222222222ssskkkaaa[[[\\\bbbjjjoooxxxxxxfffVVVLLLFFFAAA;;;888888888555333333555777666333000000111000000000000000111111111////////////////////////111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,------......------,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))************+++++++++***+++,,,------,,,+++*********))))))***+++,,,,,,************************'''((((((((())))))******++++++,,,,,,,,,,,,++++++(((***,,,---,,,++++++,,,++++++++++++++++++++++++((()))+++---------++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---------------------------.................................................................................------.........------,,,,,,---...000111000///////////////000111,,,---------,,,,,,...///...///000111111000//////............/////////000........................,,,,,,------...///000000+++---///000111111111111---..............................------.........---------.........//////+++++++++,,,,,,---------+++---...000000///---,,,......////////////......,,,---/////////---+++***+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***---,,,+++++++++***)))((((((((()))***************)))***---//////---+++******)))))))))***+++,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))************++++++++++++***)))***,,,---,,,+++******))))))******+++,,,++++++,,,,,,,,,,,,++++++************************---------.........//////,,,,,,++++++,,,,,,---...---------.........//////---------.........//////...........................------------...//////............/////////000000000000000111111111111000111111111111222222222wwwooodddeeecccbbbiiixxx~~~mmm[[[NNNHHHEEE@@@===:::666555666888:::333333333222222222111111333222222222111111000000//////000000000000//////.........///////////////---------...------,,,,,,......---------,,,,,,,,,)))***+++,,,---.........------,,,++++++***))))))++++++++++++++++++++++++$$$&&&***---...---,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,+++************++++++++++++++++++++++++*********)))(((''''''&&&************************+++++++++*********))))))************************++++++++++++++++++++++++((())),,,.........---,,,---+++***(((((()))+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------------------------+++,,,,,,------.........///////////////.....................//////////////////---,,,,,,---...///................................................................................................,,,,,,,,,---------............------------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------------,,,+++***+++---///000111000///...---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))(((((((((***+++,,,,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++---...///+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((''''''+++++++++*********))))))))))))************))))))************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------............///........................---------------...///000////////////////////////////////////000000000000000111111111111222222222zzzsssnnnjjjgggmmmrrrxxx|||}}}nnn^^^PPPFFFAAA>>><<<:::777444333444555666333333222222222111111111222222111111111000000000//////000000000000/////////////////////.........---....../////////............---------,,,,,,,,,***++++++,,,------------************++++++++++++++++++++++++++++++++++++((()))***,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------+++******)))))))))++++++++++++++++++++++++++++++***))))))(((''''''************************+++++++++*********))))))************************************************(((***,,,---......---,,,,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////....................................---------------.........///.....................---------........./////////......------......///........................------------------------................................................,,,,,,---------...............------------......---------......---------,,,,,,,,,---------......---------,,,,,,+++++++++,,,...///111111000///...---...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******)))(((((()))***+++++++++***))))))***++++++************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))***+++,,,---...++++++++++++++++++++++++,,,++++++*********************++++++***))))))(((+++++++++*********))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------....................................---------------...//////////////////////////////////////////000000000000000000111111111222222222yyyuuummmgggcccffflllppp~~~tttiiiYYYLLLCCC>>>;;;888888777666555444333333333333222222222222111111111111111000000000000////////////000000000000//////000000//////......------+++,,,---......///............---------,,,,,,,,,++++++,,,------,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++---,,,+++++++++---...///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))++++++++++++++++++++++++,,,++++++******)))))))))************************+++++++++***************************************)))))))))))))))))))))))))))***+++---------,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,.......................................---------........................------------..................///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////......------------......---..................---,,,,,,,,,---------.........---,,,+++++++++,,,---...///000111000///...------...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***)))))))))******++++++***))))))***++++++************************)))***++++++++++++***)))))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++++++++,,,++++++***)))+++++++++***************))))))************))))))++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------.......................................------------...//////////////////////////////////////////000000000000000000000111111111222222uuukkkiiiiiigggeeegggqqq{{{rrrdddXXXIII???<<<;;;999777777777777666555444333333222222222222111111111111000000000/////////////////////000000000000//////111111000///...------,,,((()))***+++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,------++++++++++++++++++++++++------,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************)))***+++,,,,,,,,,,,,++++++******))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------......................../////////......------------------------.........---............/////////---...///000111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------........./////////...------,,,,,,------...---......//////......---,,,,,,,,,---------.........---+++******+++---...000000000000000///...---,,,...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******)))))))))+++******************+++*********************************++++++*********))))))))))))))))))))))))++++++***************+++************************,,,+++******))))))*********+++++++++++++++******************************))))))************))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.......................................---------......///////////////////////////////////////000000000000000000000000111111111111}}}uuupppkkkddd]]]]]]aaafffllluuuwwwiii___UUUKKK???888888999999777555555666666555444333222222222222111111111000000///////////////000000000//////000000000000//////111111000///...------,,,((()))***+++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++***+++,,,------,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************++++++++++++++++++++++++******++++++++++++++++++***))))))******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,+++,,,,,,,,,---------........./////////000000000,,,---///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------.........///------,,,,,,,,,,,,------------............------,,,,,,,,,---------.........---+++******+++---...////////////......------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++******))))))*********++++++*********************************+++******************+++))))))))))))))))))))))))++++++******))))))************************************)))((((((((((((((())))))******+++******)))************************))))))************))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...........................///......---------......////////////////////////////////////000000000000//////000000000111111111~~~|||uuunnneee___]]]]]]]]]\\\bbbjjjuuutttcccVVVNNNFFF@@@999555555666666666222222333333222222111000222111111111111000000000//////000000000000111111//////000000000000//////000000//////......------+++,,,---......///............---------,,,,,,,,,++++++,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,------......***++++++++++++,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++******++++++++++++)))))))))***++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++***++++++------------++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++---------------,,,,,,,,,***++++++,,,,,,---------.........////////////000,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,---------......---,,,+++++++++,,,---.........------------------+++---000000...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,++++++***))))))***++++++++++++***)))************************++++++***))))))***++++++))))))))))))))))))))))))+++******)))))))))******************************))))))(((''''''''''''(((((()))*********************************+++++++++))))))************))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................//////...------------...////////////////////////////////////000000000000/////////000000000111111~~~{{{vvvpppllliiihhhhhhbbbaaa___^^^___dddiiimmm~~~ppp^^^QQQHHHBBB;;;:::888777666555555555333333222222222111111111111111111111000000000000000000000111111111222222//////000000000000/////////////////////.........---....../////////............---------,,,,,,,,,***++++++,,,------------)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))*********+++++++++************************************************++++++***************+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---...///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,+++++++++,,,------+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,+++***)))***++++++++++++***)))************************++++++***))))))***++++++))))))))))))))))))))))))***)))))))))))))))***+++***************************))))))((((((((((((((()))******+++,,,,,,++++++))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........................//////...---------------////////////////////////////////////000000000000////////////000000000111|||rrrlllhhheeeaaa]]][[[\\\]]]___bbbeeeiiilllpppvvvqqq]]]OOOFFF@@@>>>777999::::::888666555666555555444333333444444444111111111111000000000000000000111111222222222333//////000000000000//////.........///////////////---------...------,,,,,,......---------,,,,,,,,,)))***+++,,,---.........&&&&&&''')))***+++,,,---++++++++++++++++++++++++...---+++***+++...222444++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---...//////*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++************************))))))))))))))))))))))))++++++***************+++(((((()))++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++++++++***+++---......---+++***......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------------*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++******+++,,,...///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,---------......***+++,,,------------,,,************+++,,,------+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,((()))+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++******)))))))))))))))***+++,,,,,,------------))))))******++++++++++++))))))************))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------........................000///...---------------////////////////////////////////////000000000000////////////000000000000xxxqqqlllfff]]]VVVYYYTTTSSSVVVWWWWWW]]]eeerrr{{{xxxhhhVVVJJJCCC===:::;;;888888666555444333333333555555444444333222111111000000000000000000000000////////////////////////111000///......///000111222222222111000//////...---------............///---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---------++++++++++++------+++,,,............,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***)))'''&&&'''))),,,...---,,,,,,++++++,,,,,,---************************+++++++++*********))))))******++++++++++++************++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++((((((((((((((((((((((((************************************+++,,,------************************+++++++++++++++***)))(((------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------,,,,,,+++***&&&(((+++---//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,,,,---------------.........//////---------------------------,,,+++,,,...///...------------.........//////------------------------++++++++++++,,,,,,---...,,,,,,+++******)))((((((---------------------------------,,,,,,+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---...///000111222222222222,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,(((((())))))***+++------+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********...............------------......///000111111222nnnjjjddd___\\\YYYVVVSSSTTTRRRSSSXXX[[[___jjjvvvuuugggYYYJJJBBB===999777888888777555444333222222222444444333333222111111111000000000000000000000000000000000000000000000000000000///......///000000222222111000000///......---------............///.........---------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))))))))+++---...---,,,,,,++++++,,,,,,---************************+++++++++*********))))))******++++++++++++************++++++++++++******))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---............---,,,+++***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++...------,,,,,,------------------.........//////........................---,,,+++,,,...///...---,,,------------.........---------------------------,,,,,,,,,,,,------...000000///......---,,,,,,---------------------------------,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,,,,------+++,,,---...////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******++++++***))))))***++++++******************+++++++++++++++************)))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++*********)))+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,---.../////////------------------------------------------------......------,,,,,,,,,,,,------..................---......///000000111111VVVUUUSSSPPPNNNPPPSSSUUUWWWYYY]]]bbbeeemmm|||wwwiii]]]QQQGGG>>>;;;999666555666666555444333222111111111333333222222111000000000000000000000000000000000111111111111111111111111//////...------...//////111111000000//////......---------............/////////............------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++*********************++++++++++++************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,......//////......---------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,------...---------...............////////////////////////---,,,+++,,,...///...---,,,,,,,,,,,,------------------------------------......------------------.........---,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---...------,,,,,,------...***+++,,,------.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++,,,++++++***))))))******+++++++++************))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***,,,---///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,---------.../////////.........//////000000111OOOQQQRRRPPPPPPTTT\\\ccchhhnnnvvvyyyzzzuuujjj___SSSJJJCCC===888999999666666777555444333222111111111111222111111111000000//////000000000000000000000000000000000000000000000000.........------.........000000000//////.........---------............///............------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,,,,++++++++++++,,,,,,******************************************************++++++++++++************++++++++++++*********+++,,,......---,,,+++++++++++++++++++++++++++)))))))))*********++++++************************************************---,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************---,,,,,,,,,++++++************+++++++++,,,,,,,,,------............------------............------------------------------///.........------------------,,,,,,,,,---......................................................---,,,+++,,,...///...---+++++++++,,,,,,,,,------------------------------000///...---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...++++++---...............,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++***************++++++++++++*********))))))))))))))))))))))))))))))+++++++++******)))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,---...///000000........./////////000000QQQUUUYYY[[[]]]dddpppzzzyyymmmcccYYYOOOEEE@@@<<<888777999999666555777444333222111111111111111111111000000000000000///////////////////////////////////////////////////---..................---/////////...............---------............///,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,+++***(((,,,++++++******++++++,,,******************************************************++++++++++++************++++++++++++*********+++,,,---...------,,,++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))************************+++*********++++++,,,---++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,***++++++,,,------......------------------------/////////.........------,,,,,,,,,,,,,,,---...///.....................------------------------------,,,+++,,,...///...---+++++++++,,,,,,,,,------------------------------000///...---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,---------***+++,,,---............,,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))***+++,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++))))))******************+++++++++*********))))))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000............////////////\\\aaagggmmmsss~~~yyyssshhh\\\SSSLLLDDD>>><<<888555666999888444333555444333222222111111111222111111000000000000000000////////////////////////........................---...////////////...---..................---------------............///+++++++++,,,,,,,,,,,,---++++++,,,---------------++++++++++++++++++++++++......---,,,,,,+++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++***************************************+++++++++******++++++++++++************++++++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******************************************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,******++++++,,,---......------------------------//////.........---------,,,,,,,,,,,,---......///...............------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,------------------------------------......------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---((()))***++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++***)))((((((((()))***,,,---...+++++++++************))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,)))))))))))))))***************************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------.../////////........................xxx|||yyypppdddXXXLLLFFFBBB<<<:::;;;666444666999777333222555444444333222222222222333111111111111111111111111////////////////////////////////////////////////...///000000000000///...---------------------------------............///,,,,,,,,,,,,------......+++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---------++++++************++++++************************))))))*********+++++++++******++++++++++++************++++++++++++******+++***)))))))))+++---...))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,---------.................................---------,,,,,,,,,,,,,,,,,,---...////////////.........---------........................---,,,+++,,,...///...---,,,------------.........---------------------------,,,,,,,,,,,,------...************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))***)))))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))******+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------------------------------++++++,,,,,,,,,---------------..........................................~~~oooeeeZZZMMMBBB>>>;;;777777;;;666555777:::888444444777444444333333222333333333111111111111111222222222////////////////////////000000000000000000000000...///000111111000///...---------------------------------.........//////---------.........//////+++,,,------......------++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,...//////...,,,,,,*********++++++,,,,,,,,,************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////++++++************++++++************************))))))******++++++++++++******++++++++++++************++++++++++++******...,,,+++***+++---000222++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,------.../////////...000000///------,,,,,,---..............................---------,,,,,,,,,+++++++++,,,---...///000//////.........---------////////////////////////---,,,+++,,,...///...------------.........//////------------------------++++++++++++,,,,,,---...........................+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---+++******************+++++++++,,,---............,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,+++******)))*********+++++++++************)))))))))))))))))))))))))))******************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,,,,------------................................................,,,,,,,,,------........................---------.....................---rrr```VVVEEEAAA<<<888777666555444444444333333333333222222111111111111111222222222222111111111000000//////....................................////////////////////////....................................,,,,,,,,,---------......000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***---,,,++++++,,,,,,---.........---,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************((())))))))))))*********))))))***+++,,,...///000000///...---+++***)))(((''''''''''''((((((((((((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++************++++++******************************+++++++++,,,,,,,,,++++++******+++...111333---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///---,,,,,,...//////.........------------.........---,,,+++++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++,,,---...///...---,,,+++,,,.........,,,***)))++++++------------++++++,,,,,,------...//////000......---,,,,,,+++******+++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((()))************+++++++++(((((())))))******++++++,,,+++)))((((((((()))***))))))******+++++++++,,,((((((((((((((())))))***,,,+++******))))))******))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++......---,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................ppp^^^PPPHHHBBB>>>999666555555444333333333222222222111111111111111111111111111111111111111000000000/////////....................................////////////////////////....................................,,,,,,,,,------------...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((((((***,,,,,,******++++++,,,------,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++************************)))))))))*********++++++)))))))))***+++,,,---...------,,,,,,++++++******)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---,,,++++++,,,---///000------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................---+++,,,---//////.........------------............---,,,,,,,,,---...------------------------------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------+++,,,---......,,,***)))+++,,,,,,------,,,,,,++++++,,,,,,------...//////......---,,,,,,+++******+++,,,,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********************************************************))))))*********************)))))))))((((((((()))))))))*********)))))))))))))))*********+++******))))))))))))))))))))))))*********++++++))))))((((((((()))******,,,+++******))))))******))))))))))))))))))))))))************************)))******+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................vvveeeWWWMMMDDD>>><<<999666333333333333222222111111111111000000000222222222111111000000//////////////////.................................---............//////////////////............---------------------------,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---+++))))))***+++***))))))******+++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++************************************+++++++++,,,)))))))))))))))***++++++***************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,,,,---,,,***+++---......---......------------............------------......------------------------------------------------........................************************))))))******+++,,,,,,---++++++******++++++,,,---+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,---.........------,,,,,,++++++***+++,,,,,,------------,,,++++++************++++++,,,+++***))))))***+++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))'''((((((((())))))))))))************)))))))))))))))************))))))((((((((())))))))))))*********))))))))))))***++++++,,,+++******))))))******))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------{{{nnn]]]PPPHHHDDD???;;;888666333222333333333222222222111111111000000000333222222111000//////...................................................---------.........////////////.........---------------------------------++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************))))))******+++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++++++++++++++******************++++++++++++++++++++++++++++++******************+++******************************+++++++++,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***---+++******,,,------,,,...------,,,,,,------...,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++***)))))))))***,,,---+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------,,,,,,++++++++++++,,,,,,---............++++++************++++++,,,***)))'''''')))***,,,))))))))))))************++++++++++++++++++++++++************************))))))(((((((((((())))))*********)))))))))))))))((((((((()))))))))******++++++******))))))((((((((()))***++++++***)))(((((((((((((((((()))))))))***************++++++,,,,,,+++******))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,******************************************+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------tttmmm^^^TTTHHHAAA>>>===:::777666444222222333444444333333222222222111111111111222222111111000///......------------....................................------------........................------------------------------------+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++*********++++++*********++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,,,,,,,+++************+++++++++***))))))(((((('''((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))---+++******,,,------,,,------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++***)))((()))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///+++******))))))******++++++***(((''''''(((***+++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))*********++++++++++++******))))))((((((((()))***++++++***)))((()))))))))(((((((((((((((***************++++++,,,,,,+++******))))))******))))))))))))))))))))))))************************+++,,,,,,---...---------***************************)))))))))******+++,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------{{{kkk^^^WWWJJJEEE???<<<;;;;;;999666555333222222444444444333333333222222222111111111111111111000000//////...---------.......................................,,,------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))************+++)))***++++++++++++***)))++++++++++++++++++++++++)))***++++++++++++***)))************************************+++++++++,,,,,,++++++*********+++++++++++++++***)))(((((('''*********+++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---,,,***+++---......---------,,,,,,,,,,,,------((()))***+++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((******))))))******+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...******))))))))))))******+++***)))(((((()))***+++((((((((()))))))))******++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************************++++++++++++************))))))))))))((())))))************)))******))))))))))))((((((***))))))))))))***++++++,,,+++******))))))******))))))))))))))))))))))))************************+++,,,,,,---------------************************))))))))))))***+++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwfffXXXNNNHHH@@@???<<<:::999888777777444222111222333333333111222111111111111000000000000000000000000/////////------......////////////........................,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***,,,,,,***)))***++++++++++++++++++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************)))***++++++++++++***)))++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))*********++++++******)))))))))******+++************************)))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++,,,---//////...---,,,,,,++++++,,,,,,---((()))***,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++***+++,,,,,,******))))))))))))******************************(((((((((((()))))))))***************************((((((((((((((((((((((((*********))))))*********((()))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))******+++++++++*********)))))))))))))))((((((((()))******,,,+++******))))))******))))))))))))))))))))))))************************)))***++++++,,,,,,++++++***************************))))))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyeeeWWWMMMFFFBBB999999999666333111222333333111000111222222111000000000000000////////////////////////000000000000........./////////000000........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&))),,,---+++)))***,,,***************)))((((((*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++************++++++))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************((())))))))))))*********((((((((((((((()))******((())))))***++++++,,,,,,''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,---************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111///---+++***+++,,,---------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,......///---,,,,,,...//////...---,,,,,,++++++,,,,,,---)))***+++---......------------------------------++++++++++++++++++++++++************************************************((((((((()))******++++++)))***+++------,,,++++++,,,+++++++++,,,,,,---...------++++++++++++------***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++******))))))))))))************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++(((((((((((())))))))))))(((((())))))******++++++***)))((((((((()))+++,,,,,,+++++++++******))))))((((((((((((((())))))***,,,++++++***)))*********))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))************+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttaaaRRRIIIDDD???<<<777777666444444333333333111111111111111111111111222111111000///......---........................//////............//////,,,------......------,,,......---------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,---......---+++++++++***************++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))---,,,***)))((()))******)))************+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))))))))((())))))))))))************++++++++++++***))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******+++++++++,,,,,,,,,,,,+++***)))((((((((((((***+++,,,---...---,,,,,,...---,,,,,,++++++++++++***+++,,,,,,------------,,,++++++******++++++,,,.........------,,,,,,,,,.........------,,,,,,,,,111000///...............++++++++++++++++++++++++---------,,,,,,+++++++++------------------------))))))***++++++++++++***---------,,,,,,+++++++++)))***,,,---......---,,,************************+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...111///---+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''((()))***++++++***)))(((+++***)))))))))***,,,,,,))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***************************************)))((((((++++++******)))*********,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***yyyfff[[[MMMCCC???===;;;999777666555444333333333333111111111111111111111111111111111000///.......................................------------......,,,------......------,,,...------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---,,,+++,,,......,,,+++++++++***************+++---------,,,,,,,,,++++++)))************+++++++++************************++++++******************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))******)))))))))(((((((((+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********++++++,,,***+++,,,---------,,,,,,...---,,,,,,+++++++++,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,++++++******************************+++++++++*********))))))++++++***))))))***++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...//////...,,,+++***************++++++++++++++++++,,,++++++,,,,,,++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************************************)))))))))((((((((('''))))))************))))))******)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,++++++***)))***************************************)))((((((+++***************+++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,xxxmmmccc\\\OOOHHH@@@;;;:::;;;::::::666555444333333222333333111111111111111111111111111111000000//////..............................------,,,,,,,,,,,,------,,,------......------,,,---------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++***+++------+++***+++***************++++++---------,,,,,,,,,++++++)))************+++++++++************************)))******+++++++++******)))************+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++++++++************+++++++++,,,******++++++******)))((())))))))))))))))))))))))))))))((((((((((((((('''++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,......***+++,,,---------,,,,,,------,,,+++++++++,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,------------,,,,,,,,,,,,***))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))************************+++++++++***************++++++***))))))***++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///------,,,+++******+++++++++++++++++++++******************+++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((******))))))))))))*********))))))))))))***++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,++++++***)))************************)))************))))))((())))))))))))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,---......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------}}}xxxppphhh___VVVNNNIIIEEEAAA<<<999888888777666444444333222222222222222111111111111111111111111111000000000/////////..............................------,,,,,,------...,,,------......------,,,---------------...///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))*********)))******+++,,,+++++++++*********))))))))))))*********+++++++++************************'''(((***+++,,,,,,+++***))))))*********+++++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************))))))((())))))))))))))))))))))))((((((((((((''''''''''''++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,+++++++++++++++++++++---,,,+++)))))))))***+++************************************************+++******************+++***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))******+++,,,,,,'''((()))*********))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))******++++++++++++******************************))))))************)))((())))))))))))***+++,,,---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------|||rrriiicccZZZQQQKKKFFFBBB@@@===;;;888666444333222111333222222111111111111222000000000000000000000000000000000000//////////////////////////////////////////............//////,,,------......------,,,,,,,,,,,,------///000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***(((******))))))***++++++,,,+++++++++*********))))))))))))*********+++++++++************************'''(((***+++,,,,,,+++***))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++,,,+++*********,,,---...*********************************************************++++++******************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,---------...............+++++++++******)))))))))***))))))))))))***,,,,,,'''(((***+++++++++***)))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))************))))))************)))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))((())))))*********))))))))))))))))))***+++,,,---)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******)))***+++,,,,,,zzzkkkaaaUUUPPPHHHAAA>>>===<<<<<<888777666555444333333333222111000000000000111111000000000000000000000000000000000000/////////////////////////////////////////////....../////////,,,------......------,,,,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))******+++,,,,,,,,,)))))))))***************+++***)))***,,,,,,***)))))))))))))))***+++,,,,,,---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++)))******+++++++++******)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,************+++++++++,,,))))))******))))))((('''))))))))))))))))))))))))'''(((((((((((()))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,---,,,+++******))))))))),,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***)))))))))*********+++++++++++++++++++++++++++,,,---...///***************************************+++++++++)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++)))))))))***************,,,---............------***************)))))))))+++***)))((((((***+++,,,***+++---//////...---+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''((())))))******))))))))))))************))))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))((())))))************)))))))))))))))***+++,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,++++++******************+++,,,,,,,,,,,,++++++***)))((()))***+++,,,sssfffYYYQQQFFFBBB>>>;;;;;;;;;:::999666777777666555555555666000000000//////000000111000000000000000000000000////////////000000000000///////////////////////////......------......///,,,------......------,,,,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))((())))))***++++++,,,,,,(((((())))))******+++++++++******+++,,,,,,+++)))))))))))))))***+++,,,------------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++******************)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))*********++++++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,---...,,,---------,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))*********++++++++++++***++++++,,,,,,,,,++++++************************))))))*********+++++++++)))***++++++++++++***))))))******+++,,,,,,------,,,,,,---------,,,+++***************************))))))***++++++++++++++++++,,,,,,------,,,+++***))))))))))))************,,,+++)))(((((((((***++++++,,,///000111000...,,,))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))'''''')))*********)))((())))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************+++***************++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++***************+++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))+++,,,...vvvhhh^^^TTTIIIBBB>>>===<<<<<<===<<<:::888444444444333111111222333000000////////////000111000000000000000000000000////////////000000000000000000000000000000000000...------,,,,,,------...,,,------......------,,,+++,,,,,,---...///111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))((())))))***++++++,,,,,,))))))***+++,,,------...,,,+++***+++------+++***))))))))))))***+++,,,---+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++---,,,***)))))))))******)))************+++++++++++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++((())))))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))******++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++***+++,,,---...++++++++++++,,,,,,---...------------,,,,,,+++***...------,,,,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))******++++++++++++***+++,,,,,,+++***((('''************************))))))******++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,---...---,,,+++*********************************+++,,,,,,,,,,,,+++******+++,,,+++***)))((((((((())))))******++++++---+++)))((('''((()))***)))+++---///000...,,,+++))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((&&&''')))*********)))((())))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************++++++******************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++---,,,+++******,,,...///~~~wwwnnn```SSSJJJEEEBBBAAA888888777777666666555555444444333333333222222222222111000.........///000//////.........---------000000000000000000//////.................................------,,,,,,+++,,,---.........---,,,+++,,,,,,,,,---------............//////...,,,***))),,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************************************,,,,,,+++***)))))))))***+++*********))))))((((((************************,,,)))&&&&&&)))++++++***++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,)))(((***,,,******))))))(((((('''''',,,,,,+++***)))(((''''''++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,...---+++***)))******+++******+++++++++******)))***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++........................++++++++++++++++++++++++---,,,***)))))))))***+++)))************+++++++++,,,+++*********+++,,,---333000---,,,......,,,***,,,+++******)))*********++++++************++++++***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++******************************************,,,,,,+++******+++,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++|||tttkkkggg\\\UUUKKKCCC===;;;::::::777777777666666666555555444333333333333222222222111000///......//////000//////.........---------------------------------.................................---------------------.........---,,,+++,,,,,,,,,---------.........////////////---,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************************************(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,++++++************************************************************,,,+++******))))))******************)))))))))(((************************+++)))'''(((***++++++)))++++++*********)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))(((&&&%%%&&&(((+++*********))))))))))))+++******))))))(((((('''++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,+++***)))))))))******)))************+++++++++++++++*********+++,,,---222///---,,,......---+++,,,++++++***************++++++************++++++***+++,,,---------,,,,,,++++++************++++++************))))))))))))******+++,,,,,,,,,++++++)))))))))))))))))))))))))))((((((((()))***++++++(((((((((((())))))))))))((((((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++uuullleee\\\UUURRRIIIDDD>>>:::999888888888666666666555555555555555333333333222222222111111000////////////000000111...............---------////////////////////////..........................................//////------......------,,,+++,,,,,,,,,---------............////////////...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++******************************++++++++++++++++++++++++(((((())))))))))))((((((+++++++++++++++++++++++++++************)))))))))************************************************++++++***)))))))))******************))))))))))))************************)))(((((()))++++++***)))******)))))))))(((((((((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***((('''((()))++++++++++++************))))))))))))((((((((((((++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,************+++,,,---...+++,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++***))))))((())))))))))))************+++++++++++++++******++++++,,,---000///---,,,---...---,,,,,,,,,+++***************++++++************++++++***++++++,,,---,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++rrrddd[[[TTTLLLGGGFFFCCC@@@<<<:::999999888777555555555444444444444444222222222222111111111111......//////000000111111........................000000000000000111111111........................---.........//////000000---------------,,,,,,,,,,,,,,,,,,---------......---------...............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++************++++++******++++++++++++******************************++++++++++++++++++++++++))))))************))))))***************************)))))))))))))))))))))***************+++++++++******************************))))))))))))***************)))))))))))))))************************'''((()))***++++++***((())))))))))))((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,+++************************************''''''((((((((()))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++************++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))))))))))))))*********++++++++++++***++++++++++++,,,,,,///...---,,,------------,,,,,,+++************+++++++++************++++++******++++++,,,,,,,,,,,,)))))))))******))))))))))))***************++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))))))))***(((((((((((())))))))))))*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++{{{fff[[[PPPIIIEEE???>>>???;;;999777666666555444333333333333333333333444444222222111111111000000000......//////000000111111---.....................,,,,,,,,,------.................................---.........//////000000......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++++++++************++++++***************************************************************************++++++,,,,,,++++++***************************)))))))))))))))))))))***))))))*********+++++++++***************************))))))((())))))******))))))))))))))))))******************************'''(((***++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++************+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))***+++++++++++++++---,,,***))))))***,,,---++++++************++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************)))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...---,,,,,,+++***+++++++++++++++************++++++************++++++,,,,,,((()))************)))((())))))******+++++++++,,,((()))***+++,,,,,,---,,,))))))))))))))))))))))))+++***)))))))))))))))***(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++qqqbbbQQQJJJCCC@@@>>>;;;:::===555444222222444444444333222222222222333333333333111111111000000000000///...///000000000000000///---------...............---------...//////000000........................................../////////...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++++++++++++++************+++++++++***))))))))))))***+++************************))))))))))))))))))))))))***++++++++++++++++++***************************)))))))))************+++)))))))))***++++++,,,,,,************************))))))((((((((()))******))))))))))))************************************''')))***+++))))))***+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((''''''(((***++++++***((((((((((((((()))))))))(((((())))))******++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))((((((((()))***++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++************************************************++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++)))***+++,,,,,,,,,,,,++++++,,,---,,,+++,,,...///------,,,+++++++++++++++++++++************+++++++++************+++,,,,,,((()))***++++++***)))((())))))******+++,,,,,,,,,((()))***+++,,,---------))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++rrrfffYYYNNNFFFAAA>>>>>><<<999888:::777555333333444555555444111111111111222222333333111111000000000////////////000000111111000///...---------.........///////////////000111222222222.................................---------------///...---,,,,,,,,,------,,,,,,,,,---------......///...,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++++++++************+++++++++***)))(((((()))***+++************************************************)))))))))******)))))))))************************************++++++,,,,,,((())))))***++++++,,,,,,************************((((((((((((((()))******((()))))))))************************************((()))******((((((***,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((&&&&&&(((+++------+++(((((()))))))))*********************++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++)))************+++++++++)))***+++,,,,,,,,,++++++)))+++---,,,++++++...000------,,,++++++++++++,,,++++++************+++++++++***)))))))))***,,,,,,)))***+++,,,,,,+++***)))))))))***++++++,,,------((()))***+++,,,---------)))))))))))))))))))))))))))((((((((()))***++++++(((((((((((())))))))))))((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++{{{pppaaaWWWRRRLLLEEE>>>:::999:::999444222444:::777444222222222111000000000111111222222222333000000000000////////////000000111111111///...------------.........//////+++,,,,,,---...//////000.................................------,,,,,,+++///...---,,,+++,,,------,,,,,,,,,---------......111///...,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++************+++++++++***)))(((((()))***+++************************++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************((((((((((((((()))******(((((())))))*********+++************************(((******)))''''''***...++++++++++++************************************))))))))))))))))))))))))************************************************""" ###'''))))))((())))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++((()))+++,,,------,,,+++)))***+++,,,------...---***++++++,,,,,,++++++***++++++************++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---...------,,,)))************+++++++++)))***+++,,,---,,,++++++(((+++---,,,++++++...111...---,,,,,,++++++,,,,,,++++++************+++++++++***)))))))))***,,,---)))***,,,------,,,***)))))))))***+++,,,,,,------((((((***+++,,,---------))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,***************************+++,,,------,,,+++***))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++{{{yyytttlllddd___\\\VVVNNNHHHCCC@@@???;;;:::999888777666555444222333333333333222111111444333111111111111333444000000000000000000000000////////////............111111000///...,,,***)))..............................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++*********))))))((((((************************,,,+++******))))))*********))))))(((((((((((((((,,,,,,+++***)))))))))***))))))************))))))+++*********))))))((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,---,,,***)))))))))******,,,,,,++++++***)))(((((()))))))))))))))))))))))))))*********++++++++++++************************)))))))))))))))))))))))))))************+++++++++&&&&&&''''''((()))))))))(((((((((((())))))))))))(((***+++***)))((()))***+++++++++*********))))))************+++,,,------))))))))))))))))))))))))***+++,,,,,,******+++,,,)))***+++,,,,,,+++))))))+++)))(((''''''((()))+++************************)))************+++++++++,,,++++++******++++++,,,************************...------,,,+++***))))))+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((()))***++++++++++++++++++++++++++++++***+++---......---+++***+++***)))(((((()))***+++***+++,,,,,,******+++,,,,,,+++*********+++,,,---...---,,,+++************---------,,,,,,+++++++++,,,+++++++++***)))))))))******)))(((((((((((((((************+++,,,---...,,,++++++++++++,,,------......,,,+++***)))))))))''')))******))))))***+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++,,,+++++++++******))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,}}}ttthhhaaa^^^[[[VVVQQQKKKIIIEEEAAA>>><<<;;;:::999999888777666555444444222222333333222222111000222222222111111222222222000000000000000000000000////////////..................//////...---,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++***************************((())))))))))))*********************)))))))))(((************************,,,,,,+++*********************)))((((((((()))))),,,+++******))))))******))))))************))))))************)))))))))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++***)))))))))******,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))((((((((((((((()))))))))))))))+++,,,+++***)))***++++++++++++*********))))))++++++******++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,((()))***+++,,,++++++******)))(((''''''((()))***************************)))************+++++++++,,,++++++******++++++,,,************************---,,,,,,++++++*********+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++*********)))************************+++++++++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***+++---......---+++***+++***)))(((((()))***+++***+++,,,,,,******+++,,,,,,+++******+++,,,---......---,,,+++************,,,,,,,,,,,,+++++++++***+++++++++***************++++++***)))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,---............,,,+++***)))))))))''')))***)))(((((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))(((((())))))***+++++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,~~~uuujjj```SSSKKKIIIHHHFFFCCC???>>><<<:::999999999999666666666555555444444444222222333333222222111000111111222222222222111111000000000000000000000000/////////............---+++,,,---....../////////..............................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************((())))))))))))*********************))))))))))))************************---,,,++++++******++++++++++++***))))))))))))***++++++***)))))))))******))))))************))))))************))))))))))))************************+++***)))(((((()))***+++++++++***)))))))))******+++++++++******))))))((())))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++******)))(((((((((((((((((())))))))))))***+++,,,,,,******+++,,,+++++++++***************+++++++++++++++*********))))))))))))))))))))))))***+++,,,+++******+++,,,((()))***+++++++++++++++***)))(((''''''((()))***************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++***))))))))))))***+++***+++,,,,,,******+++,,,+++++++++,,,,,,...///000...---,,,+++************+++++++++******************************+++++++++,,,++++++***************************+++,,,---...---------------...//////......,,,+++***)))))))))((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******))))))(((((())))))***+++******))))))))))))((((((+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))******************++++++,,,,,,------************))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,|||wwwpppggg___ZZZRRRHHHBBBAAAAAAAAA???>>>===;;;999888777777777333333333333333444444444222222222222222111000000///000111222222111000///000000000000000000000000//////.........---------***+++,,,---.../////////..............................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******************************+++++++++,,,,,,,,,*********)))))))))))))))************************---,,,,,,+++++++++++++++,,,++++++*********************))))))))))))******))))))************))))))*********)))))))))))))))******************************))))))))))))***************))))))))))))***+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))(((((((((((()))))))))))))))***++++++))))))***+++************************+++++++++++++++***)))))))))))))))))))))))))))))))))+++,,,+++***)))***+++******++++++******************)))(((((()))******************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************+++,,,,,,******+++,,,+++,,,,,,---...///000000------,,,+++*********************))))))))))))))))))))))))***+++++++++,,,+++******))))))*********************+++,,,------...............///000000......,,,+++***))))))))))))***+++***((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***+++,,,------...++++++++++++*********)))************************))))))))))))))))))))))))************++++++++++++|||xxxrrrjjjccc^^^XXXRRRNNNHHHCCC>>><<<<<<<<<;;;::::::999888666555444444333222222222222333333333333111222222222222111000000//////111222222111//////////////////////////////............------------,,,,,,------------------..............................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************************************+++++++++,,,,,,,,,))))))))))))))))))******************************---,,,++++++******++++++,,,++++++******************))))))((())))))******))))))************))))))))))))))))))))))))*********************************))))))))))))))))))***))))))))))))***)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))*********(((((((((((())))))))))))((()))***)))((('''(((******************************++++++++++++***)))((()))))))))))))))))))))))))))***++++++))))))***+++---,,,,,,***))))))((((((******))))))))))))******************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---)))******+++++++++******************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))******************************************++++++++++++************+++***))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,,,,,,,---...//////000000------,,,+++************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))((((((((())))))***************+++,,,------///............///000000......,,,+++***))))))))))))***++++++)))))))))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******((((((((('''((())))))***((((((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))******+++,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++~~~wwwmmmfffaaa\\\TTTMMMIIIFFFCCCBBB<<<;;;999999::::::999777555666666666666666666666222222222222222222222222111111222222111111000/////////000000000000//////////////////////////////.........------------,,,,,,------------,,,,,,+++..............................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))*********))))))))))))************************************,,,+++******))))))******++++++***))))))))))))***))))))((((((((()))******))))))************))))))))))))))))))************************************))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((((()))******+++(((((((((((())))))))))))'''((())))))''''''((()))***************+++++++++)))***+++++++++***)))((()))))))))))))))))))))))))))***+++***))))))***+++...---+++***))))))((()))************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***************************++++++++++++++++++++++++***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++***))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++*********+++,,,,,,******+++,,,,,,---......//////.........---,,,+++************))))))))))))***************************+++++++++(((((((((((((((((()))***************+++,,,---..................///000000......,,,+++***)))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******((((((''''''(((((()))***(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))******++++++,,,,,,...---------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))************+++yyyqqqjjjaaaXXXRRRKKKHHHDDDAAA???>>>======;;;:::999888888888888777444555666666777777777666222222222222222222222222111111111111111000000///000//////......//////000////////////////////////.........---------,,,,,,+++,,,,,,------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))))))))*********((()))))))))************************************+++***))))))(((((())))))******)))((((((((())))))((((((((((((((()))******))))))************))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))''')))***)))((('''((()))))))))*********+++++++++'''(((***+++++++++)))((())))))))))))))))))))))))(((***+++***)))((()))+++++++++***))))))***+++,,,*********++++++*********************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))******+++++++++************************((()))******+++,,,------,,,+++******)))))))))***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,------.........---,,,+++...---,,,+++************)))))))))******++++++++++++++++++***************))))))(((((())))))***+++************+++,,,---.........------......///000......,,,+++***)))))))))$$$&&&'''((('''((()))+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******(((''''''''''''((()))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************+++++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************ooojjjccc[[[TTTMMMGGGCCC========================;;;999777555444444444555333333333333333222111111333333333222222222111111111111111111111000//////000///...------...///000////////////////////////......---------,,,,,,,,,***++++++,,,------------..............................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((())))))*********+++***************************))))))(((((((((((((((***))))))(((((((((((((((((((((((((((((()))******))))))************))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++*********(((((((((((())))))))))))(((***+++***)))((()))***))))))******++++++++++++&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))***)))(((((((((***+++---///******++++++++++++******************************)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////---,,,,,,+++*********+++++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++******+++,,,,,,******+++,,,---............,,,+++***...---,,,+++************))))))******+++++++++,,,,,,+++++++++******))))))******))))))***+++,,,,,,************+++,,,---...---------------...//////......,,,+++***)))))))))!!!###%%%&&&&&&'''(((******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******'''''''''''''''((())))))))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++***************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************wwwkkkeeeVVVRRRMMMHHHCCC@@@>>>===???===::::::<<<<<<999777666555555555555444444444111111111111111111111111111111111111000000000000111000///...------...///............////////////////////////////////////------------------------,,,++++++******++++++,,,........................///...------...///...,,,,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((,,,,,,,,,+++)))(((&&&%%%)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))*********))))))(((,,,***(((''''''(((***,,,************************+++*********)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((())))))))))))((((((---+++(((&&&&&&(((***,,,,,,+++)))))))))+++---///************************///...,,,***))))))******++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++++++++******************+++---------+++)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,------...+++++++++*********))))))+++***)))))))))***,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------...///000000000///+++*********))))))((((((+++***)))'''''')))***+++++++++***)))(((((())))))))))))))))))))))))))))))************+++,,,---..................------,,,222000...+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&&&&'''((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))nnn___VVVQQQLLLIIIEEEAAA>>><<<;;;:::;;;999777888::::::999777555555555555444444444444111111111111111111111111111111111000000000//////111000///...---......///............////////////////////////////////////------------------------------,,,,,,,,,,,,------...........................---,,,,,,......---,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++*********))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++***((('''&&&)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))))))))'''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))))))))(((***)))(((''''''((()))***''''''((()))))))))))))))((())))))******))))))(((+++***((('''''')))+++,,,+++***)))))))))***+++,,,************************...---+++************+++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))+++***)))))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,,,,------------,,,************)))))))))(((+++***)))(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))************+++,,,------......//////......---,,,000///---,,,+++***++++++))))))))))))))))))))))))''''''(((((())))))************))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))(((+++---...---++++++,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************vvvcccUUULLLGGGDDD@@@???<<<:::888777777777666555444555777888777666555555444444444333333333111111111111111111111111111111000000000000//////000000///............///---............/////////------------------------------------------------//////............//////---------------------------,,,++++++------,,,+++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++***************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************************)))(((((()))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))******)))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))******))))))))))))(((((((((((())))))''''''((())))))))))))))))))******************))))))((((((((()))***+++,,,))))))*********))))))(((************************,,,+++************++++++************************************************++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++,,,,,,------...+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,++++++******+++++++++*********************))))))******+++,,,++++++***************))))))))))))))))))))))))))),,,,,,---------,,,++++++************))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))******)))******+++,,,---...////////////...------...---,,,,,,,,,,,,,,,---))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))******+++,,,(((***------+++***))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************vvv```OOOGGGEEEBBB@@@;;;:::888666555555555555555444444444555555555555444444444444333333333222111111111111111111111111111000000000/////////////////////.........//////---------.........//////++++++++++++++++++++++++------------------------//////............//////------------------------,,,*********,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------))))))************++++++((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))((())))))***))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))''''''((()))))))))))))))******++++++++++++******''''''(((******+++++++++)))***+++,,,+++***(((&&&***************************************++++++,,,***************+++++++++************************************************++++++************++++++))))))*********+++++++++)))******+++,,,---......,,,+++************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********************************************+++++++++++++++++++++************++++++++++++++++++++++++...............---,,,+++*********)))))))))))))))******)))(((((()))******))))))*********)))))))))(((((((((((((((((((((((())))))))))))***+++,,,---...////////////...------...------,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((''''''&&&(((((((((((((((((((((((()))*********++++++++++++((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))***+++,,,---((())))))(((&&&%%%&&&(((************************(((((())))))*********+++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++ooo```MMMAAA??????===:::;;;:::999777666555555555666666666555444333333333444333333333222222222222000000000000000000000000000000000////////////.........//////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************++++++******++++++,,,---+++++++++,,,,,,---------***************+++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************))))))************))))))************************'''''''''(((((())))))***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))******++++++++++++******&&&''')))***+++++++++******+++---...---+++)))'''************************((())))))***++++++++++++))))))*********+++++++++************************************************+++******))))))******+++))))))*********+++++++++((())))))***+++,,,,,,---+++******))))))***++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,++++++))))))))))))))))))************))))))))))))******((()))************))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,...............---,,,,,,......------+++***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))((('''(((((((((((((((((((((((()))*********++++++++++++''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((()))***+++,,,+++***((($$$###$$$'''+++++++++++++++++++++++++++((()))))))))))))))******)))))))))******+++++++++,,,++++++******++++++,,,************************___SSSFFF>>>===<<<999555::::::999888777666555444666777777666333111222333333333333222222222111111000000000000000000000000000000////////////......---...//////000/////////,,,------------.........////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,,,,---------.........,,,,,,,,,++++++++++++******************+++++++++******************************))))))******+++,,,***++++++,,,,,,------...,,,,,,+++++++++*********((())))))*********))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******'''((()))******+++******))))))))))))))))))))))))************************))))))******************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))******************)))'''((()))******+++*********+++,,,------,,,***)))************************(((((()))***+++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++)))))))))******++++++,,,)))))))))***************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,))))))******+++,,,,,,---***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,---------))))))))))))))))))))))))******+++++++++***))))))))))))))))))************)))))))))******)))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))((())))))***+++,,,---------------,,,++++++---------,,,+++)))((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((******+++***)))((()))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''((()))***---,,,)))&&&$$$&&&+++...++++++++++++++++++++++++))))))))))))))))))******((((((((()))******+++++++++******************+++))))))))))))))))))))))))RRRJJJBBB======<<<999666666666666666555555444444333555666555222111222444222222222222111111111111000000000000000000000000000000/////////.........,,,---///000000000//////,,,,,,---------.........////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))(((((())))))***+++******+++,,,,,,---......------,,,+++******))))))))))))*********))))))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******++++++++++++***)))(((((()))***+++***************************************)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******(((&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((('''&&&'''((()))******)))((('''''''''((()))))))))))))))((())))))******))))))((()))))))))))))))*********))))))+++,,,,,,+++******************************((()))***++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++'''((()))+++++++++***)))************************************************,,,++++++******++++++,,,***************+++++++++))))))*********+++++++++((()))***+++,,,++++++*********++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))************)))((()))))))))************))))))************))))))'''(((***+++++++++))))))))))))))))))))))))))))))((((((((())))))***+++,,,++++++,,,,,,++++++***))))))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))******)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))*********)))((((((+++---************************************************''''''(((((()))******+++***))))))(((((())))))***((((((((((((((((((((((((EEE@@@;;;999999999888777111222222333333333333333000222444333111111222555222222222111111111111000000000000000000000000000000/////////............,,,---///000000000//////,,,,,,,,,---------......---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++************************((((((((((((((())))))*********+++,,,,,,---......///...---,,,***)))((((((***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++)))'''''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))))))))((((((+++***)))))))))))))))***(((((()))***************************************((()))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,&&&'''***+++,,,+++***((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))******++++++++++++((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++++++++***))))))&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++"""$$$&&&((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((((((((((((((()))%%%'''******))))))))))))))))))))))))))))))))))))+++++++++***************&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((BBB>>>999666777888888777888888777777666555555555222333444444444333222222...000222555555444222000111111000000//////......////////////////////////,,,,,,------.../////////------............---------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------************************************************************+++---///000///......,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))((('''%%%%%%&&&&&&'''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((++++++***)))(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++$$$%%%///222+++'''***'''((()))******)))((('''&&&((())))))(((((()))+++,,,+++***((('''''''''''')))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***(((((())))))))))))))))))))))))+++++++++*********))))))((()))***+++++++++++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((***+++,,,******++++++++++++******++++++************++++++************************++++++******))))))((((((((())))))))))))*********+++++++++*********))))))************************++++++++++++++++++++++++************************))))))***++++++++++++***---,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((()))(((((('''&&&&&&)))))))))))))))*********))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))******++++++***)))'''&&&)))))))))))))))*********))))))))))))))))))))))))BBB>>>:::999999:::999888444444333333222111000000333222222111222333444444333444555666555444222111000000000000//////.............................................---------------............------......------------------......---,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************************************************+++---///000------,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,+++***)))((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++******)))(((((()))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,&&&)))333666...)))+++'''((()))******)))(((''''''((())))))(((((()))***+++***)))((((((''''''((()))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))***+++++++++******+++******************++++++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))((())))))***+++,,,******++++++++++++******++++++************++++++************************************)))))))))))))))))))))*********+++++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))***++++++++++++***---,,,++++++*********++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))******)))(((((('''))))))(((((((((((((((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))((()))******+++***))))))++++++******))))))(((((())))))))))))))))))))))))DDDBBB>>><<<<<<:::888777666666555444333222111000333222000000111333666777888888777666555444333222000000000////////////...........................//////......---,,,,,,+++------............------------.....................------,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************************************************+++---...///++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***************'''''''''''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))************)))((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***'''+++444666...))))))(((((())))))))))))((((((((()))***)))((('''((()))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************)))******+++++++++******((((((((((((((((((((((((+++++++++*********************+++++++++******)))************************+++++++++************)))))))))))))))))))))))))))+++******))))))******+++++++++************++++++******++++++++++++******++++++************++++++************************)))))))))***************************+++++++++,,,+++++++++***************************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***************))))))((())))))((((((''''''&&&&&&))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''')))***++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))FFFDDDBBB???<<<999666555888777666555444222111111222222222333444666777888;;;999777555333222222222////////////////////////.................................------,,,,,,,,,,,,------......------,,,,,,,,,------......//////------,,,,,,+++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,*********************************************************++++++,,,---...+++++++++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))//////***&&&'''(((((())))))))))))(((((()))******)))(((''''''(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++++++++((((((((((((((((((((((((************************+++++++++++++++***)))(((*********++++++*********+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())),,,+++******))))))))))))******++++++++++++******++++++************++++++************************)))))))))******+++++++++******+++++++++,,,,,,,,,************************************************************************************************))))))***++++++++++++***++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((()))))))))******))))))(((******)))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))************+++*********))))))(((((())))))))))))))))))))))))@@@@@@???>>><<<:::999888666555444333222111000000222444777999:::999888777999777555222000000000000.............../////////........................,,,,,,,,,,,,------......,,,,,,------------,,,,,,++++++,,,,,,---------...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************)))******+++,,,,,,,,,,,,++++++,,,---...///000000))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((''''''''''''&&&&&&))))))))))))))))))))))))((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))((((((((((((((())))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))(((&&&&&&((())))))(((((((((((()))))))))******)))(((''''''((((((''''''(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******++++++,,,))))))))))))))))))))))))************************+++++++++++++++***)))((()))***++++++++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((((((******++++++++++++******++++++************++++++************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))***++++++++++++************))))))***++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((''''''(((((()))(((((('''++++++******)))(((''''''))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******((((((((((((((((((((((((+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))666777999999999:::===???999999888888777666666666555777:::<<<<<<:::777555555333111000......//////---............/////////------------------------***++++++,,,------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************))))))***+++,,,,,,++++++++++++,,,---...///000000************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''************************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''((((((((((((''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))'''%%%%%%(((***))))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((()))***+++,,,))))))))))))))))))))))))***************+++++++++******+++++++++******))))))***+++,,,,,,+++***)))+++++++++************))))))))))))))))))))))))))),,,++++++******++++++,,,******)))(((''''''((((((******++++++++++++******++++++************++++++*********************************+++++++++++++++************+++++++++,,,***************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++******))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((()))******)))((('''&&&''''''(((((((((((('''++++++******))))))(((((())))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((,,,+++***)))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))111333444555555777<<<@@@========================:::;;;;;;<<<:::888555333000000///.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************))))))***+++,,,++++++***)))******+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))******+++***)))((('''))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))'''''''''''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((******(((&&&&&&''')))***)))(((''''''((()))***'''((())))))(((((()))***)))((((((((((((((()))***)))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''')))***+++++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++******(((***+++,,,,,,+++***(((+++++++++************))))))))))))))))))))))))))),,,++++++******++++++,,,******))))))((()))))))))******++++++++++++******++++++************++++++************************,,,++++++++++++++++++***)))))))))*********++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((+++***)))(((((()))******(((((())))))******++++++))))))))))))))))))))))))333444444222111333777<<<<<<<<<<<<============>>>======;;;999777555444333---.........////////////---------.........//////------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++/////////......------,,,+++*********+++,,,,,,---+++,,,,,,---,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************((()))+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))******((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******'''''''''''''''((()))***(((((('''(((((()))***+++))))))))))))))))))))))))************************$$$(((+++)))&&&%%%%%%%%%***)))(((''''''((()))***&&&((())))))(((((()))+++))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++((()))+++,,,,,,+++)))(((+++++++++************)))))))))))))))))))))))))))******))))))))))))******+++***************++++++******++++++++++++******++++++************++++++************************---,,,,,,++++++*********((())))))))))))*********))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))+++*********))))))(((((('''((()))++++++)))((('''(((((()))***************'''''''''((((((((((((((())))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((***+++,,,************))))))))))))))))))))))))))))))))))))333333333333333333333333555555666777888888777777444444333333222111000000000000////////////000000000///...------...///000---------,,,,,,+++++++++***++++++,,,,,,++++++***000///...---,,,------...////////////...---,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++++++++++++++)))''')))+++,,,)))'''******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************###(((***((('''***+++***((()))))))))))))))((((((,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,(((((()))***************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))*********((((((***,,,+++))))))++++++++++++++++++++++++++++++******************++++++++++++******))))))))))))*********+++++++++))))))***++++++++++++***,,,+++++++++***)))))))))(((***++++++***)))***+++++++++************+++++++++*********))))))((((((******++++++++++++*********************++++++,,,************************)))***++++++)))(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))******************************)))'''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***+++***)))((()))+++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,((()))***)))'''&&&&&&'''))))))(((((((((((()))))),,,***'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))333333333333333333333333111222222333444444333333222222111000000///......////////////////////////000///...------...///000---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,000///...---,,,------...............---,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++***)))(((***,,,,,,***(((******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((,,,---***(((******((((((((())))))))))))((((((++++++******************))))))))))))))))))))))))++++++******)))(((((((((************))))))))))))''''''(((((())))))************))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,((())))))***************,,,,,,++++++************************************))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))************++++++***((()))***++++++++++++++++++++++++************************++++++++++++*********)))))))))*********+++++++++))))))***++++++++++++***+++++++++***************)))+++,,,,,,+++******+++++++++************++++++************)))))))))((()))******************)))***))))))))))))***++++++************************)))***++++++)))(((((()))'''(((((()))******++++++))))))))))))))))))))))))******************************)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********&&&((()))((('''&&&'''(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))'''((()))*********))))))((()))***)))'''&&&'''((())))))(((((((((((())))))+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))*********)))(((''')))(((((((((((((((((()))222222222222222222222222//////000111111111111000111111000000//////.........///000000000000///...//////...------...//////------,,,,,,,,,,,,++++++,,,------......------,,,///...------,,,---------------------,,,+++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++************)))***************+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++***))))))+++------,,,+++******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))************,,,000000,,,)))***)))'''(((((())))))))))))(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))*********))))))))))))((((((((())))))))))))))))))))))))***))))))))))))***++++++((()))******++++++******+++************)))))))))************************))))))))))))))))))))))))((())))))))))))***************))))))))))))*********,,,---***'''''')))+++++++++++++++++++++++++++************************++++++++++++***************************+++++++++))))))***++++++++++++******************++++++++++++---...---+++*********++++++************++++++************))))))))))))((())))))******))))))((())))))((((((((()))******************************)))***+++***)))(((((()))((((((((()))******++++++))))))))))))))))))))))))***************************))))))((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******&&&'''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))%%%&&&)))***+++***((('''((()))***)))'''&&&'''((())))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((''''''''''''((((((222222222222222222222222000111111222222222111111222222111111111000000000---...000111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---------------------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++******************************************************+++,,,---...------************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************+++///000,,,)))***)))''''''(((((())))))))))))((((((((())))))******++++++))))))))))))))))))))))))(((((())))))************************)))))))))(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++******)))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********+++***'''''')))***)))***************************************+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))***+++++++++,,,---...///...,,,*********++++++************++++++*********)))))))))))))))(((((())))))))))))((((((((((((((((((((())))))*********************************+++***(((''')))***(((((())))))************((((((((((((((((((((((((***************************)))))))))))))))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((()))***)))(((((()))***)))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))************((((((((((((((((((((((((&&&&&&'''((()))(((((('''((()))***)))((('''((()))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((''''''&&&((((((''''''''''''((((((111111111111111111111111111111222222222111111000111111000000000000000000,,,...///111111///...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------+++++++++,,,++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))***+++,,,------...+++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++***************************************************+++,,,---------------************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************************************************((()))))))))************(((,,,---***((())))))'''''''''((()))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((()))******++++++************)))))))))(((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))***+++++++++++++++)))))))))))))))))))))***************************))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))'''%%%(((...---'''************************))))))*********++++++++++++++++++++++++++++++,,,************************))))))***++++++++++++***)))))))))***+++++++++,,,---...///...,,,*********++++++************++++++))))))))))))))))))******(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))***++++++)))(((''')))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''')))***)))((('''((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++''')))***)))(((((()))***))))))(((((((((((())))))'''((()))*********((('''))))))))))))))))))))))))''''''''''''((((((((((((******************************))))))((((((((((((((((((''''''''''''((((((000000000000000000000000///000000000000//////...............---------------...////////////...---------............------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------------,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************)))+++++++++***************++++++++++++++++++++++++)))************+++++++++***************************************************,,,...---,,,++++++,,,************************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))(((((((((((((((************************************************))))))))))))************%%%)))+++(((''')))***(((&&&'''((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))''''''(((((())))))******)))))))))************+++)))))))))))))))))))))))))))(((((((((((()))******)))***++++++,,,+++++++++)))))))))************+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******(((,,,+++(((***000...'''************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************))))))***++++++++++++******************++++++++++++---...---+++*********++++++************++++++))))))))))))************((())))))******))))))((())))))((((((((()))******))))))))))))))))))))))))++++++***)))'''''')))+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))%%%&&&''''''%%%%%%&&&'''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))+++)))&&&$$$%%%'''***---''')))******(((((()))+++))))))(((((((((((())))))'''((()))***+++***)))((())))))))))))))))))))))))''''''((((((((()))))))))******************************))))))))))))******))))))(((((((((((())))))000000000000000000000000/////////000///......---------------------------........................,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************+++---...---+++))))))+++************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%)))+++((('''((()))'''&&&'''((()))************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******)))***++++++,,,,,,++++++************++++++,,,,,,************************)))))))))))))))))))))))))))))))))************+++******))))))))))))******'''333777000+++---...)))************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))))))))***++++++++++++***+++++++++***************)))+++,,,,,,+++******+++++++++************++++++((()))))))))************)))******************)))***))))))))))))***++++++))))))))))))))))))))))))++++++***((('''''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))***)))'''&&&'''(((+++,,,''')))******))))))***+++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))************************************))))))***+++,,,---******))))))))))))******000000000000000000000000000111111111000///.........////////////////////////...------------...///,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,------......------,,,)))***,,,---...------,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++************)))++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++---///---***((((((***************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''+++,,,)))'''((((((&&&&&&'''((()))******************))))))((((((''''''))))))))))))))))))))))))******))))))))))))))))))************))))))))))))*********)))((((((''''''))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))))))))***************))))))))))))******'''999AAA666+++***---,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,---------++++++++++++******))))))))))))***++++++++++++***,,,+++++++++******))))))(((***++++++*********+++++++++************++++++(((((())))))*********+++******++++++++++++*********************++++++,,,))))))))))))))))))))))))++++++***(((''''''))),,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((()))(((''''''((()))%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))************''')))******))))))***,,,))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************************************))))))***,,,...///++++++************++++++000000////////////000000...............///000111////////////////////////........................///...---,,,++++++***)))------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,++++++***))),,,+++++++++***)))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************...---,,,,,,+++++++++,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************++++++***)))(((((())))))******))))))))))))******************))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++(((((()))***************+++++++++++++++***)))((()))***+++,,,,,,+++***)))''''''(((((())))))******************************111222222000---+++******))))))***))))))(((''''''***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))******+++++++++******************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''))))))(((((((((((())))))&&&''''''((()))******+++)))***+++++++++)))((('''))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''((()))*********)))(((''''''((()))*********+++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))000000////////////000000///............//////000................................................///......------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++---.........------,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************------,,,+++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************++++++***)))))))))))))))******))))))))))))******************)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((())))))************)))(((((()))***************+++++++++++++++***)))))))))***++++++++++++***)))(((((((((((())))))*********************************+++------,,,++++++,,,))))))))))))))))))((('''***+++,,,,,,------,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******+++++++++******)))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))(((((())))))(((((((((((())))))''''''(((((())))))*********************)))(((((())))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((()))))))))***)))(((((((((((()))***))))))***************)))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))000//////......//////000//////......---.................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------.........---,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************,,,+++++++++***************++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************+++***))))))))))))))))))******))))))))))))******************))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((******+++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))***************)))(((((((((((()))******************++++++++++++***)))))))))***++++++++++++***)))((((((((())))))))))))***************************&&&((()))***))))))***+++(((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++***)))(((************************)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***(((((()))***+++++++++***++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))/////////....../////////000///......------------........................------------------------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++*********************************+++************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******************************)))))))))))))))*********))))))))))))******************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((()))*********************+++++++++******)))*********++++++*********))))))))))))))))))))))))************************'''(((***)))(((''''''((('''((()))*********************+++,,,,,,,,,,,,++++++******************+++************************+++++++++++++++***)))(((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))//////............//////000///...---------------........................------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,+++***++++++,,,,,,+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************)))******+++++++++***)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******************)))))))))(((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************'''''')))******+++++++++(((((()))***************)))******+++++++++******+++******************+++************))))))))))))************************''')))******)))(((((()))(((((()))******+++******)))***++++++,,,,,,++++++*********++++++*********************************+++++++++++++++***)))(((************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))************)))))))))***+++,,,------------++++++++++++*********)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))///......------......///......------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,---.........------***************+++++++++************************************************))))))))))))))))))))))))************************)))))))))************+++************************)))***+++,,,,,,,,,+++***+++******))))))******+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***************************&&&'''((()))+++++++++,,,(((((()))***************))))))***++++++++++++***++++++***))))))***+++++++++************)))))))))************************%%%'''***+++++++++,,,---))))))******+++*********)))******+++++++++++++++)))***++++++++++++***)))************************)))******+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))******+++,,,---------,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))///......------......///------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,------.........---+++++++++***************************************************************))))))))))))))))))))))))************************))))))))))))************************************)))***,,,---...---,,,+++******)))(((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******************))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******************************'''((()))***************(((((()))***************))))))***+++++++++++++++++++++***))))))***+++++++++++++++*********))))))************************''')))++++++++++++,,,---******+++++++++***))))))))))))***+++++++++++++++)))***++++++++++++***)))************************((()))***+++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))(((((((((((())))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))*********+++)))***++++++++++++***))))))******++++++***************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))).........------.........,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,)))***++++++,,,,,,,,,,,,,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************************************)))***,,,.........,,,+++***)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******************))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********************************************)))(((((((((((()))***************((()))***+++++++++++++++,,,+++***))))))***+++,,,++++++++++++******))))))************************+++,,,---,,,***(((((()))+++++++++++++++***)))((())))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---))))))(((((((((((())))))&&&''''''((()))******+++'''((()))+++++++++***)))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))***++++++,,,)))***+++,,,,,,+++***)))((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))------......------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************((()))***+++,,,+++******************************---,,,,,,+++*********+++---,,,+++***)))'''&&&&&&*********)))))))))))))))************************((())))))))))))************)))((((((((()))+++,,,,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))'''&&&%%%'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************************+++*********))))))((((((,,,+++++++++******))))))(((((())))))*********+++******)))((((((((((((((((((((())))))*********++++++*********))))))((((((&&&&&&''')))***+++------+++++++++***************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++***,,,,,,++++++***++++++++++++++++++************)))+++++++++++++++++++++,,,************))))))((((((******++++++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))***+++++++++)))(((''')))((('''&&&''')))+++,,,)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))******(((((())))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))------......------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,---,,,++++++************************---,,,++++++******++++++,,,++++++***)))(((''''''***)))))))))))))))))))))************************)))))))))*********++++++***)))((((((((()))++++++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))++++++*********)))))))))************************(((((())))))******++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))))))))((((((((('''************************************)))))))))(((++++++*********)))))))))((()))))))))******************)))(((((((((((((((((()))))))))************************)))))))))((((((((())))))******++++++))))))******++++++,,,,,,++++++************++++++************************)))))))))))))))))))))))))))************++++++++++++******))))))))))))******++++++,,,,,,++++++***,,,++++++******++++++++++++++++++************)))*********)))))))))((((((++++++*********)))))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))*********))))))((('''***)))(((&&&&&&'''((())))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((***)))(((''''''((()))***************)))))))))(((***))))))(((((()))))))))************************))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))------......------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,++++++++++++******************************+++,,,,,,------,,,,,,************************,,,,,,++++++******++++++************)))))))))((())))))))))))))))))******************************************+++++++++,,,)))))))))((()))******+++,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))******))))))))))))((((((++++++++++++++++++++++++)))))))))))))))*********)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))************(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))(((((())))))))))))***************))))))((((((((((((((())))))))))))************************))))))))))))*********)))))))))))))))(((((()))***+++,,,------++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))*********++++++++++++******++++++*********++++++,,,+++++++++************)))+++*********)))(((((((((+++++++++++++++***************++++++++++++******))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''((((((+++)))(((&&&%%%&&&&&&''')))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))(((''''''((()))***************))))))))))))******)))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))------......------,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......---,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,++++++***++++++,,,)))))))))))))))*********)))))))))))))))***************************************+++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((*********************************)))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))((((((((((((((()))))))))))))))*********))))))(((((((((((()))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++''''''(((((())))))))))))******++++++++++++*********************++++++,,,+++++++++*********))))))+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***************)))))))))((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))*********)))))))))))))))******************+++,,,************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------......------,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))******+++************************,,,++++++***++++++,,,,,,))))))))))))************(((((())))))******************************************+++++++++,,,,,,,,,((()))))))))************+++++++++*********))))))))))))************))))))************************((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))((('''************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))******((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))******((((((((()))******++++++---,,,,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))******)))))))))******++++++******)))***)))))))))******+++,,,+++++++++*********))))))))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,++++++*********((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------......------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++******++++++++++++,,,,,,,,,************************)))(((((((((((()))******************************++++++******++++++,,,,,,)))))))))))))))*********((((((((()))******++++++************************************+++++++++,,,(((((()))************)))+++************)))))))))))))))************))))))************************(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))*********)))************))))))(((************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))((('''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))******************))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))************'''(((((()))***+++++++++......---,,,+++***))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))***+++***)))((())))))************)))))))))))))))))))))***+++,,,+++++++++************)))''''''((()))***++++++,,,*********+++++++++++++++******++++++++++++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))%%%&&&&&&'''(((((()))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++******)))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))------......------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))((((((((()))++++++************************++++++******++++++,,,---*********)))))))))))))))'''(((((()))******++++++************************)))))))))*********++++++'''((()))***+++******)))************))))))))))))))))))************))))))************************)))))))))*********++++++(((((((((((((((((((((((((((((())))))******++++++((())))))************)))************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******))))))))))))************'''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))))))))*********++++++************)))))))))(((((((((((((((((()))******************)))))))))(((((()))))))))************))))))))))))))))))******---------,,,,,,++++++***++++++************++++++************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,+++***)))'''))))))************))))))(((((((((((()))***+++,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))*********)))'''((((((((()))((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''&&&''''''(((((())))))***(((((())))))))))))((((((((()))))))))************(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))------......------,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************++++++*********++++++,,,,,,,,,************************+++***)))))))))***,,,---************************+++*********+++,,,,,,---************)))))))))((('''(((((()))***+++++++++************************((())))))))))))*********'''((()))++++++******)))************))))))))))))))))))************))))))************************))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))%%%&&&''')))******++++++***++++++++++++,,,,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,+++*********))))))((((((((((((((((((((()))******+++*********))))))(((((((((((())))))*********++++++++++++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,---,,,***((('''))))))************))))))(((((((((((()))***+++,,,+++++++++************)))......---,,,+++***)))((((((((())))))*********+++******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))+++++++++***)))************)))((('''&&&)))((('''((()))******((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))*********+++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))------------------------***++++++,,,,,,++++++***,,,------.../////////...------------,,,,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))++++++************++++++''''''((()))***++++++,,,++++++************++++++------,,,+++)))'''&&&%%%,,,+++***))))))***+++,,,+++*********))))))((((((******))))))((((((''''''+++*********))))))((((((***)))((((((((()))+++,,,+++*********))))))((((((******))))))((((((''''''))))))************))))))((())))))*********))))))$$$######$$$%%%''')))+++***************)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&((())))))(((((()))+++((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&***)))(((''''''((()))*********)))***+++***)))'''((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''(((((()))***+++,,,,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))++++++,,,------------,,,)))************+++++++++************************,,,,,,,,,++++++************+++,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))*********+++******))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))***+++&&&''')))*********)))((('''(((((()))***+++++++++((((((''''''''''''((((((******))))))))))))******))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******************************))))))************))))))***)))(((''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,++++++,,,---------,,,,,,+++******************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******************))))))************************)))((((((++++++***))))))***++++++************)))))))))(((++++++++++++++++++++++++************)))))))))(((***)))((((((((()))++++++************)))))))))((())))))))))))(((((((((((())))))************))))))+++++++++++++++***)))(((&&&&&&&&&&&&'''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&((())))))(((((()))+++((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***(((((('''((((((((('''%%%((((((((((((((((((((((((***)))(((''''''((())))))))))))(((''''''''''''((((((((())))))******++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))))))))*********+++++++++************************))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********$$$%%%'''***+++,,,,,,,,,************************((()))))))))******************))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((($$$#########$$$$$$%%%&&&&&&'''((()))***))))))((('''(((((()))******++++++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))************************))))))************))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***************,,,,,,---------,,,++++++,,,,,,***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))************))))))))))))))))))))))))+++******))))))******+++************))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++++++++***))))))***++++++************))))))))))))))))))***++++++,,,------************)))))))))))))))))))))((()))******+++************))))))))))))(((((((((((())))))))))))))))))************))))))---------,,,+++***(((((()))))))))((()))***++++++)))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((((((''''''((())))))(((((()))***)))((((((''''''(((((()))'''''''''((()))************)))))))))))))))(((((())))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))***)))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************))))))************))))))************************++++++***))))))***+++++++++++++++***************)))))))))*********++++++++++++++++++++++++++++++'''((())))))******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********"""$$$&&&(((***,,,,,,---************************))))))))))))******************))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))'''(((((())))))******+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((())))))***(((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))***************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++...---+++)))))))))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******)))))))))((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))************))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,+++******************+++*********)))))))))))))))'''''''''(((((()))))))))*********))))))))))))))))))))))))))))))******+++*********)))))))))))))))''''''(((((())))))******))))))************))))))+++++++++++++++***)))(((************************+++++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((''''''''')))***)))((('''(((***))))))(((((((((((())))))'''((((((((()))))))))***************))))))))))))))))))(((((((((((()))))))))******)))((('''((()))(((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))+++******************+++************************))))))))))))************************************'''(((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***************(((((())))))))))))))))))************************)))))))))))))))***************))))))))))))******************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))***++++++'''(((((()))))))))))))))(((((((((((())))))******((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((('''(((((())))))(((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,///---+++))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***'''(((((()))******++++++'''((())))))))))))(((''')))******++++++++++++************++++++*********))))))))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))******((()))))))))************))))))))))))))))))******''''''(((((())))))******))))))************))))))''''''((()))******))))))*********)))))))))(((((())))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((((('''((()))***)))((('''((()))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************(((((())))))))))))(((((()))******)))&&&&&&(((***))))))))))))))))))))))))'''(((((()))))))))************)))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))*********++++++*********************************(((((()))))))))*********))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,+++***))))))(((((())))))))))))))))))))))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&''''''(((((((((((((((((())))))***((((((((((((((()))))))))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))(((((((((((('''&&&&&&&&&''''''((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((())))))***''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++***)))++++++,,,---------,,,,,,------+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,---......))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***''''''((()))***+++,,,,,,((((((************((((((+++++++++,,,++++++***))))))***++++++++++++***)))))))))))))))************++++++***))))))(((''''''))))))))))))************(((((()))************)))))))))))))))************(((((((((((())))))))))))))))))************))))))%%%%%%'''((()))*********(((((()))))))))(((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))))))))))))))(((((()))***)))((('''((()))***))))))(((((())))))************)))((('''''''''(((((()))))))))))))))***(((((())))))))))))((((((&&&((((((&&&######&&&)))))))))))))))))))))))))))(((((()))***+++++++++++++++***))))))(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((()))))))))******************************************************++++++++++++******************************)))***++++++++++++***)))***************+++++++++((((((((()))))))))******(((((((((((((((((((((((()))***++++++,,,,,,++++++)))************+++++++++)))))))))))))))))))))))))))))))))***************++++++************++++++((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))((((((((((((&&&&&&%%%&&&&&&'''((()))(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((***+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------))))))******++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***)))***++++++++++++***)))((()))))))))************+++++++++++++++*********((()))))))))************'''((()))***+++******)))((()))))))))************))))))))))))(((((((((((())))))************))))))&&&'''((()))))))))))))))'''((()))******)))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))*********(((******)))(((''''''(((******))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))'''((()))******)))((('''&&&((()))&&&""""""%%%)))))))))))))))))))))))))))((()))+++,,,------,,,,,,+++***))))))(((((())))))'''''''''(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***************************(((((()))))))))************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++(((((((((((()))))))))***(((((((((((((((((((((((()))***++++++,,,,,,++++++)))************+++++++++))))))))))))))))))))))))((()))))))))*********+++***)))(((((()))***+++,,,))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))((((((((((((((((((((((((+++******)))(((((()))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++++++++***))))))***+++,,,,,,------------***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++)))))))))***++++++,,,,,,(((((())))))*********+++'''((()))++++++******)))(((((())))))*********+++******))))))((((((''''''))))))************)))))))))************))))))((('''((()))***+++******))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))******++++++)))******)))(((''''''(((******))))))))))))******''''''(((((())))))******&&&'''''''''(((((())))))'''((()))******)))((('''(((***+++((($$$###''',,,)))))))))))))))))))))))))))***+++---......------+++******)))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******************************))))))******+++++++++,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++************************(((((())))))*********+++***)))(((''''''((())))))************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((()))((('''''''''(((***+++((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((()))++++++(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))***++++++***))),,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***(((((()))***++++++++++++***)))((((((''')))************+++++++++************************))))))))))))))))))))))))************************++++++***************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))***+++---+++)))'''&&&&&&'''((())))))))))))))))))))))))******))))))(((((('''''')))***+++++++++)))((('''))))))((((((''''''&&&&&&'''(((***)))'''&&&&&&'''))))))))))))))))))))))))***,,,...000111///---,,,******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***************+++++++++,,,,,,,,,+++******************************))))))))))))))))))))))))+++++++++************************)))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))*********+++,,,,,,,,,---******))))))(((''''''''')))************++++++++++++***)))(((((()))***+++***)))(((((((((***+++,,,+++++++++*********))))))))))))))))))************+++*********))))))((((((+++***)))'''''''''((()))+++)))(((&&&&&&((()))+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((())))))*********+++))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***)))((('''((()))******))))))))))))******((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++++++++******+++++++++***+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,***)))((()))***+++++++++******)))(((((('''))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((())))))))))))))))))))))))))))))*********))))))((('''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))))),,,+++)))'''&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((('''(((((((((((((((''''''''''''(((***)))(((&&&''''''))))))))))))))))))))))))+++---///111111000...---))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***))))))******+++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************)))))))))))))))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((())))))))))))))))))))))))))))))***)))************++++++++++++***)))(((((()))***+++***)))((((((((()))+++,,,+++++++++*********))))))((((((((()))))))))******************)))))))))((())))))((((((((((((((((((***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((''')))(((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++++++++******)))((((((((()))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++***************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))*********+++******)))(((&&&''')))******))))))(((&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''''')))******))))))(((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((()))*********(((((()))))))))((('''''''''((((((((((((((())))))''')))******(((''''''((())))))))))))))))))))))))+++---///000000///...---(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))******+++((((((***+++,,,---------************************))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******************))))))(((((())))))***((((((((((((((('''''''''((())))))***++++++,,,,,,)))************+++++++++******))))))))))))******)))))))))((())))))***++++++************)))))))))''''''((((((((()))))))))************))))))))))))))))))***+++++++++*********)))(((''''''((()))***)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++,,,------,,,+++,,,---***************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++************))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++******)))'''((()))******)))((('''''''''(((((()))(((((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))++++++***((('''((((((''''''((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((''''''''''''(((((()))))))))***''')))******(((''''''((())))))))))))))))))))))))***+++---.........,,,,,,'''''''''((()))*********))))))(((((((((((())))))******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))******+++((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))))))))******)))***************++++++*********++++++,,,,,,,,,***))))))))))))))))))***,,,,,,++++++******))))))*********++++++,,,,,,,,,))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))******************))))))))))))''''''''''''((((((((((((*********))))))))))))))))))***---//////...---+++))))))(((((((((((())))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))(((''''''((())))))((((((''''''(((((()))((((((((((((((())))))***(((((((((((()))))))))))))))******************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++,,,...---+++***,,,---+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************++++++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))))))))))))))******+++++++++******(((((()))******)))(((''')))))))))******))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++)))'''&&&'''''''''(((((()))******))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''((((((((('''((((((((())))))******((()))+++***(((''''''(((((((((((((((((((((((((((((()))***+++++++++******&&&&&&'''((()))***++++++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((()))******+++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,******++++++,,,,,,------******))))))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++)))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******'''))),,,//////...,,,***))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((******))))))(((((())))))***((((((((((((((())))))***(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())),,,...---***)))+++...,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))*********++++++++++++******))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))******+++*********))))))))))))((((((((((((***************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******)))''''''''''''(((((())))))***************************************)))((('''''''''(((((('''''''''((()))***((())))))))))))))))))***(((***+++***)))(((((((((((((((((((((((((((((((((''''''(((((()))))))))(((&&&''''''((()))******+++))))))(((((((((((())))))******)))((((((((())))))'''(((((())))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))******+++,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++*********------,,,,,,+++******))))))************+++++++++))))))************)))))))))************)))(((((((((((()))))))))))))))***''''''((((((((()))))))))))))))))))))************&&&(((***,,,,,,+++((('''(((((())))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((''''''(((*********))))))))))))******((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************(((((((((((())))))))))))(((+++...,,,)))(((***---+++++++++++++++,,,,,,---,,,++++++******++++++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))))))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))'''((())))))*********)))+++***((('''''''''((()))))))))******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''((((((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++*********)))))))))))))))(((***++++++)))(((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))(((((((((((())))))***)))((((((''''''(((((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((()))++++++******+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))******+++,,,,,,------))))))***++++++,,,------,,,,,,,,,++++++++++++++++++******))))))******+++***************++++++++++++++++++++++++*********)))************+++++++++((()))***++++++***)))((()))******+++***)))((('''(((((((((((())))))******((((((((()))))))))******((()))))))))************((()))***++++++***((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''''''''((()))*********)))))))))((((((((())))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&''''''''''''(((***))))))(((((((((((())))))((((((((((((((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&''')))***++++++******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''+++...,,,(((''')))---*********)))***++++++,,,,,,++++++++++++++++++,,,************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''((()))))))))))))))---+++(((&&&%%%''')))***(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((((((((***+++,,,++++++******))))))(((((()))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++((()))***+++,,,---------************************))))))))))))))))))))))))******+++,,,------......))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++************++++++*********+++,,,,,,,,,---)))))))))******+++,,,,,,)))************+++++++++((()))***++++++***)))((()))***+++++++++)))(((''''''((((((((())))))******))))))))))))************(((((())))))*********+++,,,------------,,,******(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%''''''''''''(((***((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''')))***+++++++++***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((())))))))))))*********---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++)))((((((************************************************************************)))+++,,,***((()))---111)))******)))(((((()))+++))))))(((((((((((())))))******++++++++++++*********)))(((''''''((()))*********))))))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))************************&&&((()))++++++)))(((&&&))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************''''''((()))***++++++,,,************************++++++************++++++++++++************++++++++++++,,,---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************************)))(((((())))))***+++,,,,,,------,,,+++++++++******))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))),,,---,,,***((()))***))))))))))))))))))))))))&&&''''''((()))******+++***))))))((((((((((((((((((***+++)))''''''***...+++++++++*********))))))'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''************************************************************************++++++***(((''''''))),,,)))******)))(((((()))+++***))))))(((((())))))*********++++++++++++******+++***)))(((((()))***+++))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++)))((((((((()))***************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))************)))))))))))))))*********************************+++******))))))******+++++++++************++++++)))))))))******))))))(((************************++++++++++++++++++++++++************************+++++++++++++++***))))))))))))***++++++,,,------))))))))))))((((((((('''************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&(((***)))'''%%%&&&'''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++(((((((((((('''''')))++++++++++++*********))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************+++++++++,,,(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++*********)))))))))((((((************************************************************************---+++)))(((((()))(((((()))******)))(((((()))+++*********))))))***************++++++++++++******++++++************++++++)))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))******+++***))))))((()))))))))************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************************))))))((((((************************+++******))))))******+++++++++************++++++)))))))))))))))((('''&&&************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%'''((((((&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***,,,---...((('''&&&&&&'''))))))(((+++************)))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***+++---//////...,,,++++++++++++++++++++++++++++++******************+++******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************///,,,)))))),,,---+++))))))******)))(((((()))+++++++++************++++++******++++++++++++******************************))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++******))))))))))))))))))************************************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************((()))))))))******************))))))))))))))))))******************************))))))))))))******++++++************++++++,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))***************************************************++++++,,,++++++******))))))******+++++++++,,,+++++++++***************************************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((('''&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---)))'''%%%&&&)))+++)))'''************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++*********++++++***************************************+++++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************---***((())),,,...---+++)))******)))(((((()))+++++++++************++++++******++++++++++++******((())))))))))))))))))((()))******++++++***))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((******))))))))))))******&&&''''''((()))******+++)))))))))*********))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))************'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++***************************))))))))))))))))))***++++++************++++++------------,,,+++***)))((((((((((((((((((((((((************************************************))))))***************))))))***************++++++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((('''&&&%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((())))))***(((&&&(((+++,,,***((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++***))))))))))))***+++************+++++++++,,,)))(((((('''((()))+++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))******************************************************************************(((''''''(((***++++++***)))******)))(((((()))+++*********))))))***************++++++++++++******(((((())))))))))))((((((((()))***,,,,,,,,,+++***)))))))))*********++++++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,***************************))))))(((((())))))***++++++************+++++++++++++++++++++***)))(((((((((((((((((((((((((((************************************************(((((()))************)))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((''''''(((******)))((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''(((((()))((((((***++++++***)))(((((()))))))))))))))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))*********++++++(((((()))******++++++,,,************************)))***++++++++++++***)))************************((()))***+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************************************************************************''')))******)))))))))***)))******)))(((((()))+++***))))))(((((())))))*********++++++++++++******((()))************)))(((%%%''')))+++,,,,,,+++***))))))*********+++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))(((((((((((())))))++++++************++++++))))))************)))(((************************************************************************((()))******+++++++++***************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((&&&&&&'''******)))'''))))))))))))))))))))))))''''''(((((())))))******)))))))))((())))))******&&&(((******))))))))))))(((((((((((())))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++((())))))))))))*********(((***---///000///...---************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************************************---///...***((()))+++)))******)))(((((()))+++))))))(((((((((((())))))******++++++++++++******)))***+++,,,,,,+++***)))###%%%'''***+++++++++***)))************+++++++++(((((((((((((((((((((((((((((())))))*********+++************************++++++************++++++))))))))))))(((((((((((('''((()))+++++++++***)))------------------------************************))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))************************))))))))))))************************))))))(((((((((((())))))++++++************++++++)))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++************************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))'''&&&(((+++,,,***'''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))***+++------###'''******(((&&&''')))'''((((((((())))))******'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++******)))+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((()))*********((('''&&&))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************''')))***++++++***)))'''+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******222111///---+++******)))++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((('''''''''***************************(((&&&%%%&&&((())))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,+++++++++*********))))))'''((()))******)))((('''************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++*********+++)))************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************((((((((()))******++++++))))))************))))))))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))((((((((((((''''''''''''((((((((())),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---&&&''')))***)))(((&&&%%%&&&'''''''''(((((())))))******))))))((((((((('''''''''((()))))))))))))))*********)))(((''''''&&&))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((***************+++++++++******+++++++++******)))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++******))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******000///...,,,+++******)))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&'''((())))))''''''(((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************)))((((((((())))))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++*********))))))(((((()))******)))((((((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((()))))))))************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))*********************)))))))))))))))))))))************))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))(((((((((((('''''''''((((((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((('''''''''(((((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((+++++++++***************)))******+++++++++******))))))))))))))))))))))))+++++++++***************)))************++++++++++++++++++***************))))))))))))))))))))))))************************+++++++++*********************++++++++++++******))))))))))))))))))))))))+++++++++++++++************))))))(((((())))))*********)))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******------,,,+++***)))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((()))))))))%%%%%%&&&''')))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******++++++++++++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))************)))((((((((()))))))))************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************++++++******)))(((((('''))))))************))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************)))))))))(((((((((''''''((((((((()))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((('''&&&%%%&&&'''***+++''''''''''''((((((((((((((((((((('''''''''''''''''''''((())))))))))))((()))((((((((((((***,,,---))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((,,,+++++++++***)))))))))))))))***+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++*********))))))))))))))))))***+++***)))(((((((((******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************((()))************)))(((***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******+++******))))))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''')))******)))(((((()))%%%&&&&&&'''((())))))*********))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******++++++************++++++))))))*********+++++++++******))))))))))))******(((((((((((())))))))))))((()))))))))************************))))))(((((())))))************))))))'''(((((())))))(((((('''(((((())))))))))))((((((******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************)))))))))(((((('''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))((((((***)))(((((((((***,,,---))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((,,,+++++++++***)))))))))((()))***+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((************************))))))+++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((()))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&(((******((('''((()))((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((())))))*********))))))''''''((((((((()))))))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++******)))******++++++))))))*********+++++++++******))))))))))))******(((((((((((())))))))))))((()))))))))************(((((())))))************))))))************))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((()))))))))***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''$$$%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))''''''(((((())))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((+++++++++***************((()))***+++++++++++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))***************+++******))))))******+++******)))))))))***++++++))))))))))))))))))))))))************))))))))))))************************))))))***,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********************************))))))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))))))))************)))((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++'''(((((())))))******+++))))))))))))))))))))))))&&&(((***)))&&&%%%'''*********)))((((((''''''&&&))))))))))))((((((((((((************************''''''((()))))))))))))))((())))))************)))************++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((('''''''''((()))))))))************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************'''(((((()))******++++++))))))************))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++*********)))))))))((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''$$$%%%(((******)))((('''(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&'''((((((((((((''')))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((***************+++++++++(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,+++******))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******************************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******++++++***)))((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++'''(((((()))******++++++))))))))))))))))))))))))%%%((()))'''######&&&***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************)))))))))************+++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))((())))))*********+++++++++++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((()))))))))************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))************))))))(((((())))))))))))((((((***)))(((''''''((()))***'''''''''''''''''''''''')))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))(((((()))))))))*********'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((((((((((((''')))((((((((('''''''''''''''''''''(((((()))))))))%%%&&&''''''((((((''''''$$$%%%''')))))))))((('''))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((''''''''''''(((((())))))******+++++++++,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------++++++************++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******************************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))%%%'''(((&&&""""""&&&+++(((((())))))******++++++''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))***++++++)))************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************++++++******)))((((((((())))))************))))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))******************************************************))))))))))))******+++++++++************)))))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&'''((((((((())))))******%%%&&&''''''(((((('''''' """&&&)))******)))((())))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((((((''''''''''''((((((+++++++++*********))))))))))))******++++++++++++***))))))((((((((((((((((((*********)))((()))***************************)))))))))***++++++,,,,,,+++++++++++++++***)))(((******++++++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))))))))))))))******+++************************(((((())))))******++++++(((((())))))*********++++++*********))))))((((((************))))))))))))******************************))))))))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''******************************))))))(((((('''''',,,+++++++++***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))***)))(((((((((***+++,,,***)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++(((&&&&&&''')))***+++*********))))))(((((((((((((((((()))))))))))),,,***))))))******)))'''))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((((((''''''((()))***++++++++++++***)))(((((()))***++++++***)))'''''''''((()))+++)))((((((******'''$$$$$$$$$&&&((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((---***((((((***+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++++++++*********))))))((((((((()))))))))******---,,,+++)))(((((((((((()))***++++++))))))***+++************************++++++******************+++++++++++++++***))))))******++++++++++++******))))))************)))))))))************+++++++++,,,+++***))))))***++++++***************************++++++,,,,,,++++++***)))******************)))))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))*********((()))))))))************************)))))))))(((************))))))))))))******************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((()))))))))******)))((((((((()))+++,,,*********))))))(((((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''')))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***+++*********))))))))))))************)))))))))((((((((((((((())))))))))))+++***))))))******)))''')))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))(((((())))))***++++++++++++***)))(((((()))***+++******(((((('''((()))))))))'''&&&(((***+++)))&&&%%%%%%'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***+++++++++***************)))))))))***************...---,,,***)))(((((((((***+++,,,+++***)))***,,,************************,,,,,,++++++***))))))(((***++++++++++++***))))))******++++++++++++******))))))************)))))))))************++++++++++++******)))******++++++))))))))))))))))))))))))***+++++++++++++++************++++++++++++******))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++((((((((((((((((((((((((************))))))))))))))))))))))))************************))))))))))))************))))))))))))******************************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((******(((((((((((((((((((((((())))))))))))((((((((((((***************+++++++++))))))(((((((((((())))))***************************))))))(((((())))))***((((((((()))))))))******)))))))))((())))))***+++***************)))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***))))))(((((())))))***'''''''''((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))***,,,---,,,+++)))(((************))))))))))))(((((((((((())))))))))))+++***))))))******)))((())))))))))))))))))))))))(((((())))))******++++++((())))))))))))***************************++++++******))))))))))))******))))))((((((((()))******&&&%%%&&&''')))***)))(((&&&'''(((((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''''')))***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,+++***+++,,,************************+++++++++*********))))))******+++++++++******)))******++++++++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++******************++++++***************************++++++++++++******)))+++++++++,,,,,,+++++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))******+++************************++++++******))))))(((((()))))))))))))))******************)))))))))))))))************)))))))))(((******************************))))))))))))******************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''')))+++,,,************************))))))))))))(((((((((((()))))))))***+++++++++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******++++++*********************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,******))))))))))))******((((((((()))))))))***************))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))+++,,,,,,+++)))(((*********)))))))))))))))(((((((((((())))))))))))+++)))((()))******)))((())))))))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++++++++++++++***************))))))))))))))))))***((((((((())))))******+++&&&&&&'''(((((()))((('''(((((()))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))+++,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''''''''(((((())))))*********+++++++++'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++***+++,,,,,,+++***+++,,,************************))))))*********+++++++++)))******+++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))(((+++++++++,,,,,,+++++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++******))))))((((((******))))))))))))))))))))))))))))))))))))******************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''((()))+++---++++++++++++++++++++++++(((((((((((()))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))************************))))))************))))))))))))))))))************))))))*********)))))))))******************++++++))))))************))))))************************))))))))))))))))))))))))%%%&&&'''((()))***++++++******))))))))))))******))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((()))))))))))))))))))))))))))******(((((((((((())))))))))))***)))((()))***+++***)))))))))))))))))))))))))))''''''((()))***++++++,,,************++++++++++++++++++******************)))))))))******)))))))))(((((()))*********++++++(((((())))))((('''&&&&&&))))))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))************,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((************+++++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))***************+++++++++***************)))))))))&&&&&&&&&'''(((***+++,,,***+++,,,+++***)))***,,,************************((())))))***++++++,,,,,,))))))***++++++++++++*********++++++++++++******))))))************)))))))))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((******++++++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++((((((((((((((((((((((((************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))(((((((((((())))))************************)))******++++++******))))))))))))*********++++++)))************)))(((((()))))))))***************)))))))))******)))))))))************************)))))))))))))))))))))))))))))))))(((((('''''''''***))))))(((((())))))***)))))))))*********++++++++++++++++++************))))))))))))))))))))))))'''(((((())))))((((((''')))(((((('''(((((()))***))))))))))))************(((((((((((())))))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++))))))))))))))))))******))))))************))))))))))))***+++++++++******)))***+++***((('''&&&''')))))))))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''(((((()))((((((((()))))))))******,,,+++***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******+++******))))))******+++))))))*********+++++++++******)))))))))(((((((((''''''(((((()))***+++,,,)))***++++++))))))***+++******************************************++++++))))))***+++++++++++++++******++++++++++++******))))))************)))))))))************+++++++++'''(((***+++,,,,,,++++++************************++++++++++++***)))(((''')))******************)))))))))))))))************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))*********************)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***+++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++)))******+++***)))((('''((((((((())))))*********)))******++++++******)))************************))))))))))))))))))))))))******)))((('''&&&&&&%%%)))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((()))******)))(((((('''((()))***+++***))))))((()))))))))************(((((((((((()))))))))))))))(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))*********)))))))))************+++'''''''''((()))))))))***((()))***++++++***)))(((******+++++++++***)))((((((***,,,+++)))((()))***((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''((('''%%%$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((()))))))))************))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))************))))))(((((())))))***))))))******++++++++++++,,,+++++++++******))))))*********)))******+++,,,(((***+++***)))((()))***************************,,,,,,++++++***)))))))))((()))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++++++++******)))''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************(((((())))))******+++++++++*********))))))(((((((((((())))))*********+++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,+++++++++++++++++++++++++++'''((((((((())))))******,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))************+++++++++)))***+++++++++)))((('''''''''(((((()))))))))***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((%%%(((+++......---***((((((((())))))*********+++(((((((((((()))))))))))))))(((((((((***++++++***))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********%%%&&&&&&'''((())))))***((()))***++++++***)))(((***+++,,,,,,+++***)))(((&&&))),,,,,,***)))+++---(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((******)))&&&$$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))******++++++++++++,,,,,,,,,''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***************)))((('''))))))))))))************++++++************++++++******++++++++++++************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++...---+++*********++++++************))))))(((((()))************+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&(((***+++)))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++...---+++)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((('''''''''&&&&&&'''(((*********))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************++++++***)))(((((())))))******))))))))))))******((((((((((((((((((((((((((()))***++++++***((('''+++***(((&&&$$$$$$'''***))))))))))))))))))))))))***'''''')))---...)))%%%'''((()))******)))((((((***)))(((''''''((()))******)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******************************************************++++++******)))((())))))))))))************++++++************++++++******++++++++++++******************************************************'''(((((((((((()))))))))++++++++++++++++++++++++******************************++++++++++++******---,,,+++*********++++++++++++*********))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))******)))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++---,,,+++***))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))************)))))))))(((*********************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************)))))))))((((((((('''((()))******)))(((((())))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++***)))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))***++++++***((('''******)))'''%%%&&&(((***))))))))))))))))))))))))***(((&&&)))---...+++''''''((())))))))))))(((''')))((('''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&(((((((((((()))+++,,,,,,((((((((((((((())))))***))))))))))))))))))))))))************)))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++***)))))))))))))))************++++++************++++++******++++++++++++******************************************************+++******)))***+++,,,---++++++++++++++++++++++++************************)))******************)))---,,,+++*********+++++++++++++++++++++*********)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************+++************)))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&''')))+++***((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))************''''''(((***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++,,,++++++*********++++++))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))*********)))((('''))))))))))))))))))))))))(((((()))*********))))))************************))))))((((((((((((''''''******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************+++***))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))*********)))((()))*********((('''((()))))))))))))))))))))))))))+++(((&&&(((,,,...---+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((('''((()))+++...///)))((('''''''''(((***+++************************************))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''************************++++++,,,,,,,,,++++++***((()))))))))************++++++************++++++******++++++++++++******************************************************---,,,*********+++---///++++++++++++++++++++++++************************))))))************)))))),,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))((()))))))))************************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---)))'''(((+++,,,***''')))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))(((((((((((())))))************************((()))))))))************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))*********)))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))*********)))((((((((((((((((((((((((''''''((()))*********)))************************))))))((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******************************)))))))))))))))*********))))))))))))******(((((((((((((((((((((((('''((())))))***))))))(((''')))++++++***)))))))))))))))))))))))))))))))))+++(((&&&'''***---......(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))(((''''''(((***,,,---)))((('''''''''(((***+++*********************************)))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***************************++++++,,,,,,,,,++++++((()))))))))************++++++************++++++******++++++++++++*********************************************************)))'''&&&'''(((***,,,++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***************************************))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))++++++)))''')))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++******))))))(((((())))))(((((((((((())))))************************((()))))))))************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********))))))******************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************((((((((((((((((((((((((((((((((()))***+++,,,,,,((((((((((((((((((((((((&&&'''((()))))))))))))))************************(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))&&&)))+++,,,+++)))))))))((((((((((((((((((((((((***(((''''''))),,,...///))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))''''''&&&'''(((((()))((('''''''''(((***+++************************))))))))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++++++++++++++))))))))))))************++++++************++++++******++++++++++++************************************************************)))((()))***+++,,,++++++++++++++++++++++++************************)))******************)))******+++,,,,,,,,,++++++*********+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))************************(((((()))***************************************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))))))))(((((((((((())))))************************))))))))))))************)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******((())))))******)))(((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''''''''(((((((((((()))))))))))))))+++,,,,,,))))))))))))))))))))))))''''''((()))))))))((((((************************(((((())))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((('''''''''(((((())))))***&&&(((***+++***)))))))))(((((((((((((((((((((((()))(((''''''(((***,,,...+++***)))(((((('''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******)))((((((''''''&&&%%%%%%'''((((((((())))))))))))************************))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******))))))))))))************++++++************++++++******++++++++++++******************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,+++)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))((()))))))))************,,,+++)))((((((***,,,...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))************))))))))))))******))))))))))))))))))))))))************************(((((()))***************************************++++++++++++************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###'''++++++((('''(((+++)))))))))))))))******+++'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))((('''&&&%%%))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************''''''(((((()))))))))))),,,,,,***)))))))))******))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&'''))))))(((((((((***(((((((((((((((((((((((((((((((((''''''(((***+++---,,,***)))(((((())))))''''''((())))))((('''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))++++++&&&''')))))))))(((&&&%%%&&&''')))*********)))((())))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************))))))))))))************++++++************++++++******++++++++++++******************************************************'''((()))************)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++---+++(((''''''))),,,///))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))************************(((((()))***************************************,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) &&&++++++'''%%%(((,,,)))))))))))))))******+++'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))((((((&&&$$$###))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((())))))*********+++000...,,,***((('''''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%'''((((((''''''(((***(((((((((((((((((((((((('''(((((((((''''''((()))...---+++))))))))))))***%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,$$$&&&)))+++,,,***((('''%%%''')))+++,,,***((('''(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,+++***)))(((******++++++++++++******+++++++++*********))))))))))))************))))))******+++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++************************+++*********))))))((((((,,,+++***))))))***+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,+++++++++*********))))))************************)))************+++++++++*********)))))))))))))))******************************))))))))))))************))))))((((((''''''---,,,***)))))))))******+++++++++************))))))))))))))))))))))))))))))***++++++***)))***+++*********************************)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++)))(((''''''((()))+++*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))*********++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((******)))((()))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%,,,)))'''(((******(((%%%))))))))))))***************,,,...,,,((($$$$$$$$$******)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))''')))+++------+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******************************++++++++++++******)))******++++++******)))***++++++,,,+++***)))(((******++++++++++++******,,,,,,++++++***))))))((((((((())))))))))))((((((************+++++++++,,,)))))))))))))))***++++++++++++++++++++++++++++++************************************)))))))))(((++++++***))))))***++++++***************+++++++++************************'''((((((((())))))))))))+++++++++*********))))))************************)))************+++++++++***)))))))))))))))))))))******************************))))))))))))******++++++*********)))))))))---,,,***)))))))))***++++++++++++************)))))))))))))))))))))))))))((()))******(((((()))***************************)))))))))))))))*********))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))))))))))))))************))))))************************************************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********++++++*********))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))&&&(((******)))((()))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''&&&%%%%%%***((('''''')))***(((&&&'''''''''((((((((())))))'''***,,,+++)))''''''(((******)))((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++******)))))))))******)))))))))***++++++++++++***))))))******++++++++++++******,,,,,,++++++***))))))((('''((((((((((((((((((''')))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++************************************))))))))))))++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++(((((((((((())))))))))))+++++++++***************************************)))************+++++++++))))))))))))))))))************************************))))))))))))******+++++++++++++++*********,,,+++***)))))))))***++++++++++++************)))))))))))))))))))))))))))''')))***)))((('''((()))************************(((((())))))******++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))***+++++++++))))))************))))))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,++++++++++++************))))))))))))))))))******))))))))))))))))))))))))''''''((()))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))&&&(((******)))((()))***)))((((((''''''(((((()))'''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&((('''&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''%%%'''*********)))***+++***))))))((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))************************************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''(((((()))))))))******++++++++++++******))))))************))))))*********+++******************++++++++++++******************************(((((())))))))))))((((((((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++*********************************)))))))))))))))+++******************+++,,,+++++++++***)))))))))++++++++++++++++++++++++***************+++++++++************************************************))))))*********+++++++++)))))))))))))))***************************************))))))))))))******++++++++++++++++++******,,,+++***))))))***+++++++++++++++*********))))))((((((((((((((((((((((((((()))***)))(((((()))***************************''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))************))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))'''(((((()))******++++++************************)))))))))))))))*********))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************))))))))))))******(((((((((((((((((((((((('''(((******)))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&)))***++++++++++++))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++************************(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&''''''(((((())))))*********++++++++++++*********++++++++++++++++++*********************++++++******++++++++++++******(((((()))***+++,,,------)))******++++++******)))((())))))))))))************************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))***************++++++*********,,,+++++++++***)))))))))************************++++++******************************************************************))))))*********+++++++++(((((())))))******************************************))))))))))))******************************++++++***))))))***+++,,,+++++++++*********))))))(((((((((((((((((((((((()))***++++++))))))***+++************************''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((''')))++++++***)))***+++))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((('''''''''%%%&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((()))***++++++***)))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******++++++,,,,,,,,,,,,++++++*********)))******+++,,,******++++++++++++******'''((((((***+++,,,------***++++++,,,,,,++++++***)))))))))*********+++++++++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))************)))***++++++++++++***)))+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++************************)))************+++++++++((((((((()))******++++++******************************))))))))))))******)))))))))***************+++***)))))))))***+++,,,+++++++++************))))))))))))))))))))))))))))))+++,,,+++***)))***+++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((&&&''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))((('''&&&&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))((((((((((((((((((((()))))))))((((((((()))******++++++************************))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))''')))++++++***)))***+++***))))))(((((())))))***)))))))))))))))(((((('''''''''(((((())))))******((((((((((((((((((((((((&&&'''(((((('''&&&''')))'''(((((((((((())))))))))))((()))***,,,,,,***(((((((((((((((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++************)))))))))***,,,,,,******++++++++++++******)))************+++++++++******++++++++++++******************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************((()))))))))************)))***++++++++++++***)))***************+++++++++************************))))))))))))((((((((('''))))))*********+++++++++************************)))************+++++++++'''(((((()))******++++++******************************))))))))))))***************+++++++++,,,,,,+++***)))))))))***,,,---+++++++++************))))))))))))))))))))))))))))))***+++***)))((()))+++************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))************))))))&&&&&&''''''((())))))***'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********(((((()))))))))*********'''(((((()))******++++++*********************************++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((()))************)))))))))((((((((('''(((((())))))))))))((((((************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))++++++*********+++******))))))))))))******)))))))))))))))((('''''''''''''''((()))*********((((((((((((((((((((()))''')))***)))'''&&&''')))''''''((((((((()))))))))(((((((((***---...,,,)))((((((((((((((()))******''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))((((((''''''&&&******++++++++++++******))))))************))))))******)))))))))***,,,---******++++++++++++******,,,,,,++++++***)))))))))))))))************))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************(((((())))))*********+++)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))******++++++++++++************************)))************+++++++++'''(((((()))***+++++++++******************************))))))))))))******+++++++++,,,,,,---------******)))))))))***,,,---+++++++++************)))))))))))))))))))))))))))((()))***)))((('''(((************************************)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,))))))******+++++++++,,,'''(((((()))***+++++++++******************************+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++******))))))((((((((('''(((((())))))))))))((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((***++++++*********,,,******))))))))))))******)))))))))))))))(((''''''&&&''''''((()))******+++(((((((((((())))))))))))(((***,,,***'''&&&''')))'''''''''(((((((((((()))'''&&&'''***---///---+++((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))************))))))************************)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,************************))))))))))))************************************************************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++)))((())),,,---+++))),,,++++++******++++++,,,,,,+++***)))((((((((()))++++++******)))(((((((((+++*********))))))((((((,,,,,,++++++***)))))))))---+++***(((((()))+++,,,))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***)))''''''(((((('''%%%++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***,,,------------(((((((((((()))+++,,,---))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))***,,,---***)))'''&&&'''(((***+++************)))))))))((())))))))))))))))))))))))******************************++++++++++++******)))((('''(((***++++++***,,,,,,+++***)))(((''''''******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((000///...---,,,++++++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------&&&&&&&&&'''((())))))*********))))))******+++,,,))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((''''''(((***,,,...000***(((%%%&&&((()))(((&&&))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))***)))((((((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&(((*********)))***++++++*********))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))******************)))******************************+++,,,,,,+++++++++************************)))************+++++++++,,,++++++******++++++,,,************************))))))))))))************************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************+++)))((()))+++---+++***+++******))))))******+++++++++***))))))))))))))),,,++++++***))))))((((((+++*********))))))))))))******************++++++)))***************))))))+++*********)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((((()))***(((''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***,,,***)))'''''''''(((***+++,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))))))))************)))))))))(((((((((***+++***)))++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))******************************++++++++++++***************)))))))))))))))------,,,+++************************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,&&&&&&''''''((())))))***))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((()))***,,,...,,,)))&&&&&&((()))(((&&&)))))))))))))))((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((***+++***)))***+++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++*********************************+++++++++++++++******************************)))************+++++++++++++++************++++++************************))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++******+++++++++***************************************++++++++++++++++++++++++************************++++++************++++++***************************)))))))))+++,,,+++******))))))))))))))))))***+++******)))))))))******,,,,,,,,,+++******))))))***************)))))))))((())))))***++++++,,,,,,&&&(((***++++++***((('''************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))((()))***+++***)))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))((('''''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''')))***))))))((('''((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******(((((()))******)))((((((++++++++++++++++++++++++******++++++++++++******))))))))))))******************)))))))))))))))***************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********&&&''''''(((((())))))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))%%%(((******((((((***---...+++(((&&&''''''((('''))))))))))))************&&&''''''(((***++++++,,,(((((((((((()))))))))))))))(((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((************************((())))))******))))))(((''')))***+++)))))))))***************))))))))))))************************************************************************))))))*********++++++++++++++++++,,,,,,+++++++++***************************++++++++++++******)))************************))))))*********+++++++++++++++************++++++************************((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++***************************))))))***++++++++++++******))))))))))))***************))))))***++++++------,,,,,,+++*********************************))))))*********+++++++++&&&''')))******)))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''(((***+++***)))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((***)))'''&&&&&&'''((()))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&''')))))))))((((((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))))))))***************+++))))))************))))))***)))((()))***+++***)))(((((())))))******************))))))))))))******'''(((***++++++***((('''******************************++++++++++++******(((((())))))******++++++((((((((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))))))))((((((''''''(((((()))***''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((&&&''''''((())))))******&&&))),,,+++((('''))),,,///---)))'''&&&''''''(((((((((((())))))*********''''''((())))))***++++++(((((((((((())))))))))))))))))))))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))******)))))))))''')))++++++)))))))))************)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++*********************************++++++******)))************************))))))*********++++++++++++******))))))******+++************************((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************++++++************++++++************************)))***************+++++++++++++++******+++++++++******))))))***+++,,,,,,......------,,,,,,++++++***************++++++++++++++++++*********)))))))))((('''''''''(((***+++''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&''')))***)))((()))(((((((((((('''''''''(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,***(((''''''((()))+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&'''))))))))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***+++)))((()))******)))(((((((((((()))******++++++******))))))))))))******''')))***,,,,,,***)))'''))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++))))))((())))))***+++,,,))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))(((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&''''''((()))***++++++(((***,,,+++(((((())),,,...---+++)))''''''((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************************))))))************))))))(((***++++++)))((())))))))))))))))))))))))******************************------------------------++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************((())))))***++++++******++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***************+++++++++************************************************************************++++++************++++++************************(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,)))))))))***+++,,,---...//////......---,,,,,,,,,*********+++++++++++++++,,,,,,++++++***))))))(((***)))'''&&&''')))+++---))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&'''((()))((('''******))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,''''''(((((()))+++,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''')))***)))))))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))******)))((((((((())))))*********+++******))))))))))))******))))))***++++++***))))))((((((((((((((((((((((((******++++++++++++******))))))))))))******************))))))***+++,,,,,,))))))))))))************)))))))))************+++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((())))))***++++++***)))((('''((()))***+++,,,------+++)))((((((***''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))************************)))******++++++******)))(((***++++++)))(((((()))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))******************)))************************&&&'''(((***++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************))))))))))))************************************************************++++++++++++++++++++++++************************''''''((()))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************(((***,,,+++))))))+++---++++++************++++++)))))))))***+++,,,...///000000//////...------,,,*********++++++,,,,,,,,,++++++******************(((((())))))***+++,,,,,,((()))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))***)))'''((())))))(((''')))))))))***************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))))))))******+++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***,,,))))))******+++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((())))))******+++++++++,,,,,,++++++++++++***))))))******)))''')))))))))))))))***************))))))))))))******************************((((((((((((((((((((((((******++++++++++++***************)))))))))))))))*********)))******++++++((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((('''''''''((())))))************************(((((((((((())))))))))))''''''''''''((((((((((((((((((((())))))******++++++&&&""""""&&&)))***)))))),,,...---+++))))))***)))))))))((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))'''((()))*********))))))))))))(((((((((((())))))++++++++++++++++++++++++************************)))******++++++******))))))***++++++)))(((((()))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))************************%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************))))))))))))************************************************************************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************(((***,,,+++))))))+++---******))))))))))))******)))))))))***+++---...///000000000///......------*********++++++,,,,,,,,,)))))))))***++++++,,,,,,&&&(((***,,,---,,,++++++&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))))),,,***))))))******)))'''(((((()))***+++,,,------(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++&&&''')))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))***,,,---))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))******++++++++++++******,,,***))))))******)))'''******))))))))))))))))))******))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((******))))))))))))******(((((())))))*********+++))))))******++++++++++++************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,------*********)))))))))))))))'''&&&&&&&&&&&&'''((((((************************''''''(((((())))))******''''''''''''((((((((()))))))))))))))************+++$$$$$$))))))''''''+++...///,,,***)))***++++++******))))))(((((((((((()))***+++,,,,,,---(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))(((((((((((())))))++++++++++++++++++++++++******************************++++++++++++******)))***,,,+++)))(((((()))(((((())))))*********+++(((((((((((((((((((((((())))))***++++++++++++***(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******++++++++++++*********************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************'''(((***+++,,,,,,++++++++++++++++++++++++++++++(((((()))************)))++++++******))))))((((((***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,************************,,,++++++***+++,,,.../////////000000///...------++++++************++++++)))***+++,,,,,,+++***)))************************((((((((()))******++++++(((((((((((((((((((((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''')))***,,,((())))))*********)))))))))+++------,,,***************))))))))))))******)))))))))))))))******+++***)))(((''''''((()))***&&&'''((()))***+++,,,,,,(((+++...---)))((()))+++++++++******)))(((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))((((((+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************************************+++,,,---,,,***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))------,,,++++++******)))+++*********))))))((((((******************************+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))************)))*********++++++++++++************))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))***---///...***&&&***))))))))))))))))))***)))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))***++++++++++++***++++++++++++************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---------...------,,,,,,******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))******++++++******************))))))))))))*********)))******++++++)))************+++++++++++++++++++++++++++++++++***))))))((()))***+++,,,************************,,,,,,+++++++++,,,---.........//////......---,,,++++++************++++++******++++++++++++***************************************)))))))))))))))************************((()))))))))************************)))))))))((())))))))))))))))))))))))***)))(((((('''((())))))&&&'''(((******+++++++++)))+++,,,,,,+++******+++******))))))))))))******)))))))))))))))******++++++***))))))))))))***+++))))))))))))))))))******((((((((()))*********))))))))))))))))))*********((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))******))))))))))))******+++*********))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((************************************************+++,,,---,,,***)))***+++************************))))))))))))))))))))))))************************************************+++++++++************)))++++++++++++++++++++++++************)))))))))(((************************************++++++++++++))))))))))))************))))))))))))************)))))))))*********++++++*********)))))))))(((((())))))))))))******************)))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())),,,//////---***))))))(((((((((((())))))***))))))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))***++++++++++++***,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,......///......---,,,,,,******+++++++++,,,,,,,,,************************))))))))))))***+++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++)))))))))***************++++++******)))*********)))************+++++++++***************************))))))))))))***++++++************************---,,,,,,++++++++++++,,,---------------,,,,,,+++++++++************++++++++++++************++++++************************++++++******)))(((((('''************************))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++***)))((('''((((((%%%&&&((()))+++,,,,,,,,,)))***+++***))))))***+++******))))))))))))******)))))))))))))))******+++,,,+++************+++,,,,,,++++++***)))((('''''')))&&&$$$&&&***,,,***''''''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))+++***))))))))))))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))************))))))))))))************************************************,,,---...,,,***))))))***************************))))))))))))))))))))))))************************************************+++++++++************)))))))))******+++,,,,,,---************))))))))))))************************))))))))))))************************++++++++++++))))))))))))************((((((((()))))))))************))))))))))))(((((())))))))))))************++++++*********)))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((***---//////...***))))))(((((())))))***+++***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,******))))))))))))******))))))***++++++++++++***((())))))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,............---,,,++++++******+++++++++,,,,,,,,,************************+++***)))))))))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))******+++++++++,,,,,,+++***)))))))))***))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++************************------,,,++++++*********++++++,,,,,,,,,,,,+++***++++++************++++++,,,+++***))))))***+++,,,************************************))))))(((((((((((((((((((((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((''''''(((******+++++++++((()))***)))((((((***+++******))))))))))))******)))))))))))))))******++++++++++++******+++++++++,,,++++++***)))(((''''''***(((&&&''')))***)))'''(((((())))))*********************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************------...,,,***))))))***************************))))))))))))))))))))))))************************************************+++++++++*********))))))))))))******+++++++++,,,*********)))))))))))))))************************(((((((((((()))))))))))))))))))))*********++++++((()))))))))************(((((((((((())))))))))))***)))))))))((((((((((((((()))))))))************++++++++++++*********)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))***+++---//////,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************))))))))))))))))))))))))************************'''(((((()))******++++++******))))))))))))******))))))***++++++++++++***))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++***)))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++************************,,,,,,,,,++++++******)))******+++++++++++++++***++++++************++++++,,,+++***))))))***+++,,,************************(((((())))))************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******************************(((((()))***************))))))*********))))))(((''')))******))))))***+++******))))))))))))******)))))))))))))))******+++*********************************)))))))))))))))***++++++)))'''&&&(((***************))))))((((((++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))************************'''(((((())))))******+++))))))************))))))************************))))))))))))))))))******************************************************,,,------,,,***))))))***************************))))))))))))))))))))))))************************************************+++++++++*********))))))+++++++++******)))))))))))))))))))))))))))******************************''''''((((((((()))))))))((((((((()))))))))******((()))))))))************(((((((((((()))))))))))))))))))))(((((((((((('''((()))))))))************++++++++++++*********)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***,,,...//////............//////,,,,,,+++)))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************+++***************++++++++++++++++++++++++++++++)))******+++++++++++++++*********+++++++++++++++++++++******)))*********)))************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++,,,++++++***))))))***++++++++++++++++++++++++************++++++++++++************++++++************************'''(((((()))******++++++************************************))))))))))))))))))))))))************************************'''((()))***++++++++++++***++++++******)))((('''&&&(((+++,,,+++******+++******))))))))))))******)))))))))))))))******+++))))))************))))))(((((())))))******++++++)))+++,,,***&&&%%%(((,,,++++++******)))(((((('''************************))))))))))))************))))))))))))))))))))))))******))))))))))))***************+++++++++++++++******+++,,,,,,+++************++++++++++++******))))))))))))))))))))))))************************((((((((())))))*********)))******++++++******)))************************))))))))))))************************************************************+++,,,---,,,*********+++************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************))),,,++++++***))))))(((((())))))))))))************************************(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))************((((((((()))))))))******))))))((((((((((((''''''))))))))))))************++++++*********)))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++***)))((((((***,,,000//////......//////000,,,+++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******))))))***++++++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++******)))++++++++++++++++++++++++((()))******++++++******,,,++++++++++++++++++************)))******++++++)))************+++++++++************************)))***+++,,,,,,,,,++++++************************))))))++++++,,,+++******)))***++++++,,,,,,,,,+++++++++************++++++******++++++++++++******************************)))))))))))))))*********************************************)))))))))(((((()))))))))************************************))))))***+++++++++***))))))************))))))(((%%%(((,,,...---,,,+++*********))))))))))))******)))))))))))))))******+++******+++,,,,,,+++******((()))))))))************'''''''''&&&&&&(((***,,,*********)))))))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************)))*********************)))******++++++******)))************************((()))))))))************************************************************)))+++,,,,,,+++***+++---************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))************))))))))))))((()))))))))************************************(((((()))))))))*********(((((()))))))))*********))))))))))))************)))))))))*********++++++))))))((((((((('''''''''))))))))))))******************)))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))''''''))),,,---,,,,,,,,,,,,,,,,,,---++++++******)))*********))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))******))))))***++++++++++++***)))***++++++------...///++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++(((((()))***************---,,,,,,++++++************)))))))))***+++,,,,,,)))************+++++++++************************)))***+++,,,---,,,++++++************************((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))************************++++++******)))(((((((((((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++************************++++++,,,,,,+++***(((''''''((()))***************$$$(((---000///---+++*********))))))))))))******)))))))))))))))******+++++++++------------++++++*********)))))))))))))))&&&### """'''+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************(((((())))))*********+++************************************************(((***+++,,,++++++,,,...************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))((((((((()))******++++++(((((())))))*********+++************************))))))))))))************)))************+++++++++))))))))))))************************++++++++++++)))(((((((((''''''''''''))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))"""%%%((((((''''''***---***))))))))))))))))))*********************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))))))))******++++++++++++******))))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************(((***+++***)))((()))***,,,,,,,,,+++++++++******))))))))))))************************************++++++******************,,,+++******)))*********************************************************************************++++++++++++++++++++++++((((((((((((((('''&&&&&&************************...,,,)))((()))******))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++************++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))***+++,,,---.........,,,***)))+++---+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))************))))))++++++******************************************************************---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((************************++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++++++++***)))(((************************++++++************++++++)))))))))***+++++++++,,,++++++************++++++))))))***))))))((('''&&&************************---,,,+++***))))))))))))))))))))))))************&&&(((***,,,,,,)))&&&$$$'''((()))******)))((('''))))))))))))************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))+++,,,---,,,*********+++))))))))))))))))))))))))******++++++++++++******************************++++++++++++*********)))))))))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************'''((())))))''''''((())),,,,,,,,,++++++*********))))))))))))***************************************************************)))))))))***+++,,,,,,************************************************************************++++++++++++++++++++++++)))))))))))))))(((''''''************************---+++))))))*********))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++************++++++++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,------...---+++))))))***,,,+++)))((((((***+++***((())))))))))))))))))))))))))))))************))))))************************************************************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))))))))))))))************************************++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))************************++++++************++++++***************+++++++++++++++************++++++))))))))))))))))))((((((************************,,,+++***)))(((((((((((())))))))))))************++++++++++++***((('''''''''((()))******)))(((((())))))))))))************+++******************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************)))))))))))))))))))))))))))++++++***)))((()))***))))))))))))))))))))))))******++++++++++++******************************++++++++++++************)))***++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))******++++++******))),,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++************************((()))******(((((()))***------,,,+++******))))))))))))))))))************************************************************((((((((()))***,,,---...************************************************************************++++++++++++++++++++++++)))************)))((((((************************---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++************++++++))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))***+++,,,,,,,,,------+++)))((()))+++***)))((()))***+++***((())))))))))))))))))))))))))))))************))))))******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************++++++,,,,,,,,,+++******(((((())))))***++++++,,,************************++++++++++++++++++++++++************************++++++************++++++++++++,,,------------,,,++++++++++++++++++++++++***************************++++++++++++***))))))************************++++++************+++++++++++++++***************++++++************++++++(((((())))))))))))))))))************************+++***)))(((''''''''''''))))))))))))************,,,+++***)))((()))***+++((())))))******)))(((((())))))))))))************)))***************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,************************************************************************))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++******+++,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***------,,,+++*********************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************************************************************+++,,,------++++++,,,---------,,,+++***)))((((((((()))))))))***************************************************+++++++++))))))))))))***+++,,,---******************************************************************************************************+++++++++******)))************************,,,***))))))++++++***))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************++++++************++++++(((((())))))************************************************))))))((((((******))))))***++++++,,,+++,,,,,,+++)))((()))******)))))))))******))))))))))))))))))))))))))))))))))))************))))))***************+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++,,,,,,,,,++++++***)))))))))******+++++++++************************++++++++++++++++++++++++************************++++++************++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))************************++++++************++++++,,,+++++++++***)))))))))++++++************++++++((((((((())))))***++++++************************+++***)))(((((((((((((((((()))))))))************(((((((((((()))***+++,,,************)))))))))(((((()))))))))************((((((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************************************************************))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,------,,,+++*********************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************+++---...---,,,+++,,,---,,,,,,+++******)))((((((((()))))))))************************************))))))*********+++++++++++++++***************+++******************************************************************************************************++++++++++++******************************+++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************++++++************++++++((((((((()))******++++++************************(((((())))))*********************)))******+++,,,+++,,,,,,+++)))(((((()))))))))******)))))))))***************************))))))************))))))))))))*********+++++++++************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************************************************************++++++,,,,,,,,,++++++,,,+++++++++******))))))************************++++++++++++++++++++++++************************++++++************++++++)))******+++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******************************++++++************++++++,,,+++++++++***)))))))))++++++************++++++))))))(((((()))***+++,,,************************++++++***)))))))))******((()))))))))************'''(((((())))))((('''&&&++++++***)))))))))))))))((()))))))))************&&&''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************************************************************)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------......//////......---,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***************************************))))))))))))))))))))))))************************)))***++++++))))))***++++++************)))))))))))))))))))))************************************)))))))))***++++++,,,,,,,,,++++++***))))))******************************************************************************************************))))))***++++++++++++******************************))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++************++++++(((((())))))*********+++************************'''(((((()))******+++++++++***************+++++++++,,,------***)))))))))(((***+++***)))((()))***************************))))))************)))))))))))))))***++++++,,,,,,************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***************************************+++++++++******************************+++,,,,,,,,,++++++---,,,,,,+++******))))))************************++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++************+++++++++++++++***************++++++************+++++++++***)))((()))***+++,,,************************++++++************++++++))))))))))))*********************)))(((%%%###!!!,,,,,,***)))))))))))))))))))))))))))************''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++************************************************************************))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------............------+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((()))))))))*********+++************************************************************************)))***+++***)))((()))+++))))))))))))************))))))))))))************************************((())))))***++++++,,,,,,*********)))******++++++************************************************************************************************((())))))***++++++******************************)))))))))+++,,,---+++))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++************++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++***************++++++---......,,,***)))***(((***+++***(((((()))+++************************))))))************))))))((())))))***++++++,,,,,,***************************************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))***+++++++++++++++************************++++++************++++++***************+++++++++++++++************++++++,,,+++***(((((()))***+++******************************))))))))))))******))))))))))))************+++***)))'''&&&&&&%%%%%%---,,,+++)))))))))))))))))))))))))))************************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,---------------------,,,,,,+++*********++++++++++++******+++++++++,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------......------,,,************+++,,,---------,,,,,,++++++*********++++++************++++++************************((())))))***++++++,,,,,,(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,((((((((()))******++++++))))))))))))************************************((())))))***++++++,,,,,,(((((())))))***+++------************************************************************************))))))))))))))))))))))))'''((()))***************************************)))((()))+++------+++))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++************++++++******))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((++++++***************++++++---//////,,,*********(((***,,,+++(((''')))+++************************))))))************))))))((())))))***++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,------************************++++++++++++++++++++++++************************++++++************++++++++++++,,,------------,,,++++++++++++++++++++++++************************((()))***+++++++++++++++************************++++++************++++++))))))******+++++++++,,,++++++************++++++...,,,***)))((()))***+++************************))))))(((((((((((()))***))))))))))))************)))(((&&&%%%&&&))),,,......---+++)))((())))))***))))))))))))************---,,,,,,,,,++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---+++(((&&&&&&(((+++---++++++******++++++,,,---///...------++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***))))))((()))))))))************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************++++++***)))(((((())))))+++*********))))))(((((()))************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***))))))))))))+++,,,+++((((((***---******++++++++++++******,,,***)))(((((()))***,,,)))))))))***+++++++++,,,+++++++++************)))+++*********))))))((((((******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))------,,,,,,+++,,,,,,,,,************************************************))))))************))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++*********,,,---,,,,,,************************************************+++,,,,,,***'''%%%%%%&&&))))))))))))))))))))))))++++++******)))******+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((************************+++*********))))))((((((++++++++++++++++++++++++))))))))))))***************************+++++++++(((((((((((())))))))))))&&&''')))***+++++++++***++++++******))))))((((((((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++***)))(((((())))))+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))*********************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++***++++++,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((((((***,,,---+++++++++***++++++,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,+++************************************)))***++++++++++++***)))(((((()))******+++,,,,,,******************************++++++++++++******)))************+++++++++************************************************++++++***)))))))))))))))+++*********)))))))))))))))************+++++++++((())))))***+++,,,------+++************)))))))))***+++,,,+++((((((***,,,******++++++++++++******)))((('''&&&&&&'''((()))***************++++++++++++++++++************)))************)))))))))(((******++++++++++++******+++*********))))))))))))************************++++++*********++++++,,,************************************************))))))************))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************+++,,,,,,+++************************************************+++,,,,,,+++)))''''''(((************************++++++***************+++,,,,,,+++++++++******************************************++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************+++*********))))))))))))++++++++++++++++++++++++))))))))))))************++++++******************(((((((((((()))))))))***%%%&&&'''((()))))))))(((*********)))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++***)))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++******))))))))))))************************,,,,,,++++++++++++++++++************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,------++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++000///...---,,,++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))((((((((()))******++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************************************+++*********))))))))))))***************))))))))))))************+++++++++)))))))))******+++++++++(((((())))))))))))******+++,,,,,,+++)))((()))+++******++++++++++++******)))((('''&&&&&&'''((()))+++++++++***************+++++++++************)))************))))))))))))******++++++++++++*********************)))))))))************************+++*********+++,,,------************************************************))))))************))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++******+++++++++++++++++++++***************************************((()))***+++,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************)))))))))************************)))))))))*********++++++,,,+++++++++***)))))))))((((((((()))))))))******&&&&&&'''((())))))))))))))))))))))))*********************)))))))))((((((******))))))))))))******))))))))))))))))))))))))************************++++++***))))))))))))******************+++++++++************************))))))))))))))))))))))))***************************************************************+++++++++***))))))))))))(((((((((++++++++++++++++++++++++---------,,,,,,+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++111000///---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))******++++++******************************++++++++++++******))))))*********+++++++++*********************************************************************)))************************))))))*********+++++++++,,,,,,+++***)))((('''&&&&&&''''''((()))*********,,,++++++***))))))************++++++++++++******++++++***))))))***++++++,,,+++++++++***)))))))))+++++++++*********))))))*********)))))))))))))))******++++++++++++******************************************************++++++++++++,,,---...///************************************************)))******++++++******)))************************+++******))))))******+++)))))))))))))))))))))))))))***+++******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++******++++++++++++++++++************************************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((((((((()))))))))*********))))))******++++++++++++(((((())))))******++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++***))))))*********+++++++++*********))))))************************))))))))))))))))))))))))************************************************************************+++*********************++++++++++++++++++++++++---,,,,,,++++++******))))))***************++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,++++++,,,,,,---.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++//////---,,,,,,++++++++++++++++++++++++++++++++++++******************+++*********+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************)))***++++++++++++*********************+++++++++))))))*********+++++++++,,,,,,+++***)))((('''&&&&&&&&&'''((()))******++++++******)))******++++++******++++++++++++******++++++************++++++,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))************++++++++++++*********************+++++++++************************))))))))))))***+++,,,---******************************************************++++++++++++******************************++++++************++++++************************)))+++,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++***))))))***,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++***)))(((((())))))))))))***************************+++++++++(((((())))))******++++++*********+++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***************++++++...---,,,+++***(((''''''************************))))))))))))))))))))))))*********************************************************************************************+++************************+++*********)))))))))((())))))******+++++++++,,,***+++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,------...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******)))************+++++++++************************************************)))***+++,,,,,,,,,+++************+++++++++++++++)))************+++++++++)))))))))******+++++++++''''''((())))))***++++++***)))((()))+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++***************+++++++++************)))))))))))))))******************++++++++++++***************+++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&'''((())))))******************************************************++++++++++++*********************+++++++++++++++************++++++***************************,,,...---***(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***+++++++++++++++++++++++++++)))***+++---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++*********************************+++++++++++++++*********************************++++++++++++,,,,,,+++++++++***))))))))))))))))))*********++++++))))))((((((((())))))***))))))))))))******************************++++++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,+++************+++,,,,,,...---,,,+++***(((''''''************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************((((((((((((((((((((((((******++++++++++++******)))************+++++++++************************************************((()))+++------,,,+++************++++++,,,,,,,,,)))************+++++++++((())))))***+++,,,------((())))))******+++++++++)))'''&&&(((+++......---******++++++++++++******)))))))))******)))))))))***************++++++++++++++++++************)))((()))))))))******************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++((((((''''''''''''((()))***************************************************++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,************************+++...000...***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++************************(((***,,,---......---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************)))))))))*********++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************))))))*********+++++++++******)))(((((())))))************))))))))))))))),,,+++***)))((('''&&&%%%******))))))))))))******))))))))))))))))))))))))***************++++++++++++*********++++++,,,---+++++++++***************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))******++++++************************((((((((()))******++++++))))))***++++++,,,------++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////////////////............//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************((()))+++---------+++************++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++************++++++++++++(((&&&%%%''',,,//////...******++++++++++++******++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,+++++++++************)))(((((())))))*********+++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++***************************************************++++++,,,,,,++++++***))))))******++++++++++++,,,++++++******++++++,,,************************+++///111///+++)))+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,))))))))))))))))))))))))((())),,,.........---,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((())))))*********+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++)))************+++++++++---,,,+++******+++,,,,,,++++++******))))))((((((---,,,***(((%%%###!!! ******))))))))))))******))))))))))))))))))))))))************************+++*********+++,,,,,,---(((((()))***++++++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++,,,------...---------------------------,,,,,,,,,---......///+++,,,------......------..........................................------........................+++,,,...//////...,,,+++,,,------------------,,,---------,,,,,,+++++++++//////...------,,,++++++------------------------------------------------///......---+++******)))---,,,***))))))***,,,------......//////......------------...------,,,,,,000///...,,,++++++,,,,,,)))************+++++++++************************+++***)))***,,,---,,,+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************++++++,,,,,,,,,,,,++++++---,,,+++)))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************))))))(((((('''''''''&&&&&&''''''((()))******+++******************************************************++++++++++++******)))***++++++++++++***)))))))))))))))***+++,,,---,,,,,,,,,++++++*********......---,,,+++***)))(((++++++++++++******))))))...+++)))***,,,---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,++++++*********------------,,,+++******)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,---......---------,,,,,,++++++++++++++++++,,,,,,------------,,,***)))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************)))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************)))(((+++***)))))))))***,,,---******************************++++++++++++******(((((()))***+++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++,,,,,,+++***))))))******************************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------------------------------***************+++,,,,,,+++,,,------......------........................................................................+++,,,...//////...,,,+++//////000000000000//////---------,,,,,,,,,++++++///......---,,,+++++++++---------------------------------------------------------,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,///...---,,,+++++++++,,,************++++++++++++************************+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************++++++++++++++++++******)))(((((('''((()))))),,,++++++++++++++++++***+++++++++++++++++++++++++++******))))))******++++++++++++************)))******************************)))))))))(((((((((''''''(((((())))))************************************************************++++++++++++******+++,,,------------,,,+++))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++*********))),,,***)))***,,,---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,---......---------************++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,---...///000------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++,,,++++++***))))))******************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))))))))((((((******))))))******+++,,,******************************++++++++++++******)))))))))***+++++++++,,,************************************************************************++++++++++++++++++++++++************************,,,++++++***))))))******))))))))))))*********+++************++++++++++++,,,++++++***))))))******************************+++++++++++++++,,,---------------,,,,,,+++++++++...---,,,,,,,,,,,,,,,,,,------------------------***************++++++,,,+++,,,------......------........................................................................,,,---...//////...---,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------++++++,,,,,,---------...///...---,,,,,,---...///,,,++++++******++++++,,,,,,,,,------------,,,,,,...---,,,++++++***++++++************+++++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***+++++++++************)))************************++++++************))))))))))))))))))))))))))))))******************************************************++++++++++++******+++,,,,,,------,,,,,,++++++***************++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++***************)))((()))+++,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...////////////************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,...///000111,,,,,,+++++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))************+++++++++,,,+++******)))*********************************+++++++++***************))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++++++++******************************++++++++++++************************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++******)))*********)))))))))***************************+++++++++,,,,,,+++******)))*********************************+++************+++,,,,,,,,,,,,------,,,,,,++++++///...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,------......------........................---------.......................................------............------***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,+++++++++................................................,,,,,,,,,------------.........---,,,,,,---......,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,---......))))))******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))******************************************************))))))))))))))))))******************************************************++++++++++++******************************++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,------...///000000++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++***************+++************************************************))))))))))))))))))))))))++++++******++++++,,,,,,((()))***,,,,,,+++************************************++++++++++++******+++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***************+++*********************************+++++++++,,,,,,++++++***************+++******************************))))))******+++,,,+++,,,---------,,,++++++///......---,,,,,,,,,,,,------------------------......---------------...+++,,,------......------........................---------.........//////......................................................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,---.........................................................---------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,------,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******&&&''''''((()))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********))))))************************))))))))))))))))))))))))************))))))))))))******************************************************++++++++++++******************************++++++******)))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,(((((()))***++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..................------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++***************++++++************************************************))))))))))))))))))))))))***))))))))))))***+++,,,((()))***,,,,,,+++************************************++++++++++++******+++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++***************+++++++++++++++******************++++++++++++,,,,,,,,,+++***************++++++******************************))))))******+++,,,***+++,,,......---,,,+++///...------------------------------------------...------,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,------.../////////.........................................................//////.........------------............,,,,,,,,,------.........................................................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))***))))))))))))))))))***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************)))************************((((((((())))))))))))*********************************************************************************++++++++++++******---,,,,,,++++++,,,,,,---+++***************++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***)))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////...------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************************************)))************+++++++++*********)))******+++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&((()))***))))))***+++++++++++++++******************************++++++++++++************************++++++************************************************************************++++++++++++++++++++++++*********************************)))******+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,*********)))******+++,,,************************+++************+++,,,,,,)))+++,,,......---,,,+++...------------......///------------------------//////...---------------+++,,,------......------........................,,,,,,------...//////000........................//////............//////,,,------......------,,,------------.........///,,,,,,---......///000000................................................------------............------............------,,,---///111111///---,,,))))))***,,,,,,------,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---------,,,+++***************))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++************)))************************)))))))))*********++++++)))))))))******++++++,,,******************************************************++++++++++++******------,,,++++++,,,------))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------***,,,...---++++++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,---...//////......---,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************)))************+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((('''&&&&&&'''(((+++,,,******))))))******+++,,,******************************++++++++++++******)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******))))))***++++++,,,************************+++++++++++++++,,,------)))***,,,...///...,,,+++---------------...///000------------------------222222111000000000000000+++,,,------......------........................,,,,,,------...///000000........................//////............//////000000111111111111000000---------.........//////,,,------...///000111111////////////////////////////////////////////////++++++,,,---...///000111......////////////......***,,,///111111///,,,***((()))***+++,,,---------+++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,+++***((('''++++++******))))))((((((++++++++++++++++++++++++******))))))))))))******+++++++++************)))*********************************++++++,,,,,,,,,(((((()))***+++,,,,,,,,,******************************************************++++++++++++******,,,+++***))))))***+++,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,((()))***+++,,,---......+++++++++,,,,,,---------,,,...///...,,,+++,,,...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///...........................------,,,,,,------...------------------------,,,,,,,,,---------......***+++---///000000//////---------....../////////+++++++++,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************************************)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++***))))))***,,,...///+++***)))))))))***,,,---******************************++++++++++++******(((((()))***+++,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------******))))))***+++,,,,,,************************,,,,,,++++++,,,,,,---...(((***,,,...///...,,,+++...---,,,,,,,,,,,,---...................................................,,,---------.../////////+++,,,------......------........................////////////////////////------------------------222///,,,---000222222000111111000000/////////...000///...---------------000///...---------------////////////////////////............////////////000000000///......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,************************---------,,,,,,+++++++++,,,+++***+++,,,,,,***(((++++++***)))***---///111...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************+++***************++++++*********+++,,,,,,,,,---(((((((((((()))***+++,,,************))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////111///......,,,***+++///............---,,,+++***......---,,,,,,+++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---------..............................------------------------////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((+++***)))(((((()))***+++************************************************+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++************++++++((())),,,...///...---,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++++++++***)))'''&&&***++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++)))'''(((,,,...///.........---,,,,,,---......................................................---------...............+++,,,------......------........................................................................222000---...000222222111000000000/////////......//////...---------......000///...------------...////////////////////////............////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++******+++,,,...///...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,++++++************************+++++++++++++++,,,++++++************++++++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........444666555000,,,***+++,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........------------------------////////////////////////------------------------,,,,,,---------.................................------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++)))***,,,---...------,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++***)))'''&&&***++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++)))'''(((,,,......---......---,,,,,,---.....................................................................---------,,,,,,---............---........................------------------------////////////////////////222000//////111222222111////////////.....................---......////////////......------......////////////////////////............////////////---------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************......---,,,,,,+++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++++++++,,,------,,,++++++++++++---......---,,,,,,++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,---...//////************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************+++++++++***************...------,,,++++++******,,,,,,++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------222:::;;;222,,,---...+++............---,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------.........------------------------........................------------------------,,,------------.................................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++***))))))))))))***+++************************************************------------------------+++++++++***************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++***)))((('''***++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++)))((())),,,---...---......------------....................................................../////////...---------,,,,,,------...............................................................////////////////////////000000//////000000000000//////........................---......///000000//////............//////////////////////////////............////////////---------------,,,,,,,,,........................------------------------++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***((((((***,,,...---,,,++++++++++++,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,+++++++++******))))))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,888<<<333---000111------.........------,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------,,,------......------,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------............................................................------------------------------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))***++++++,,,,,,++++++***************************,,,++++++******++++++,,,***))))))***+++---------......................................................................../////////...---------,,,,,,---......//////......////////////////////////////////////////////////........................//////000000////////////......//////////////////...............///000111//////.........//////000////////////////////////............//////////////////...---,,,,,,++++++---.....................------------------------,,,,,,---......------,,,)))******+++---......///------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++...------,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,......,,,+++++++++******))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,***444999444///111000,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------,,,------......------,,,---------.........//////........................------------------------........................---------.........//////................................................------------------------------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++,,,++++++******++++++,,,*********++++++,,,,,,---******++++++++++++******************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***************************,,,++++++******++++++,,,)))***+++++++++,,,,,,------...////////////...---...............................................................---------------...////////////...////////////////////////000000000000000000000000...........................000111111///......///////////////000000000000/////////...//////000000//////......//////000000////////////////////////............//////////////////......---,,,,,,,,,---------...............------------------------+++,,,.../////////...---))))))***+++---...//////---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111...,,,+++,,,------,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,,,,,,,+++++++++++++++'''(((***,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...222555666444///+++))),,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------------------------,,,------......------,,,------........./////////........................000000000000000000000000........................------........./////////................................................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---......---,,,+++,,,++++++******++++++,,,+++++++++******+++,,,,,,******+++,,,,,,+++*********************************************************************************************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++************+++++++++++++++,,,++++++*********++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,(((***,,,,,,+++++++++,,,---...///000000///...---................................................---------...............------...///////////////////////////////////////000000000000000000000000////////////////////////000222444444111///000111000000000000111111222222111000/////////////////////////////////000111111////////////////////////............////////////---------....../////////---------.........//////........................***+++---//////...---,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000***&&&(((---111000---,,,,,,,,,---,,,,,,++++++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------)))+++,,,---...---+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---111,,,///999:::111******,,,,,,------...------,,,***++++++,,,,,,------...------------------------,,,,,,------...//////000........................,,,------......------,,,............////////////........................////////////////////////....................................////////////........................................................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,---+++,,,---//////---,,,+++,,,++++++******++++++,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***************************************************************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***,,,---...------,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,+++*********+++,,,,,,***++++++,,,,,,++++++***************************,,,++++++******++++++,,,(((***------+++***+++,,,---...///000000///...---................................................,,,------....../////////---......///////////////000000000000000000000000////////////////////////000000000000000000000000111444777666333111111222000000111111222222222333222111000//////.../////////////////////000111111////////////////////////............/////////000++++++,,,...000111222333---------.........//////........................)))***,,,.........,,,+++......---,,,,,,++++++***++++++++++++++++++,,,,,,************************+++++++++,,,,,,---------+++%%% ###,,,111000++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++,,,,,,---...///000000,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********,,,,,,,,,------.........------/////////---+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000&&&***;;;@@@444,,,000,,,,,,------...---------((()))***+++---...///000------------------------++++++,,,,,,---...//////........................,,,------......------,,,............/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000........................////////////////////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,++++++++++++++++++,,,...---+++*********++++++***+++,,,------,,,+++***************************************************++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((())),,,...///...---,,,---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,+++*********+++,,,---+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++,,,'''+++......+++***+++,,,////////////////////////+++,,,------......------000000000//////......---//////............---------------...///000111222333222111000000///000000111111111222222111111000222333333111///000444777444444444333333333333222555555444333111111333444333444444333222111000///111000///......///000000111111222222111000...---000111111222111000...---000////////////................../////////000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***......---,,,+++)))((('''******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......+++,,,------++++++,,,---......---------,,,,,,,,,)))))))))******++++++,,,........................,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++------------,,,,,,+++***((()))***+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---------,,,,,,+++***,,,,,,,,,---------......,,,...///222777999444+++...,,,---///...***+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------..................------000000//////............////////////////////////000000///.........///////////////000000000111111.........//////000000000//////......---,,,++++++000000000//////.........////////////////////////------------------------000000//////......------------------------------------------------------/////////......------------..................---------------------------************************++++++++++++++++++++++++---,,,++++++******++++++///......---+++******)))*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------------------,,,,,,---...---+++***+++,,,*********************************++++++,,,,,,,,,,,,+++)))'''(((***,,,...........................------...////////////...111000000000//////......////////////////////////000000000000111222333444000000111111222333444444111222222333333333333333444555666555333333666999888888888777777777666666666555555444333333444555777777777777666555444333333222111111111222333333111222222222111///...---000000000000000//////...000000//////////////////,,,---------..................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***---------,,,+++***)))(((++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...+++,,,------++++++,,,---...------------,,,,,,,,,******++++++++++++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,++++++******))))))((()))************+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***)))******++++++++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,---------------...///000444777333,,,...,,,,,,......++++++///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------------------------........................000000000000/////////.................................------------......---.........////////////------..................000000000//////.................................------------------------------------------------///////////////.........------------------------------------------------.........---------,,,,,,------............------------------------------+++++++++***************++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))************++++++*********++++++,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++******+++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,---------,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((()))***,,,---...........................//////000000000000000000000000000////////////000000000000111111111111000000000111111222222333222333444666777888888888555555555666777777888888888999;;;:::999999:::<<<<<<<<<<<<;;;;;;;;;::::::888888777777777888999999;;;;;;;;;;;;;;;:::999888555555555555555666777888444444444333222111///...111000000////////////000////////////000000000000,,,,,,,,,,,,,,,---------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,+++******,,,,,,---------.........------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++***)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...------111555444///...++++++......+++,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------........................000000000000000/////////............................................................/////////////////////...............111111111111000000000000------............//////.........................................................///////////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,++++++*********)))++++++++++++++++++++++++---,,,++++++******++++++***+++++++++,,,,,,------,,,,,,++++++++++++++++++***************)))))))))---,,,,,,++++++++++++,,,++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++************************,,,,,,+++*********++++++******++++++,,,,,,------***,,,,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++++++++,,,------------------------...///000000111000000000//////////////////000000111111111222222333333333333333444555555666666666::::::;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@?????????>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<========================<<<;;;;;;888888999::::::;;;<<<===999999999888777666555444555444222000/////////000////////////////////////,,,---------------------......------------......---------------------------,,,,,,---......---+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,,,,++++++.........------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...,,,+++///666888555000,,,***---...,,,,,,///............------------------------------------+++++++++,,,,,,,,,,,,------------............///....................................////////////////////////////////////........................//////000000111111000000//////000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000////////////////////////........................------......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))......---,,,++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,++++++******)))))))))))))))***++++++,,,------)))+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++..............................///000000000000///......//////000000111111222222222333444555666666999:::<<<===>>>?????????============<<<;;;:::999<<<===>>>?????????>>>===@@@@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>>>>============<<<;;;<<>>>>>======<<<<<<;;;<<<======>>>??????@@@??????>>>======<<<<<<<<<;;;:::777444222111111111000000000000///////////////////////////.................................------------------------------,,,---...///---+++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,+++++++++///......------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,---,,,+++///888======333...+++---///------/////////.........---------------------------------++++++,,,,,,,,,------------------............///................................./////////000000........................//////////////////////////////000111222222111111000000000000111111111111222222222222222111111111000000000000000000000111333222222111000//////...000000000000000000000000////////////////////////------......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,++++++******))))))......---,,,+++++++++++++++++++++,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***++++++,,,------)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,---------+++***////////////////////////......///000000000000000//////000111222333333444444555666777888999::::::<<<===???BBBDDDDDDDDDDDD>>>>>>===<<<======>>>>>>===???BBBEEEFFFFFFDDDCCCEEECCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA???===<<<>>>AAABBB???<<<>>>>>>>>>??????>>>>>>===>>>>>>???@@@AAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@>>><<<:::888666555444444444333222111000//////111111111000000000000000---...////////////...---------------------------...---,,,---//////---,,,+++,,,---------------,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,+++---,,,+++///888???@@@888111,,,...000......////////////.........------------------------------,,,,,,,,,---------......---------............///.................................//////000000111............////////////000000000000000000000000...///111222333222222111///000000000111111111111111111222222222333333333222222222222222222222222333222222111000000//////////////////////////////000000000000000000000000.........///////////////........................------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++*********))),,,,,,+++++++++++++++++++++++++++++++++*********---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******++++++,,,,,,------)))***,,,+++******+++,,,........................,,,,,,++++++++++++++++++)))***,,,---------,,,+++000000000000000000000000///000111111222222111111222222333444555666777888888999:::;;;===>>>???@@@@@@BBBEEEHHHKKKLLLLLLLLLGGGEEECCCAAA@@@AAABBBCCC@@@DDDKKKPPPTTTTTTRRRQQQOOOLLLJJJJJJMMMNNNNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFCCCAAACCCFFFGGGCCC???@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDAAAAAA@@@???>>><<<;;;:::999888777666444222111000222222111111111000000000---...///000000///...---...........................------...//////...,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++,,,------++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,---------------,,,+++******,,,...///,,,,,,,,,,,,------------+++...---+++...666===>>><<<444...///111///......////////////....................................------........./////////---------............///........................---......///000000111111///000000000111111111111111111111111111111111111111222444666777666555555333333333444444444555555444444555666777888888999888888888777777666666555333444444444555555666666333333333333333333333333000000000000000000000000///////////////.................................------------------------,,,,,,---------.........------............------++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++************++++++++++++++++++++++++++++++,,,,,,***++++++++++++++++++,,,++++++*********++++++,,,++++++,,,------,,,++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,---------)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,000000000000000000000000111111222333333333333222444555666777888999:::;;;;;;<<<===???@@@BBBCCCDDDIIIKKKOOOSSSVVVWWWXXXWWWSSSPPPKKKGGGDDDDDDEEEFFFEEEJJJSSS[[[```aaa___^^^YYYUUURRRRRRUUUWWWWWWWWWPPPPPPPPPOOOOOOOOONNNNNNMMMJJJHHHJJJMMMMMMIIIDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDDAAAAAABBBCCCCCCAAA@@@???===<<<;;;999666444333222222222111111000000//////---...///000000///...---...........................------...//////...,,,------......------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******)))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,---......---------.........//////---,,,+++******,,,...///,,,,,,------------......,,,///...+++---444:::;;;???666///000222000......000/////////.............................................////////////000---------.........//////////////////////////////---......///000111111222111111222222333333333333222222222222222222222222555777999;;;<<<;;;::::::888888888888999999999999888888999;;;<<<===>>>???======<<<<<<;;;:::999999555666777999:::<<<===>>>888888888888888888888888000000000000000000000000000000//////.........---////////////////////////---------------------------------....../////////---......//////......---++++++++++++++++++++++++)))***+++,,,------...///++++++++++++++++++++++++---,,,++++++******++++++'''((()))***+++,,,------*********++++++,,,,,,---*********++++++,,,,,,---))))))))))))***+++,,,,,,++++++------------++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......+++*********+++,,,,,,---...------,,,,,,------...************************)))***,,,---...------,,,------------------------***+++------,,,,,,---...((((((((((((((((((((((((*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,...///000000000222444111111222444777888888888:::::::::;;;<<<===??????<<<===>>>@@@CCCFFFHHHJJJSSSTTTVVV[[[aaadddcccbbb```ZZZSSSOOOOOOQQQQQQQQQTTTUUUXXX^^^dddgggeeebbb```\\\XXXWWWXXX[[[[[[[[[ZZZYYYWWWWWWXXXWWWSSSPPPWWWVVVTTTTTTSSSPPPMMMJJJHHHGGGGGGHHHKKKLLLLLLLLLJJJGGGDDDBBBBBBBBBAAAAAAAAAAAA???======???CCCGGGCCCEEEFFFDDDAAA???AAACCC@@@@@@???===;;;999777666666555555333222111000000000000000//////......---000//////...------,,,,,,------............------------------------------000---+++))))))+++---000.........------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,...---,,,,,,---...///000+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...------,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////------------...111666:::FFF:::111111111......111//////////////////////////////.........---------,,,---......------...000000//////.........////////////......------------111000///000222333222222333444555555555333111000222333444444444555777999:::;;;???EEEKKKLLLJJJGGGFFF>>>999999;;;999999:::;;;===@@@CCCEEEGGGKKKMMMQQQOOOKKKEEE???<<<;;;<<<@@@===;;;===BBBFFFGGGGGGGGGFFFDDDAAA>>><<<:::999888666444444444444333222111000///...............//////.........//////000111000......---...///000...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------++++++***)))+++,,,,,,,,,++++++---///---///111111111111333555888777666666888:::<<<===@@@?????????AAABBBDDDEEEDDDEEEGGGJJJNNNRRRUUUWWW]]]\\\]]]```eeehhhiiiiiiddd^^^VVVQQQQQQSSSUUUVVVTTTTTTWWW\\\bbbeeeeeedddeeeaaa\\\YYYYYY[[[\\\\\\^^^^^^]]]ZZZWWWUUUUUUVVVZZZXXXWWWVVVVVVTTTQQQOOOOOONNNLLLMMMMMMMMMLLLJJJMMMKKKIIIHHHHHHHHHFFFEEECCCDDDDDDDDDCCCBBBBBBCCCAAACCCDDDCCCAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@>>>>>>;;;:::999777555333111000000000///////////////////////////......------------......//////......---------------------------///---+++******+++---///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---......,,,,,,------------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,---000444888DDD999000///111000///000//////////////////////////////.........---------,,,...///...------...///000//////....../////////000000000000000///...---/////////000111111000000222333555777777666555444666777999999:::;;;>>>@@@EEEGGGKKKSSSZZZ^^^^^^]]]NNNFFF>>>======;;;:::<<<@@@EEELLLRRRVVVZZZ]]]___aaa]]]VVVLLLCCC>>>===>>>???===>>>DDDMMMVVV[[[\\\XXXTTTOOOIIICCC???===<<<;;;999777666777777666555666555333333333333333222111000000//////000000111111000///...---.../////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***+++,,,,,,,,,++++++---//////111333333333333555777>>>===;;;;;;<<>><<<999666444333333222111//////000111111//////////////////......---......//////......---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------............------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,++++++***)))(((*********+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------......---,,,,,,...222555AAA777......111111000////////////////////////////////////.........---------///000///------...///000000////////////000000///000222333222111///...//////000111222222111111222444777:::;;;;;;:::999;;;===???AAACCCEEEIIILLLRRRTTTZZZbbbkkkqqqtttuuu\\\RRRIIIFFFDDD@@@???@@@DDDKKKTTT\\\aaaeeeggghhhmmmhhh___SSSIIIDDDCCCDDDBBBBBBDDDLLLXXXdddlllooolllggg___UUUMMMFFFCCCAAA>>><<<:::999:::::::::999888666333222333333333222222222111111111111222222111000///............///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///111333555555555666888999@@@AAABBBCCCDDDGGGKKKMMMOOOMMMLLLKKKLLLNNNQQQSSSTTTUUUWWWZZZ]]]aaadddfff___aaadddeeefffgggjjjmmmnnnkkkfffbbb```_________^^^]]]\\\\\\^^^aaadddeeecccaaa^^^ZZZWWWWWWZZZ^^^```aaa```^^^[[[YYYXXXYYYVVVTTTRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVYYYZZZZZZXXX\\\\\\]]]^^^___^^^[[[XXXUUUUUUVVVVVVTTTOOOIIIEEEBBBCCCCCCDDDCCCAAAAAA@@@AAABBBDDDEEEFFFGGGHHHHHHEEEDDDBBB@@@>>><<<:::999888777444222111111111222000000000000000000000000......////////////..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------......---,,,,,,+++++++++---..................------------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------*********++++++,,,,,,,,,***+++++++++++++++,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------,,,+++)))(((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------..................,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,---------...............,,,+++,,,///222===555...---111333111...////////////////////////////////////...............///000///...---...///000000/////////000111111///111333444444333000///000222444555555555666777888;;;>>>AAABBBBBB@@@???@@@BBBFFFJJJMMMQQQVVVZZZ]]]```dddkkkrrrxxx}}}kkkaaaVVVQQQNNNIIIGGGHHHMMMRRRYYY___ccceeeggghhhllliiicccZZZQQQLLLKKKKKKKKKJJJKKKRRR]]]iiipppsssuuurrrkkkbbbXXXPPPIIIEEEBBB@@@===<<<===>>>>>>>>><<<888444333444555444222444333333222222222222222111111000000//////......000000///............///........................---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,*********))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,,,,++++++---///333555888999999:::<<<>>>@@@DDDIIIMMMOOOPPPSSSUUUYYYXXXVVVVVVWWWXXXZZZ[[[fffeeeddddddccccccdddddd]]]bbbiiikkkiiihhhjjjllllllnnnppprrrrrrpppooonnnllljjjgggdddcccdddgggiiijjjlllkkkhhhcccccchhhmmmqqqnnnlllllllllhhh___XXXRRRPPPOOOOOORRRUUUVVVWWWXXXXXXZZZ]]]aaabbbaaa```___```bbbdddfffeeebbb___]]]\\\ZZZXXXWWWTTTOOOKKKIIIHHHHHHHHHGGGDDDBBB@@@>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???===;;;888555333333222111111111111111111000000...//////////////////...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...//////......------,,,,,,---..................---...---------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...//////...,,,***)))---------,,,,,,,,,++++++++++++,,,,,,,,,---------........................,,,,,,---------.........,,,,,,---------.....................////////////.........,,,++++++...000999555000...111333222///000000000000000000000000000000/////////............///000000...---...000000000000000000111222222///111333555555444111000111333666777888:::===@@@DDDFFFIIILLLMMMLLLIIIGGGGGGJJJNNNSSSWWW\\\bbbfffhhhiiikkknnnqqqvvvzzz}}}wwwlllbbb]]]ZZZUUURRRRRRXXX[[[___bbbdddfffiiikkkjjjiiigggbbb[[[VVVSSSRRRUUUSSSSSSXXXaaajjjoooqqqrrrrrrpppkkkcccZZZQQQLLLHHHFFFCCCBBBCCCDDDEEEEEEEEE@@@;;;999;;;<<<:::888555555444333222222333333333333222222111000//////000//////.......................................------------------------............------------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///..................///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...+++,,,,,,,,,++++++---///777999<<<>>>???AAADDDFFFEEEKKKRRRWWWXXXYYY[[[]]]ccccccccccccddddddeeefffmmmllliiifffcccaaa______]]]eeemmmnnniiieeefffiiirrrxxx{{{vvvrrrqqqsssvvvwww|||~~~{{{vvvtttxxx~~~}}}~~~yyylllaaaXXXVVVTTTUUUYYY]]]```bbbffffffggghhhjjjiiifffdddaaabbbcccfffhhhhhhfffcccbbb___\\\[[[[[[ZZZVVVRRRRRRQQQPPPPPPOOOLLLHHHDDD@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA>>>;;;888666555444333333222111111000000...//////000000//////...........................------............------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............/////////...------------............---------------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...//////......---,,,+++.........---,,,+++++++++,,,,,,,,,,,,------------...............---------,,,---------............,,,---------...............////////////000000000...//////---,,,,,,...000555666555111000222222000000000000000000000000000000000000/////////......---///000000///...000111000000000000111222333444222333555666777666444333222555888999;;;???FFFKKKQQQTTTXXX[[[\\\ZZZXXXUUURRRUUUYYY\\\```eeejjjmmmooooooooonnnnnnqqqvvvyyy{{{rrrjjjgggddd```]]]]]]\\\___aaadddeeehhhkkknnnlllmmmmmmiiiddd^^^YYYWWW[[[YYYZZZ^^^fffmmmppppppkkkmmmppppppkkkddd[[[VVVRRROOOLLLKKKLLLNNNOOOOOOKKKEEE>>><<>>;;;888777666555444444444444444555444444333222000000000000///.......................................------------------------////////////............,,,,,,------------,,,,,,------,,,,,,,,,,,,------......------------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,++++++---///;;;>>>BBBDDDFFFIIIMMMOOOOOOUUU[[[]]]]]]^^^aaadddjjjkkklllmmmmmmmmmlllkkkffffffeeeeeeeeeeeeffffffkkkrrrxxxvvvmmmggghhhlllyyy}}}xxxvvvxxxzzz{{{|||xxx{{{yyyqqqgggeeecccdddiiinnnsssuuuuuuuuuuuuuuutttrrrnnnjjjffffffgggjjjmmmmmmllljjjgggdddbbbccceeeeee```\\\ZZZYYYXXXYYYYYYVVVQQQMMMHHHHHHHHHHHHGGGEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB???<<<:::666555444333222111000/////////000000000000//////.................................------.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,---.........---,,,,,,,,,------------,,,,,,,,,,,,------......//////........................,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,---------------------------,,,,,,,,,,,,,,,------------............---------,,,,,,------------............------------.....................////////////000...//////...------///000222888:::444///000222222000000000000000000000000000000000000/////////...,,,...///000///000111333111111111111222333444444666666777888888888888888666999===>>>AAAHHHRRRZZZ^^^aaafffjjjllljjjhhhfff```bbbdddfffgggjjjmmmpppqqqqqqpppmmmlllnnntttyyyzzzsssmmmmmmlllhhhdddddd___bbbeeehhhiiijjjkkkllllllmmmmmmkkkfffbbb```______^^^^^^ccciiimmmnnnmmmgggjjjnnnqqqpppkkkfffbbb]]]ZZZWWWVVVWWWZZZ[[[\\\PPPIIIAAA???BBBDDDAAA>>>;;;:::999888777777777777666666777666555444222111111111000////////////000................................................//////.........---------,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++************++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///???BBBEEEIIIKKKOOORRRUUUYYY]]]```aaa___```eeeiiilllmmmooopppqqqooonnnmmm___```cccggglllqqquuuxxxwwwqqqsssxxxxxx~~~||||||yyytttooommmoooqqqvvv~~~wwwrrrtttyyytttrrrppprrrwww}}}~~~}}}}}}}}}|||zzzuuuqqqkkkkkklllooorrrsssrrrpppkkkiiihhhlllooooooiiiddd___^^^^^^___```^^^YYYUUUPPPOOOOOOMMMKKKIIIGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFCCC@@@>>>777777555444222111////////////000000000000/////////////////////////////////...------------...///........./////////000000------------------------++++++++++++,,,---...///)))***,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000000........................,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++***+++,,,---...+++,,,,,,------......///,,,,,,,,,---------............---------,,,,,,,,,---------.........//////---------.........//////---------.........//////.../////////......///111000:::>>>666...///222333000000000000000000000000000000000000////////////+++---///000000000222444111111111111222333444555999999999::::::;;;;;;;;;<<>>===<<<;;;::::::999:::777888888888666555333111333222222111000111111111////////////////////////..............................---------,,,,,,,,,,,,------......------,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------------------------------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///FFFGGGJJJMMMPPPVVV]]]aaa```bbbeeeffffffhhhmmmqqqtttttttttvvvwwwwwwuuussslllhhhjjjttt~~~{{{uuuqqqqqqrrrtttvvvxxxvvvrrrooogggiiikkkjjjgggdddbbbaaaiiinnnqqqpppllliiijjjmmmooopppqqqrrrtttwww|||}}}}}}|||{{{{{{{{{||||||sssrrrsssvvvzzz{{{yyyvvvqqqtttyyy~~~{{{wwwsssqqqoooqqqrrrooohhhaaa^^^___bbbfffhhhfffbbb___^^^ZZZWWWWWWYYYYYYTTTOOOIIIGGGCCC@@@??????AAACCCEEEEEEFFFIIILLLKKKHHHDDD===<<<:::888666444222111444333222000////////////+++(((%%%(((---///---)))000///---,,,,,,---///000222000...---,,,---...///+++,,,,,,---.........---////////////////////////...........................---+++,,,,,,---+++***++++++,,,,,,,,,------------------............///........................)))***+++,,,---,,,++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,///...---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++------------------------.........------,,,,,,,,,///...,,,*********,,,------------,,,,,,+++++++++---,,,,,,++++++***))))))------------------------++++++,,,,,,,,,,,,------......////////////......////////////////////////111111000000//////......------------.........///777@@@AAA666///222444000000000000000000000000000000000111111111000//////222222000000000111222333222222222333555777999:::@@@CCCBBB>>><<>>AAAJJJRRRXXX```fffmmmmmmpppvvv||||||vvvpppkkkjjjhhhiiikkkmmmnnnnnnoooooonnnmmmlllmmmqqqtttuuurrrnnniiieeeccccccccccccggglllooooooppppppqqqgggdddbbb`````````^^^]]]^^^___```bbbeeeiiilllnnncccdddhhhllloooooollliiijjjeee```___bbbccc```]]]VVVSSSOOOLLLLLLMMMMMMMMMFFFDDDAAA===;;;;;;<<<<<<<<<;;;:::::::::999666333777555333111000111222333111111000/////////000000///...---,,,,,,---///000//////.........---------...............---------//////.........---------......---------,,,,,,,,,------------------------------------------------,,,++++++++++++,,,------------------------------//////...---,,,++++++***------------------------,,,---...---+++***+++,,,......---,,,++++++++++++............------,,,++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++.........------,,,,,,,,,---......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,------...MMMNNNQQQUUUZZZ^^^bbbddd```bbbcccdddfffllltttzzzyyyzzz|||{{{{{{~~~~~~}}}xxxoooiiiccccccdddfffggggggdddaaa___aaaddddddcccaaa``````___cccgggfffcccbbbdddfffjjjkkkkkklllnnnqqquuuwwwxxxwwwuuutttrrrqqqppppppjjjiiiiiikkkooopppooonnnsssuuuyyy~~~wwwvvvuuuvvvwwwtttlllfffaaa``````aaadddffffffeeedddaaa^^^]]]]]][[[XXXVVVOOOMMMHHHDDDBBBAAABBBCCCGGGFFFFFFHHHJJJJJJGGGDDD>>>>>>===;;;999666444333333333222111111000000000///---+++,,,...///---+++000///---,,,,,,---///000111000...---------//////+++,,,------.........---------------------------...........................---,,,,,,------,,,***++++++,,,,,,,,,------------------............///........................******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,///...,,,******+++,,,------------,,,,,,+++++++++,,,------......///000000------------------------,,,,,,---------...............////////////......////////////////////////111000000000/////////...---.........////////////333===???666111333444111111111111111111111111111...//////000000000000000444333333222333333444555444444555666999===@@@BBBHHHLLLMMMIIIHHHKKKMMMLLLOOOLLLLLLRRRXXX\\\aaaggghhhiiilllrrrxxxxxxrrrmmmllljjjgggggghhhjjjkkkkkkjjjjjjiiigggfffgggjjjllljjjgggccc___[[[YYYYYYYYYbbbeeehhhjjjhhhfffdddddd^^^\\\ZZZYYYYYYXXXWWWUUU]]]]]]\\\]]]^^^```bbbddd]]]___ccchhhlllmmmkkkiiihhhdddaaaaaadddfffdddaaaXXXUUUSSSRRRQQQQQQOOOMMMLLLIIIDDD@@@=========>>>AAA>>>;;;:::::::::999888777777777666444333111000111111000////////////000.........------....../////////.........---------........................//////.........---------......---------,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,------------------------------.........------,,,,,,+++------------------------,,,---...---+++***+++,,,,,,,,,,,,++++++,,,---------------------,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,------------------,,,,,,------...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------UUUTTTUUUYYY^^^aaaaaa___ZZZ[[[^^^bbbhhhqqq{{{}}}yyyxxxuuusssrrruuuxxxuuulllccc___^^^^^^___aaabbbaaa___aaadddgggiiiiiihhhhhhiiibbbeeeiiiiiihhhgggiiilllkkkkkklllmmmooorrruuuwwwvvvuuurrrnnnkkkgggdddcccaaa``````aaadddfffgggffflllllloootttxxx{{{zzzyyytttssssssvvvzzzzzzwwwsssjjjfffaaa___```cccfffggggggggggggeeebbb`````````[[[XXXSSSNNNJJJGGGFFFEEEGGGFFFFFFGGGIIIIIIHHHFFF@@@@@@@@@???===:::888666444444444333333222222222222222111000000///......000///...------...///000111000...------...//////,,,,,,---............---++++++++++++++++++++++++...........................---,,,,,,------,,,+++,,,,,,,,,,,,---------------------............///........................+++++++++++++++,,,------,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,...---,,,+++***+++,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,------...---------------------------............/////////......////////////......////////////////////////000000000000////////////////////////000000000000///999>>>888333444555222111111111111111111111111//////000000111222222222444444444555555666777777888888:::===BBBGGGMMMPPP\\\```aaa^^^[[[\\\[[[YYYZZZUUUTTTYYY\\\^^^aaaeeeeeefffjjjpppttttttnnniiifffccc___^^^___aaabbbbbbcccdddcccaaa``````bbbddddddbbb___\\\ZZZYYYXXXXXX```cccggghhheeebbb___]]]```^^^\\\[[[[[[ZZZXXXWWW\\\[[[ZZZYYYYYYZZZZZZ[[[VVVWWWZZZ^^^aaabbb```^^^]]][[[ZZZ\\\```bbb```^^^ZZZYYYYYYYYYZZZYYYVVVTTTUUURRRLLLFFFCCCBBBBBBCCCFFFCCC???======>>>>>>===:::;;;<<<<<<:::777444111222111111000000000000///......////////////....../////////.........---------------......//////000...............---------......---------,,,,,,,,,------------------------------------------------///......---------......------------------------------------------------------------------------,,,---...---+++***+++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,------------------------...////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,]]]YYYVVVWWW\\\]]][[[WWWTTTXXX___hhhqqqzzz|||xxxtttooolllmmmooooooqqquuuwwwuuuooojjjiiigggeeeeeegggiiijjjjjjjjjmmmqqqssssssssstttuuuqqqsssuuuvvvuuuuuuwwwyyyvvvuuuvvvxxx|||}}}{{{wwwrrrlllgggccc```aaa`````````bbbeeefffgggfffeeeeeefffiiikkklllkkkhhhggghhhmmmuuu|||yyyssskkkdddbbbccceeeffffffkkkpppoookkkggggggiiifffddd___[[[VVVSSSPPPOOOKKKJJJIIIIIIIIIIIIIIIHHHBBBCCCCCCCCCAAA>>><<<:::999888888777555444222222111222333222000...///000//////............//////000///............//////------............------++++++++++++++++++++++++...........................---,,,,,,---...---+++,,,,,,,,,------------...---------............///........................,,,,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------------------------------........./////////......////////////......////////////////////////000000000000///////////////000000000000111111111///999>>>;;;666555444222111111111111111111111111111111222222333333444444444444444555666888999:::===>>>@@@EEELLLTTT\\\aaatttxxxxxxsssnnnlllhhhddd___[[[[[[```ddddddcccdddccceeehhhlllooommmiiiddd___\\\XXXWWWYYY[[[]]]]]]^^^___``````___```bbbccceeeeeeddddddddddddddddddccchhhmmmpppooommmkkkjjjkkkjjjhhhggggggfffcccaaabbbaaa___]]]\\\\\\\\\\\\XXXXXXXXXZZZ[[[ZZZWWWUUUUUUUUUUUUXXX[[[]]]]]][[[\\\[[[ZZZ\\\___aaaaaaaaa```\\\VVVOOOKKKJJJJJJKKKKKKIIIFFFEEEEEEEEEDDDBBB===>>>??????>>>;;;999777333333333333222111111000...///000111111///...---////////////............,,,------...///000000111..............................---------,,,,,,,,,------------....................................---------......///000111------------------------,,,,,,,,,------.........------------------------,,,---...---+++***+++,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,aaa\\\WWWVVVYYYZZZWWWTTTTTTZZZeeeqqq||||||sssoookkkiiikkkooorrrvvv{{{|||zzzxxxyyyzzzssspppnnnmmmoooqqqssssssqqqtttxxxzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~{{{uuunnniiifffgggggghhhhhhiiikkkmmmooommmjjjfffddddddddddddddd```___^^^bbbkkkwww|||uuupppmmmllllllkkkkkksss{{{{{{uuunnnkkkkkkhhhhhhgggeeedddcccbbbaaaVVVUUUSSSOOOKKKGGGEEEDDDDDDDDDEEEDDDCCCAAA???>>>>>>>>>===;;;999666333222///000111111//////000111/////////......///////////////........./////////---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,......---,,,,,,,,,---------.........---------............///........................---,,,+++***+++,,,...///------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------------------------------,,,------------...............////////////......////////////////////////////////////000000000000000000000000111111111222222:::???===888444333222111111111111111111111111222222222222222444555666444444555666999<<>>>>>>>>>>>===<<<<<<;;;666666777777666444333222///000111222111000...---000000/////////.........------......///000111111---...........................---------,,,,,,,,,---------....../////////........................++++++,,,---///111333444------------------------+++,,,,,,------.........------------------------,,,---...---+++***+++,,,...---,,,,,,+++++++++,,,***++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,ZZZWWWUUUVVVXXXZZZYYYWWWYYY]]]eeennnvvvxxxvvvtttssspppnnnnnnqqqtttvvvwwwzzztttnnnmmmlllmmmrrrxxx{{{|||||||||yyywwwyyy{{{|||}}}yyy|||~~~xxxssspppppprrrsssttttttuuuwwwyyywwwrrrmmmiiigggfffeeeeeegggdddbbbbbbgggoooyyy}}}zzzwwwvvvvvvvvvuuuuuuuuu||||||sssmmmkkkfffgggiiilllnnnooooooooocccbbb^^^WWWOOOGGGCCCAAAFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA???===:::777555111000000111111111111111////////////////////////.........///////////////...////////////...------...................................................---,,,---...///...---,,,---------............---------............///........................,,,,,,,,,,,,,,,------......------,,,,,,------...+++++++++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////------------------------,,,,,,---------...............////////////......////////////////////////////////////000000000000000000000000111111111111222999>>>===888333222222222222222222222222222222111111111222444666999;;;;;;::::::;;;???EEEJJJNNNQQQQQQRRRVVV]]]hhhrrrxxx~~~{{{wwwlllfffdddhhhjjjfff```]]]YYYZZZ[[[[[[[[[[[[ZZZZZZ\\\ZZZZZZ[[[^^^aaabbbbbbfffiiinnnqqqrrrtttvvvwwwxxxzzz}}}{{{wwwzzzxxxvvvtttrrrqqqqqqrrrrrrpppooonnnoooooonnnmmmcccbbbaaa___^^^___``````[[[XXXUUUVVVZZZaaafffiiiiiifffaaa]]]YYYWWWWWWWWWQQQRRRSSSTTTTTTQQQLLLHHHAAA@@@@@@???>>>>>>>>>===:::;;;;;;;;;:::888777555111222222111111000///...000000000/////////...............//////000000111---------.....................---------,,,,,,,,,---------...//////000000........................***+++,,,---///111333444------------------------,,,,,,,,,------.........------------------------,,,---...---+++***+++,,,///...---,,,++++++++++++***++++++,,,,,,,,,,,,,,,------............------,,,,,,+++++++++,,,------,,,,,,------------------,,,,,,---............---,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,///...------------------PPPSSSYYY```eeeggghhhhhhgggeeedddeeeggghhhfffdddhhheeecccdddggglllppprrruuurrrsssvvvxxxxxx|||}}}{{{}}}~~~{{{{{{}}}{{{vvvrrrqqqppppppoootttssspppmmmlllnnnrrrtttpppooonnnooorrruuuwwwwwwwww{{{{{{tttpppnnniiikkkmmmnnnoooooonnnnnnffffffddd^^^UUULLLGGGEEEGGGFFFDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCAAA>>><<<:::777444222333555555333000//////000000000000//////---......//////////////////////////////...------------------------------...........................---,,,---...//////...------------............---------............///........................+++,,,,,,---...------------,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......***+++,,,,,,------------+++++++++,,,,,,---------******++++++,,,------------------------------------............/////////......////////////......////////////////////////.../////////000000000111/////////000000000111111000555::::::666111111444222222222222222222222222222333444777;;;???DDDFFFEEEDDDCCCDDDJJJQQQZZZ___^^^]]][[[]]]bbbkkktttyyy~~~|||{{{yyyvvvkkkbbb\\\^^^aaa```]]]\\\\\\]]]]]]]]]^^^```cccfffeeeddddddfffiiijjjjjjiiiqqquuuyyy}}}~~~|||xxxtttuuuvvvxxx{{{~~~|||||||||{{{zzzqqqoookkkfffcccbbbcccdddbbb^^^[[[ZZZ\\\___aaabbbcccbbb___\\\YYYWWWVVVVVVTTTSSSSSSTTTTTTRRRNNNKKKIIIIIIJJJIIIGGGDDDAAA@@@>>>?????????>>><<<:::888333333222111000000000000000000000000/////////...///////////////000000000---------.........//////......---------,,,,,,,,,---------...///000000000........................,,,,,,,,,---...///111111------------------------,,,,,,------------------------------------------,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,++++++,,,---------------------............------,,,+++++++++,,,,,,---...------------------,,,,,,+++,,,------......------,,,,,,,,,---------..............................,,,,,,---......---,,,,,,...------------......///PPPXXXeeeqqqxxx{{{}}}}}}{{{sssiiibbb```aaaaaaaaagggeeebbbcccggglllqqqsssxxxyyy}}}}}}xxxxxx|||}}}}}}}}}}}}~~~}}}~~~~~~|||xxxtttqqqppppppfffdddccceeeiiinnnqqqrrrrrruuuwwwxxxwwwtttsssrrrpppppppppooommmjjjfffdddbbbddddddaaaZZZSSSOOONNNGGGEEECCCAAA@@@BBBDDDEEEBBBCCCDDDDDDDDDBBB@@@>>>===999555555888888444000//////000000000000//////------...///000000////////////000000///...------------------------------...........................---,,,---///000///...---------.........//////---------.........//////........................+++,,,---...///...---,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***------------------------,,,,,,,,,------.........***+++,,,---------------+++++++++,,,,,,---------111000000///......------------------------------////////////000000000000......////////////......////////////////////////.../////////000000111111////////////000000000000---111666888444000222666222222222222222222222222555666888<<>><<<:::999999888555222000000000///...///////////////000111111.........///////////////////////////////////////------------------------......////////////..............................000//////............/////////.........---------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,........................---------,,,,,,+++++++++,,,------......------,,,------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------000///...---,,,------...//////.........---------------------------------............////////////000000//////.........---000000000000000000000000000000111111222222222222333444555666555444222000111111111111000222666999888:::===BBBOOO^^^fffgggbbb[[[WWWZZZ```eeekkkpppnnnkkkhhhiiimmmrrrsssssswwwuuurrrnnnjjjhhhiiikkkiiiddd___^^^bbbhhhlllnnnmmmmmmnnnnnnpppvvv}}}~~~}}}|||{{{{{{|||{{{{{{zzz~~~wwwrrrmmmhhhdddddddddgggooo{{{|||zzzxxxsssrrrsssqqqrrrpppkkkjjjjjjfffaaa```[[[TTTRRRSSSSSSPPPMMMOOOLLLIIILLLRRRWWWVVVTTTTTTVVVYYY\\\\\\WWWPPPJJJCCCCCCDDDCCCBBB???<<<;;;===:::777444333222000///.........------......///000000//////......------------..................------......---,,,++++++......////////////....................................---------,,,,,,,,,---,,,,,,,,,------......+++,,,------......------------------------------------++++++++++++------++++++,,,,,,,,,---------------------------------///...------...///...---///...---,,,+++,,,---...------------------------.........................................................------,,,,,,,,,.................................------,,,,,,,,,nnnsss{{{{{{sssiiidddgggkkkoooppprrrqqqpppqqqtttxxx}}}{{{yyyyyy{{{|||{{{wwwsssooojjjffffffeeecccaaa```^^^\\\\\\^^^aaacccdddhhhkkkkkkgggeeeccc___ZZZYYYXXXUUUTTTSSSTTTTTTSSSSSSOOOIIIDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFEEECCC@@@>>>;;;999888888555222111222222111000///////////////000111111///////////////.........////////////////////////------------------------......////////////....................................------------.../////////.........---------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------000///...---,,,------...//////.........---------------------------------............////////////000000/////////.........000000000000000000000000111111111111111111111111000111333444444444222111555666666555555555888::::::>>>DDDLLL[[[llluuuwwwssskkkffffffiiikkknnnssswwwsssooommmoooqqqqqqqqqooonnnkkkjjjjjjkkkmmmnnnssspppllllllooorrrtttuuuzzzzzzzzzzzzzzz}}}}}}{{{{{{yyywwwuuuuuuuuuttttttuuuyyy}}}uuullleee```\\\^^^```fffnnnxxx|||wwwwwwvvvuuuxxx|||zzz|||zzzuuuttttttqqqllleee```ZZZXXXYYYYYYWWWTTTQQQMMMJJJLLLQQQUUUUUUTTTTTTUUUWWWYYYYYYUUUNNNJJJIIIJJJJJJIIIFFFBBB>>><<<===;;;888777666555333111000000//////...////////////////////////........./////////......---------...............---,,,,,,......////////////....................................---------,,,,,,,,,+++,,,.../////////...---+++,,,------......------------------------------------,,,++++++,,,------++++++,,,,,,,,,---------------------------------///...------...///...---...---,,,,,,,,,,,,---...------------------------........................------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,}}}~~~xxxtttqqqrrrwww{{{}}}}}}|||zzzyyyzzz|||~~~}}}}}}~~~{{{wwwrrrnnnjjjfffbbb___]]][[[XXXVVVVVVWWWZZZ[[[^^^cccfffeeefffgggeee```XXXUUUQQQMMMMMMOOOSSSVVVWWWRRRKKKFFFCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHFFFDDDAAA>>>;;;:::888666333222333444333222000000/////////000111111000000//////......------////////////////////////------------------------......////////////..............................,,,,,,,,,,,,,,,---...///...............------------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------..................---------------------------------............////////////000000////////////......000000000000000000000000111111111000000000000000///000222444555555444333555666777666666666888999===DDDMMMWWWgggwww{{{tttrrrrrrqqqssswww}}}xxxsssooommmmmmmmmmmmhhhfffeeegggmmmrrrtttttt{{{yyyxxxyyy|||{{{wwwttt~~~~~~vvvuuussspppooonnnnnnnnnpppsssvvvwww}}}~~~tttjjjbbb^^^]]]```eeelllsssxxx{{{uuuppppppqqqttt{{{{{{qqqlllgggeeedddccc___\\\XXXTTTOOOOOOQQQTTTTTTSSSUUUUUUVVVWWWWWWTTTPPPLLLRRRRRRSSSQQQMMMGGGAAA======;;;:::::::::888666444333222111000000000000000...///////////////000000111000000///...---,,,,,,/////////............---......////////////....................................---------,,,,,,,,,***,,,...000111///---++++++,,,------......------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------///...------...///...---------,,,,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------|||zzzyyyyyyzzz{{{}}}}}}~~~~~~{{{{{{~~~zzzuuuppplllgggeeecccaaa^^^YYYVVVUUUVVVWWWUUU[[[___aaafffmmmpppooo```]]]XXXRRRNNNOOOQQQTTTUUUPPPJJJFFFEEEFFFGGGGGGEEECCCBBBBBBCCCEEEGGGGGGHHHHHHHHHGGGEEEBBB@@@???<<<999666444444444222111111000000///000000111111111111000///...------,,,////////////////////////..............................////////////..............................,,,,,,,,,,,,---...///000........................---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------..................................................................////////////000000//////////////////////////////////////////111111111000000000//////111222333555666666666666555666888888888999;;;===AAAIIISSS^^^kkkyyy~~~xxxvvvtttrrrtttxxxxxxuuupppllljjjjjjkkkkkkiiifffeeekkkttt|||~~~}}}~~~}}}}}}~~~~~~zzzxxxwwwvvvwwwxxxxxxwwwtttpppnnnxxxyyy|||}}}tttsssqqqnnnkkkjjjjjjkkkpppsssrrroooqqqxxx}}}~~~||||||yyyssskkkffffffhhhlllrrryyy{{{yyyyyy|||zzzsssmmmlllmmmqqq{{{~~~|||yyywwwtttpppiiieeeddd```ZZZWWWVVVVVVUUUTTTWWWVVVUUUVVVWWWVVVTTTRRRWWWXXXXXXWWWRRRKKKCCC???===<<<;;;;;;<<<;;;888666555444333111000000000///......//////000000000111000000//////......------/////////.........//////......////////////....................................---------,,,,,,,,,***+++---.........---,,,+++,,,------......---------------------------------------,,,,,,---------,,,,,,,,,------------...------------------------///---------...///...------,,,,,,,,,------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------...............---------}}}zzzxxxxxxzzz~~~~~~{{{sssnnnnnnssszzz~~~~~~}}}yyyuuusssrrrooonnnkkkddd]]]YYYXXXYYYVVVYYY[[[\\\bbbmmmtttvvvmmmlllhhhbbbZZZUUUSSSSSSQQQMMMHHHFFFGGGJJJMMMOOOLLLIIIEEECCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFAAA>>>:::777555333111000111111000000000000111111111111000///...------,,,////////////////////////..............................////////////..............................------------...///000111---.....................---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................---.........................................................//////////////////000000000000000000////////////////////////111111111000000000000000222222444666777888999999999:::<<<===>>>???BBBEEEEEENNNXXXaaakkkvvv||||||{{{vvvtttpppmmmoootttpppooommmlllkkklllnnnppppppnnnmmmsss|||~~~||||||~~~xxxrrrooommmoooqqqrrrrrrqqqnnnkkkiiijjjlllooorrruuuuuutttrrrnnnnnnmmmjjjfffdddeeegggooorrrpppkkkhhhkkknnnnnnnnnooopppmmmiiihhhjjjmmmqqqwww||||||vvvrrrqqqrrr||||||vvvrrrpppsss|||~~~wwwqqqsssnnnhhhccc___\\\ZZZYYYWWWUUUTTTTTTUUUVVVUUUSSSWWWXXXYYYXXXTTTMMMFFFBBB>>><<<;;;<<<<<<<<<:::888777666555333111000//////.../////////000000111111---......//////000000000//////............///000......////////////....................................---------,,,,,,,,,,,,+++*********+++---...+++,,,------......------------------------------------------------------,,,,,,---------.........------------------------///---------...///...---+++,,,,,,------.........------------------------........................------------------------........................////////////////////////........................}}}zzzwwwrrrjjjeeeeeehhhkkkmmmnnnpppsssvvvxxx{{{~~~||||||zzzssskkkdddaaaaaa^^^___\\\YYY\\\eeelllnnntttvvvuuupppfff]]]YYYWWWRRRNNNIIIHHHJJJNNNRRRTTTSSSNNNIIIGGGGGGGGGEEECCCCCCCCCDDDEEEGGGIIIKKKLLLGGGDDD???;;;888666333111222222111000000000111111000000//////......------////////////////////////..............................////////////.............................................///000111---------...............---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,........................++++++,,,,,,,,,,,,------,,,------......------,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///.........---------...................................................//////////////////000000000000111111000000000000000000000000000111111111222222222222222333555888;;;>>>@@@AAA>>>?????????@@@CCCGGGJJJKKKTTT^^^dddkkktttyyyyyyzzzvvvqqqnnnjjjfffhhhmmmlllnnnpppqqqrrrtttvvvyyyyyywwwvvvyyy}}}{{{wwwtttuuuyyy|||}}}~~~}}}zzztttnnnjjjhhhhhhiiijjjjjjhhheeebbb```]]]___aaadddfffggggggggghhhiiiiiifffaaa```bbbdddhhhmmmnnniiiffffffgggfffiiijjjjjjiiihhhhhhiiijjjnnnrrrvvvvvvrrrmmmjjjiiiiiiqqqxxx|||{{{vvvvvv~~~~~~}}}zzzvvvpppkkkfffcccbbbZZZXXXUUUTTTTTTTTTRRRPPPSSSUUUVVVVVVTTTOOOJJJGGGAAA???<<<<<<<<<<<<;;;:::;;;999777555333111000000///000000000000000000111------...///000111111222///...---------...///000......////////////....................................---------,,,,,,,,,...,,,***((()))+++---///+++,,,------......------------------------------------............------,,,---------............------------------------///...------...///...---++++++,,,---............------------------------.............................................................../////////////////////////////////.............../////////~~~{{{|||uuulllgggbbb______``````______aaadddfffggghhhkkkmmmnnnllllllmmmoooqqqqqqppprrrsssuuuuuuvvvzzz{{{ssspppooohhhgggbbb\\\[[[```ddddddmmmqqqtttqqqiiiaaa]]]\\\YYYUUUOOOKKKLLLPPPSSSUUUVVVQQQLLLJJJKKKJJJGGGCCCCCCBBBBBBCCCEEEIIIMMMOOOKKKHHHCCC???===;;;888666333222111111000000111111///////////////.........////////////////////////..............................////////////.......................................------......///---------.........//////+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------,,,,,,.../////////......---------.........//////....................................//////////////////000000000111111111000000000000000000000000000000111222333444444555444666:::???DDDJJJNNNPPPKKKJJJIIIGGGFFFIIINNNQQQWWW___eeegggjjjooorrrqqqmmmiiigggfffccc```dddjjjnnnrrrvvvyyyyyyzzz|||~~~}}}|||zzzyyywwwuuutttsssssssssssspppmmmllloooqqqtttuuutttrrrmmmhhheeeccc```aaacccdddcccaaa___]]]]]]^^^___aaabbbdddgggiiikkkmmmnnnkkkfffdddgggjjjmmmuuuzzzwwwsssrrrqqqoooqqqpppnnnnnnooopppooonnnppprrrtttuuusssnnnjjjgggccciiiooorrrwww~~~zzzuuussszzz~~~zzzuuuqqqnnnlllbbb```\\\YYYWWWTTTPPPMMMOOOPPPRRRSSSSSSQQQOOOMMMFFFBBB???======>>>>>>===???===;;;888666444222222111111111000000000000000......//////000000111111...---,,,+++,,,---///000......////////////....................................---------,,,,,,,,,...---,,,+++,,,---...000+++,,,------......------------------------------,,,---...//////...---,,,------------............------------------------///...------...///...---***+++,,,...............------------------------........................---------------------------........./////////000////////////////////////---........./////////000~~~}}}|||uuummmccc___\\\[[[[[[[[[YYYVVVUUUVVVXXXYYYYYYZZZ\\\]]]bbb```___```bbbeeeffffffiiijjjjjjiiiiiilllqqqvvvzzzxxxvvvvvvwww{{{|||{{{mmmmmmhhhaaa^^^```aaa```aaafffkkkjjjeee```______aaa[[[TTTOOONNNPPPSSSTTTWWWRRRMMMLLLNNNMMMIIIEEECCCBBBAAAAAADDDHHHMMMPPPMMMJJJFFFCCCAAA???===;;;333333222111000000111111.........///////////////////////////////////////////////////////////////......////////////....................................---,,,,,,,,,---------------.........//////+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////------------------------+++,,,.../////////......---------.........//////////////////////////////............/////////000//////000000111111111222000000000000000000000000000000111222444555666777888;;;???FFFMMMUUU[[[^^^\\\ZZZWWWTTTRRRTTTYYY]]]aaagggkkkiiigggiiiiiihhh___]]]]]]___^^^^^^ccckkkpppuuuzzz}}}}}}|||}}}~~~~~~~~~{{{wwwqqqllliiiiiicccfffiiiiiihhhgggiiilllkkklllllliiieeeaaa___^^^]]]___bbbeeeggggggfffeeeeeeeeeffffffgggjjjnnnqqqsssuuuvvvsssnnnmmmpppttt{{{yyywwwxxxzzz{{{yyywwwxxxwwwxxxxxxwwwsssmmmiiifffkkkooopppsssyyy}}}}}}zzzxxxvvvsssnnnlllrrr{{{~~~~~~}}}~~~{{{wwwtttssskkkhhhddd___[[[VVVPPPLLLLLLMMMOOOQQQSSSSSSRRRRRRIIIEEE@@@>>>===???@@@@@@BBB@@@>>>;;;888666444444222222111111000000//////000000000000////////////...---+++++++++---///000......////////////....................................---------,,,,,,,,,---...//////000/////////+++,,,------......------------------------------,,,---...//////...---,,,---------.........//////------------------------///...------...///...---)))+++,,,...//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000........................---.........//////000000