BM6P6(@ nnn^^^WWWNNNHHHFFFFFFFFFEEEPPPUUUVVVSSSOOONNNLLLHHHHHHFFFGGGIIIHHHDDDEEEIIIMMMHHHCCCBBBDDDEEEBBB>>>CCCCCCBBBAAAAAABBBEEEGGGHHHFFFDDDBBBAAABBBCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCAAA@@@???>>>EEEEEEFFFFFFEEEDDDBBBAAAFFFBBBAAACCCDDDEEEIIINNNUUUYYY___dddhhhooowww}}}}}}rrrsssuuu||||||xxxzzzoooYYYPPPIIIKKKPPPTTTVVVYYY^^^eeellloooqqquuu~~~zzz~~~{{{fffOOOHHHCCCFFFGGGEEEFFFKKKLLLPPPTTTWWW[[[bbbmmmuuuzzzzzzzzzqqqqqqwwwmmmhhhdddccceeehhhiiiiiiiiifffdddfffhhhiiigggeeeaaa```ccckkktttvvvpppiiicccaaa^^^\\\[[[\\\^^^```aaaXXXVVV]]]bbbeeerrrzzziii]]]]]]]]]WWWTTTXXXVVVXXX[[[]]]_________^^^VVVVVVUUUTTTSSSRRRQQQPPPVVVSSSQQQOOONNNLLLIIIGGGEEEDDDCCCAAA???<<<:::888;;;:::888666444333222222333333333333444444555666???GGGRRR]]]hhhvvvvvvllltttzzzqqqhhh```YYYUUUTTTRRRRRRSSSXXX]]]```aaafffhhhkkknnnppprrrrrrsssuuuyyywwwsssnnnmmmllliiibbb\\\VVVPPPGGGAAA===<<<<<<;;;777555444444555555555444333222222111111222222333000000000000000000000000111111222222222222111111444111......000222111000111333444444222111111222000000111222222222222111222333444444555555444444444444444333333222222222///000111222111222555777555777999888666555777999:::;;;===>>>@@@AAAAAAAAAzzzdddXXXRRRKKKGGGFFFHHHHHHHHHOOOTTTUUURRROOONNNKKKHHHGGGEEEGGGJJJIIIGGGJJJOOOQQQLLLFFFDDDDDDDDDAAA>>>AAA@@@@@@??????AAADDDGGGHHHFFFDDDBBBAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???GGGHHHHHHHHHGGGFFFDDDCCCFFFBBB@@@BBBDDDDDDHHHMMMRRRVVV[[[___dddmmmxxx|||yyyxxx{{{|||wwwyyyiii^^^SSSQQQRRRQQQPPPQQQUUU\\\dddjjjnnnuuu~~~~~~jjjYYYLLLFFFCCCGGGIIIJJJOOOUUUZZZeeepppsssoooooottt{{{|||zzzwwwjjjfffccccccfffiiikkkkkkiiifffccccccffffffdddbbbbbbaaaccckkkrrrtttoooiiicccaaa___]]]]]]]]]^^^___```YYYYYY```eeehhhsss~~~mmm```___^^^WWWUUUXXXVVVXXX[[[^^^______^^^]]]ZZZYYYYYYXXXVVVUUUUUUTTTVVVSSSPPPNNNMMMKKKHHHEEEEEEEEEDDDBBB@@@===;;;:::<<<;;;999777666555444444555444444444555666666777>>>GGGSSS___kkkwwwnnnttt~~~vvvmmmddd^^^[[[TTTRRRPPPQQQUUUZZZ]]]___ccceeehhhllloooqqqssssssvvvyyy|||~~~{{{vvvqqqooonnnkkkeee___XXXSSSJJJCCC???===;;;:::777555444444555555555444333222222111111222222333111111111111111111111111111111222222222222111111333111......000222111000111222444333111000000111000000111222222222222222222333333444444444444444444444444333333333222222///111222222222333555777555777999999777777999;;;<<<<<<===>>>???@@@@@@AAAfffWWWPPPLLLHHHEEEFFFHHHJJJKKKMMMRRRTTTPPPMMMMMMKKKHHHFFFEEEFFFIIIJJJKKKOOOUUUUUUOOOIIIEEEDDDCCCAAA>>>@@@???>>>>>>???CCCFFFIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAJJJJJJJJJJJJIIIGGGEEEDDDEEEAAA???BBBCCCCCCFFFKKKPPPSSSVVVXXX^^^jjjzzzzzzzzz|||{{{yyy}}}vvvjjjddd___YYYSSSQQQLLLQQQWWW\\\aaagggooouuuyyy{{{~~~yyyrrryyynnnbbbTTTJJJGGGDDDCCCGGGLLLTTT___iiivvv}}}{{{tttwwwgggeeebbbccceeeiiikkklllhhheeebbbaaacccdddbbb___cccbbbccchhhoooqqqnnniiibbbaaa```______^^^^^^___^^^ZZZZZZaaafffhhhqqq}}}pppccc```^^^XXXVVVXXXWWWYYY\\\___```___\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWUUUSSSQQQOOOMMMKKKGGGEEEFFFFFFEEEDDDBBB@@@>>>======<<<:::999888777777777666666666555666666777777:::BBBPPP___lllyyyvvvuuu}}}sssjjjdddcccXXXUUUQQQQQQSSSXXX\\\^^^aaacccggglllooorrrtttuuuwwwxxxyyyzzz{{{{{{uuurrrpppmmmhhheee]]]WWWOOOGGGBBB>>>:::888777666444444555555444333333222222111111222222333222222222222222222222222111111222222222222111111333111//////111222111000000222333222111///000000000111111222222222222222111222333333444444333333444444444444444333333333000222333333222333555777666777999999999999;;;<<<>>>>>>=========>>>???@@@jjjUUUNNNKKKIIIFFFDDDEEEGGGJJJKKKKKKPPPQQQNNNKKKKKKJJJGGGGGGEEEEEEHHHIIIJJJOOOVVVSSSNNNHHHDDDCCCBBBAAA@@@@@@???===>>>BBBFFFIIIKKKHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBJJJKKKKKKJJJIIIGGGEEEDDDDDD@@@???AAACCCBBBEEEIIINNNQQQTTTUUU[[[hhh{{{|||xxx}}}xxxuuuvvv}}}{{{oooddd___SSSRRRQQQPPPQQQTTTYYY\\\^^^aaaeeemmm{{{{{{pppggg```]]]ggghhhfff```XXXPPPJJJFFFHHHGGGHHHNNNZZZkkkuuunnnxxxuuugggfffdddcccdddgggiiijjjfffcccaaaaaaccceeecccaaabbbaaaaaaeeejjjmmmjjjgggaaaaaaaaa``````___^^^^^^^^^[[[]]]bbbdddeeekkkrrr|||yyymmmbbb___\\\XXXVVVXXXWWWZZZ]]]``````^^^\\\ZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPNNNKKKHHHGGGGGGFFFEEEDDDCCCAAA@@@>>>===;;;:::999888888888777777666555555666666666555===IIIXXXhhhwwwyyywwwmmmhhhfff___[[[VVVSSSUUUYYY]]]___bbbdddhhhlllooorrrssstttuuuvvvwwwyyy{{{~~~xxxtttqqqnnnkkkhhhaaa\\\TTTLLLFFF@@@;;;777888666444444444555444333333222222111111222222333222222222222222222222222111111222222222222111111222111111111111111111111///111222222000//////000000111222222333333222222111222222333444333333333555555555444444444444444222333444444333444666888666777999::::::;;;<<<===@@@???===;;;;;;<<<>>>???yyy[[[MMMKKKHHHGGGFFFEEEDDDEEEGGGHHHIIINNNOOOKKKIIIJJJJJJGGGGGGEEEDDDFFFGGGFFFKKKQQQMMMJJJFFFCCCAAAAAABBBAAA???===<<>>===;;;:::999999999777777666555444444444444777<<>><<<::::::;;;<<<===lllTTTLLLLLLGGGGGGGGGFFFDDDCCCEEEFFFGGGKKKMMMIIIGGGIIIIIIGGGGGGDDDDDDEEEDDDCCCFFFKKKGGGEEEDDDBBBAAAAAAAAABBB===<<<<<<@@@EEEIIIIIIGGGIIIHHHGGGEEECCC@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBAAACCC@@@@@@CCCCCCBBBCCCGGGLLLTTT\\\^^^___fffttt||||||yyyrrroooqqquuuyyyzzzxxx{{{vvvooojjjhhhddd```\\\UUUQQQOOOQQQRRRSSSWWW\\\ZZZXXXWWWYYY[[[\\\ZZZXXX^^^```aaa```]]]ZZZXXXWWWTTTSSSQQQNNNMMMNNNQQQTTTSSSMMMIIIHHHGGGFFFHHHLLLNNNRRR[[[lll|||nnniiifffgggjjjxxxtttpppoookkkjjjiiieeebbb``````aaacccbbbcccgggkkkmmmjjjggg______```bbbdddeeedddbbbaaa```___^^^^^^]]]]]]^^^hhhiiiiiihhhfffdddeeefffiiimmmppprrrvvvxxxssskkkeeebbb^^^\\\[[[ZZZXXXXXXXXXZZZ\\\^^^^^^^^^]]]\\\]]]]]]]]]\\\\\\[[[[[[[[[XXXWWWWWWXXXYYYWWWTTTQQQIIIIIIIIIJJJIIIIIIHHHHHHCCCBBB@@@>>><<<;;;::::::888777666555444444333333:::>>>CCCJJJUUUggg}}}|||yyy}}}nnn{{{tttnnnjjjgggbbb\\\WWWVVVXXXYYYYYY___aaacccfffiiijjjkkkkkkkkknnnsssvvvyyy{{{~~~{{{vvvqqqmmmjjjhhhdddaaa\\\VVVPPPHHH@@@;;;999777555444444444333222333222222111111222222333000000000000000000000000111111222222222222111111000222333333222111111222000222333222111///000000111222222333333333333333222333444444555555444444555555555666666666666666555666777666555555777999999888888999;;;===<<<;;;<<<;;;:::999999999:::;;;eeeRRRLLLLLLEEEGGGHHHFFFDDDCCCDDDFFFFFFJJJKKKGGGFFFHHHHHHGGGEEECCCCCCEEEDDDAAACCCGGGDDDDDDDDDDDDBBBAAA@@@@@@???>>>@@@EEEKKKMMMKKKGGGJJJIIIGGGEEECCC@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAADDDAAAAAADDDDDDBBBDDDGGGKKKUUUaaaeeecccdddkkkssszzz~~~wwwooonnnqqqsssvvv||||||yyylllddd]]]ZZZUUUOOOOOORRRQQQPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSQQQNNNKKKJJJJJJKKKLLLNNNPPPTTTZZZaaafffhhh\\\PPPMMMMMMNNNSSSYYYaaagggrrr~~~ggg```aaaccciiirrryyyuuuqqqmmmkkkjjjkkkjjjfffaaa^^^^^^```ccccccfffjjjnnnnnnjjjeee___```bbbdddeeedddcccaaaaaa```^^^\\\[[[\\\]]]^^^jjjlllkkkhhhfffeeeeeeeeehhhjjjjjjhhhhhhhhhgggdddaaaaaa```___^^^]]]ZZZXXXYYYYYYZZZ\\\]]]^^^____________^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[[[XXXTTTPPPIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDBBB???===<<<<<<:::999888666555444444444666<<>>999777555444444444333222333222222111111222222333111111111111111111111111111111222222222222111111///222444444222111111222111222444333111000000111111222333333444444333333333444555555666666555555555555666666666777777777666777777777666666888999:::888777888;;;<<<;;;999888888888888888999999999}}}aaaRRRMMMLLLDDDFFFHHHGGGDDDCCCEEEGGGEEEIIIJJJFFFEEEGGGHHHGGGCCCBBBCCCFFFDDDAAABBBFFFCCCEEEFFFEEECCCAAA??????CCCCCCEEEJJJQQQRRROOOJJJJJJIIIHHHFFFCCC@@@>>><<>>===;;;:::999777666555555555///777AAAHHHRRRhhhsss|||~~~yyy|||pppjjjqqq}}}wwwmmmiiiddd___]]]\\\ZZZYYY^^^```dddhhhlllnnnpppqqqwwwxxxzzz|||~~~~~~zzztttmmmiiigggdddbbb___[[[VVVNNNEEE@@@999777555444444444333111333222222222222222222333222222222222222222222222111111222222222222111111///222555555222111111333111333444444222111111222111222333333444444333333444555666666777666666666555666666666777777888888666777888777666666888:::;;;888777888:::;;;:::888555666777888888888888888~~~ttt]]]NNNJJJLLLFFFEEEDDDCCCDDDEEEGGGIIIEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCBBB@@@@@@>>>BBBKKKVVV]]]^^^XXXRRRQQQMMMGGGBBB@@@???>>>>>>===???AAA@@@===<<<===???@@@@@@AAAAAABBBAAAAAAAAADDDCCCBBB@@@??????@@@@@@BBBBBBCCCCCCCCCBBB@@@???BBBAAAAAAAAAAAABBBCCCCCCJJJPPPXXX```cccaaa]]]ZZZdddlllvvv|||~~~zzzuuuwww~~~|||yyyuuu|||~~~xxxooofffggglllnnnnnnlllkkkooosssoooiii```ZZZVVVUUUSSSOOOMMMNNNXXXYYY```qqqmmmiiisssbbbbbbfffqqq{{{}}}tttooollliiigggjjjiiifffdddbbbbbbccccccdddfffjjjlllllljjjgggeeehhhhhhhhhhhhhhhiiijjjjjjaaa___[[[YYYXXXZZZ]]]^^^cccdddeeedddbbb``````aaa^^^___```aaabbbaaaaaa```aaabbbbbb```]]]ZZZYYYYYY[[[ZZZ[[[]]]aaaeeeggggggcccaaa``````aaaaaa```^^^\\\[[[YYYVVVSSSQQQPPPOOONNNOOONNNLLLIIIHHHHHHIIILLLJJJGGGEEEDDDBBB???===<<<<<<;;;::::::999888888666888;;;AAAPPPkkk|||yyy}}}zzzxxx}}}{{{tttqqqvvv|||yyyrrrnnnhhhbbb^^^^^^___aaa\\\```fffiiijjjmmmrrrwwwzzzyyyyyy{{{~~~~~~~~~}}}zzztttnnniiiiiieee```]]][[[UUULLLEEEGGGAAA:::777777777333000666555444222111111222333222222222222111111000000000000000111222222222333111111222222222333333333222111000111333444333222111333555777777666555444333333444555666777888999555555666666777777888888777777888999::::::;;;;;;;;;;;;;;;::::::999999999888888888777777777777777|||nnnYYYMMMJJJKKKIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@EEEKKKUUUaaaiiiiiiccc\\\VVVRRRKKKDDD@@@>>>>>>>>>>>>@@@BBBAAA>>><<<<<<>>>AAAAAABBBBBBBBBAAAAAA@@@DDDCCCAAA@@@??????@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBGGGLLLTTT[[[______]]][[[ZZZbbbnnnxxx}}}{{{zzzrrrmmmqqq~~~}}}rrrnnnuuu{{{qqqhhhccc___\\\\\\```iiiooo{{{~~~jjjgggjjjrrr|||}}}xxxqqqnnnlllkkkiiiiiigggeeedddddddddfffgggfffggghhhiiijjjiiihhhhhhfffggghhhiiiiiihhhgggfff```^^^\\\ZZZZZZ[[[\\\^^^^^^```aaaaaa```^^^______^^^___aaabbbbbb```___^^^___``````___\\\YYYXXXYYY]]]]]]^^^___aaabbbcccbbbbbbaaa___```aaaaaa```___\\\[[[XXXUUURRRQQQPPPPPPSSSSSSRRROOOMMMLLLMMMOOONNNLLLIIIGGGFFFDDDBBB???>>>>>>===;;;:::999888777666888:::???KKKbbb|||}}}}}}|||~~~|||wwwsssllleeeaaa``````aaa___aaaeeehhhkkkooorrruuuwwwwwwxxxzzz{{{~~~|||{{{zzz{{{{{{yyytttppphhheeeaaa___]]]XXXOOOHHHGGGAAA;;;999999888444000555444333222111111222333222222222222111111111000111111111111111222222222111111222222222333333333222111000111333444333222222333444666666666555444333333444555666777888888555555666666777777777777777777888888999999:::::::::::::::999999999888888777777777777777777777888}}}cccTTTLLLIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBIIIPPP]]]lllvvvvvvooohhh]]]XXXOOOFFF@@@>>>>>>??????AAABBBAAA>>>=========BBBBBBCCCBBBBBBAAA@@@???CCCBBBAAA@@@????????????BBBBBBCCCDDDDDDCCCAAA@@@???????????????@@@AAAAAADDDHHHNNNUUUYYY[[[[[[[[[TTT[[[gggsss{{{~~~{{{{{{}}}uuuuuu~~~xxx|||zzzuuusssvvv|||qqqbbblllsss}}}yyy~~~|||xxxrrrnnnmmmmmmmmmmmmgggfffdddddddddfffhhhiiihhhhhhggggggggghhhiiijjjeeefffiiijjjjjjgggcccaaa\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZ\\\___```_________```^^^```bbbbbbbbb```]]][[[\\\]]]^^^]]][[[YYYXXXYYY]]]^^^___aaabbbbbbaaaaaabbb```______```bbbbbbaaa[[[YYYVVVSSSQQQQQQQQQRRRRRRRRRPPPMMMKKKKKKNNNPPPQQQOOOMMMKKKJJJHHHFFFDDDAAA@@@???===;;;999777777666777999;;;DDDVVVlll}}}{{{{{{{{{|||yyy}}}yyyssslllfffcccbbbbbbcccbbbdddgggllloooqqqrrrsssuuuwwwxxxxxx{{{|||yyyzzz||||||xxxsssiiifffbbb```^^^YYYRRRLLLGGGCCC>>><<<;;;999555111444333222111111111222333222222222222111111111111222222222111111111111111111111222222222333333333222111000111333444333222333333444444444444555555333333444555666777777888555666666666666777777777777777777777777777777777888888888888777777777777666666666777777888888888mmmWWWNNNJJJGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHCCCCCCBBBAAAAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBBBBCCCCCCCCCCCCEEENNN___qqq}}}yyyrrrgggaaaWWWLLLCCC??????@@@>>>???@@@@@@??????>>>???CCCCCCCCCCCCBBB@@@??????AAAAAA@@@@@@????????????AAABBBCCCDDDDDDCCCBBBAAA???????????????@@@AAAAAACCCEEEIIINNNRRRUUUWWWWWWYYY]]]eeeooowww}}}|||{{{|||}}}zzz}}}{{{wwwsssxxxzzzzzzxxx}}}wwwuuuqqqooonnnnnnoooooofffeeedddcccccceeeggghhhggggggggggggggghhhiiiiiifffggghhhhhhgggdddaaa___XXXXXXXXXYYYXXXXXXXXXWWWXXX[[[___aaaaaaaaabbbccc```aaacccdddccc```\\\ZZZ[[[\\\]]]]]][[[YYYYYYZZZZZZ\\\```bbbccccccccccccaaa___^^^___aaabbbbbbbbbWWWVVVSSSRRRQQQRRRTTTVVVSSSRRRPPPMMMKKKLLLPPPSSSTTTRRRPPPOOONNNMMMKKKIIIDDDCCCAAA???<<<:::888777666666777888>>>KKK[[[gggnnnppprrryyy}}}uuuyyy{{{}}}yyyrrrlllhhhfffeeefffdddccceeekkkoooooonnnqqquuuxxxwwwvvvyyy|||zzz||||||wwwrrrmmmiiiddd___\\\XXXSSSPPPGGGEEEBBB@@@>>>;;;777333333222111111111111222333222222222222222222222222333222222222111000000000111111222222222333333333222111000111333444333222444333333222333333444444333333444555555666777777666666666666666666666666666666666666666666555555666666666666666666666666444555555666777888999999zzz^^^NNNJJJGGGEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCMMM___sss~~~yyyrrrfffWWWIIIAAA>>>???;;;;;;<<<>>>@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????????????????>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFHHHKKKNNNPPPQQQ\\\___dddkkkssszzz~~~}}}}}}|||jjjcccjjjvvv~~~~~~~~~~~~yyyvvvvvvtttqqqooonnnooopppgggeeecccaaaaaaaaabbbccceeefffhhhiiiiiihhhggggggiiihhhgggeeedddbbbaaa```WWWXXXYYYZZZZZZYYYYYYXXXXXX[[[___bbbbbbbbbccccccbbbcccddddddccc```]]][[[[[[\\\^^^]]][[[ZZZZZZ[[[ZZZ^^^bbbccccccbbbbbbccc```______```bbbcccbbb```SSSSSSRRRRRRSSSUUUWWWYYYVVVUUUSSSQQQPPPRRRVVVYYYWWWUUUSSSRRRRRRQQQOOOMMMGGGFFFDDDAAA>>>;;;999777555555666777;;;DDDPPPYYYdddgggkkkqqq~~~vvvttt|||}}}|||~~~}}}~~~xxxrrrnnnkkkjjjiiifffdddeeejjjmmmmmmlllrrruuuxxxxxxwwwzzz}}}{{{{{{zzzwwwssssssnnnfff___ZZZVVVSSSQQQIIIGGGEEECCC@@@===999666444333222111111111222333222222222222222222222333333222222222111000000000111111222222222333333333222111000111333444333222444333222222222222333333333333444444555555666666666666666555555555555555666666555555555555555555555555555555555555555555444444555666777888888999zzzgggSSSIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@???@@@AAABBBBBBBBBBBBBBBFFFOOO```tttsssaaaNNNBBB======:::::::::<<>>@@@@@@AAA@@@@@@???>>>===>>>>>>?????????>>>>>>===>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFHHHJJJKKKWWW[[[```eeekkktttzzzyyy~~~~~~}}}|||}}}xxxtttyyykkk[[[]]]ooo~~~yyy}}}~~~tttsssxxxwwwvvvvvvvvvuuusssooommmmmmmmmhhhfffcccaaa______``````dddeeegggiiiiiihhhgggfffjjjiiigggdddcccaaaaaaaaaZZZ[[[[[[\\\\\\\\\\\\[[[XXX[[[```bbbbbbaaaaaaaaabbbccccccbbbaaa___^^^\\\[[[\\\^^^]]][[[ZZZZZZZZZ^^^aaacccbbb___\\\\\\^^^______```bbbdddccc```^^^RRRSSSSSSTTTUUUWWWXXXYYYSSSSSSSSSQQQQQQRRRVVVYYYWWWVVVTTTSSSSSSSSSQQQOOOIIIHHHEEEBBB???<<<:::999666666555666999@@@HHHOOO]]]bbbgggnnnzzz{{{sssvvvwww}}}zzzyyy~~~}}}~~~||||||}}}{{{wwwssspppooollljjjhhhhhhiiilllmmmnnntttvvvxxxxxxxxxzzz~~~|||zzzyyyyyyxxxwwwvvvuuuqqqkkkccc\\\WWWTTTSSSKKKJJJHHHDDDAAA>>>;;;:::666555444222111222222333222222222222333333333333222222222111111111111111111111222222222333333333222111000111333444333222333333222222222222111111333333444444444555555555666666666555555555555444555555555555555555555555444444444555555555555555555555555666666777777777eeeXXXLLLGGGFFFCCCAAAAAACCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAEEEMMM[[[nnn~~~~~~sssaaaOOOBBB======<<<::::::;;;===>>><<<:::>>>>>>?????????>>>>>>===<<<===>>>??????>>>=========>>>???@@@AAA@@@?????????????????????@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHMMMTTT[[[^^^```hhhuuu}}}}}}zzz~~~}}}zzzxxxyyy|||uuuppprrrtttttt{{{yyyttt{{{nnniii```\\\ggg~~~yyyxxxxxx}}}sssllllllwww}}}}}}xxxrrrrrrrrrttttttqqqmmmjjjiiijjjhhhfffdddaaa```___```aaafffffffffggggggggghhhhhhhhhhhhgggfffeeecccaaa```ZZZZZZ[[[[[[[[[\\\\\\\\\[[[___ccceeedddbbbaaaaaaaaaaaa```___^^^]]]]]]]]]ZZZ\\\]]]\\\ZZZXXXXXXXXX\\\___aaa^^^ZZZWWWYYY[[[^^^___aaadddeeeccc___[[[UUUUUUVVVWWWWWWWWWVVVVVVOOOPPPPPPPPPPPPQQQTTTWWWWWWVVVTTTTTTTTTTTTRRRQQQJJJHHHFFFDDDAAA>>><<<:::888777555555777<<>>===>>>999777555333222222222222222222222333333333444444111111111111111222222222111111222222222333333333222111000111333444333222111222333333333111000///333333444444444444555555666666555555555444444444444444555555666666777777444444444444555555666666555555666666666666666666nnnYYYQQQIIIGGGFFFBBB@@@@@@???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBAAAAAA@@@BBBHHHUUUeeeuuuwwwtttkkk\\\LLLAAA>>>>>>>>><<<:::;;;<<<<<<999777<<<======>>>>>>>>>>>>===<<<===>>>??????>>>======<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGPPPXXXZZZXXX\\\hhhsssuuuyyy~~~{{{wwwuuuvvvzzzyyypppmmmkkkggg___gggsss|||{{{qqqmmmjjjnnn{{{iii``````^^^___nnnxxxvvv{{{}}}{{{tttsssvvvnnnkkkrrrvvvwww|||{{{tttppppppoooqqqqqqooojjjgggggghhhhhhfffdddbbbaaaaaabbbbbbhhhgggeeeddddddfffhhhjjjeeeggghhhiiihhhdddaaa^^^XXXXXXXXXXXXXXXYYYZZZ[[[```cccggghhhgggeeecccbbb```___]]]\\\[[[[[[\\\]]]ZZZ[[[\\\[[[XXXVVVVVVVVVWWWZZZ\\\ZZZWWWVVVYYY]]]]]]___bbbffffffccc]]]YYYWWWXXXYYYZZZYYYVVVTTTRRRPPPRRRSSSTTTTTTUUUWWWYYYWWWUUUTTTTTTTTTTTTSSSQQQJJJIIIGGGDDDAAA???===<<<:::888666555666:::???CCCOOOVVV\\\aaalll}}}sssrrruuuooouuu||||||uuupppwwwzzzxxxzzz}}}~~~~~~~~~}}}{{{yyyxxxwwwrrrsssrrrooollllllppptttwwwvvvuuuvvvxxxyyyyyywwwmmmqqqtttssspppnnnpppsssoooqqqsssqqqjjjaaaYYYTTTOOONNNJJJEEEAAA??????@@@:::999777444333222222222222222222333333444444444000000111111222222222333111111222222222333333333222111000111333444333222000111333444333111///...333333444444444444444444666666555555555444444444444444555555666777888888444444444555555666666666666666666666666555555555wwwaaaPPPLLLHHHFFFDDDCCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????????????????@@@@@@AAA@@@AAABBBBBBAAA@@@>>>===BBBFFFKKKUUUcccqqqvvvssskkkcccYYYNNNGGGAAA===;;;AAA@@@===;;;:::999999999;;;;;;:::::::::999999999========================;;;;;;<<<===>>>???@@@@@@>>><<<:::999999;;;>>>???@@@@@@@@@AAABBBCCCDDDEEECCCGGGMMMSSSWWW[[[^^^aaajjjqqq{{{~~~zzzxxxxxx~~~{{{yyyxxxnnn___[[[]]]```eeekkksss|||~~~nnnbbb]]]]]]kkkyyy~~~{{{yyy{{{zzzzzz|||ooojjj]]]dddjjjtttwwwsssqqqzzz}}}{{{uuuuuu{{{{{{wwwrrrppppppqqqooollljjjiiihhhfffeeebbbaaaaaa``````aaabbbcccbbbbbbaaaccceeeffffffeeeaaacccfffgggfffbbb^^^\\\WWWYYYZZZZZZYYYYYYZZZ\\\^^^aaafffhhhfffdddaaa```\\\\\\[[[ZZZZZZZZZZZZZZZ]]]\\\ZZZWWWVVVUUUUUUUUUXXX[[[]]][[[WWWUUUXXX[[[```cccfffhhhfff```YYYUUUSSSVVVYYYZZZYYYWWWVVVUUUTTTPPPMMMOOOUUUZZZZZZYYYWWWVVVSSSOOOKKKKKKLLLNNNMMMJJJFFFDDDCCCAAA>>>:::999777555444555888===???CCCKKKUUU^^^gggttt|||wwwnnnqqq{{{{{{~~~|||yyyxxxzzz~~~|||wwwxxxxxxsssnnnlllpppuuuvvvwwwyyyyyyzzzyyyxxxwwwppppppppppppppppppppppppuuuttttttsssqqqiii___WWWTTTPPPJJJFFFDDDBBBAAA@@@<<<;;;999777555333222222333444555666555444333222111111111111111111111111111111111222333444555666222222111111111111111111222222222222222222222222333333333333333333222222:::888666666666555444222222333555666777666555333777777777777777777777777666666666666666777888888hhhWWWMMMJJJFFFDDDCCCBBB@@@??????@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@????????????======<<<<<<======>>>???AAAAAAAAAAAA@@@???===<<<===@@@DDDKKKWWWccceeebbb[[[UUUMMMFFFAAA>>>;;;999>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???===<<<;;;::::::<<<===???>>>>>>>>>???@@@AAABBBCCCAAAEEEIIIMMMQQQTTTXXX[[[eeennn|||~~~zzz{{{zzzyyyzzzwwwkkk___```bbbdddgggnnnuuu{{{}}}pppaaaXXXWWWYYYbbbnnnuuurrrqqqpppqqqwwwyyynnnhhhlllrrr|||xxxuuussswww||||||zzz}}}yyy{{{wwwrrrpppnnnmmmnnnnnnllliiihhhhhhgggeeecccbbbaaaaaa``````aaabbbccccccbbbaaabbbcccddddddccc```bbbdddeeeddd```\\\ZZZWWWXXXZZZZZZYYYYYY[[[\\\aaadddhhhiiifffccc```___YYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZWWWUUUTTTTTTUUUVVVYYY\\\^^^]]]YYYWWWYYY\\\```bbbeeeeeeccc^^^YYYUUUWWWZZZ\\\\\\YYYVVVSSSRRRQQQNNNMMMPPPVVV[[[\\\ZZZWWWVVVTTTPPPLLLKKKMMMOOOKKKIIIFFFDDDCCCAAA===:::<<<:::888777888;;;>>>AAADDDHHHNNNXXXdddsssyyyzzzzzzuuuzzz~~~~~~~~~{{{{{{yyyuuupppnnnpppssstttuuuwwwxxxzzzzzzzzzzzzvvvtttrrrpppooooooqqqqqqxxxvvvuuutttrrrjjj```XXXVVVQQQLLLHHHEEEDDDBBBAAA>>>===;;;999666555444444222222333333222222111000111111111111111111111111222222222222333444444555222222111111111111111111444444444444444444444444333333333444444444444444777555444555666666555333444555777888888888666555555555555555555555555555666666666666666777888888qqqYYYOOOJJJGGGDDDBBBBBBAAA@@@???===???BBBDDDFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<======>>>???AAAAAAAAA@@@???>>><<<;;;:::<<<>>>BBBIIIQQQSSSOOOIIIFFFBBB???===<<<:::999::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===???@@@AAABBBDDDGGGIIILLLOOOTTTXXX```jjjyyywwwtttxxx|||~~~ttttttsssqqqrrruuu{{{rrraaaUUUTTTWWWZZZeeevvv~~~hhh___YYY^^^bbbdddjjj|||kkkbbb^^^^^^eeennn{{{|||ssskkkjjjkkkjjjjjjmmmjjjhhhfffffffffeeedddbbbaaaaaa``````aaabbbccccccdddbbbaaa```aaabbbaaa```^^^```bbbbbbaaa]]]ZZZWWWWWWXXXYYYYYYYYYYYY[[[]]]bbbdddggggggddd```]]]\\\VVVVVVVVVWWWWWWXXXXXXYYYXXXVVVTTTRRRRRRSSSUUUWWWZZZ]]]^^^]]]ZZZYYYZZZ]]]```aaabbbbbb```\\\XXXVVV[[[]]]___^^^ZZZTTTPPPOOOMMMLLLMMMRRRXXX\\\\\\[[[XXXWWWUUURRRNNNMMMNNNPPPKKKJJJIIIHHHGGGDDD@@@<<<@@@>>>;;;::::::<<>>@@@CCCEEEFFFEEEDDDCCCAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>><<<;;;::::::<<<===>>>BBBHHHGGGCCC???>>><<<<<<======<<<:::999999999::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@DDDEEEGGGHHHKKKOOOUUUZZZaaagggrrr|||zzzvvv}}}}}}}}}kkk]]]XXXZZZbbblllyyykkk\\\YYYPPPYYY``````aaaoooxxxjjj```ccceeehhhmmmttt|||{{{}}}yyyrrrlllggghhhiiihhhiiikkkgggfffdddeeeeeeeeedddbbb`````````aaaaaabbbccccccfffdddaaa`````````___^^^\\\^^^______^^^[[[WWWUUUWWWXXXYYYYYYXXXYYY\\\^^^```bbbddddddbbb^^^\\\[[[UUUUUUVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOPPPRRRUUUWWWZZZ[[[\\\\\\ZZZYYYZZZ\\\^^^^^^^^^^^^\\\ZZZYYYWWW[[[]]]___]]]YYYSSSOOOMMMMMMNNNPPPUUUZZZ\\\[[[YYYYYYXXXWWWSSSPPPNNNOOOQQQNNNNNNNNNNNNLLLIIIEEEBBBAAA???===;;;:::<<<>>>???DDDHHHOOOWWWbbbooo{{{~~~{{{xxxuuupppmmmqqqssstttwwwyyy{{{}}}}}}}}}yyyvvvtttssssssvvvsssqqqpppoookkkddd___ZZZVVVQQQLLLIIIGGGDDDBBBAAA???===;;;999888777666666555333222222222333444222222222222222222222222444444333222222222333333111111222222222222222333555555555555555555555555333444444555666777777888444333222333555555555444666777888999999999888888777777777777777777777777777777666666666666777777pppUUUKKKLLLFFFDDDBBBBBBDDDEEEEEEEEEAAABBBDDDEEEDDDCCCBBB@@@@@@@@@???>>>============>>>>>>>>>===>>>??????@@@@@@@@@>>>===<<<;;;;;;::::::===>>>===???CCCBBB???<<<;;;;;;;;;======<<<::::::::::::::::::999999999999999999888888888777777999999999999999999999999<<<<<<;;;;;;:::999999999999:::<<<=========<<<;;;;;;;;;;;;;;;<<<>>>???@@@CCCDDDFFFGGGJJJOOOUUUZZZcccfffiiilllrrr~~~{{{yyyppphhhjjjppp{{{{{{lll\\\TTTTTTXXX___bbb^^^^^^lll~~~|||ssslllgggfffgggyyy}}}wwwtttzzzzzzqqqooojjjhhhjjjiiiffffffhhhfffeeeeeeeeeffffffdddbbb___``````aaabbbccccccccchhheeeaaa______^^^]]]\\\[[[\\\]]]]]]\\\ZZZWWWUUUWWWXXXXXXXXXXXXYYY\\\______aaaddddddbbb___^^^^^^WWWWWWWWWVVVUUUSSSQQQPPPPPPOOONNNNNNOOOQQQTTTVVVXXXXXXYYYYYYXXXXXXYYYYYY\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZ\\\ZZZVVVRRRPPPOOOQQQRRRUUUXXXZZZ[[[YYYWWWYYYYYYXXXTTTQQQOOOPPPQQQNNNPPPQQQQQQOOOKKKHHHFFFAAA???===:::999999;;;<<<>>>GGGSSSZZZ___ggguuuuuuyyy~~~}}}xxxrrrnnnuuuuuuvvvwwwyyyzzz||||||~~~yyyuuurrrqqqnnnlllkkklllkkkfffbbb\\\XXXSSSOOOKKKHHHEEEBBBAAA@@@>>>;;;999888777666777666444333333333444555222222222222222222222222444444333222222222333333111111222222333333333333444444444444444444444444444444555555666777888888666444333333444444333222666666777777777888777777777777777777777777777777777777666666666666777777cccOOOHHHGGGEEECCCBBBCCCEEEGGGHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;888<<<===;;;;;;>>>>>>;;;;;;:::999999;;;;;;:::888:::;;;;;;:::999888777666888888888777777777666666999999999999999999999999;;;:::::::::999999888888888999:::<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEIIIOOOSSS^^^ccceeeccccccnnn~~~yyy~~~xxx|||xxxkkkeee^^^TTTQQQSSSYYY]]]^^^\\\fff}}}vvvnnnkkkmmmvvvzzzttt{{{xxxllljjjjjjhhhhhhjjjiiieeeccceeefffeeeeeefffgggfffcccaaa^^^___```bbbccccccccccccgggddd___]]]\\\\\\[[[ZZZYYYZZZ\\\\\\\\\ZZZYYYWWWWWWXXXXXXWWWWWWYYY]]]```aaaccceeeeeecccaaa``````YYYYYYYYYWWWUUUSSSPPPOOOMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\WWWXXXYYYWWWTTTRRRRRRRRRUUUWWWYYYZZZ[[[ZZZXXXWWWYYYYYYXXXUUURRRPPPOOOPPPMMMOOOQQQPPPMMMJJJHHHHHHBBBAAA>>>;;;999999999999777CCCPPPWWWYYYaaappp}}}~~~gggnnn{{{~~~||||||~~~|||wwwsssxxxxxxxxxxxxyyyzzz||||||}}}wwwssspppmmmjjjiiikkkkkkhhheee___[[[VVVRRRNNNJJJFFFCCCBBB@@@>>><<<:::999888777555444444333333333333333333333333333333333333333333333333222222333444444111111222222333444444444333333333333333333333333444444555555666666777777777555444444555555444222555555555666666666777777555555555555555555555555888777777666666666666666sssYYYMMMGGGBBBCCCBBBAAABBBEEEHHHIIIJJJBBBBBBAAA@@@???@@@AAAAAA??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;::::::;;;<<<<<<888<<<===:::999;;;;;;888;;;999888888999:::999888999:::::::::999888666666888888888888777777777777888888888888888888888888999999999999999888888888888888999999:::::::::999:::::::::;;;<<<===>>>?????????@@@@@@@@@CCCFFFIIISSS___hhhfff```eeewwwrrrfffeeeccc]]]^^^dddhhhlllooosss{{{zzz|||xxx}}}}}}llleeedddddddddgggkkkkkkgggeeegggfffeeeeeeffffffeeebbb___]]]___```bbbccccccccccccdddaaa\\\ZZZYYYYYYYYYXXXYYYZZZ[[[\\\]]]\\\[[[ZZZWWWXXXXXXWWWWWWYYY]]]aaabbbccceeedddaaa___^^^]]]YYYYYYYYYYYYWWWUUURRRPPPKKKLLLNNNOOOPPPQQQRRRRRRUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUWWWYYY[[[\\\^^^^^^YYYYYYXXXVVVSSSRRRTTTVVVXXXZZZ[[[\\\[[[ZZZZZZZZZXXXXXXXXXUUURRROOOOOOPPPNNNPPPQQQPPPLLLJJJJJJKKKFFFDDDAAA>>><<<;;;::::::666???IIIPPPVVVaaarrr~~~vvveeefffttt~~~{{{|||}}}{{{zzzyyyyyyyyyzzz|||}}}}}}xxxuuuuuuqqqlllkkklllllljjjgggccc___ZZZVVVRRRNNNIIIFFFCCCBBB@@@>>><<<:::999999555555555666555555444333333333333333333333333333222222222222333444444555111111222222333444444555333333333333333333333333555555555555555555555555666444444444666777666555666555555555666666777777555555555555555555555555888888777666666666666666gggTTTNNNIIIBBBBBBAAA@@@BBBEEEHHHJJJJJJAAA@@@>>>>>>>>>@@@BBBDDD???>>>===<<<<<<;;;;;;<<<===============>>>??????;;;;;;:::999:::;;;<<<===999===>>>:::888:::999777<<<:::888888999:::::::::888888999::::::999777666999999999888888888888777777777777777777777777777888888888888888888888888777777888888888999999999999999999:::;;;<<<===>>>???@@@@@@@@@??????AAACCCIII[[[lllmmmcccaaannn}}}~~~rrrkkknnnooommmrrr|||{{{yyy|||sssiiidddbbb```aaafffmmmnnnjjjiiillleeeeeedddeeeeeeddd```]]]]]]^^^```bbbcccdddccccccbbb^^^ZZZWWWWWWWWWWWWVVVXXXYYY[[[\\\]]]]]]]]]\\\WWWXXXWWWWWWWWWYYY^^^aaaaaabbbcccaaa]]]ZZZXXXXXXXXXXXXYYYZZZYYYWWWTTTSSSKKKLLLNNNPPPQQQRRRQQQQQQVVVUUUTTTUUUWWWXXXWWWVVVRRRTTTVVVYYY\\\^^^______\\\[[[YYYUUUSSSSSSUUUXXXYYYZZZ\\\\\\\\\[[[\\\]]]WWWXXXWWWUUURRROOOOOOOOOQQQSSSTTTQQQNNNLLLMMMOOOIIIGGGDDDAAA>>>===<<<<<<999>>>DDDKKKVVVfffxxx~~~~~~uuummmeeesss}}}|||{{{}}}yyyyyyyyyzzz{{{}}}~~~|||yyyxxx{{{vvvpppmmmmmmmmmkkkiiifffbbb^^^YYYUUUPPPLLLHHHEEEDDDBBB@@@>>><<<;;;;;;777888999999999888666555333333333333333333333333111111111222333444555666111111222333333444555555444444444444444444444444555555555555555444444444444333333555777999888888666666666666666777777888777777777777777777777777888888777666666666666666rrr^^^LLLEEEEEECCC???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999;;;<<<===<<<;;;;;;;;;===<<<<<<;;;::::::999999888999999999::::::;;;;;;;;;;;;999888666666666777777;;;:::999999888888999999999777666666888888888777999888888888777777666666999777666777:::;;;:::888777777777777888888888888888999;;;<<<======<<<;;;>>>>>>>>>>>>>>>=========DDDLLLYYYdddfffbbbdddiii}}}~~~yyyyyyvvvlllbbb]]]\\\```bbbfffkkknnnnnnllliiijjjhhhfffeeedddcccaaa```bbbbbbcccccccccbbbbbbaaa\\\[[[YYYXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^```]]]ZZZXXXYYY\\\```ccc```___]]]ZZZXXXWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQNNNPPPQQQRRRQQQRRRSSSUUUXXXWWWUUUTTTTTTUUUWWWXXXVVVVVVVVVXXX[[[^^^______[[[]]]^^^ZZZUUUSSSVVVZZZZZZ[[[]]]^^^^^^]]]\\\[[[\\\XXXVVVVVVSSSNNNMMMOOOQQQSSSRRRPPPRRRYYY^^^^^^YYYPPPGGGDDDFFFEEE???888;;;<<<@@@GGGRRRddd~~~wwwqqqiiirrr~~~~~~||||||||||||||||||}}}~~~~~~~~~wwwuuurrrooommmkkkkkkkkkhhhddd^^^ZZZWWWRRRLLLGGGFFFHHHHHHEEE???;;;::::::;;;:::888777555444444444333444555666666555444333444333333222222333333444444333333222222333333444555444444333333222222111444555666666444333444555444444444555555777888888777777777777777777777777777777666666666666777777666666777555333333444555eeeVVVHHHDDDEEEBBB@@@@@@@@@AAAAAAAAAAAAAAA???????????????????????????>>>>>>===<<<;;;:::::::::<<<===<<<;;;:::;;;<<<;;;;;;::::::999888888888999999999999999:::::::::999888888777777777777777999999888777777777777888999777555666777888777777888888888888777777777666888777555777999:::999777777777777777888888888888999:::;;;<<<<<<======<<<========================CCCDDDLLLVVV]]]```dddjjjvvvzzzvvv{{{{{{xxxllleee___\\\\\\^^^```dddiiimmmnnnllliiijjjhhhggggggggggggdddbbbdddddddddcccbbbaaa```___[[[YYYXXXWWWXXXYYYXXXWWWXXXXXXYYYZZZ\\\\\\]]]]]]___]]][[[YYYYYY[[[^^^______^^^\\\ZZZYYYZZZ[[[\\\XXXWWWVVVTTTSSSQQQPPPOOOOOOQQQSSSTTTSSSTTTVVVXXXYYYWWWUUUTTTUUUWWWYYY[[[ZZZXXXWWWXXX[[[]]]^^^^^^aaadddeeebbb\\\WWWVVVWWWZZZ[[[]]]^^^]]]\\\[[[ZZZZZZUUUSSSSSSRRRNNNNNNQQQSSSVVVWWWWWW\\\eeekkkllldddYYYKKKEEEDDDDDD@@@;;;??????BBBIIIRRRbbbzzz~~~{{{yyywwwppprrr}}}zzzxxxvvvvvvyyy~~~~~~~~~~~~~~~|||{{{wwwtttqqqnnnmmmllliiieee```]]]ZZZVVVPPPKKKGGGHHHGGGDDD???<<<<<<===999888777777666666666666444555555666666555555444333333333222222333333333444333333222222333333444444444444444444444555555444555666666444444555666444444444555555666777888666666666666666666666666777777666666666666777777666666777555333333444666mmmVVVMMMEEECCCDDD@@@AAAAAAAAA@@@@@@@@@@@@???========================<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<::::::999999888777777777999888888888888888777777666666777888888888888888888888777666666666666777888666555555666777777666888888888888777777777777777666555666888999888777777777777777888888888888::::::::::::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<>>???HHHSSS]]]eeelllooowwwwwwooommmuuuyyyyyy}}}~~~{{{~~~wwwiiibbb___]]]]]]]]]]]]___ccchhhlllllljjjgggfffffffffhhhiiihhheeecccffffffeeecccbbb___^^^\\\ZZZXXXVVVVVVWWWXXXXXXWWWWWWYYY[[[]]]^^^^^^]]]\\\___^^^]]]\\\\\\\\\]]]]]]```___\\\ZZZZZZZZZ\\\]]]WWWVVVUUUSSSRRRPPPOOONNNQQQSSSUUUVVVVVVWWWYYYZZZZZZXXXVVVUUUVVVYYY\\\___^^^\\\YYYYYY[[[]]]^^^___hhhkkknnnkkkccc[[[VVVTTTZZZ[[[\\\\\\\\\[[[ZZZYYYXXXSSSQQQQQQQQQOOOPPPTTTXXX]]]aaaeeelllwww~~~pppbbbQQQFFFDDDCCCAAA>>>@@@???AAAGGGNNN[[[ooo{{{xxx}}}yyyuuuuuu~~~uuuqqqnnnlllnnnrrr|||~~~~~~~~~|||xxxsssooommmkkkiiifffbbb```___\\\VVVRRRJJJIIIGGGDDD@@@======>>>888888777777777777888888666555555555555555555666333333222222222222333333444444333333333333444444333444444555666666777777444555666666444444555666555555444555555666777888666666666666666666666666777666666555555666666777666666777666444444555666|||___LLLIIIDDDCCCDDD???BBBAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;999999888888777666666666888888888777666666666555444555777888999999888888888888777666666666666777777666444444666666666555888888888777777777777777777666666666777777777666666777777777888888888888:::999888888999:::<<<===:::::::::::::::;;;;;;;;;@@@<<<<<>>BBBGGGPPP___nnn|||~~~~~~~~~wwwqqquuu~~~yyyrrrooollljjjnnntttxxx~~~}}}~~~}}}yyytttoookkkiiijjjgggeeeddddddaaa\\\WWWOOOMMMIIIEEEAAA???>>>???:::999999888888888888999777666555444444555666777333333222222222222333333444444333333333333444444444444555555555666666666444555666666555555666777555555555555555666777777555555555555555555555555777666666555555666666777666777777666555555666888mmmTTTGGGGGGCCCCCCEEEBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999:::;;;:::999888999;;;999999888777777666666555777777777666666555555555333555777888999999999888999999888777777777777888777666444444666666666555777777777777777777888888666777777777666666666777666777777777888888888888888777777666777999:::;;;888999999999:::::::::;;;<<<<<>>===@@@CCCHHHSSS]]]ssszzz~~~~~~xxxssstttyyy~~~}}}|||xxxvvvsssrrryyy~~~yyytttooolllllljjjhhhhhhhhheee```[[[UUURRRMMMGGGCCCAAA???>>>===<<<;;;:::888888888777777666555444444555666777444444333333333333444444555444444333333444444555555555555555444444333333444555666666555555666888666555555555555666666777666666666666666666666666777777666666666666777777777888999888777777888:::eeePPPHHHIIICCCAAAEEEEEE@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888999999999999888999::::::888888999:::999999888888777666666666777666666666666666666555555555666888888999999999999999888777777777777888888666555555666777777666777777777777888888888888777888999888666555666777777777777777888888888888777777777777888999::::::888888999999::::::;;;;;;999;;;???BBBAAACCCLLLVVVuuu}}}}}}{{{uuuppppppxxx|||sssrrrvvvyyyxxxyyy~~~{{{nnnhhhkkkaaacccaaa[[[XXXZZZ\\\[[[```aaadddfffhhhfffaaa^^^^^^___```cccfffgggeeeccc^^^___```aaabbbbbbbbbbbb[[[YYYXXXXXXZZZ[[[[[[ZZZZZZ\\\___bbbbbb```^^^\\\TTTVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\\\\TTTTTTTTTTTTUUUUUUUUUUUURRRTTTUUUVVVUUUVVVWWWYYYXXXWWWWWWWWWYYY[[[^^^```___^^^^^^___bbbdddeeeeeecccaaa___]]]\\\\\\]]]]]]WWWWWWXXXXXXXXXXXXYYYYYYXXXTTTRRRUUUVVVUUUXXX]]]YYYbbbkkkqqquuuvvvsssmmmaaa\\\UUUQQQOOOMMMIIIFFFEEEBBBAAABBBCCCEEELLLSSSjjjsssxxxwwwyyy}}}~~~|||{{{|||~~~}}}xxxuuupppnnnllllllllliiiccc^^^YYYUUUPPPKKKHHHEEEAAA??????>>><<<;;;999888888888777666666666666666666777555555444444444444555555555555444444444444555555666666555555444333333222444555666666666666777999666666555555555555666666777777777777777777777777999888888777777888888999999:::;;;:::999999;;;===lllZZZTTTQQQDDD>>>BBBDDD?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888777777888999:::999888777888::::::999999888888777666666666666666666666777777777777777666666777888999999888888777666666666666777999777555666777888777777666777777777888888888888777999:::999777555777888777777777777888888888888777888999::::::;;;;;;;;;888888999999:::;;;;;;<<<;;;:::<<>>===<<<;;;::::::::::::666666777777777777666666666666555555555555666666555555444444444444555555666666555555555555555555333555777777666666888999666666555555555555666666888888888888888888888888::::::999999999999::::::;;;<<<===<<<;;;;;;===???yyyhhhaaaYYYFFF<<>>>>>>>>>>>============::::::::::::::::::::::::888888888888777777777666777999:::999888777888999::::::999999888777777777555666666666777777888888888777666666666777999:::777777666555555555555555999888666666888888888777666666777777888888888999888:::;;;:::777666777999777777777777888888888888888999;;;<<<======<<<;;;888888999:::;;;;;;<<<<<<@@@;;;999<<<@@@@@@BBBEEEFFFccc{{{yyyyyy{{{zzztttsss}}}~~~xxxlllhhhmmmuuu{{{~~~yyyqqqjjjccc^^^___ZZZ```aaa[[[XXX]]]aaabbb\\\^^^aaafffiiihhheeebbb\\\[[[[[[\\\___aaaaaa```______```aaaaaabbbaaaaaaXXXWWWVVVVVVXXXYYYYYYYYY]]]^^^```aaabbbaaa___^^^]]]]]]\\\\\\ZZZXXXVVVTTTVVVXXX]]]```aaa___\\\ZZZ\\\\\\ZZZYYYWWWUUUTTTTTTVVVWWWXXXWWWVVVVVVWWWXXXTTTUUUWWWXXXYYYYYYYYYYYY]]]]]]]]]___aaa```]]]ZZZZZZZZZZZZ[[[^^^___``````___^^^[[[XXXUUURRRQQQPPPLLLKKKMMMTTTXXXZZZ]]]bbb___cccdddbbbbbbdddccc___ZZZWWWUUUSSSSSSRRROOOMMMJJJFFFDDDEEEDDDCCCEEEIIIQQQZZZ``````cccpppzzzwww~~~zzztttxxx|||{{{zzz}}}{{{yyyzzz{{{~~~yyywwwuuutttsssnnngggaaaWWWTTTQQQPPPPPPNNNIIIFFF===<<<<<<;;;;;;;;;<<<<<<555666777888888777666555777777666666666666777777555555444444444444555555555555666666777777888888333555777777666666888:::777666666555555555666666888888888888888888888888;;;::::::999999::::::;;;<<<===>>>===<<<===???@@@uuulll^^^PPPFFF@@@<<<:::===============<<<<<<;;;;;;;;;:::999:::;;;<<<===777888888999999888888777888888888777777777777666<<<:::999888888888666444777666555444444444444444444555555666777888888999888888777555555444444444444444444555555555555666666444333555999;;;;;;999111444888999777555555666999888777555555555666777666777888999:::;;;;;;;;;999999999999999999999999999888888999:::<<<>>>@@@DDDOOO___nnnxxx{{{xxxyyysssoooooowww}}}sssiiiaaa]]][[[[[[XXXZZZ\\\\\\\\\]]]^^^```]]]```dddfffdddbbb``````YYYYYYXXXXXXYYY[[[]]]^^^^^^```bbbcccbbb```]]][[[YYYXXXWWWWWWWWWXXXYYYZZZYYY\\\___```___]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[ZZZ]]]___aaabbbcccbbbaaa```^^^[[[XXXYYY\\\___^^^]]]\\\[[[ZZZXXXWWWUUUUUUUUUUUUVVVVVVVVVUUUUUUWWWYYY```aaaaaa```^^^\\\ZZZYYYYYY[[[\\\\\\[[[[[[\\\^^^ZZZZZZXXXUUUSSSQQQOOONNNQQQPPPNNNNNNPPPVVV[[[___eeecccaaa`````````^^^]]]XXXVVVRRRPPPPPPPPPOOONNNNNNKKKHHHDDDBBBBBBDDDEEEHHHNNNTTTWWW\\\iii|||zzz|||wwwwwwzzz~~~yyysssqqqvvvyyy|||{{{{{{yyyvvvooogggaaa\\\YYYVVVUUUUUURRRMMMHHHHHHFFFBBB???<<<;;;;;;;;;;;;:::999888888999::::::888888777666555444444333333444555777777777666555777777777777777777777777777777888999999999999888999999888888888888999999999999888888999999:::;;;888888999::::::;;;<<<<<>>>>>>>>>>>??????@@@qqq___XXXOOOGGGBBB@@@>>>>>>===============<<<;;;;;;999999888888888999:::;;;::::::999999888888888888999888888888888777777777:::888777777999999888666777777666555555555555555444555555666777777888888888777666555444444444444555555555666666666666777666555444666999::::::888333666999999777666777888999888777555555555666777777777888999::::::::::::999999999999999999999999:::999999999:::<<<===???CCCHHHPPPXXXbbbrrrxxxxxx|||~~~zzzyyyvvvsssvvv|||zzzuuunnnfffaaa]]]\\\\\\XXXYYY[[[[[[[[[\\\___aaa]]]```cccdddbbb```^^^]]]ZZZZZZZZZZZZ[[[]]]___```bbbbbbcccbbb```]]]ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ]]]```aaa```^^^\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[___```bbbcccbbbaaa`````````]]]ZZZ[[[^^^```___]]][[[ZZZXXXWWWVVVVVVUUUVVVUUUVVVWWWVVVUUUUUUWWWYYYZZZ\\\___``````]]]ZZZXXXWWWYYYZZZZZZYYYYYYZZZ[[[YYYXXXWWWUUUSSSRRRPPPPPPQQQPPPNNNNNNPPPVVV\\\___fffdddcccbbbbbb```]]]ZZZVVVTTTQQQPPPPPPPPPOOOMMMNNNLLLIIIFFFEEEDDDDDDDDDDDDHHHMMMQQQXXXggg{{{yyyyyy}}}~~~xxxuuussstttxxx~~~|||xxxppphhhbbbaaa```^^^\\\ZZZWWWSSSPPPHHHFFFCCC@@@===<<<<<<<<<<<<;;;:::999888999:::;;;888888888777777666666666666666777777888888777777777777777777777777777777777777888999999999999999999999888888888888999999999999999999999::::::;;;999999999:::;;;;;;;;;<<<>>>>>>>>>===>>>>>>???@@@ttt^^^UUUIIIFFFAAA?????????@@@???<<<============<<<;;;;;;999999888888888999:::;;;===<<<:::999888888888888999999999888888888888777777666666777888999999888888777666666666666666666555555555666666777777888777777666555444444444444555666666666666777777777777666555666888999888777666777888888777777888999888888666555555666666777777888888999::::::::::::999999999999999999999999;;;:::999999999;;;<<<===???AAACCCEEEMMM^^^vvvrrrqqqvvv~~~yyyxxx}}}zzzyyy~~~vvvqqqnnnyyy~~~|||{{{yyywww{{{|||vvvnnnkkkgggccc___]]]\\\\\\XXXYYYZZZZZZZZZ\\\___aaa```bbbddddddbbb___]]]]]]\\\\\\\\\]]]^^^```bbbdddeeedddccc```]]]ZZZWWWUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[^^^bbbcccbbb```^^^]]]^^^]]]ZZZYYYYYYZZZ\\\]]]aaacccdddcccaaa______``````]]]\\\]]]```aaa___]]]ZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVVVVXXXZZZUUUXXX\\\```aaa^^^[[[XXXUUUWWWYYYZZZXXXXXXXXXYYYWWWWWWVVVUUUTTTSSSSSSRRRRRRPPPOOOOOOQQQWWW\\\```fffeeeccccccbbb___[[[XXXTTTRRRPPPPPPQQQQQQOOONNNOOONNNLLLJJJHHHFFFEEEDDDCCCEEEHHHMMMVVVfffyyy~~~}}}}}}||||||yyyyyyzzzuuuxxx}}}{{{sssjjjdddccccccccc```[[[WWWUUUUUUMMMKKKHHHDDDAAA?????????===<<<:::999888999::::::999999888888888888888888:::999888888888888888888777777777777777777777777777888888999999999999999999999888888888888999999:::999999999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@zzz\\\NNNKKKCCCAAA>>>>>>>>>???>>>===<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<@@@>>>;;;999777777888999999999999999888888888888777666555666888999888777666666555555555555666666555555555666666666777777777666555444444444444444555555555555666666666666777777666666777777777666777777777666666777888999888777666555555666777888777888999:::::::::::::::888999999999999999::::::<<<;;;:::999999999:::;;;:::>>>BBBBBBDDDNNN^^^kkkzzzuuuttt{{{|||zzz~~~yyyqqqooopppuuu~~~wwwvvv|||}}}zzz|||yyyuuuqqq}}}zzz||||||xxxooommmfffeeeccc```^^^\\\[[[[[[WWWXXXYYYYYYYYY[[[___bbbcccdddeeedddbbb___^^^^^^``````___```aaaccceeefffeeedddaaa^^^[[[YYYWWWUUUWWWWWWXXXYYYZZZ[[[\\\]]]\\\```dddeeedddaaa___^^^___]]]ZZZXXXXXXZZZ]]]```dddeeefffddd```^^^___```^^^\\\[[[]]]aaabbbaaa^^^[[[ZZZWWWUUUSSSSSSSSSTTTWWWXXXYYYXXXWWWWWWYYY[[[VVVXXX\\\^^^___]]][[[YYYUUUWWWZZZ[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTRRRQQQPPPQQQTTTXXX]]]```dddbbb```___^^^]]][[[YYYRRRRRRQQQRRRSSSSSSQQQOOOOOOOOONNNMMMKKKHHHFFFDDDFFFGGGIIINNNXXXeeettt}}}}}}yyyzzz~~~}}}}}}}}}||||||~~~xxxooojjjggghhhhhhddd^^^ZZZYYYZZZVVVSSSOOOJJJFFFCCCBBBBBB===<<<:::999888888888999888888888888999999999999;;;:::999777777777888999777777777777777777777777777888999999::::::999999:::999999888888999999::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;============>>>??????@@@iiiQQQHHHIIIBBB@@@???>>>??????===;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<@@@???<<<999777777777888999999999888888888777777888777555666777777666444444444444333333444444555555555555555666666666666666555555444444444444555333333333444444444555555777777777777666555666666666555555555555666777777888777666555555666777888888888999:::::::::999999888888888999999:::::::::<<<;;;:::999888999:::::::::>>>CCCCCCAAACCCKKKRRRkkkyyy|||~~~~~~yyyvvvsssoookkklllqqqxxxwwwuuu{{{~~~zzzwwwxxx|||wwwqqqwwwxxxnnniiihhhdddcccaaa___\\\ZZZXXXWWWVVVWWWXXXYYYYYY[[[^^^aaabbbccccccbbb```______```dddcccbbbbbbbbbcccdddeeebbbaaa___]]]\\\ZZZYYYXXXVVVWWWXXXYYYZZZ[[[\\\\\\]]]```eeegggeeeccc```______\\\YYYXXXYYY\\\```cccfffggggggddd___]]]___bbb^^^[[[ZZZ]]]aaacccbbb```^^^\\\XXXUUURRRRRRRRRRRRXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\\\\\\\\\\[[[[[[ZZZVVVZZZ]]]^^^]]]ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUURRRRRRSSSUUUXXX[[[^^^```aaa^^^ZZZYYYYYYZZZ[[[[[[SSSSSSSSSUUUVVVUUUSSSPPPOOOOOOOOOOOOMMMKKKHHHFFFIIIKKKNNNQQQWWW```jjjppp~~~~~~~~~zzzvvvttttttrrrpppttt{{{{{{xxxyyy~~~xxxssspppqqqppplllfffaaaaaabbb\\\YYYTTTNNNIIIEEECCCCCC>>>===;;;999888888888888777888888888888888888888;;;:::888777666777777888888888888888888888888888888888999::::::::::::999::::::999999999999::::::;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???AAAAAA~~~aaaNNNFFFDDD???>>>===>>>??????===<<<;;;<<<<<<<<<<<<;;;::::::777888999:::::::::999999???===;;;999888777777777888888888777777777777666888666555555666666555333333333333222333333444555555555555555555555555555555555444444444444444555222222333333333444444444555777777777555555555777666444444555666777666555777666666555555666888888888999999::::::999999999888888888999999::::::;;;;;;:::999888888999::::::<<<===>>>======???DDDIIIMMM___yyy}}}||||||zzzuuutttuuurrrxxx~~~xxxvvv|||{{{{{{|||wwwpppnnnuuu~~~~~~wwwqqqjjjffffffeeeccc```\\\YYYVVVTTTSSSSSSUUUXXXYYYZZZ[[[]]]______``````___^^^^^^```bbbhhhgggeeecccbbbaaabbbbbb^^^^^^^^^^^^]]]]]]\\\[[[UUUVVVXXXYYYZZZZZZZZZZZZ]]]aaafffhhhfffccc```___]]]\\\ZZZYYY[[[___dddggggggiiiiiiddd^^^\\\```dddbbb___\\\]]]```ccccccaaa___]]]YYYUUUSSSRRRSSSSSSYYYZZZ[[[ZZZYYYYYY[[[]]]___^^^\\\[[[ZZZZZZZZZZZZXXX\\\```bbb```]]]ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRTTTWWW[[[]]]_________^^^[[[XXXVVVWWWYYYZZZ[[[SSSTTTUUUWWWXXXWWWSSSPPPNNNOOOOOOOOONNNLLLJJJIIIJJJMMMPPPQQQTTTZZZbbbiii{{{{{{}}}}}}zzzzzz~~~vvv}}}|||qqqmmmiiigggeeeeeemmmwww{{{uuutttyyy~~~vvvvvvsssooojjjfffeeeeee]]]ZZZUUUOOOKKKGGGEEEEEEAAA@@@>>>;;;:::999999999888888888888888888888888999999888888777888888888999999999999999999999999888999999:::::::::::::::::::::999999999999::::::<<<;;;;;;;;;;;;<<<======<<<<<<==================>>>>>>>>>???@@@AAABBBCCCooo___TTTJJJBBB@@@???======??????>>>===;;;;;;<<<<<<;;;;;;:::999777888999:::::::::999999<<<;;;:::999888777666666777777777666666666555555555444333444666777666555333333333333333444555555555555555555555555555555555444444333333444444555333333333444444444555555444666777777555444666888666555444666999999777444777666555555555777888999999999999::::::999999888777888888999::::::;;;;;;:::999888888888999:::;;;;;;:::999999;;;>>>@@@BBBAAAKKK___ttt~~~|||zzzzzz~~~~~~|||wwwwww|||~~~|||sssqqqttt}}}zzzrrrooommmiiiggghhhdddaaa^^^YYYVVVSSSQQQQQQQQQTTTXXXZZZ[[[[[[\\\^^^___````````````aaadddgggllljjjgggcccaaa___^^^^^^\\\]]]^^^______^^^]]]\\\YYYYYY[[[\\\\\\\\\[[[[[[\\\```fffhhhgggccc```^^^\\\[[[ZZZ[[[^^^bbbgggjjjgggiiiiiiddd^^^\\\aaafffkkkfffaaa___```bbbbbbaaa^^^[[[XXXUUUTTTTTTVVVWWWZZZ[[[[[[[[[ZZZZZZ\\\]]][[[[[[[[[[[[ZZZYYYXXXXXXZZZ^^^bbbdddbbb___[[[ZZZZZZZZZXXXWWWUUUSSSRRRQQQQQQUUU[[[```cccbbbaaa___\\\[[[YYYYYYZZZYYYXXXVVVSSSTTTUUUWWWXXXVVVRRRNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKNNNQQQPPPPPPWWWdddnnnsssrrrpppqqqvvv}}}uuu}}}yyykkkfffaaa___^^^bbbooo|||~~~~~~zzzvvvvvvyyy}}}|||yyytttpppmmmkkkhhhggg^^^[[[WWWSSSOOOMMMLLLLLLEEEDDDAAA???===<<<<<<<<<;;;;;;::::::999999888888888999999::::::::::::999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<===>>>>>>>>>????????????@@@AAABBBDDDEEEwwweee```]]]QQQEEEDDDBBB@@@?????????>>>===;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===<<<;;;;;;:::::::::999999777666555666666666666555555555555333222222444666888777777444444444444444555666777555555555555555555555444444444333333333444444555444444444555555555666666333555777777555444666999666555666888;;;;;;888444777666555555555777888999999999:::::::::999999888777777888999::::::;;;;;;999999888888888999;;;;;;888777777:::===>>><<<999AAACCCKKK[[[mmm|||}}}}}}zzzvvvvvv}}}tttxxx}}}xxxyyyyyyxxxpppiiijjjkkkkkkkkkmmmbbb```[[[WWWSSSQQQPPPPPPOOOSSSXXX[[[\\\\\\\\\\\\aaabbbcccccccccfffjjjmmmnnnlllhhhddd```]]][[[[[[[[[]]]___aaaaaa___]]][[[]]]^^^___`````````___^^^\\\```fffhhhgggccc```^^^ZZZZZZ[[[\\\```eeeiiilllgggiiiiiiddd]]]\\\aaahhhrrrllleeeaaaaaabbbaaa```\\\ZZZWWWUUUTTTVVVYYY[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^WWWXXXZZZ[[[[[[YYYWWWVVVZZZ^^^ccceeeccc___[[[YYY\\\[[[ZZZWWWUUUSSSQQQPPPQQQUUU]]]cccfffdddaaa___[[[[[[\\\]]]]]]ZZZUUUQQQRRRSSSUUUWWWXXXUUUPPPLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMPPPRRRPPPPPPXXXiiixxxqqqkkkfffiiiuuuzzz{{{gggbbb^^^\\\]]]eeevvv}}}~~~~~~||||||~~~}}}{{{zzzyyyyyy{{{~~~yyyvvvuuusssooolll___]]]ZZZWWWUUUTTTTTTTTTHHHGGGDDDBBB@@@???>>>>>>======<<<;;;::::::999999888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFF|||bbbUUUTTTTTTOOOKKKDDD@@@;;;;;;>>>???<<<888:::::::::999999888888888:::999888888777777777888888888999::::::888777666555555555555555555555555444444444444444444444444222333333444444333333222555555555444444333333222555555555555444333222222555555444444444333333333333333444444555666777777555444444444444555666666666666666666666666666666999999999999777666555444::::::888777777777888999999888666555555777999:::<<<;;;:::999999;;;===>>>999???EEEJJJRRR```sss}}}ppppppvvvvvvzzz{{{yyyyyy~~~}}}zzzzzz{{{llliiieeebbbaaacccfffhhhfff]]]TTTPPPOOOMMMNNNQQQRRRWWWZZZZZZ\\\``````^^^___cccfffgggllluuuzzzyyypppjjjeeeccc```\\\]]]aaabbbdddeeeeeeccc`````````ccccccbbbaaa````````````aaabbbdddffffffddd___[[[[[[ZZZ[[[^^^bbbdddeeedddeeebbb``````^^^\\\___dddqqqmmmhhhbbb^^^]]]]]]]]]WWWWWWVVVVVVVVVVVVWWWWWW___^^^[[[YYYXXXXXXYYYZZZVVVWWWXXXYYYYYYYYYXXXXXXaaaccceeefffeeeccc```]]]ZZZZZZYYYVVVSSSQQQQQQRRRTTTXXX]]]```bbbccc___[[[[[[[[[ZZZZZZZZZXXXUUURRRSSSSSSUUUVVVWWWUUUPPPMMMLLLLLLMMMNNNNNNNNNMMMLLLMMMJJJKKKOOOQQQYYYttt|||mmmbbbiiixxxooojjjaaa[[[]]]jjj|||{{{~~~}}}{{{|||~~~}}}zzzxxxuuuuuuxxx}}}}}}xxxqqqllliiiccc]]]ZZZ[[[\\\YYYUUUPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>======<<<;;;:::::::::777777::::::999;;;@@@;;;<<<>>>???;;;777666888999999888888999:::;;;;;;555777;;;>>>???>>><<<:::========================<<<<<<<<<=========>>>>>>BBBAAA@@@???@@@CCCFFFHHH{{{vvv{{{eeeOOOHHHJJJKKKIIIHHHCCC???;;;;;;>>>>>><<<888<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::::::::;;;888999999999999888777777555555555555555555555555444444444444444444444444333333444444444444333333666666666555555555555555555555555555444333333222666666555555555444444444222333333444555555666666444444444444444555666666666666666666666666666666888888888888888777666555:::999888777777777888888888777666555666777999:::;;;:::999888888:::<<<===<<<@@@CCCEEEHHHQQQ___jjj{{{~~~}}}wwwwwwyyy}}}uuuppptttxxx|||}}}xxxpppnnnnnnooogggeeebbb```___```bbbdddcccZZZRRROOONNNMMMNNNRRRWWW___fffhhhiiijjjfffaaaccchhhnnntttzzzqqqhhhccc___[[[[[[]]]aaacccdddcccaaa_________aaabbbcccccccccbbb``````aaaaaaccceeeeeeccc^^^[[[[[[ZZZZZZ]]]```cccddddddccc```^^^___]]][[[^^^cccpppmmmiiieeebbb`````````YYYXXXWWWVVVVVVVVVVVVWWW[[[ZZZXXXVVVVVVVVVWWWXXXVVVVVVWWWWWWXXXXXXXXXYYY^^^```bbbcccbbb```]]][[[ZZZZZZYYYWWWSSSQQQRRRSSSXXX[[[___bbbbbbaaa___\\\ZZZYYYXXXXXXXXXXXXWWWVVVWWWXXXXXXXXXWWWSSSNNNKKKPPPPPPOOONNNMMMNNNNNNNNNPPPLLLLLLOOORRR\\\wwwooodddjjj{{{uuulllaaa[[[```nnn}}}yyyyyy||||||xxxuuuvvvwww{{{|||zzz~~~zzzvvvrrrmmmgggdddcccaaa]]]YYYVVVUUUTTTQQQOOOLLLJJJIIICCCBBBAAA@@@???>>>======:::777777:::;;;:::;;;>>>@@@???>>>>>>>>><<<:::999999999999999999:::;;;;;;555777:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAAAAA@@@???@@@BBBDDDFFFvvvpppxxx\\\NNNAAA???AAABBBCCCDDDAAA>>>;;;;;;======;;;999;;;;;;;;;;;;:::::::::::::::999888888888888888888999999888777777777777888555555555555555555555555444444444444444444444444333444444555555444444333444444444444555555555555444444444444444444333333666666666666555555555555222222333333444444555555444444444444444555555666777777777777777777777777666777777888888777777666999999888777777777777777777777666555666777888999999999888777888999:::;;;<<>>:::999<<<>>>======???DDDBBB@@@@@@@@@???;;;777:::999999999999::::::;;;666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAAAAAAAABBBBBBCCCDDDDDDwwwtttuuuiiiOOOGGGAAAAAAAAA???>>>@@@???===;;;:::;;;<<<:::999999888888888888888888888888777777666666666777777:::999777666666666777888555555555555555555555555444444444444444444444444333444444555555444444333111111111222222333333333444444333333444444444555555555555555444444444444222222222333333444444444444444333333444444555666777777777777777777777777555555666777888888777777888888777777666666666666666666555555666777888999888777777777777888999999888;;;>>>>>>>>>???DDDIIIJJJUUUdddrrr|||wwwqqqqqqtttwww}}}zzzuuuooollllllkkkjjjgggddddddcccbbbbbbaaaaaa```___XXXRRRPPPQQQVVVbbbmmmzzzqqqooouuuvvveee_________```bbbaaabbbcccbbb```______```ddddddccccccbbb```___^^^``````bbbcccdddccc___\\\]]]ZZZXXXYYY[[[___bbbccc^^^[[[\\\^^^]]]\\\^^^dddkkkjjjiiigggeeebbb```^^^[[[ZZZXXXWWWUUUTTTTTTTTTRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[XXXYYY[[[[[[[[[YYYVVVUUUWWWWWWWWWUUURRRQQQQQQSSSYYY[[[___aaa```^^^bbbgggpppllleee^^^XXXUUUVVVXXXXXXZZZ[[[[[[XXXUUUSSSRRRSSSRRRRRRQQQRRRRRRSSSTTTUUUQQQNNNLLLKKKOOO^^^nnnyyy~~~}}}yyypppnnn{{{|||rrrooosss|||}}}zzz}}}{{{xxxzzz~~~yyyrrrlllfffeeeccc```\\\XXXTTTRRRPPPNNNLLLIIIFFFEEEDDDDDDCCC>>>===@@@CCCCCCDDDHHHKKKNNNNNNJJJDDD@@@;;;666999999999888888999999:::888888888999:::;;;<<<====================================>>>>>>>>>??????AAABBBDDDEEEEEEEEEDDDCCC|||nnnRRRJJJFFFCCCCCCAAA===<<<>>>===<<<::::::::::::999999888888888888888888888888::::::999999999::::::;;;:::999777666666666777888555555555555555555555555444444444444444444444444333444444444444444444333111111111222222333333333333333333333333444555666444444444333333333222222222222333333333333333444333333333333333444555555666666666666666666666666444555666777777777777777777777777777666666555555555555555666666777888999666666666666777777888888555888<<<======>>>AAADDDAAAHHHSSS```mmm{{{~~~tttooollljjjjjjlllkkkhhhdddbbbbbbbbbbbbaaa```______aaa[[[UUUSSSTTT]]]oooxxxuuu{{{uuuddd^^^^^^___aaacccbbbccccccbbbaaa```aaaccchhhfffbbb^^^\\\\\\]]]^^^``````aaabbbcccbbb___\\\\\\ZZZWWWWWWZZZ]]]___```]]][[[\\\___^^^]]]___dddlllkkkjjjhhheeeaaa^^^\\\ZZZYYYXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSTTTUUUWWWZZZ[[[]]]XXXYYYZZZZZZYYYXXXVVVUUUTTTUUUUUUSSSQQQPPPQQQRRRVVVWWW[[[^^^]]]^^^hhhttt}}}xxxooocccZZZUUUVVVXXXZZZ\\\]]]\\\XXXUUUSSSSSSNNNPPPSSSUUUVVVUUUTTTSSSQQQOOONNNLLLIIIIIIOOOWWW]]]iiirrrttt|||yyy~~~xxx{{{~~~||||||||||||{{{yyywwwzzzuuuqqqvvv}}}{{{yyywwwsssmmmgggbbb___]]]WWWUUURRRNNNKKKIIIHHHGGGFFFBBBAAACCCEEEHHHOOOWWW___iiilll```PPPEEE???<<<:::999999888888888999999::::::999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCEEEEEEEEEDDDCCCzzzYYYHHHCCC@@@>>>@@@???;;;:::<<<;;;;;;:::999999999999999999999999:::::::::::::::888888777777888888999999888888777666666666666777555555555555555555555555444444444444444444444444222333333444444333333222444444444444555555555555333333222222333555666888333333333333222222222111333333333333444444444444333333333333333444444555666666666666666666666666444555666666777777777777666666666666666555444444333444555666777777888888666666666777777777888888555888:::;;;;;;;;;<<<===CCCCCCGGGOOOYYYfffxxxyyyqqqlllkkkiiihhhiiikkkjjjfffbbb______^^^^^^]]]\\\\\\[[[```\\\XXXVVVVVV```uuuzzzxxx|||rrrddd]]]\\\\\\]]]```bbbccccccbbbaaaaaabbbdddhhhddd^^^YYYWWWXXXZZZ\\\^^^]]]^^^___aaa```]]][[[[[[YYYWWWWWWYYY\\\]]]]]]]]][[[\\\______\\\^^^ccclllkkkiiigggddd```]]]\\\YYYXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRUUUWWWZZZ\\\]]]]]]XXXYYYYYYYYYYYYWWWVVVUUUSSSTTTTTTSSSQQQPPPQQQSSSUUUTTTWWW\\\\\\___oooxxxjjj]]]WWWXXX[[[___aaaaaa]]]WWWRRRPPPPPPLLLOOOSSSVVVWWWVVVSSSQQQLLLLLLMMMMMMKKKJJJKKKMMMSSS```oooyyy~~~}}}vvvvvv}}}~~~{{{xxxuuusssrrrqqqpppnnnpppuuu}}}xxxrrruuuzzz{{{~~~vvvooojjjgggfffaaa___ZZZUUURRROOONNNNNNJJJHHHFFFGGGHHHOOO^^^mmmvvv\\\MMMFFFBBB<<<;;;;;;:::::::::::::::<<<<<<<<<===>>>???@@@AAA========================@@@@@@@@@AAAAAAAAAAAABBB@@@AAACCCEEEFFFFFFFFFEEEcccMMMHHHAAA<<<;;;======;;;:::<<<::::::999999888777888999888999999999::::::::::::555555555555555666777777777777777777777666666555555555555555555555555555444444444444444444444444111222222333333222222111666666666555555555555555333222111111333555777999444444333333333222222222444444444444444444444444333333222222333333444555444444444444444444444444555555666666666666666666555555666666666555444333333333444666777888888888666666777888888888888888777888:::::::::999999999AAA>>>@@@EEEJJJQQQ^^^kkkuuunnnjjjggggggeeedddfffhhhgggccc___]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZZZZXXXWWW]]]pppxxxrrruuuyyyvvvlllaaa]]][[[ZZZ\\\aaabbbbbbbbbaaa``````bbbdddbbb___[[[WWWVVVWWWYYY[[[ZZZYYYZZZ[[[]]]\\\ZZZXXXYYYXXXWWWXXXYYY[[[[[[ZZZ\\\ZZZ\\\^^^]]][[[\\\```gggfffdddaaa___]]][[[ZZZVVVUUUTTTRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRRRROOORRRVVVZZZ]]]^^^^^^^^^XXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTRRRRRRSSSUUUWWWUUUWWW[[[[[[```vvvuuuddd[[[ZZZ]]]___aaabbb]]]VVVPPPOOOQQQOOOQQQRRRTTTTTTRRRPPPOOOJJJKKKLLLLLLLLLLLLLLLKKKPPPYYYjjjwwwwwwxxx}}}tttsss}}}zzzuuurrrooommmlllllljjjiiikkkrrr{{{}}}}}}zzz~~~}}}vvvrrrppppppmmmiiiddd___ZZZXXXWWWWWWRRRQQQQQQOOOOOOYYYqqq}}}___NNNFFF@@@??????>>>===============>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMsssRRRFFFHHHEEE???;;;===>>><<<;;;<<<999999999888777777888999666666777777888888888888888888888888888999::::::666777888888888777555444555555555555555555555555444444444444444444444444111111111222222111111111555555555444444333333333333222111111333555888999555555444444444333333333555555555555555555555555333333222222333333444555444444444444444444444444555666666666666666555555444555666666666555333333222333444666777888888888666666777888888888888888888888::::::;;;;;;;;;;;;;;;999<<>>@@@BBBHHHTTTcccooozzz|||vvvqqqpppwwwrrrkkkfffdddcccbbbaaabbb```^^^^^^]]]]]][[[YYY[[[YYYWWWXXXZZZ[[[\\\[[[ZZZ[[[[[[YYYWWWZZZaaahhhssswww|||~~~}}}wwwpppkkkfffeeeeeefffhhhiiiiiihhhdddbbb___]]]\\\]]]```aaacccbbbaaa_______________]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYVVVUUUUUUWWWZZZ\\\^^^]]]\\\ZZZYYYWWWVVVUUUWWWVVVUUUTTTSSSSSSRRRRRRUUUSSSQQQQQQQQQOOOMMMKKKNNNQQQTTTVVVVVVVVVVVVWWWXXXVVVTTTSSSTTTVVVXXXYYYXXXUUUSSSTTTSSSOOOOOOQQQQQQSSSTTTSSSWWWeeezzz|||hhh[[[WWWYYYVVVWWWYYY[[[[[[YYYWWWVVVSSSSSSSSSRRRPPPNNNLLLKKKKKKLLLMMMNNNNNNLLLJJJIIIKKKLLLNNNOOOMMMRRRbbbttt|||{{{zzzttthhhiiijjjmmmppprrrrrrqqqnnnrrrvvvwwwwwwvvvwwwyyy{{{xxxtttpppmmmmmmhhhgggkkkoooxxxtttXXXGGGCCCEEEFFFHHHLLLMMMMMMKKKKKKKKKLLLNNNNNNMMMKKKLLLOOORRRVVVWWWWWWVVVSSSQQQQQQRRRQQQRRRRRRSSSTTTUUUUUUUUUYYYXXXYYY[[[```ffflllpppeeeQQQFFF???>>>AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<:::999888999:::999888666666666555555666666777555555666666666666555555666666666555555555555444333444444444444333333222555444333222222222333444222222222222222222222222222333444555555444333222111111222222222222111111111222222333333222222111111111222222222333333333333333222111111111111222333333222333555555333222222222333333444555666666555444444444444333333333222333333333222333555777666666555555666666777888:::::::::::::::999999999;;;::::::999:::;;;===>>>@@@@@@GGGQQQZZZjjjxxxmmmiiigggdddbbbbbbhhheeeaaa```aaabbbbbbbbbbbb```^^^]]]]]]]]][[[YYY[[[YYYXXXYYY[[[]]]]]]]]]WWWYYYZZZYYYXXXZZZ___dddhhhkkkoooqqqqqqnnnjjjgggbbbaaa```bbbdddeeedddcccaaa```___^^^]]]^^^___```aaaaaa````````````aaaaaa___^^^\\\ZZZYYYXXXWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUWWWYYY[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPOOOOOONNNLLLKKKRRRSSSTTTSSSSSSSSSTTTVVVUUUUUUTTTUUUVVVXXXZZZ\\\YYYUUUSSSSSSQQQMMMLLLNNNPPPQQQRRRSSSXXXbbbpppzzzrrrbbbXXXUUUVVVSSSUUUXXX[[[[[[YYYWWWUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLNNNOOOOOOMMMLLLKKKKKKLLLMMMLLLJJJMMM\\\kkkzzz~~~{{{uuuqqqhhhmmmrrruuutttrrrqqqrrrpppsssvvvxxxxxxyyyzzz{{{zzzwwwvvvpppoootttzzzxxx^^^LLLFFFFFFHHHLLLQQQTTTTTTSSSRRRQQQTTTUUUVVVUUUUUUVVVYYY[[[aaaaaa___\\\ZZZZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^aaabbbeeejjjpppwww}}}sssRRRGGGDDD<<<999===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::::::::888777777666666555555666666555555666666666666555555666666555555555444444444333444444444444444333333999777444222111222444555222222222222222222222222111222333333333333222111111111222222222222111111111222222333333222222111111111222222222333333333222222111111000111111222444333222333555555444333111222222333444555666666444444444444444444444444222333444444333333444666666666555555666666777888:::::::::999999888888888::::::999999999999::::::;;;888>>>IIINNNSSSiii{{{pppggg_________^^^]]]______]]]]]]^^^aaacccdddccc```^^^\\\\\\\\\[[[YYYXXXYYYXXXXXXYYY[[[]]]]]]\\\UUUWWWXXXXXXXXXZZZ^^^aaadddfffhhhjjjjjjiiigggfff```______```bbbccccccbbb]]]\\\\\\\\\\\\\\\\\\\\\^^^___```aaabbbbbbbbbbbb```___^^^\\\ZZZXXXWWWWWWYYYXXXWWWVVVVVVWWWYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWUUUTTTTTTVVVXXXZZZWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYYYYXXXVVVUUUTTTSSSPPPNNNMMMMMMNNNOOONNNMMMTTTTTTTTTSSSRRRSSSWWWYYYUUUVVVWWWWWWXXXYYY[[[]]]YYYUUUSSSSSSQQQMMMLLLNNNOOOOOOPPPSSSXXX___fffjjjwwwvvvqqqggg\\\VVVUUUWWWTTTVVVYYY[[[[[[XXXUUURRRRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIKKKLLLKKKOOO\\\kkkvvv~~~}}}{{{yyyvvvsssqqquuuyyyzzzxxxtttqqqooosssuuuxxx{{{~~~www^^^NNNHHHHHHOOOTTT[[[___```___]]]\\\\\\\\\]]]^^^```bbbdddfffkkkkkkjjjiiiggghhhjjjlllrrrqqqpppooonnnmmmlllllllllooovvv~~~aaaGGGCCCDDD===888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;;;;::::::999888777666555555555555555666666666666555555555555555555444444444444333444444555555444444444:::888666444333333444555222222222222222222222222///000111222222111000///000111111222222111111000111222222333333222222111111111222222222333333333222111111000111111222222444333222333555666555444222222333333444555666666444444444444444444444444222444555555444333444555555555444444555555666777999999888888777777666666:::999999888888888888888<<<888>>>IIIJJJIIIWWWlllxxxpppjjjddd]]]YYY[[[\\\[[[[[[\\\[[[[[[[[[^^^aaabbbbbbaaa\\\[[[YYYYYYYYYYYYWWWVVVWWWWWWVVVXXXZZZ[[[ZZZYYYUUUVVVWWWXXXYYYZZZ]]]___ddddddeeeffffffeeeeeedddaaa```___```cccdddcccbbb\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]```bbbccccccbbbaaa```___^^^]]][[[YYYWWWVVVXXXWWWVVVVVVWWWXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXUUUVVVWWWXXXYYYZZZ[[[\\\ZZZZZZZZZYYYWWWVVVTTTSSSMMMKKKJJJLLLNNNPPPQQQQQQRRRRRRQQQQQQQQQTTTYYY]]]___```aaa___[[[YYYYYYYYYWWWSSSRRRSSSRRROOOOOOQQQOOOOOOQQQSSSWWW[[[]]]___eeeeeeccc___YYYVVVWWWYYYXXXYYY[[[[[[YYYVVVRRRPPPNNNMMMKKKJJJJJJLLLNNNPPPNNNOOOPPPPPPOOOLLLJJJHHHGGGGGGJJJLLLLLLOOO[[[hhhqqqxxx||||||~~~~~~~~~}}}|||zzzyyyvvvvvvwwwyyyzzzxxxtttpppvvvxxx{{{pppXXXLLLJJJLLLWWW]]]eeekkklllllljjjiiieeefffhhhlllppprrrttttttyyyzzz}}}}}}}}}}}}~~~dddQQQAAA@@@BBB>>>:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;999888999;;;<<<<<<<<<<<<;;;:::888777666555555555555666666666666555555555555555444444444444333333444444555555555555444888888888777666555444444222222222222222222222222...///000111111000///...000000111111111111000000111222222333333222222111111111222222222333333333222111111111111222333333555333222333555666666666333333333444444444555555333333333444444444444555222444666666444444444555555555444444555555666777777777777777777666666666999999999888888888777777<<<:::===BBBCCCEEESSSddd~~~yyymmmgggfffffffff```\\\ZZZ\\\]]]\\\[[[]]]YYYYYY[[[^^^``````^^^\\\ZZZYYYWWWWWWXXXXXXVVVTTTWWWVVVVVVWWWYYYYYYXXXVVVVVVVVVVVVWWWYYY[[[]]]___ccccccccccccccccccbbbbbbaaa``````aaacccddddddccc______^^^]]]]]]\\\[[[[[[ZZZ\\\___bbbcccbbbaaa______^^^^^^]]][[[YYYXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWUUUUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZZZZXXXVVVSSSRRRLLLKKKJJJKKKNNNQQQSSSSSSNNNOOOOOONNNOOOSSSYYY]]]jjjkkkkkkfff^^^XXXUUUUUUTTTQQQPPPSSSRRRPPPPPPSSSQQQRRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\ZZZYYYXXXYYYZZZZZZZZZZZZXXXVVVSSSPPPNNNJJJJJJIIIIIIJJJLLLOOOPPPNNNNNNOOOOOONNNLLLJJJHHHGGGGGGHHHJJJIIIKKKUUU___iiirrr~~~vvvrrrwww}}}|||zzzwwwvvvssstttvvv{{{~~~~~~zzzvvvzzzzzz}}}~~~zzz{{{iiiTTTMMMOOOTTT]]]ccckkkqqqttttttttttttsssuuuzzzpppQQQJJJBBB>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<======999888777999;;;>>>>>>>>><<<;;;:::999888888888888555555666666666666555555555555555444444444333333333333444555555555555555555777999::::::777555333222222222222222222222222000000111222222111000000000000111111111111000000111222222333333222222111111111222222222333333333222222222222222333444444555333222222555666777777555444444444444333333333333333333444444444555555333555666666555444444444666666555555666666777888777777777777777888888888888999999999999888777777999;;;<<<<<<<<>>>>><<<;;;;;;;;;<<<<<<<<<======888777777999<<<>>>??????;;;::::::999999::::::;;;555555666666666666555555555555444444444333333333333333444555666666666555333666:::===<<<999555222222222222222222222222222111222333444444333222111000000111111111111000000222222222333333222222222111111222222222333333333333222222222333444444555555333222222555777777777666555555444444333222222333333333444444555555555333555777777555444444444777777777777777888888999777777888888999999999:::888888999999999999888888555<<>>;;;:::===>>>:::::::::999999999888888<<<<<<<<<<<<<<<<<<===>>>???;;;777555555555555555666666555444444444444555333333333444444555555555888777666888999999555111333555888::::::888555333111111111111111111111111///111222222111111222333111000000000111222222333444333333222222333333444333222222111111222222333111111111222222333333333111111222333444666666777444333333222222333333444222333444555666666666666333333333444444444555555555777888999999888666555444555777888999999888888888999::::::888666666777888;;;======<<<<<>>@@@BBBCCC@@@===999666666777777666666666555444444444444444333333333444444444555555555444444555777777333000444555888:::999777555333111111111111111111111111///111222222111111222333111111111111111222333333444333333222222333333444222222222222222222222222333222222222222222222111111111222333444555666666444333333222222333333444222333444555555666555555333333333444444444555555888999:::;;;;;;:::999888666666777888999999999999:::;;;<<<<<<:::999999:::777999<<<<<<;;;;;;===@@@FFFDDDAAA??????AAADDDEEEGGGRRRcccuuu}}}sssmmmhhhcccaaaccccccaaa^^^[[[YYYXXXXXXYYY[[[[[[ZZZZZZZZZ[[[^^^```aaa```___]]]^^^```aaaaaa``````___\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXZZZ]]]aaadddeeecccaaaaaaaaa```]]]ZZZYYY[[[^^^aaabbbbbbaaa```___\\\ZZZYYYZZZZZZYYYYYY\\\^^^___aaaaaa```^^^]]]ZZZZZZZZZZZZYYYWWWVVVUUUQQQSSSVVVXXXYYYYYYXXXWWWYYYWWWTTTTTTUUUVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTWWWYYYTTTSSSRRRRRRRRRQQQOOOMMMKKKNNNPPPQQQOOONNNMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSUUUVVVVVVUUUSSSSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRQQQQQQRRRSSSTTTUUU[[[ZZZXXXVVVUUUTTTTTTTTTQQQMMMHHHHHHJJJKKKIIIFFFIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJKKKLLLMMMLLLLLLKKKNNNMMMKKKIIIJJJOOOXXX^^^{{{yyymmmrrr}}}zzzqqqmmmpppyyy~~~yyy{{{}}}|||xxxzzz|||~~~lllaaaSSSOOOIIICCC>>>;;;999999:::999999999999888888888999999;;;===@@@CCCEEEGGGBBB???;;;888888888777777666555555444444444444444333333333333444444444444333222333444666666444222555666888999999777444222111111111111111111111111///111222222111111222333222222222222222333333444333333222222222222333333222333444444444444333222333333333222111111000000111111222333444555666666333333222222222222333333333333444555555444444444333333333444444444555555555666777888888777666555777777777888888999:::;;;<<<===???>>>===;;;<<<<<<666888::::::::::::<<<===@@@???===<<<<<<>>>@@@AAADDDHHHOOOWWWbbbqqquuukkkbbb\\\\\\ZZZYYY[[[___aaa```^^^YYYWWWVVVWWWXXXZZZZZZYYYYYYYYYYYY\\\___``````______```bbbcccccccccbbbbbbaaa```___^^^\\\ZZZXXXWWWSSSSSSTTTTTTTTTUUUUUUUUUTTTVVVXXXZZZ[[[^^^cccfffeeecccaaa```___\\\YYYWWWWWWZZZ___ccceeedddbbbaaa^^^\\\ZZZYYYZZZ[[[ZZZYYY^^^```bbbdddcccaaa^^^\\\]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSRRRQQQRRRUUUWWWUUUSSSPPPPPPPPPPPPOOOMMMKKKNNNPPPPPPOOONNNMMMNNNPPPOOOOOOOOOPPPQQQSSSTTTPPPRRRTTTTTTSSSSSSTTTUUUSSSQQQNNNLLLLLLNNNPPPRRRTTTSSSRRRQQQQQQRRRSSSSSSYYYXXXVVVTTTRRRRRRRRRRRRLLLIIIEEEEEEHHHIIIHHHFFFIIIJJJJJJKKKKKKLLLLLLMMMIIIJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJIIIIIIMMMSSSWWWmmmzzz~~~rrrfffiiittt{{{}}}nnnjjjrrr|||ppppppwww~~~|||}}}xxx```VVVTTTJJJHHHEEEBBB???======<<<999999999999888888888888888999:::<<>>;;;999888888777666666555444444333333444444333333333333333333333333333333444555777777777666555666888888888666444222111111111111111111111111///111222222111111222333444333333222222333444444333333222222222222333333111222444555555444222111222222222111111111111111111111222333444444555555333333222222222222333333333333444444444333333222333333333444444444555555222333444555555555444444777777666666666888:::;;;<<<>>>??????===<<<===>>>777888999:::::::::;;;<<<>>>>>>=========>>>???@@@BBBEEEJJJNNNRRRZZZdddkkkzzzsssjjjccc^^^\\\ZZZYYYUUUUUUVVVZZZ^^^```___]]]VVVUUUUUUVVVXXXYYYYYYXXXVVVVVVVVVYYY\\\^^^^^^^^^aaabbbdddeeeeeeeeeeeedddccccccbbb```^^^[[[YYYXXXTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXZZZ[[[^^^bbbfffaaa```___^^^]]][[[YYYWWWUUUYYY^^^ccceeeeeebbb```]]]\\\ZZZZZZ\\\\\\[[[ZZZ^^^```dddffffffccc```^^^```___^^^\\\YYYWWWUUUTTTUUUTTTTTTTTTUUUWWWYYY[[[XXXWWWVVVWWWXXXWWWUUUSSSTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSSSSRRRQQQQQQSSSVVVUUURRROOONNNNNNOOONNNNNNLLLMMMOOOPPPNNNNNNNNNOOOSSSRRRRRRQQQRRRSSSUUUVVVPPPRRRTTTTTTTTTTTTUUUWWWUUURRROOOLLLLLLNNNQQQSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUSSSQQQOOONNNMMMMMMNNNIIIGGGEEEEEEGGGIIIIIIHHHJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGIIILLLOOORRR___llluuuoooggghhhpppvvvzzzssstttxxxrrrggggggrrr}}}yyy\\\KKKEEEFFFBBBAAA@@@>>>>>>======>>>999999999888888888777777888888999:::;;;===???@@@>>><<<999777777777666555555555444333333333333333333333333333333333333333111222444555555666666777555666777777777555444333111111111111111111111111///111222222111111222333444444333222222333333333333222222111111222222333111222444555555444222111//////000111222222333333111222222333333444444444333222222111111222222333222333333333333333222111333333333444444444555555444555555666666666666666555555444444444666888999:::<<<>>>>>><<<;;;<<<===999999999:::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>999===BBBFFFJJJPPPWWW]]]gggqqq{{{wwwooohhhccceeeaaa\\\WWWTTTSSSRRRRRRRRRSSSTTTWWWYYYYYYXXXVVVTTTSSSTTTUUUXXXYYYYYYXXXTTTSSSTTTVVVZZZ]]]^^^]]]___```bbbcccdddddddddcccddddddcccaaa___\\\ZZZYYYWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZ\\\```ccc_________]]][[[YYYWWWWWWTTTWWW]]]bbbdddcccaaa___]]]\\\[[[\\\^^^^^^]]]\\\]]]```cccggggggfffcccaaa```___]]][[[YYYXXXVVVVVVTTTTTTSSSTTTVVVYYY]]]```YYYXXXXXXYYYYYYXXXUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTTTTTTTSSSRRRTTTUUUUUURRROOONNNNNNOOONNNNNNLLLMMMOOOOOONNNNNNOOOPPPSSSSSSRRRQQQQQQRRRSSSTTTQQQRRRSSSSSSRRRSSSTTTVVVWWWTTTPPPMMMMMMOOORRRTTTSSSRRRQQQPPPQQQSSSUUUVVVRRRQQQOOOMMMLLLKKKKKKLLLIIIGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIKKKNNNRRRUUUVVVYYYeeeoooooojjjiiillloooyyyqqqgggYYYaaalll{{{bbbOOODDD@@@@@@@@@???===;;;::::::;;;;;;999888888888888777777777888888888777888888999999:::999777666777777666555555444444333333333333333333333333333222222222222///000222222222222444555444555666666666666555444111111111111111111111111///111222222111111222333444333333222222222222333222222111111111111222222111222333333333333222111---...///000111333444444111222222222333333333444222222111111111111222222111111222333333222222222333333333444444444555555222222222333333444555555333333333444444555666777888:::<<<<<<;;;:::;;;<<<:::999888999;;;<<<;;;:::888999:::;;;<<<<<<<<<;;;===???@@@@@@BBBHHHQQQXXXVVV\\\___cccooosssvvv~~~qqqoookkkfffaaa]]][[[YYYYYYXXXUUUSSSQQQOOOOOOOOOSSSSSSUUUVVVVVVUUUTTTTTTSSSRRRSSSVVVYYYZZZZZZYYYTTTSSSSSSVVVZZZ]]]______]]]^^^```aaabbbcccbbbbbbddddddcccbbb```^^^\\\[[[ZZZYYYYYYXXXWWWUUUUUUTTTVVVWWWXXXXXXXXXZZZ]]]```___``````]]]YYYVVVUUUUUUUUUXXX]]]aaacccbbb```___]]]]]]]]]^^^```aaa```^^^]]]```cccfffgggfffdddccc^^^]]]\\\ZZZYYYXXXXXXXXXVVVUUUUUUVVVXXX]]]aaaddd[[[ZZZZZZZZZZZZYYYVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTWWWWWWVVVUUUUUUVVVUUUSSSPPPPPPPPPPPPOOOMMMLLLMMMNNNNNNNNNNNNOOOQQQQQQQQQOOONNNNNNOOOPPPPPPOOOPPPQQQQQQPPPQQQSSSUUUXXXVVVSSSPPPPPPQQQSSSUUUSSSRRRPPPOOOPPPSSSUUUWWWSSSRRRPPPNNNLLLLLLLLLLLLIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJJJJMMMQQQUUUWWWWWW[[[aaagggjjjiiifffdddcccvvvpppuuu|||mmmVVVRRRZZZiiiwww~~~~~~{{{{{{|||iiiSSSHHHBBB?????????>>>;;;999888999:::;;;888888888888777777777777888777666666555555666666888777666666777888777666555444333333222222333333333333333222222222111111///111222222000000222555222333444555666666666666111111111111111111111111///111222222111111222333333333222111111111111111222222111111111111222222111111111111111111111111...//////000111222222333222222222222222333333333222222111111111111222222///000111222222333222222333333333444444444555555////////////000111222222222333444555666666666666777999;;;;;;:::999:::;;;:::888666888:::;;;:::888666888:::;;;<<<<<<;;;:::>>>@@@BBBBBBCCCGGGNNNTTTKKKPPPRRRRRR\\\jjjlllfffXXXYYY^^^gggsss{{{wwwrrrkkkfff]]]]]]]]]\\\ZZZXXXWWWWWWSSSRRRRRRPPPOOOOOOQQQRRRQQQSSSTTTUUUUUUUUUUUUVVVRRRRRRSSSVVVYYY[[[ZZZYYYUUUTTTUUUWWW[[[___aaabbb___```bbbdddeeeeeeeeedddeeeeeedddcccbbb```^^^]]]ZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYZZZYYYXXXYYY[[[^^^\\\^^^___]]]YYYWWWVVVWWWXXXZZZ^^^```bbbbbbaaa```^^^^^^^^^```ccccccbbb``````aaaccceeeeeeeeecccbbb[[[[[[ZZZYYYYYYYYYZZZ[[[YYYXXXXXXYYY[[[___bbbddd^^^\\\[[[[[[[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPTTTYYY[[[[[[YYYXXXWWWTTTSSSRRRRRRRRRQQQOOOMMMLLLMMMNNNNNNMMMNNNPPPRRRQQQPPPOOONNNMMMMMMNNNOOOMMMNNNPPPPPPPPPRRRUUUXXXYYYWWWUUUSSSSSSSSSTTTUUUUUUTTTQQQOOOOOOQQQTTTVVVSSSQQQOOOMMMLLLKKKKKKLLLJJJJJJJJJJJJIIIJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKMMMOOOPPPMMMKKKJJJKKKPPPSSSUUUUUUYYYYYYZZZ]]]``````]]]\\\iiiyyy|||rrrrrrwwwsss[[[MMMNNNUUU```iiipppzzz}}}|||wwwxxxzzz|||wwwXXXIIICCC???===>>>>>><<<:::888888:::<<<>>>888888888888777777777777777777666555555555555555777666555666888999999777555444333333222222333333333333333222222111111111111333555444111111444666222222444555666666777777111111111111111111111111///111222222111111222333333222222111000000000111222222111111111111222222111111000//////000111111000000000000111111111111222222222222222222333333222222111111111111222222...///000111222333333333333333333444444444555555111111111111222333444555222444555777888777777666777999;;;;;;:::::::::;;;999777555666999:::888666777999;;;===>>>===<<<;;;...444===CCCGGGKKKPPPTTTEEELLLNNNLLLRRR\\\\\\TTTNNNLLLLLLQQQ\\\pppxxxvvvyyyyyytttoooiiijjjlllkkkhhhccc___\\\XXXZZZ\\\[[[YYYUUUSSSRRRWWWVVVTTTPPPNNNNNNOOOQQQLLLMMMOOOPPPPPPRRRTTTUUURRRRRRTTTWWWZZZ\\\[[[ZZZWWWVVVVVVYYY]]]aaaddddddccceeeggghhhjjjjjjjjjiiieeeeeeeeedddcccbbb```___YYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZXXXYYY[[[]]]WWWZZZ\\\\\\ZZZYYY[[[]]][[[\\\___aaabbbbbbaaaaaa_________bbbdddeeecccaaaccccccdddddddddcccbbbaaaYYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\[[[[[[]]]```bbbddd___^^^\\\[[[[[[[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPTTTZZZ^^^^^^[[[YYYXXXTTTSSSSSSSSSSSSRRROOOMMMLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRPPPOOONNNOOOOOOPPPMMMOOOPPPRRRSSSVVVZZZ]]]YYYXXXWWWUUUUUUTTTUUUUUUXXXVVVRRRPPPOOOPPPRRRTTTPPPOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHJJJMMMOOOPPPRRROOOLLLMMMQQQTTTUUUTTTUUUPPPMMMQQQXXX[[[[[[ZZZ```rrr{{{tttrrr|||uuu```PPPJJJHHHNNNUUU```qqqwwwuuurrrooommmooouuuyyyooodddUUUJJJDDD@@@;;;777<<<<<<;;;:::999777777666666666666666666666666666444555666777777888777777666666666666666666666666444555555555555555555444555444333333222222222333111333666888999888666555333222222111222333555666111111111111111111111111222222222222222222222222000000000000000000000000000///------...//////...222111///......///111222............///000111222111000000222333333111///000222222222111000111222111111000000111111222333222222222444555444111...222333444555666555444333444444333444555777999:::888888999::::::::::::999777666444555777888888777777777777777777666666666;;;:::999<<>>???@@@AAABBBEEEMMMYYYaaaZZZbbbrrr~~~xxxcccTTTOOONNNMMMKKKJJJJJJKKKMMMMMMOOONNNNNNOOORRRSSSSSSRRROOOOOOQQQRRRSSSTTTTTTTTTVVVUUUTTTRRRQQQPPPPPPOOOSSSUUUVVVVVVTTTRRRRRRSSSTTTTTTUUUUUUUUUSSSRRRQQQQQQSSSUUUTTTRRRPPPOOOOOOSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTWWWXXX[[[___bbbdddfffgggggghhhiiihhhgggffffffgggjjjjjjkkkkkkiiieeeaaa___^^^\\\ZZZXXXWWWWWWXXXYYY[[[\\\\\\\\\ZZZZZZ\\\]]][[[^^^___^^^___dddeeeccc`````````bbbeeefffeeedddddddddccccccccccccccccccbbbaaa```aaacccccccccaaa```^^^\\\\\\]]]______^^^eeedddbbbbbbcccfffjjjlllkkkiiifffbbb^^^\\\[[[ZZZ^^^[[[XXXWWWXXXXXXXXXWWWZZZ[[[\\\]]]\\\ZZZWWWVVVUUUUUUUUUTTTSSSQQQOOONNNMMMPPPSSSQQQMMMKKKMMMPPPQQQSSSSSSQQQMMMMMMOOOSSSQQQPPPPPPQQQTTTXXX]]]```\\\ZZZXXXWWWXXXXXXWWWVVVRRRPPPNNNLLLKKKLLLNNNOOONNNMMMKKKIIIIIIJJJKKKLLLOOOMMMKKKIIIJJJLLLOOORRRQQQOOOMMMMMMNNNOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPSSSSSSRRRRRRSSSTTTTTTUUUUUUSSSPPPMMMLLLMMMNNNOOOYYYhhhxxxzzzzzz}}}zzzrrrlllcccWWWLLLIIIQQQ\\\fffsss~~~~~~|||~~~}}}zzz{{{|||{{{{{{~~~~~~}}}zzzxxxvvvtttssssssgggeeebbb```bbbfffjjjmmmpppvvvhhhOOOCCCBBB???<<<;;;;;;;;;:::888:::::::::999888777777666666666666666666666666666666777777777666555444444555555555555555555555555222222222333333222222222111111000000000000111111222222222222333333333444111111000000////////////111111111111111111111111000000000000000000000000222222222222222222222222............------...///000111111222222111111000111111111111222333444444111000///000111111000...222333444444333222333444111111000000111111222333555333111111222222222111444333111000000000111111444555555555666777888888555666777777888888777777666444333333555666666555555666666666666666777777777777666666999>>>BBBEEECCCCCCBBB???===<<<===>>>>>>@@@AAABBBDDDHHHNNNSSSNNNUUUaaahhhbbbSSSJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJLLLOOOQQQRRRRRRMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQOOONNNMMMNNNOOOPPPSSSTTTUUUTTTRRRQQQQQQRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQSSSSSSQQQPPPPPPPPPRRRQQQQQQPPPOOONNNNNNMMMLLLLLLKKKKKKMMMPPPSSSUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVXXX\\\```dddggghhhiiiiiijjjiiigggeeecccdddeeegggiiiiiihhheeeaaa^^^]]]\\\[[[YYYWWWVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\^^^```^^^aaacccaaacccggggggeee```^^^^^^```dddfffdddaaaeeedddcccbbbaaaaaabbbbbbaaaaaaaaabbbcccddddddccccccaaa___^^^^^^___^^^]]]bbbbbbaaabbbdddgggkkkmmmjjjhhhdddaaa^^^[[[ZZZZZZ]]][[[XXXWWWXXXXXXXXXWWWZZZZZZ[[[[[[[[[YYYWWWVVVUUUUUUVVVUUUTTTRRRPPPNNNNNNOOOQQQPPPNNNMMMOOOQQQRRRSSSRRRPPPNNNMMMOOOQQQQQQPPPPPPQQQTTTYYY]]]```[[[YYYWWWWWWXXXYYYXXXWWWUUUSSSPPPMMMLLLMMMNNNOOOPPPOOONNNMMMNNNOOOPPPQQQQQQOOOMMMKKKKKKMMMPPPRRRPPPNNNMMMMMMNNNOOONNNMMMMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTSSSRRRRRRRRRSSSTTTTTTRRROOOMMMLLLLLLNNNNNNUUU```mmmwwwvvvrrrvvv{{{~~~xxxoooeee\\\XXXZZZ^^^ccclllvvvyyyyyyzzz~~~{{{|||yyyyyyzzz{{{|||{{{{{{|||}}}~~~~~~~~~qqqooollliiihhhhhhiiiiiidddgggmmmrrrxxx|||pppRRREEEDDD@@@>>>===;;;;;;:::888666:::999999888888777777777666666666666666666666666666666666666666555444333444444444444444444444444111222222222222222222111000000000//////000111111111111111111222222222333......//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000222222111000///111333//////000000000000//////111111111111222333444555333111000000000111000...222333444444333222333444111111000000111111222333555333111111222222222111111000000///000111333444444444555555666666777777444555666666777777666666555444222333444666666555444444444555555666666666666666555666777:::===???>>>???>>><<<::::::===???===>>>@@@BBBCCCEEEHHHJJJGGGIIINNNRRRPPPIIIEEEEEECCCEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGJJJMMMNNNNNNHHHIIIKKKLLLNNNOOOOOOPPPNNNLLLKKKIIIIIIKKKMMMNNNSSSTTTTTTSSSQQQPPPQQQRRRPPPPPPQQQQQQPPPPPPOOOOOOOOOQQQRRRRRRPPPPPPPPPQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJKKKLLLOOORRRTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[^^^aaaccceeeeeeeeehhhhhhhhhfffcccbbbcccdddggghhhiiigggccc___]]]]]]XXXWWWVVVUUUUUUWWWYYYZZZ[[[\\\]]]]]]]]]^^^```bbbbbbfffgggeeeeeehhhgggdddaaa___^^^```dddeeecccaaadddbbbaaa_________```aaaaaaaaabbbbbbbbbccccccddddddbbb_________^^^]]][[[]]]^^^___aaacccfffhhhjjjdddbbb```]]][[[ZZZZZZZZZ[[[YYYVVVUUUVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVTTTRRRPPPOOONNNLLLKKKMMMPPPRRRSSSRRRQQQQQQPPPOOOMMMMMMOOOPPPQQQQQQQQQSSSVVVZZZ]]]___\\\YYYUUUTTTUUUWWWYYYYYYYYYVVVSSSQQQOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRPPPNNNMMMMMMOOOQQQRRROOONNNLLLMMMNNNOOOOOONNNMMMNNNNNNOOOQQQSSSUUUVVVSSSRRRPPPOOOOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQSSSYYYdddnnntttyyysssiiikkkrrr{{{tttqqqtttwwwuuurrrmmmkkkkkkooouuuyyy{{{|||}}}zzzzzz}}}yyyxxxyyy~~~}}}wwwuuutttvvvyyyxxxxxxxxxwwwuuurrrpppoooeeefffgggjjjlllmmmmmmllllllnnnrrruuuwwwzzz|||~~~___GGG>>>???::::::::::::999999888888999999888888888777777777666666666666666666666666555555666666666555444444444444444444444444444444111222222333333222222111000000000000000000111222//////000000000000000///,,,---...///000000000000000000000000000000000000111111111111111111111111000000000000000000000000...111222111...---000333////////////////////////111111111111222333444555777555333222333333222111000111222111000///000222111111000000111111222333444333111222333333222000//////000000111222444444222333444555555555555444444444555666666666555555666555444444666777777666444444444555555666666777666555555666777999:::<<<;;;;;;;;;::::::;;;===???;;;;;;<<<===???@@@BBBCCCCCCBBBBBBDDDEEEFFFEEEDDDAAABBBDDDEEEFFFEEEDDDDDDDDDDDDDDDFFFIIIKKKKKKJJJEEEFFFHHHJJJKKKMMMMMMMMMKKKJJJIIIHHHHHHJJJLLLMMMOOOPPPPPPOOONNNNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQOOONNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUVVVXXXYYYZZZ______```````````````___eeeeeedddcccaaaaaaccceeegggjjjkkkhhhbbb^^^]]]^^^UUUUUUTTTTTTUUUWWWZZZ[[[ZZZ\\\]]]]]]]]]^^^```bbbcccggghhheeeeeefffeeeaaabbbaaaaaabbbccccccbbb```aaa```^^^\\\\\\]]]___``````bbbcccbbbaaaaaabbbcccaaa```^^^^^^^^^^^^\\\ZZZZZZ[[[___bbbdddfffffffff___^^^\\\ZZZXXXXXXXXXXXXYYYWWWUUUTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNJJJHHHJJJPPPTTTTTTRRRQQQPPPOOONNNNNNOOOPPPQQQQQQRRRTTTWWWYYY[[[\\\]]][[[XXXTTTRRRSSSVVVXXXXXXTTTRRROOOMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOQQQSSSTTTPPPNNNMMMNNNOOOPPPPPPOOOMMMNNNNNNPPPRRRTTTVVVWWWQQQOOONNNLLLLLLMMMOOOPPPOOONNNNNNNNNOOOPPPRRRSSSSSSUUU___kkkppppppuuu~~~wwwiiiggglll|||}}}~~~~~~{{{yyyuuuhhhhhhqqqxxx{{{|||}}}{{{{{{}}}zzzyyyzzz|||~~~yyyuuunnnnnnooouuu|||vvvxxxzzz{{{{{{yyyvvvtttmmmlllmmmnnnooonnnkkkiiicccdddfffiiikkkmmmnnnnnnooonnnnnnppppppttteeePPPAAA;;;<<<777888999999888999:::;;;888888888888777777777777666666666666666666666666444444555555666555555555333333333333333333333333222222333333333333222222111000000000000111222333...///111222222111///......///000000111000//////000000000000000000000000222222222222222222222222111111111111111111111111,,,...000///+++***---111111000///......///000111000000000111111222333444888666444333333444333222///000111111//////000111111111000000111111222333333222222333444333111///000000111222333333333333111222333444444444333222333333444555555555555444666444333444555777666666555555666666777888888999555555666777888999:::::::::999999999:::;;;;;;;;;;;;:::999999;;;<<<>>>>>>>>>???@@@AAAAAACCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCEEEDDDEEEHHHJJJKKKJJJIIIEEEFFFHHHJJJKKKMMMMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKLLLKKKJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPNNNMMMLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQWWWWWWWWWWWWWWWXXXYYYZZZ^^^]]]]]]]]]]]]^^^______``````aaa``````aaadddgggfffiiijjjfff```\\\[[[]]]VVVUUUTTTTTTUUUXXXZZZ\\\YYYZZZ\\\[[[[[[\\\^^^``````dddeeeccccccdddbbb^^^___```aaa```^^^]]]]]]]]]^^^]]][[[ZZZZZZ\\\^^^___```bbbcccbbb```___```bbb^^^\\\\\\\\\]]]]]][[[ZZZXXX\\\aaaeeehhhgggfffddd]]]\\\ZZZXXXVVVVVVVVVVVVYYYVVVTTTTTTUUUVVVVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSWWWWWWWWWWWWUUUSSSQQQPPPLLLKKKJJJKKKMMMPPPRRRSSSQQQOOONNNNNNPPPQQQRRRSSSRRRTTTWWWZZZ\\\\\\\\\[[[YYYVVVTTTSSSTTTUUUUUUTTTQQQOOOLLLJJJIIIIIIKKKLLLNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQSSSTTTVVVRRRQQQOOOPPPRRRSSSSSSRRRNNNNNNNNNOOOPPPRRRSSSTTTOOOMMMKKKJJJJJJLLLNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUSSS]]]mmmsssoooooovvvuuummmkkkrrr|||~~~|||uuummmqqqwww|||~~~~~~}}}{{{{{{||||||{{{yyyvvvtttooommmnnntttzzz~~~}}}{{{uuuwwwyyy|||}}}}}}}}}|||xxxxxxxxxyyyzzzxxxsssnnnllllllnnnppprrrttttttsssuuussssssrrrqqqttt}}}eeeOOODDD>>>===@@@999999:::999999999;;;<<<888888888888777777777777666666666666666666666666333333444555666666666555333333333333333333333333222333333444444333333222111111000000111222333333000222444555555333111///000000111111111///...---000000000000000000000000222222222222222222222222222222222222222222222222...222444222...---000444333111000......000111333000000000000111222333444777555222111222222222111000222333222111000111222111111111000111222222333222222222444555444111...111222333444444333111000000111222333444333222111222333444444555555444444444222111111333444444333666777777888999:::::::::555666666777888999:::::::::888777888::::::999777===;;;888888999;;;<<<<<<777<<<@@@???>>>>>>??????AAABBBBBBBBBBBBBBBAAAAAACCCCCCEEEGGGJJJJJJHHHFFFCCCDDDFFFHHHJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIJJJMMMOOOOOONNNNNNNNNNNNNNNOOOOOONNNOOONNNMMMKKKJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHJJJLLLNNNOOOPPPPPPZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYYYYZZZ\\\___bbbddd\\\]]]^^^^^^___aaaeeehhhcccfffgggccc]]]XXXXXXZZZXXXWWWVVVUUUVVVXXXZZZ\\\XXXYYYZZZZZZYYYZZZ\\\^^^]]]aaabbbaaaaaabbbaaa]]]ZZZ]]]^^^]]]YYYVVVWWWYYY]]][[[YYYXXXYYY[[[]]]___```bbbcccbbb___]]]___aaa[[[ZZZZZZ[[[]]]]]][[[ZZZYYY]]]ccchhhkkkiiifffddd]]]\\\YYYWWWUUUUUUUUUUUUYYYWWWTTTTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPWWWXXXXXXWWWVVVTTTRRRPPPJJJLLLNNNLLLJJJKKKPPPTTTQQQPPPOOOOOOQQQTTTUUUUUUSSSUUUYYY\\\^^^]]][[[ZZZVVVUUUUUUUUUVVVUUURRRPPPTTTSSSPPPNNNMMMNNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVWWWTTTRRRQQQRRRTTTUUUUUUTTTOOOOOONNNNNNNNNOOOPPPPPPNNNLLLKKKIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRRRRVVVSSS]]]pppxxxqqqnnnsssvvvnnniiittt}}}uuusssvvv}}}~~~{{{}}}}}}|||yyyvvvuuuuuusssqqqrrrvvv|||}}}yyyyyyzzz{{{~~~xxxrrrxxxxxxyyy{{{~~~~~~}}}mmmRRRHHHBBB;;;999===999;;;<<<<<<999777777777;;;===<<<999555333555888333444444444555666666666444444444333333222222222000000111222222222222111222222111111111111222222111000////////////000000000222444555444222///---000000...------...///000000//////.........//////333222222222111111000000111111000000000222666:::------......//////000000111///---...000000...,,,000///---,,,---...000222000000000000000000000000111111111000000000000000000000//////000111222222000000000000////////////,,,///111000---,,,...111222222222222222222222222444444444444444444444444666555333222222333444666333333555666777777777777666444333555888:::999777;;;:::888888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????<<<>>>@@@AAAAAAAAA???>>>CCCCCCCCCFFFHHHHHHGGGEEEFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFEEECCCDDDFFFGGGHHHJJJLLLOOOPPPPPPOOONNNMMMKKKKKKJJJOOONNNLLLKKKIIIHHHHHHGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMQQQUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXVVVUUUUUUWWWZZZ\\\\\\\\\\\\]]]___aaacccdddeeeeeegggeeebbb^^^[[[XXXUUUTTTVVVWWWYYYXXXWWWVVVVVVWWWZZZYYYWWWWWWYYY[[[\\\\\\^^^```aaa``````aaa^^^XXXXXXYYYYYYWWWTTTTTTXXX[[[^^^\\\ZZZYYYXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^]]]___^^^]]]\\\[[[[[[[[[[[[```eeehhhhhhhhhhhhddd___aaa^^^YYYVVVUUUUUUTTTSSSWWWXXXWWWUUURRRRRRUUUXXXWWWWWWVVVSSSOOOLLLKKKKKKQQQQQQRRRSSSRRRQQQOOONNNMMMNNNNNNMMMKKKJJJLLLMMMPPPPPPQQQQQQRRRTTTUUUVVVSSSVVV[[[^^^^^^\\\YYYVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQOOONNNNNNOOOQQQRRROOOPPPQQQPPPPPPQQQTTTWWWRRRVVVVVVRRRRRRWWWXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRPPPTTT\\\hhhrrrtttoooiiirrr|||jjjmmmttt{{{ssskkkxxx~~~{{{vvvsssrrrqqqyyy}}}||||||{{{yyy{{{~~~ttt]]]IIIDDDAAA;;;999;;;999999::::::999888777666999999999777555555777888444444444444555555555555444444444333333222222222000000111222222222222111222111111000000111111222000000////////////000000---...000222333222111111//////...------...//////000000////////////000000222111111111000000000///...//////...---///222555.........///////////////222000...///000111///---000///---------...000111////////////////////////000000000000000000000000000000//////000111111222000000000000///////////////000111111000///000111222222222222222222222222444444444444444444444444555444333222222333444555333444555666666777666666777666444555888888777555888888888777777888888888::::::::::::::::::::::::;;;<<<<<<======>>>??????<<<===???@@@AAA@@@???>>>BBBBBBCCCEEEGGGHHHGGGEEEFFFEEEEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGCCCDDDEEEEEEEEEFFFIIIKKKNNNNNNMMMMMMMMMMMMLLLLLLPPPOOOMMMKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNPPPTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTVVVXXXZZZYYYXXXZZZ[[[^^^aaaccceeeggggggfffddd```\\\XXXVVVTTTTTTQQQSSSUUUUUUTTTSSSTTTUUUXXXWWWVVVWWWXXXZZZ[[[\\\___aaabbb``````aaa^^^XXXXXXYYYYYYVVVTTTTTTWWWZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]^^^______^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^aaaeeegggfffeeeeeebbb^^^\\\XXXTTTRRRSSSTTTUUUVVVSSSTTTTTTRRRPPPPPPRRRUUUTTTTTTSSSQQQOOOMMMLLLLLLPPPPPPQQQQQQPPPNNNMMMLLLNNNOOOOOONNNLLLLLLMMMOOOPPPPPPQQQQQQSSSTTTVVVWWWVVVYYY\\\___^^^\\\XXXUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMNNNPPPQQQSSSPPPQQQRRRRRRRRRSSSUUUWWWTTTVVVUUUSSSUUU[[[[[[WWWUUUVVVVVVVVVVVVUUUTTTSSSOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMMMMNNNOOOQQQRRRTTTWWW___jjjrrrrrrllleeedddooo|||rrrpppooottt~~~{{{mmmwwwzzzxxxwwwyyy~~~}}}{{{~~~~~~{{{zzz|||jjjYYYJJJ>>>>>>???;;;888:::999777666777999:::777444777666555555666777777666555555555555444444444444444444333333333333222222000000111222222222222111222111111000000111111222///////////////000000000......//////000111111111...---------------......111000000///000000111111000000000///////////////...//////...------000222///////////////.........222111///000111111000...///......------///000111////////////////////////000000000000000000000000000000/////////000111111////////////000000000000333222111111222333222111222222222222222222222222444444444444444444444444333333333333333444444444444555555666666666555555888777555666777777555444666666777777777777666666999999999999999999999999;;;;;;;;;<<<======>>>>>><<<===>>>???@@@???>>>>>>AAAAAAAAACCCFFFGGGFFFEEEFFFEEEEEEFFFHHHIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFEEEEEEEEEGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNPPPOOOMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHMMMNNNNNNNNNNNNOOORRRUUUSSSTTTUUUWWWWWWWWWWWWVVVVVVUUUUUUVVVXXXYYYYYYXXXXXXZZZ]]]```cccfffggghhhdddaaa]]]XXXUUUSSSSSSSSSOOOQQQRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[___aaaaaa______```]]]WWWXXXXXXWWWUUUSSSTTTVVVXXXWWWWWWVVVVVVWWWZZZ\\\^^^[[[\\\]]]______]]]\\\[[[YYYZZZZZZ[[[\\\^^^___```cccffffffbbbaaabbb```\\\YYYVVVQQQOOOOOORRRTTTUUUQQQRRRRRRPPPOOOPPPRRRTTTQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJOOOOOOOOOMMMKKKKKKMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\[[[XXXTTTRRRNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRPPPRRRTTTUUUUUUUUUVVVWWWVVVVVVVVVXXX]]]bbb___YYYVVVWWWXXXXXXWWWUUUSSSQQQKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQVVVYYYaaajjjpppooohhhbbbWWWaaaooo{{{~~~wwwpppqqq{{{qqqzzz~~~}}}}}}~~~{{{}}}~~~}}}~~~|||{{{iiiTTTIII???999:::;;;999888999999555333555999;;;888444777555222333666777666333555555555444444333333333333333333333333333333333000000111222222222222111111111000000000000111111...//////000000000000000222111///...------......,,,,,,,,,,,,---------...//////////////////000111........................///000111000......///111000000//////......------111000///////////////...///............///000000/////////////////////////////////000000000000000000000/////////000000111////////////000000000000444111///111333444222000111222222222222222333333333333333333333333333333222222333444444444333333555555555666555555444444666666555666666666666555555666777888888777666555777777777777888888888888:::::::::;;;<<<<<<======;;;<<<===>>>>>>>>>======@@@???@@@AAADDDFFFEEEDDDFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHNNNNNNNNNMMMLLLLLLOOOQQQOOOQQQTTTVVVWWWWWWVVVUUUVVVVVVVVVWWWZZZ[[[[[[[[[XXXZZZ\\\___aaaccceeeeeeaaa^^^YYYTTTQQQQQQQQQRRRQQQRRRSSSRRRQQQPPPQQQSSSSSSSSSTTTTTTTTTVVVYYY[[[^^^```___]]]]]]___\\\VVVXXXWWWUUUTTTRRRSSSTTTVVVTTTTTTSSSSSSTTTWWWYYY[[[XXXYYY[[[\\\\\\[[[YYYXXXYYYYYYZZZ[[[\\\^^^```aaadddeeeccc^^^\\\]]]]]]ZZZ[[[WWWQQQMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNOOONNNLLLJJJJJJMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXUUURRROOOLLLMMMLLLLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMNNNOOOPPPNNNQQQTTTUUUUUUTTTUUUVVVVVVWWWZZZaaaiiijjjbbbYYYUUUVVVWWWXXXVVVSSSPPPNNNHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMKKKJJJIIIIIIKKKMMMOOOSSSWWW___hhhmmmlllfffaaaRRRYYYcccppp~~~{{{yyy~~~zzz}}}yyy~~~~~~|||~~~}}}{{{yyywwwuuujjjTTTKKKDDD>>>999888888777777999999555222444888:::777444888555333333666666333000555555444444333333333222333333333333333333333333000000111222222222222111111000000000000000000111---...///000111000000000222111///---,,,---......+++,,,,,,------.........---------------...///000------------------.........000111111///......///000000//////......------...//////...------------...............///000000..............................//////000000000000000000///////////////000.../////////000000000111333000...///222333111///111111111222222333333333333333333333333333333333111222333333444444333333444555555555555555444333333444555555666666777888555666777888888777666555666666666777777888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<============???>>>>>>???BBBDDDEEEDDDEEEDDDCCCDDDFFFFFFFFFDDDDDDCCCAAA@@@???@@@AAABBBBBBDDDEEEFFFGGGHHHKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHLLLLLLLLLKKKIIIIIIKKKMMMMMMOOORRRTTTUUUUUUTTTTTTTTTSSSTTTVVVYYY[[[\\\[[[XXXYYY[[[]]]^^^___``````^^^[[[VVVRRROOOOOOPPPQQQRRRSSSRRRPPPNNNMMMNNNOOORRRSSSTTTTTTSSSTTTWWWZZZ[[[]]]]]]ZZZ[[[]]][[[VVVXXXVVVSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPQQQSSSUUUVVVUUUVVVXXXYYYYYYXXXVVVUUUZZZZZZZZZ[[[\\\^^^___```cccdddaaaZZZXXXZZZYYYWWWYYYUUUPPPMMMNNNOOOQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSPPPMMMLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOQQQRRRSSSQQQQQQPPPNNNLLLLLLOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVUUUSSSPPPMMMKKKNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMOOORRRSSSSSSSSSSSSTTTUUUXXX```mmmtttpppbbbWWWSSSTTTUUUUUUSSSPPPLLLJJJGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMJJJHHHHHHJJJLLLNNNPPPTTT\\\ccchhhhhhdddaaaTTTUUUYYYcccppp}}}}}}{{{~~~zzz{{{~~~zzzvvvuuusssqqqooojjjQQQFFFDDDBBB???<<<:::888777888999999777444555777888777555666666555555555444222000444444444444333333333333222222333333333333444444000000111222222222222111111000000//////000000111---...///111111111000000......------...///111222+++,,,---......///......,,,,,,,,,,,,---...//////---------------.........+++...000000...---,,,---///////////////.........---...///...,,,+++,,,---.........///////////////........................---......//////000000111000000//////......//////......//////000000111111111000//////000111000///111111111222222333333444333333333333333333333333111111222222333333444444333444444555555555444444111333555555555666777999666666777777777777666666555666666777777888888888888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>><<<<<<>>>AAACCCDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBDDDCCCAAA???>>>>>>@@@AAA???AAACCCDDDDDDFFFIIILLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIHHHFFFGGGIIIKKKMMMNNNPPPRRRSSSSSSSSSSSSQQQPPPPPPRRRVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXTTTQQQNNNNNNOOOOOOPPPPPPOOOMMMJJJJJJKKKMMMRRRTTTUUUTTTRRRRRRVVVYYYZZZ\\\[[[YYYZZZ]]]\\\XXXXXXUUURRRPPPQQQQQQQQQQQQQQQPPPOOONNNOOOQQQSSSUUUUUUUUUVVVVVVVVVVVVUUUUUUYYYYYYZZZ[[[\\\^^^___```aaabbb^^^XXXUUUWWWWWWTTTSSSQQQNNNNNNPPPRRRTTTTTTPPPNNNNNNOOOPPPQQQPPPOOOTTTPPPLLLKKKMMMOOONNNLLLMMMMMMNNNOOOQQQSSSUUUWWWUUUUUUSSSQQQOOOPPPSSSUUUTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVUUUSSSQQQOOONNNPPPRRRTTTUUUVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTYYYeeesssyyyooo___UUUPPPQQQRRRQQQPPPMMMJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLOOOMMMKKKIIIIIIKKKMMMOOORRRUUU[[[___bbbbbb```___XXXSSSQQQXXXcccppp~~~}}}}}}yyywwwyyy~~~~~~}}}|||~~~zzzwwwsssooommmlllkkkjjjiiigggTTTFFF???>>>;;;======;;;999888999999:::999777666666666666777333444666666555444444444333333333333333333444444222222222333333444444444000000111222222222222111000000////////////000000,,,---///111222111000000............///000111111+++,,,...///000000//////,,,,,,,,,------...000000------------.........///***---000111000...------.........///////////////---///000///,,,+++---...---......///////////////........................------......///000000111000000///........................///000111111111///000111000//////000111000111111222333333444444222222222222222222222222222111111111111333444555222333333444555555555555222444666666444444666888666555555555555555555666555666666777888888999999777777888888999::::::::::::::::::::::::;;;;;;<<<===;;;;;;<<>>>>>???AAABBB@@@BBBCCCDDDDDDEEEHHHJJJGGGHHHIIIJJJKKKKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFFFFFFFIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSTTTTTTSSSQQQRRRTTTUUUWWWXXXXXXYYYXXXVVVSSSQQQOOONNNNNNNNNMMMMMMMMMKKKJJJKKKMMMOOOSSSUUUWWWUUUQQQQQQTTTXXXYYY[[[[[[YYY\\\______[[[XXXTTTPPPOOOPPPQQQPPPOOOOOONNNNNNNNNPPPSSSUUUWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXZZZ]]]___bbbccc^^^___\\\VVVTTTUUUUUURRRPPPOOOMMMNNNPPPRRRRRRRRRQQQOOONNNOOOQQQQQQOOOMMMSSSNNNJJJJJJNNNQQQQQQOOOQQQQQQPPPQQQRRRSSSUUUVVVUUUUUUSSSPPPNNNOOOSSSVVVVVVUUUTTTTTTSSSSSSTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQPPPSSSVVVYYYYYYWWWSSSQQQRRRRRRQQQQQQOOONNNLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUZZZffftttvvviii[[[SSSPPPPPPOOOOOOMMMLLLJJJJJJGGGIIIJJJLLLLLLLLLKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMNNNLLLJJJIIIJJJMMMQQQTTT[[[\\\^^^^^^]]][[[ZZZYYY[[[SSSOOOTTT^^^iiiwww~~~~~~}}}{{{zzz{{{~~~~~~wwwrrruuu|||~~~yyyrrrllliiieeeddddddeeeffffffeeeQQQKKKEEE>>>;;;444999======;;;::::::999::::::999777555444666888///333777777555444666888222222222333333444444444222222222333333444444444000000111222222222222111000000////////////000000+++---///111222222000000111111111000//////......+++,,,...000111000000///---------......000111111---------....../////////,,,///222444333111000000---.........//////000000...000111000---,,,...000---......///000/////////........................---------...///000000111111000///...............---......///000111111222...111333222///...000222000000111222333333444444222222222222222222222222222111000000000222555666111222333444555555666555444666777666333222444666555555333222222333555555555666666777888999999:::777777777888999999::::::::::::999999::::::;;;<<<<<<;;;:::;;;???BBBCCCCCCAAA@@@??????AAAAAA@@@???AAA@@@>>>===>>>@@@CCCEEEDDDEEEFFFFFFEEEFFFHHHJJJEEEFFFGGGIIIKKKMMMNNNOOOKKKJJJIIIIIIHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEGGGGGGDDDEEEFFFFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQVVVUUUSSSSSSTTTTTTRRRQQQMMMNNNPPPSSSUUUWWWXXXXXXVVVUUUSSSQQQPPPNNNMMMMMMLLLMMMMMMMMMLLLNNNRRRTTTTTTVVVXXXUUUQQQPPPTTTXXXZZZ\\\\\\ZZZ]]]aaaaaa^^^XXXTTTOOONNNOOOQQQPPPNNNMMMMMMMMMOOOQQQUUUXXXZZZYYYXXXVVVUUUUUUVVVXXXYYYTTTUUUWWWZZZ]]]aaadddfff\\\]]][[[UUUSSSUUUTTTQQQQQQPPPOOOOOOPPPPPPNNNMMMTTTRRRQQQRRRTTTTTTQQQNNNQQQMMMIIIJJJOOOSSSTTTRRRTTTSSSRRRQQQQQQRRRTTTTTTSSSRRRPPPMMMLLLMMMPPPSSSWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOORRRWWWZZZZZZWWWRRROOOQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOONNNNNNOOORRRUUUVVVZZZfffrrrqqqdddXXXSSSPPPOOOOOONNNMMMLLLKKKKKKHHHIIIKKKMMMMMMLLLKKKIIIJJJKKKMMMNNNOOOOOOOOONNNLLLKKKIIIIIILLLPPPUUUXXXccccccbbb___ZZZWWWUUUTTT]]]UUUQQQVVV___hhhuuu~~~}}}~~~{{{|||~~~|||||||||vvvpppkkkooovvvyyyuuuooogggddd```___```ccceeefffkkkPPPCCCBBBAAA===999::::::999999888777666666444222111333666777555333777777666555444444333333444333333222222333333444444444444444444444444444000111111111000000//////222111000.........///000---------......000111111333333222000...,,,---...000000///...---,,,,,,+++,,,---...//////...---,,,,,,------......------,,,,,,---......------...000000000//////.........---...,,,,,,...111222000------------............///------...///000111222222............////////////000000000000////////////////////////////////////000000000111111000000000333111......///000222222......///000222333444555222111000111333444333222777555333111000111222333444444444444444444444444333333444444444444444444444444666777888888888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>???999:::;;;:::;;;===AAADDDHHHFFFDDDBBBBBBDDDGGGIIIIIIFFFEEEJJJRRRWWWVVVRRRPPPLLLIIIIIIKKKLLLJJJGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDCCCDDDGGGJJJLLLMMMOOOPPPNNNLLLNNNQQQOOOJJJUUUSSSRRRUUUSSSNNNKKKMMMLLLNNNPPPSSSVVVWWWXXXXXXWWWVVVSSSPPPNNNNNNNNNOOOMMMMMMMMMLLLKKKNNNRRRUUUZZZWWWRRROOOPPPSSSXXX\\\YYY[[[^^^^^^^^^^^^```aaaUUUSSSQQQQQQQQQRRRQQQPPPSSSQQQOOOPPPTTTXXXZZZ\\\WWWVVVUUUTTTTTTUUUWWWXXXUUUUUUXXX\\\aaaccccccccc\\\ZZZWWWSSSRRRQQQRRRSSSSSSRRRPPPOOONNNOOOOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPPPPMMMJJJIIIKKKNNNPPPQQQTTTSSSRRRQQQQQQQQQQQQQQQLLLLLLLLLMMMOOOQQQRRRSSSYYYXXXVVVTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMMMMOOOPPPPPPOOOPPPQQQSSSTTTRRRPPPNNNMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQUUU[[[eeemmmmmmdddWWWMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGGGGJJJPPPWWW[[[dddbbb___[[[WWWTTTQQQPPPQQQQQQUUU]]]hhhrrrxxxzzz}}}~~~wwwzzz{{{{{{}}}vvvrrrrrruuuwwwmmmiiifffggglllooonnnlllfff```\\\\\\]]]]]]^^^aaajjjXXXEEE???@@@???<<<:::::::::999888888777666666555333222444666777555333777666666555444444333333444333333222222333333444333333333333333333333333222333444444444333111111333222111000//////000111.........///000222333444444444333111///......////////////...------,,,,,,------...//////...------,,,------......------,,,---...//////......///111000/////////.........---000...,,,,,,...///...,,,---------............///.........///000000111111////////////000000000000....../////////000000000000000000000000000000000111111000000000000111111555333111000000111111000000000000111111222222333222111000111333444333222555444333222222222333333444444444444444444444444333333333444444444444555444555555666777777888888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@========================;;;<<<=========???BBBEEEFFFFFFFFFEEEDDDDDDDDDDDDHHHFFFGGGNNNWWW\\\ZZZVVVTTTSSSRRRRRRQQQNNNJJJGGGGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAABBBEEEHHHKKKLLLVVVXXXVVVRRRQQQSSSSSSPPPTTTQQQQQQSSSQQQMMMKKKLLLLLLNNNQQQUUUWWWXXXXXXXXXWWWUUURRRPPPNNNNNNNNNOOOPPPOOOMMMLLLMMMOOORRRSSSVVVTTTRRRQQQRRRTTTXXXZZZZZZ\\\^^^^^^^^^]]]^^^___UUUSSSQQQQQQQQQRRRQQQPPPOOOMMMLLLMMMQQQTTTWWWXXXZZZXXXWWWXXXYYYZZZZZZXXX[[[[[[[[[]]]______]]]\\\ZZZXXXUUUSSSRRRRRRTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQRRROOOKKKKKKLLLOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNOOOPPPRRRSSSUUUUUUWWWVVVTTTRRRQQQPPPOOOOOOPPPOOONNNMMMMMMLLLLLLLLLMMMNNNPPPPPPPPPPPPQQQRRRRRRQQQOOONNNMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRTTTUUUTTTXXX___dddddd^^^TTTMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHKKKPPPVVVYYY```^^^[[[XXXUUURRRPPPOOOOOOQQQVVV```jjjrrruuuvvvxxx||||||||||||zzzsssmmmjjjkkkmmmpppgggdddcccfffkkknnnmmmjjjccc]]]ZZZ\\\^^^]]]^^^aaalllPPPFFF>>>===>>><<<999999999999888888777777666666666555555555666666555333666666555555444333333333333333222222222222333333111111111222222222222222222333444555555333222000222222111000000000111111/////////000222444666777555444333111000000000111------------------------------...//////...------,,,------......------,,,---///000000//////000111/////////...............222000---,,,,,,------,,,---------............/////////////////////////////////000000000111111111---.........///000000000000000000000000000000000222111000//////000111222444444333333222111000///111111111111111111111000222111000111333333333222222222333333444444333333444444444444444444444444333333333444444444555555555555444444555666888999777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@??????======<<<<<<;;;;;;;;;:::<<<============>>>AAADDDDDDEEEGGGGGGFFFDDD@@@>>>FFFGGGKKKTTT]]]```]]]YYYXXX[[[^^^^^^YYYRRRKKKGGGFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@AAACCCFFFJJJLLL\\\aaaccc]]]YYYWWWWWWUUUQQQOOONNNQQQOOOKKKIIIKKKKKKNNNRRRVVVYYYYYYXXXWWWWWWUUUSSSQQQPPPPPPPPPQQQSSSPPPMMMMMMPPPRRRRRRQQQRRRQQQQQQRRRSSSUUUWWWXXX[[[]]]______^^^\\\\\\]]]UUUTTTRRRQQQRRRRRRQQQPPPPPPOOONNNOOOSSSVVVXXXXXX[[[YYYYYY\\\aaabbb^^^ZZZ^^^]]]\\\]]]]]]\\\ZZZXXXWWWVVVTTTRRRRRRSSSUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQRRROOOMMMLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXTTTSSSQQQPPPOOONNNMMMMMMQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSQQQPPPOOONNNMMMNNNOOOPPPNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVXXX[[[[[[XXXRRRNNNLLLMMMNNNNNNNNNNNNNNNMMMNNNMMMLLLKKKJJJKKKLLLMMMPPPPPPOOONNNMMMKKKIIIHHHIIIIIIIIIJJJMMMPPPTTTVVVZZZYYYVVVTTTRRRPPPOOOOOONNNQQQXXXbbbkkkpppqqqqqqrrruuu|||{{{||||||{{{{{{yyyxxxrrrnnngggbbbaaabbbfffiiifffeeeeeehhhkkkmmmjjjgggbbb^^^]]]aaacccccccccfffnnnRRRFFFAAA>>>>>><<<888666777888888777777777666666666777777666666666666444333555555555444444333333333333333222222222222333333111111111222222222222222000111333444444222000...111111000000000000000000/////////000222666999;;;777444222000000000000000,,,,,,,,,------.........---..................---,,,------......------,,,---...//////......///000........................000///...............------------............///000000/////////.........////////////000000000000........................111111111111111111111111222111000//////000111222///111333444222111000///111111111111111111111111222000000111222333222111///111333444555555444333333333333333333333333333222333333444444555555555666555444333333555777888666666777777888999999999:::::::::::::::;;;;;;;;;;;;<<<>>>@@@@@@@@@>>>=========<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<>>EEEHHHNNNWWW___aaa]]]YYYYYY___eeeeee^^^TTTLLLHHHGGGGGGHHHHHHFFFDDDAAA???@@@@@@@@@AAABBBFFFKKKOOO___jjjrrroooggg```ZZZVVVPPPMMMLLLNNNNNNJJJIIIKKKKKKNNNSSSXXXZZZYYYXXXVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSOOOKKKLLLRRRUUUTTTQQQPPPPPPPPPQQQSSSUUUXXXYYY]]]___aaaaaa___]]]\\\\\\VVVTTTRRRQQQRRRRRRQQQPPPPPPPPPPPPRRRUUUXXXYYYYYYYYYWWWYYY___gggiiibbb[[[ZZZZZZZZZ[[[]]]]]][[[YYYVVVUUUTTTRRRRRRSSSTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMLLLMMMOOOQQQRRRRRRPPPPPPQQQRRRRRRRRRSSSSSSRRRSSSTTTUUUWWWWWWXXXXXXRRRQQQPPPOOONNNMMMMMMMMMOOONNNNNNNNNNNNOOOOOOPPPPPPRRRTTTUUUTTTSSSSSSTTTQQQPPPOOOOOOOOOOOOPPPPPPMMMNNNNNNOOOPPPRRRTTTUUUTTTTTTTTTVVVVVVUUUQQQNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLLLLPPPPPPOOONNNMMMKKKJJJIIIJJJJJJLLLMMMOOOQQQSSSTTTTTTTTTRRRQQQPPPPPPOOOOOOPPPSSSZZZbbbhhhlllnnnnnnnnnpppuuu~~~~~~~~~zzzvvvrrrnnnkkkgggccc___[[[[[[^^^cccfffmmmllllllmmmmmmlllhhheeefffcccdddiiimmmllllllnnntttVVVEEEBBB???======999444444888777777666666666666666666666777777777666555444444444444444444444333333333333222222111111222222333111222222222333333333444000111222333333111000.........//////////////////------...///222777;;;===888444000...///000///...++++++,,,,,,---..................------.........,,,------......------,,,+++,,,...---,,,,,,---///---------...............,,,...000111111000//////---------............///000000//////......---------------.........//////000//////...---,,,++++++000000000000000000000000222111000//////000111222)))---111222222000000111...//////000111111222222111000///000222333222111...000333555666555444333333333333333333333333333222222333333444555666666666555333222222444666777555666666777777888888999999999999:::::::::;;;;;;:::<<<>>>??????>>>===<<<=========<<<<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@@@@AAAAAABBBBBBBBBBBBEEEHHHOOOWWW]]]^^^[[[VVVXXX^^^eeeeee^^^UUUMMMIIIHHHHHHIIIIIIGGGDDDAAA???AAABBBBBBBBBCCCGGGMMMRRR```pppwwwjjj^^^VVVOOOLLLKKKMMMMMMJJJJJJLLLLLLOOOTTTWWWYYYXXXVVVTTTRRRRRRRRRQQQQQQQQQRRRRRRQQQMMMJJJMMMSSSVVVUUUSSSRRRPPPOOOOOOQQQUUUYYY\\\___aaacccccc```^^^\\\\\\VVVTTTRRRRRRRRRSSSRRRQQQMMMMMMNNNQQQTTTWWWWWWVVVUUUUUUXXXaaajjjkkkddd]]]XXXWWWXXXZZZ\\\]]][[[YYYWWWVVVTTTRRRQQQQQQQQQQQQMMMMMMMMMMMMOOOQQQSSSTTTQQQQQQPPPPPPOOOOOOOOOOOOKKKJJJKKKMMMPPPSSSTTTSSSQQQRRRSSSTTTUUUUUUTTTTTTRRRSSSTTTVVVVVVWWWWWWWWWRRRQQQPPPOOONNNMMMMMMMMMKKKLLLLLLNNNPPPRRRTTTUUUTTTVVVXXXXXXVVVTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNPPPQQQRRRRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQSSSVVV[[[```dddhhhkkkllllllnnnrrrwwwyyyvvv{{{uuunnnhhhdddbbb___\\\XXXVVVXXX]]]cccgggooonnnmmmmmmmmmkkkhhhfffkkkhhhjjjpppssssssrrrtttsssYYYGGG@@@===999888888666333555:::666666666666555555555555444666777777555444444555444444333333333333333333222222111111111111222222111111222222333444444444333333333333333222111111------.../////////......---------///333888===@@@;;;666000......///...,,,++++++,,,,,,---------...///...------------...///,,,------......------,,,***,,,------,,,+++---...---------------.........***---///000000///000000---------............////////////......---------,,,,,,---------.........//////...---,,,++++++***////////////////////////000000000111111000000000'''+++000111000000111333......//////000111222222111000///000222222222111///000333555555555444333333333333333333333333333111222333333444555666666555444333222333333444555555555555666777777888888888888999999::::::;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???>>>>>>???@@@???>>>>>>>>>???AAACCCDDDDDDGGGMMMTTTYYY[[[YYYVVVZZZ]]]```___[[[SSSMMMIIIIIIIIIIIIHHHFFFDDDBBBAAAAAABBBCCCCCCDDDHHHPPPVVVaaarrr|||ooobbbXXXOOOLLLKKKNNNMMMKKKKKKOOONNNPPPTTTVVVWWWVVVTTTRRROOOOOOOOOPPPPPPQQQQQQQQQQQQOOONNNPPPTTTVVVVVVTTTSSSRRROOOOOOQQQUUUZZZ]]]^^^aaaccccccaaa^^^\\\[[[VVVTTTRRRRRRSSSSSSRRRQQQPPPQQQRRRVVVYYY[[[ZZZYYYUUUVVV[[[ccciiiiiibbb\\\YYYYYYYYYZZZ[[[ZZZXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPLLLLLLMMMNNNOOORRRTTTVVVRRRQQQPPPOOONNNNNNNNNNNNJJJJJJLLLOOOSSSUUUUUUTTTSSSSSSUUUVVVVVVUUUTTTTTTQQQRRRTTTUUUVVVVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNIIIJJJLLLNNNQQQTTTVVVXXXXXXYYY[[[ZZZWWWTTTRRRRRRRRRQQQQQQPPPPPPOOONNNNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKMMMNNNMMMJJJHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOOOONNNNNNLLLMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQUUUXXX\\\___aaadddgggjjjjjjmmmqqqtttxxx|||www~~~zzz~~~~~~|||{{{}}}{{{vvvnnngggaaa^^^^^^[[[XXXVVVUUUXXX___fffjjjkkkjjjiiihhhhhhhhhjjjkkkooolllmmmrrruuuttttttuuuwwwfffXXXJJJAAA>>>888555555777777555666:::555555555555555555555555222444666666444333444666333333333333333333333333222222111111111111222222000000111111222333333333333222111000000000111111,,,---...000000000///............000555;;;@@@DDD>>>888111...///000...+++,,,,,,,,,,,,,,,,,,------///...------------...///,,,------......------,,,+++,,,...---,,,,,,---///,,,,,,,,,------.........---......,,,******...111---------............///.....................---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................///000111222222111000///(((---111222000///111444/////////000000000000000111000///000111222111000000111333444444444444333222222222222222222222222111222222333444555666777333333333333333333333333444444555666666777777888777888888999::::::;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<===???@@@@@@>>>===>>>??????>>>>>>>>>>>>???AAAAAACCCEEEJJJPPPUUUXXXZZZZZZ___]]][[[YYYUUUQQQKKKGGGHHHGGGGGGEEEDDDCCCBBBBBB@@@BBBDDDCCCCCCHHHPPPXXXaaammmyyyyyysssjjj```YYYPPPMMMLLLNNNNNNMMMNNNQQQPPPRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRTTTVVVYYYZZZ\\\___bbbbbb```\\\ZZZYYYWWWUUUSSSRRRSSSSSSRRRQQQTTTUUUXXX[[[___```___]]]YYY[[[```eeegggeee^^^YYYZZZYYYYYYYYYZZZYYYVVVTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVSSSRRRPPPOOONNNNNNOOOOOONNNNNNPPPSSSUUUVVVUUUSSSSSSTTTUUUVVVVVVUUUSSSRRRPPPRRRTTTUUUVVVUUUTTTTTTQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLNNNQQQTTTWWWXXXYYY[[[\\\[[[WWWRRROOONNNQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMKKKIIIIIIJJJKKKJJJIIILLLLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNOOOOOOOOONNNLLLMMMMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPTTTYYY^^^bbbbbbbbbccceeegggkkkppprrrsssuuuzzz{{{||||||yyyrrrqqqqqqmmmkkklllsssxxx}}}wwwrrrppppppnnnhhhbbb^^^]]]^^^\\\ZZZYYYYYY]]]eeemmmrrrkkkiiifffcccbbbeeeiiimmmssspppooosssvvvttttttvvvkkkSSSJJJHHHDDD@@@>>>888555555888999777666888444555555555555555555555000333555555333333444666333333333333333333333333222222111111111111222222...//////000111222222222111000...,,,,,,---///000---...///111111111000////////////222666===CCCFFFAAA;;;333///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,------......------,,,,,,---///...------...000,,,,,,,,,------.........000///,,,'''$$$&&&+++111---------.........//////..................................../////////000)))******+++---...//////...........................///222333333222///...+++///333333///...111444222111111000///.........111//////000111222111000222222333333444444333333222222222222222222222222111111222333444666666777333333444444444333222222444444555555666777777777777777888999::::::;;;;;;::::::999888888999999:::777777888999:::;;;;;;<<<;;;===>>>>>><<<;;;;;;<<<>>>????????????>>>>>>>>>AAACCCGGGMMMSSSXXX[[[]]]ccc^^^XXXTTTRRROOOJJJFFFGGGFFFEEECCCBBBBBBBBBBBB@@@BBBCCCCCCCCCGGGPPPXXX___gggllljjjfffbbb\\\WWWQQQNNNMMMOOOOOONNNOOOSSSRRRRRRSSSSSSRRRQQQPPPOOOUUUUUUWWWXXXYYYZZZZZZZZZXXXYYYZZZXXXVVVTTTUUUVVVQQQRRRTTTUUUWWWWWWXXXXXXZZZ]]]``````^^^[[[YYYXXXWWWUUUSSSRRRSSSSSSRRRQQQSSSTTTVVVZZZ^^^___]]][[[]]]```eeegggfffaaa[[[WWWXXXWWWWWWXXXZZZZZZWWWUUUQQQQQQQQQRRRRRRRRRSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPSSSSSSTTTVVVWWWWWWTTTRRRSSSTTTUUUVVVUUUSSSQQQPPPQQQRRRTTTVVVVVVVVVTTTSSSOOOOOONNNMMMLLLLLLLLLMMMLLLLLLMMMOOOQQQTTTVVVWWWYYY[[[\\\ZZZUUUPPPMMMKKKPPPPPPOOONNNLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQNNNJJJHHHIIIKKKMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNMMMNNNNNNOOOOOONNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNRRRXXX```ddddddbbbaaaaaadddjjjppprrrpppoooqqqttt~~~~~~ooogggdddccccccdddfffnnnxxx}}}yyyxxxwwwsssllleeeeeeggggggeeeaaa^^^^^^___```___]]]___dddllltttyyyqqqmmmgggbbb___bbbhhhmmmxxxsssrrruuuwwwvvvvvvxxx^^^TTTHHH???<<<;;;888666999888888777666555555444666666666666666666666666888777666555444555666666333222222111111222222333222111000///000111222333000000000000000000000000111000000///...------,,,000///...------------------,,,---000555===DDDHHHAAA:::111---...///...,,,---+++)))***,,,---,,,)))------------------------'''((()))***+++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,------.....................////////////---222222------222222---111111222111111000///...,,,,,,------...///000000111111222222222333333333111111111222222333333333333111000222444555333111444333111000000111333444666666666666666666666666666666444444555777999;;;888888999999999888888777::::::999999999:::;;;<<<;;;;;;:::999999:::::::::<<<======<<<;;;;;;===???@@@BBBDDDFFFIIINNNSSSWWW]]]\\\WWWPPPIIIGGGJJJNNNFFFFFFDDDCCCBBBBBBBBBBBB@@@BBBDDDFFFHHHKKKOOORRR[[[[[[[[[ZZZYYYVVVTTTSSSRRRPPPOOOOOOPPPQQQPPPOOOSSSQQQRRRTTTRRRNNNPPPTTTTTTSSSTTTXXXYYYXXXWWWWWWZZZWWWWWWYYYWWWRRROOOPPPOOOSSSXXXYYYXXXWWWXXXZZZZZZ[[[]]]^^^]]]\\\ZZZXXXSSSQQQOOOPPPSSSUUUTTTSSSVVVWWWYYYZZZ\\\]]]]]]]]]aaa```bbbfffddd\\\WWWVVVXXXYYYZZZYYYXXXUUUSSSQQQNNNOOOQQQSSSTTTSSSSSSRRRUUUSSSRRRSSSTTTSSSOOOLLLPPPPPPPPPOOONNNNNNQQQSSSLLLMMMPPPRRRTTTSSSRRRQQQSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSTTTUUUVVVVVVTTTRRRJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMPPPTTTWWWYYYUUUUUUUUUTTTQQQMMMIIIGGGLLLKKKLLLMMMNNNMMMJJJGGGJJJKKKLLLMMMNNNNNNMMMLLLNNNKKKHHHHHHJJJNNNPPPPPPGGGIIILLLNNNNNNKKKGGGEEEGGGHHHIIIHHHGGGGGGIIIKKKNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHKKKJJJJJJJJJLLLOOORRRTTTXXX\\\```aaa___]]]]]]^^^aaaiiiqqqqqqkkkiiimmmsss|||zzzkkk]]]YYY^^^^^^dddnnnyyy~~~}}}{{{tttpppqqqmmmfffbbbcccdddgggeee___]]]___bbbbbbcccbbbaaadddkkkttt{{{qqqnnnhhhcccbbbfffooouuu|||~~~~~~zzzuuuuuu|||QQQJJJAAA<<<<<<<<<;;;:::888888777777666555555444555555555555555555555555777666555444444444555555333222222111111222222333111111111111111222222333000000000000000000000000333222222222111000000000//////...---------------------...000555<<>>??????AAAAAABBBBBBDDDGGGJJJLLLJJJGGGFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEFFFIIILLLOOOKKKKKKKKKLLLKKKKKKJJJIIIPPPNNNMMMMMMNNNOOOOOONNNRRRQQQRRRRRRPPPMMMQQQWWW]]]]]]]]][[[YYYYYYZZZ[[[[[[XXXVVVVVVTTTPPPOOOQQQRRRTTTWWWYYYZZZ[[[^^^```]]]\\\ZZZXXXWWWUUUTTTTTTVVVUUUUUUVVVWWWXXXVVVTTTWWWWWWXXXYYYZZZ\\\]]]^^^\\\ZZZ[[[^^^^^^ZZZXXXZZZ^^^^^^^^^\\\ZZZWWWTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRPPPNNNMMMNNNOOOOOONNNPPPQQQSSSSSSRRRRRRSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJLLLOOORRRTTTUUUTTTTTTTTTRRROOOLLLIIIGGGEEEGGGKKKQQQUUUVVVTTTRRRJJJKKKMMMPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRTTTSSSRRRNNNLLLIIIFFFEEEDDDEEEFFFCCCEEEGGGHHHIIIJJJLLLOOOMMMMMMLLLKKKJJJJJJIIIIIICCCDDDEEEGGGIIIKKKMMMNNNMMMMMMMMMNNNOOORRRTTTVVVSSSWWW[[[\\\[[[YYYWWWWWW^^^bbbfffhhhhhhiiimmmppp}}}xxxtttuuu|||hhh^^^\\\]]]___eeerrr}}}~~~|||xxxuuuvvvyyyyyyuuupppiiijjjpppwwwwwwsssnnnnnnhhhkkknnnnnnqqqtttrrrmmmhhheeeeeekkkuuu}}}{{{zzzyyy{{{@@@===:::888999888777555777777666666666555555555555555555555555555555555444333333222222222222222222222111111111111222222///000222333333333222111////////////////////////------------------......///......---------.........///000222555:::>>>@@@888555111//////...,,,***------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******------------------------.........------.........---------------------------------------...//////++++++++++++++++++++++++------------------------------------------------.........------,,,,,,,,,---------........./////////000000//////000000///,,,,,,---.../////////////////////000000111111111000000000111111111111222222222222222222222222222111111000111222222333222333222222111111222222333666666666666666666666666666555555555555666777888777777777777777888888999666777888999999999888888999888888888888999999::::::<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCBBBAAAAAABBBDDDKKKHHHFFFFFFGGGFFFBBB>>>CCCCCCDDDDDDEEEDDDDDDDDD???AAACCCEEEEEEGGGIIILLLGGGHHHHHHIIIJJJJJJJJJJJJNNNMMMKKKLLLMMMNNNNNNMMMOOOOOOPPPQQQPPPOOOUUU]]]iiikkkjjjccc]]][[[\\\\\\\\\WWWUUUUUUSSSOOOOOORRRTTTUUUWWWXXXZZZ]]]___aaa[[[YYYWWWUUUSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTWWWWWWWWWXXXYYY[[[]]]^^^[[[XXXXXX[[[\\\ZZZZZZ]]]___^^^]]][[[YYYVVVSSSRRRTTTSSSQQQPPPPPPQQQRRRSSSQQQOOOLLLKKKLLLMMMOOOPPPPPPRRRUUUVVVUUUTTTTTTUUUVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPNNNLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRQQQPPPNNNKKKIIIHHHKKKMMMPPPUUUWWWVVVRRROOOKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSSSSQQQOOOIIIHHHFFFDDDDDDEEEGGGHHHCCCEEEHHHJJJLLLMMMOOOQQQLLLKKKKKKJJJIIIHHHGGGGGGDDDEEEGGGIIIKKKMMMOOOPPPMMMMMMMMMNNNPPPRRRTTTUUURRRUUUXXXZZZYYYWWWUUUTTTZZZ\\\___aaacccggglllooowwwsssmmmlllqqq|||wwwsssppplllooo|||zzzyyy||||||}}}}}}{{{~~~~~~{{{wwwpppnnnmmmooorrrqqqmmmhhhdddiiirrryyyzzzvvvqqqooolllppptttvvvzzz|||xxxqqqjjjhhhiiiqqq|||===<<<:::999888777555333666666666666555555555555555555555555555555555555222222222222222111111111222111111000000111111222///000111222333222111000////////////////////////000000000000000000000111......---------......///...///000222555888:::<<<555333111///...---+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((------------------------.........------.........------------------------,,,,,,++++++,,,,,,---...........................------------------------------------------------.........------,,,,,,,,,------------............000//////000000//////000+++,,,---......///.........///////////////000000//////000000000111111111222222222222222222222222111111111000000111222333222222222222222222222222555555555555555555555555555555555555555666666666777777666666666777999999777888888999999999999999777777777777777888999:::999:::;;;;;;:::;;;===???EEEEEEEEEDDDBBBAAAAAABBBEEECCCBBBDDDGGGFFFBBB>>>BBBCCCCCCDDDDDDDDDCCCCCC???AAACCCDDDDDDEEEFFFHHHFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMMMMLLLLLLLLLOOOQQQPPPQQQZZZdddvvv|||{{{pppddd^^^]]][[[ZZZVVVTTTUUUTTTPPPQQQTTTVVVVVVVVVXXXZZZ\\\^^^___VVVUUUSSSRRRRRRSSSVVVWWWUUUVVVVVVVVVUUUTTTSSSSSSVVVWWWWWWXXXYYY[[[\\\]]]ZZZWWWWWWZZZ[[[ZZZ\\\```]]]\\\[[[XXXVVVSSSQQQPPPTTTSSSQQQPPPPPPQQQRRRSSSOOONNNLLLKKKKKKMMMPPPSSSPPPSSSVVVWWWVVVUUUVVVVVVXXXVVVSSSQQQPPPPPPRRRSSSPPPRRRTTTWWWXXXYYYYYYYYYUUUSSSPPPNNNNNNLLLJJJHHHKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJKKKMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIPPPQQQTTTWWWXXXUUUPPPKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMOOOPPPOOOMMMJJJEEEEEEFFFFFFFFFFFFFFFFFF???BBBEEEHHHIIIJJJLLLNNNJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXWWWTTTSSSVVVXXXYYY[[[^^^ccciiinnnuuuuuurrrmmmjjjqqq~~~|||yyy{{{xxx}}}zzzsssppprrrtttsssqqqeeeeeeeeegggiiiiiieeebbbcccjjjssswwwvvvrrrnnnkkklllqqqvvvwwwyyyzzzvvvoooiiiiiilllttt}}}888888888888888777777777555555555555555555555555444444444444444444444444222222222333222111111000111111000000000000111111...///000000111111000000000000000000000000000000////////////...............------------...//////...///000222333555666666222222000...---,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***------------------------......------------......,,,------......------,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,------------...------------------------------------------,,,,,,,,,------------.........111......111111......111------..................////////////////////////////////////000000000000333333333222222222222111...//////...---...000222222222222222222222222222444444444444444444444444555555555555555555555555777666555555666777999:::999888888888888999::::::666666666666777888999999777888999999999:::<<<>>>EEEFFFFFFEEEBBBAAAAAAAAA:::;;;===AAADDDEEEDDDBBBAAABBBCCCDDDDDDCCCAAA@@@>>>AAACCCDDDCCCCCCDDDEEECCCCCCDDDEEEFFFHHHIIIJJJKKKIIIHHHIIIKKKLLLLLLLLLKKKMMMPPPRRRPPPSSS]]]jjj|||lllccc^^^YYYXXXUUUTTTVVVVVVSSSSSSVVVWWWVVVVVVWWWYYYZZZZZZYYYRRRQQQPPPPPPRRRTTTWWWYYYVVVVVVVVVTTTRRRQQQRRRSSSUUUVVVWWWYYY[[[[[[\\\\\\XXXUUUUUUXXXZZZZZZ\\\```ZZZYYYWWWUUUSSSPPPOOONNNRRRRRRQQQQQQQQQRRRRRRSSSNNNNNNNNNLLLLLLNNNRRRVVVQQQSSSUUUVVVVVVVVVWWWXXXXXXWWWTTTRRRQQQQQQRRRSSSPPPRRRTTTWWWYYYZZZZZZZZZUUURRROOOMMMLLLKKKJJJHHHKKKKKKJJJJJJKKKLLLMMMNNNJJJKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRTTTVVVVVVTTTOOOKKKLLLLLLMMMNNNMMMLLLKKKJJJLLLKKKKKKLLLLLLLLLIIIGGGFFFGGGHHHIIIGGGEEEBBBAAAAAADDDGGGIIIJJJJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVUUUTTTTTTVVVVVVTTTRRRRRRTTTVVVVVVXXX^^^fffmmmyyy||||||tttllllllvvv~~~}}}xxxyyyyyy{{{tttrrrsssttttttsssaaa```___`````````^^^\\\```hhhnnnmmmkkkkkkiiiggghhhoootttsssrrrrrrpppmmmiiikkkoootttzzz~~~666777777777666666777888555555555555555555555555444444444444444444444444222222333333333222111000111111000000000000111111...............//////000000000000000000000000000---------,,,,,,+++++++++---------------...//////---...///111222222222222111111///---+++***+++,,,***,,,...---+++***+++---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,---------.........111......111111......111....../////////......---000000000000000000000000........./////////000000333333333222222222111111...//////...,,,---000333222222222333333222222222333333333333333333333333555555555555555555555444777666555444555777999:::999888666555555777999;;;666555555666777888999999555666888888777888;;;===BBBCCCDDDCCCAAA??????@@@555888===@@@AAABBBDDDEEE@@@AAABBBCCCBBBAAA???>>>>>>@@@CCCCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGHHHJJJKKKLLLKKKNNNOOORRRSSSQQQSSS^^^lllsssggg___XXXVVVTTTUUUXXXXXXVVVUUUXXXXXXWWWVVVWWWXXXXXXUUURRRPPPPPPPPPQQQRRRTTTWWWXXXWWWWWWVVVSSSPPPOOORRRUUUSSSUUUXXXZZZ\\\\\\[[[ZZZVVVSSSSSSWWWYYYXXXZZZ^^^WWWVVVTTTRRRQQQOOONNNNNNPPPPPPQQQRRRSSSSSSSSSRRRMMMNNNPPPOOOOOOPPPTTTXXXRRRSSSUUUUUUTTTUUUXXXZZZXXXVVVUUUSSSRRRRRRRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXTTTRRRNNNLLLLLLKKKJJJIIIKKKJJJJJJJJJKKKLLLNNNOOOKKKLLLNNNOOOOOOOOONNNNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSTTTTTTQQQMMMJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGHHHHHHGGGEEECCCBBBDDDGGGJJJLLLKKKJJJKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNLLLMMMOOOQQQRRRTTTUUUUUUWWWTTTQQQQQQRRRTTTSSSRRROOORRRUUUTTTSSSXXXcccmmmzzz~~~|||uuurrrvvv{{{{{{zzzxxxwww{{{|||}}}wwwrrrsss{{{|||xxxtttdddaaa]]]ZZZXXXWWWWWWVVVYYY```dddaaa___bbbfffffffffnnnsssqqqmmmmmmooopppooorrruuuwwwwwwxxxyyy{{{~~~888888888666444444444555444555555555555555555555444444444444444444444444222222333444333222111000111111000000000000111111......---,,,,,,...///000000000000000000000000000111111000///......---------------------...///000,,,---///111111111000000111000///,,,******+++---+++---///...,,,+++,,,///++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,---------......222------222222------222///000000000///...------222222111111111111111111............/////////000333333333222222111111111000111111000---...222555111222222333333222222111222222222222222222222222444555555666555555444444666666555444555777999;;;999777555333333666999;;;555555555555666777999999444555777777777777:::<<>>>>>>>>888<<<@@@AAA@@@@@@CCCEEE@@@AAABBBCCCBBB@@@===<<<>>>@@@BBBCCCBBBAAAAAAAAACCCCCCCCCCCCDDDFFFHHHIIIIIIGGGFFFGGGIIIKKKKKKKKKQQQRRRTTTTTTQQQRRR^^^kkkwwwjjjaaaXXXUUUSSSUUUYYYZZZXXXWWWYYYXXXWWWVVVWWWXXXVVVQQQMMMPPPPPPQQQRRRSSSTTTVVVWWWYYYYYYWWWSSSOOOOOORRRVVVRRRTTTXXX[[[]]]\\\ZZZYYYTTTQQQRRRVVVXXXWWWYYY\\\VVVUUUSSSRRRPPPOOOOOONNNNNNOOOQQQSSSTTTTTTSSSRRRMMMOOOQQQQQQPPPRRRVVVYYYSSSSSSTTTTTTSSSUUUXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVWWWXXXXXXWWWVVVVVVTTTRRRNNNLLLLLLLLLJJJIIIKKKJJJJJJJJJKKKLLLNNNOOOLLLMMMNNNOOOPPPOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVTTTSSSQQQNNNJJJFFFIIIJJJLLLMMMNNNNNNNNNMMMNNNLLLKKKJJJKKKJJJIIIGGGEEEEEEFFFFFFGGGGGGGGGGGGBBBEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJLLLMMMOOOQQQSSSSSSMMMOOOPPPRRRTTTUUUVVVVVVXXXTTTOOONNNPPPRRRRRRRRRMMMQQQTTTRRRPPPUUUbbbmmmyyy|||~~~{{{zzz{{{~~~{{{uuummmmmmrrrxxx{{{{{{|||pppkkkkkk{{{yyysssgggccc]]]WWWTTTRRRRRRRRRRRRYYY\\\WWWWWW]]]dddffffffooouuuqqqlllmmmsssvvvvvvzzz}}}|||wwwuuuxxx{{{777777777666555333111111///000111222444555666777444444222222222222444444////////////////////////////////////000000000000........................//////............//////---------,,,,,,+++++++++---...///...,,,++++++---+++,,,------------///111000///,,,*********+++,,,***++++++,,,,,,++++++***,,,,,,---...---,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,---///000))),,,......---+++++++++---------,,,,,,+++++++++...///////////////......---------............/////////000000000000/////////////////////.........000000000000111111111111---......///000111111222////////////000000000000222222333333333333444444222333333444444333333222444444444555555555555666888888888777777777777777666333333555666444444888444444555666777888999999===============<<<<<<<<<:::;;;===>>>??????>>>>>>>>>???AAAAAAAAA???===<<>>>>>===@@@CCCFFFGGGFFFCCCBBBCCCEEEHHHKKKLLLLLLJJJIIIKKKPPPTTTTTTSSSVVV^^^fffzzziii___ZZZYYYXXXXXXWWWWWWWWWXXXXXXUUURRRNNNLLLLLLMMMLLLLLLPPPRRRSSSSSSSSSSSSUUUVVVWWWUUUQQQOOONNNOOORRRSSSUUUWWWZZZ]]]]]]ZZZWWWUUURRRNNNOOOTTTWWWUUURRRRRRPPPQQQRRRQQQOOONNNNNNOOOOOOQQQRRRTTTTTTSSSQQQPPPQQQRRRSSSRRRPPPPPPRRRSSSVVVVVVUUUVVVVVVWWWYYYYYYXXXWWWVVVTTTRRRRRRRRRSSSVVVUUUUUUVVVWWWWWWVVVTTTSSSPPPLLLKKKMMMNNNLLLJJJMMMLLLJJJJJJKKKLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQSSSSSSSSSTTTUUUUUUSSSOOOLLLJJJIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIGGGFFFFFFGGGHHHIIIKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGKKKLLLMMMNNNMMMLLLIIIHHHMMMLLLNNNQQQUUUUUUSSSOOOMMMNNNNNNNNNOOOQQQUUUYYYWWWTTTPPPMMMLLLNNNPPPRRROOOOOOPPPRRRUUUZZZ^^^aaawwwrrrpppsssyyy|||yyyuuuzzzyyy|||sssjjjooommmpppwwwzzz|||||||||mmmxxxuuuzzzooobbb[[[TTTQQQSSSUUUVVVUUURRRSSSTTTTTTVVVYYY^^^bbbhhhqqquuusssrrruuutttqqqxxxyyyyyywwwvvvzzzvvv777777777666555444333222444444444444444444444444444333222222222222333444111111111111111111111111000000000000000111111111//////////////////////////////............//////---,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++,,,---...//////...---...000333111///---,,,++++++,,,---+++++++++,,,,,,+++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...///000000---...000000.........///.........------,,,,,,,,,......////////////......---------............/////////000000000000///////////////////////////...//////000000000111111111//////000000111222222222////////////000000000111222222222333333333444444333444444555555444444333444444444555555555555666999999888888777666555555555222111444444222333666444555555666777888999999===<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>?????????>>>???@@@AAABBBAAA@@@>>>===@@@BBBCCCBBB@@@>>>===>>>>>>@@@CCCEEEFFFEEEDDDCCCFFFGGGJJJLLLLLLKKKIIIHHHMMMQQQUUUTTTRRRUUU\\\ccc{{{wwwhhh^^^YYYWWWVVVVVVUUUUUUUUUVVVVVVTTTQQQNNNLLLLLLLLLLLLKKKPPPQQQSSSTTTTTTTTTVVVWWWVVVTTTQQQOOONNNOOOQQQSSSTTTVVVYYY\\\\\\YYYVVVTTTRRROOOOOOTTTWWWTTTQQQQQQPPPQQQRRRQQQOOONNNOOOPPPQQQRRRTTTUUUUUUTTTRRRQQQQQQRRRSSSRRRQQQPPPRRRSSSVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVTTTSSSSSSTTTSSSSSSUUUTTTUUUVVVXXXXXXVVVTTTQQQNNNLLLKKKMMMMMMLLLKKKMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQRRRRRRQQQRRRSSSSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIJJJKKKMMMNNNMMMKKKIIIHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNMMMLLLKKKOOOOOOQQQUUUXXXXXXTTTQQQLLLMMMNNNNNNOOOQQQUUUXXXWWWUUUQQQMMMLLLMMMOOOQQQPPPQQQRRRSSSVVVYYY\\\^^^gggdddbbbfffnnnvvvyyyzzzxxxtttsssxxx}}}ooojjjjjjqqqyyy{{{vvvxxx~~~tttjjj]]]YYYUUUUUUYYY]]]___^^^___^^^]]][[[YYY[[[^^^aaalllssswwwtttqqqssstttssstttxxx|||wwwkkkfffgggfff___XXX666666666666666555555444666666666555555444444333333333222222222222333333333333333333333333333333111111111111111111111111000000000000000000000000//////............//////+++,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,---...111111000///......111444111///...,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---------...)))******+++,,,,,,------------,,,,,,+++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---------------,,,---...//////000//////.../////////------///000............---------------....../////////......---------............///...//////000000//////.........////////////////////////000000000000111111000000111111222222333333/////////000000000111111222222222222333333333333444555555666666555555444444444444555555555555666::::::999777666555444333444111000333333111222555555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBAAA@@@???>>>AAABBBCCCBBB???=========???@@@BBBDDDEEEEEEEEEDDDHHHIIIKKKLLLLLLKKKIIIHHHPPPSSSVVVTTTRRRSSSYYY___ooo|||sssfff^^^YYYTTTSSSSSSRRRSSSSSSTTTTTTQQQOOOLLLKKKLLLLLLLLLKKKOOOQQQSSSUUUUUUVVVWWWYYYXXXVVVSSSQQQQQQRRRSSSUUUSSSUUUXXXZZZZZZXXXUUUSSSSSSPPPQQQUUUVVVRRROOOPPPPPPQQQRRRQQQOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSRRRQQQRRRSSSSSSQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYWWWTTTRRRRRRUUUVVVUUUSSSTTTTTTVVVXXXZZZYYYVVVTTTNNNMMMKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQMMMKKKJJJHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIKKKMMMNNNOOONNNNNNPPPQQQTTTWWWYYYWWWSSSPPPJJJLLLMMMMMMNNNPPPTTTWWWVVVSSSPPPMMMLLLMMMOOOPPPSSSSSSTTTVVVWWWXXXYYYZZZXXXWWWWWWZZZaaajjjsssyyyyyyrrrmmmnnnssszzz}}}yyyzzz}}}zzz~~~oooddd]]]^^^aaafffkkkoooppppppnnnmmmkkkiiigggiiimmmppp}}}}}}xxxyyy|||}}}|||xxxccc[[[RRRPPPRRRTTTPPPLLL555555666666777666666555333333444444555555666666333222222222222222222333333333333333333333333333111111111000000000000000//////////////////////////////............//////+++++++++,,,,,,---------***+++------,,,,,,---///222111000...,,,---000333///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,+++,,,.../////////...---,,,,,,,,,+++)))***,,,...------------------------------......//////......---------............///...//////////////////...............////////////////////////000000000111000000000111111222222222//////000000000111111111111222222222222333333333444444555555555555444444444444444555555555555666888888777666666555444444444111000333333111222555555555666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@@@@AAAAAAAAAAAA@@@???AAABBBCCCAAA>>><<<<<<===@@@AAABBBDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLKKKKKKRRRUUUVVVTTTRRRRRRVVVZZZcccoooyyyvvvmmmeee]]]XXXQQQQQQQQQQQQQQQQQQRRRSSSMMMKKKJJJJJJLLLNNNNNNMMMNNNPPPSSSUUUVVVVVVXXXYYYVVVTTTRRRPPPOOOPPPQQQRRRRRRSSSVVVXXXXXXVVVSSSRRRTTTRRRRRRUUUUUUPPPMMMNNNOOOPPPRRRQQQPPPPPPQQQRRRRRRTTTUUUVVVVVVTTTRRRQQQQQQRRRTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXUUURRRPPPRRRVVVXXXVVVTTTTTTUUUWWWZZZ\\\[[[WWWTTTLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTTTTRRRPPPOOOOOOMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOJJJJJJHHHGGGFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQTTTWWWWWWTTTPPPMMMIIIKKKLLLMMMMMMOOORRRUUUQQQOOOMMMLLLLLLNNNPPPRRRUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUUUUXXX^^^gggnnnssslllggghhhkkkpppzzzyyyyyyyyy}}}vvvkkkiiipppyyy~~~~~~mmm^^^TTTSSSTTTXXX^^^___\\\XXX444555555666666666666666222222333333444444444555222222222222222222222222222222222222222222222222000000//////....................................//////............//////+++++++++,,,,,,---------)))+++,,,,,,++++++---...//////...---+++,,,...000,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,***+++,,,---...---,,,++++++++++++)))((((((+++---++++++++++++++++++++++++,,,,,,---...............---------............///......////////////......---.........//////000000...////////////000000000/////////000000000000000000000000000111111111111111111111222222222333333333333444444444444333333444444444555555555555666555555555555555666666666555222111444444222333666555555666777888999::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>><<<======AAABBBCCCEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOOOOOOOSSSUUUUUUTTTRRRQQQTTTWWW[[[eeemmmlllgggbbb\\\VVVPPPOOOOOOOOOPPPPPPQQQRRRIIIIIIHHHJJJMMMPPPPPPPPPMMMPPPSSSUUUVVVVVVWWWXXXQQQPPPNNNLLLKKKLLLMMMMMMQQQSSSUUUVVVVVVUUUSSSQQQTTTRRRSSSVVVTTTNNNLLLNNNOOOPPPQQQQQQPPPPPPRRRSSSRRRSSSTTTUUUUUUSSSQQQPPPQQQSSSTTTTTTSSSRRRRRRSSSRRRTTTWWWYYYYYYYYYWWWVVVSSSQQQQQQSSSVVVXXXWWWUUUVVVWWWYYY[[[]]][[[WWWTTTJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPNNNKKKJJJKKKLLLRRRRRRRRRQQQQQQQQQPPPPPPRRRSSSUUUUUURRRPPPPPPPPPLLLMMMMMMMMMMMMLLLKKKJJJGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOOOOOOOQQQSSSVVVWWWVVVRRROOOLLLIIIJJJLLLLLLLLLMMMOOOQQQLLLKKKJJJJJJLLLOOORRRTTTUUUUUUUUUUUUTTTSSSQQQQQQOOORRRTTTTTTRRRTTTYYY^^^ddd```___bbbfffhhhnnntttvvv~~~zzzyyy~~~yyy|||www}}}||||||uuufffZZZTTTQQQWWWaaakkkpppnnnfff___444444555555555555555444444444444333333222222111111111222222222222111111111111111111111111111111000//////......------,,,........................//////............//////+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,++++++,,,---+++,,,---,,,++++++,,,...+++++++++++++++*********---,,,+++******+++,,,---+++************+++,,,,,,++++++++++++++++++++++++))))))))))))************------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---------------++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...************+++++++++++++++,,,---...............---------............///---......//////......---------......///000000000......////////////000000/////////////////////000000000000111111111222222111111111111222222222222222333333333333333333222444444444555555555555666333333444444555666666666555222111444444222333666444444555666777888999999888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@AAAAAA???===<<<===???AAACCCEEEGGGIIIJJJJJJJJJGGGHHHJJJLLLOOOPPPQQQRRRRRRSSSTTTSSSRRRRRRTTTUUUVVV]]]bbbbbb___]]]XXXRRRMMMMMMMMMMMMNNNOOOPPPQQQIIIIIIIIIKKKOOOQQQQQQPPPLLLOOOSSSUUUUUUUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQSSSRRRTTTVVVSSSMMMLLLNNNNNNPPPQQQQQQQQQQQQSSSUUURRRSSSUUUUUUTTTSSSQQQOOOQQQSSSUUUUUUTTTRRRRRRSSSPPPSSSVVVYYYYYYXXXUUUTTTQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWXXXZZZZZZYYYUUURRRJJJLLLNNNOOONNNMMMNNNOOONNNPPPPPPNNNJJJIIIJJJMMMSSSSSSRRRRRRQQQPPPPPPPPPPPPRRRTTTTTTRRRQQQQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIILLLMMMMMMNNNOOOOOOPPPPPPUUUWWWYYYXXXUUUQQQOOONNNIIIKKKLLLLLLKKKKKKLLLMMMIIIIIIIIIJJJLLLOOORRRTTTSSSRRRRRRQQQPPPOOOOOONNNKKKNNNQQQQQQOOOOOOQQQSSSYYYXXX[[[bbbffffffhhhlllmmmsss}}}~~~yyyzzzyyy{{{xxxrrrtttzzz~~~xxxvvvwww{{{vvvkkkhhhllloookkkccc]]]]]]___```iiivvvvvvjjjbbb333444444444444444333333444444444444444333333333000111222333333222111000111111111111111111111111000000000///...---------........................//////............//////---,,,,,,,,,,,,,,,,,,++++++,,,---,,,******+++,,,(((***------,,,,,,,,,---***++++++,,,,,,+++++++++---,,,***))))))***,,,---+++***)))))))))***,,,---++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,...000///...---......*********++++++,,,,,,,,,***+++,,,---............---------............///---......//////......---------......///000000111........./////////000000000000000000000000000000000000111111111222222222111111111111222222222222333333444444444444333333444444444555555555555666444444444444444444555555444111000333333111222555333333444555666777888888888888888999::::::;;;;;;::::::999999:::;;;===>>>>>>=========>>>>>>???@@@?????????>>>======???AAABBBDDDGGGJJJLLLLLLKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRQQQRRRRRRSSSSSSSSSTTTUUUSSSWWWZZZXXXWWWVVVSSSMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMOOOPPPOOOMMMLLLOOOSSSUUUUUUTTTSSSTTTWWWWWWUUUTTTTTTSSSTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRTTTVVVSSSMMMLLLOOONNNOOOQQQRRRQQQRRRTTTUUUTTTUUUVVVVVVUUUTTTQQQPPPPPPSSSUUUVVVTTTSSSRRRRRRNNNQQQUUUXXXYYYWWWTTTRRRNNNRRRVVVWWWTTTSSSUUUXXXXXXWWWVVVVVVVVVTTTQQQOOOKKKNNNPPPQQQOOOMMMNNNOOOLLLNNNPPPOOOKKKKKKNNNQQQSSSSSSRRRQQQQQQPPPOOOOOOKKKNNNPPPQQQQQQPPPQQQRRROOONNNLLLKKKJJJJJJJJJKKKIIIJJJKKKMMMNNNPPPQQQQQQOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMOOOQQQSSSSSSVVVXXXYYYVVVRRRNNNMMMNNNJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIIIIJJJKKKMMMPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMMMMMMMNNNRRRSSSXXXaaaeeeddddddggggggjjjoooxxx~~~|||}}}|||xxx|||}}}wwwxxx{{{uuutttpppjjjrrr~~~yyywwwyyyvvviiimmmooopppooonnnoootttxxx~~~vvvnnn333444444444333333222111111111333444666777888999000111222333333222111000111111111111111111111111222111111000///......---000000000000000000000000//////............//////---------,,,,,,++++++++++++------,,,***)))***+++&&&)))---......---------++++++,,,---------,,,,,,---,,,***))))))***,,,---******)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------(((((()))***+++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,++++++,,,---...+++---000000///---------+++++++++,,,,,,---------***+++,,,---............---------.........//////---..................------------...///000000111............/////////000222222111111111111111111000111111111111222222222000111111111111222222222444555555555555555555444444444444555555555666666555555555444444333333333222//////222222000111444222222333444555666777777777777888999::::::;;;;;;:::999888888999:::<<<=========<<<<<<===>>>??????>>>??????>>>======???BBBBBBDDDIIILLLNNNNNNLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUQQQTTTTTTRRRRRRRRROOOIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQOOONNNOOOOOOOOOMMMKKKLLLOOOSSSTTTTTTSSSRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQTTTVVVRRRLLLLLLOOOMMMOOOQQQRRRRRRRRRTTTVVVUUUVVVWWWXXXWWWUUUSSSQQQPPPSSSUUUVVVUUUSSSRRRRRRMMMPPPTTTXXXXXXVVVSSSPPPMMMSSSXXXXXXSSSQQQTTTYYYXXXVVVTTTSSSSSSQQQNNNLLLLLLOOORRRRRROOOMMMNNNOOOJJJMMMPPPPPPMMMMMMQQQVVVSSSRRRRRRQQQPPPOOOOOOOOOHHHKKKNNNOOOOOOOOOPPPQQQPPPOOOLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMPPPRRRUUUVVVUUUWWWVVVSSSNNNKKKKKKLLLJJJLLLMMMLLLIIIHHHGGGHHHKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIIIIJJJLLLMMMRRRQQQOOOMMMMMMMMMLLLLLLLLLLLLRRRZZZ^^^]]]]]]___bbbccceeekkkvvv~~~{{{vvv|||xxxiiidddkkkooowwwzzzvvvtttuuutttppptttqqq}}}~~~}}}555555555444444333333333222222222111111111111000222222111111111111222222000000000000000000000000111000///...............000///...---------------,,,,,,,,,---------......///---+++******,,,///000...,,,***)))******((('''++++++++++++++++++++++++------,,,+++*********+++++++++++++++******))))))******))))))))))))******************)))))))))))),,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,000---*********)))%%%"""++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,++++++******......++++++///000,,,.........------,,,,,,,,,(((%%%''',,,...,,,+++---++++++,,,---............,,,+++++++++,,,...000111---------............///000000000000000000000000////////////000000000000------............------111111111000000000000000---///111111111111111333555111//////111333222111333333333333333444555666777777666666555555555444000222333333222111333444666555333111111222444555333444666888888777555444777777777999<<<===>>>===;;;:::999999999;;;<<<===?????????>>>??????@@@@@@CCCEEEIIILLLNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVSSSSSSSSSQQQNNNMMMLLLMMMLLLMMMMMMLLLIIIHHHHHHIIILLLMMMNNNNNNMMMLLLMMMOOOOOOPPPQQQPPPOOONNNOOOQQQYYYWWWUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQSSSTTTSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWYYYZZZVVVUUUUUUWWWXXXXXXVVVSSSNNNNNNOOOSSSVVVVVVSSSPPPNNNOOOQQQSSSTTTSSSRRRQQQSSSSSSRRRQQQPPPPPPOOOOOOMMMPPPQQQOOOKKKHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMRRRQQQOOONNNLLLKKKJJJJJJNNNPPPSSSTTTSSSRRRRRRRRRQQQOOOKKKIIIGGGHHHIIIJJJOOOLLLKKKLLLOOOQQQQQQOOOJJJJJJJJJIIIHHHHHHGGGGGGGGGIIIKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEJJJKKKLLLNNNQQQSSSUUUVVVUUUUUUTTTRRRPPPNNNLLLKKKGGGHHHJJJJJJIIIIIIKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJLLLOOORRRUUUTTTQQQNNNLLLKKKJJJJJJJJJIIIIIINNNVVV]]]aaaaaabbb___\\\___hhhwww}}}qqqgggbbb```dddmmmrrrrrrtttzzz~~~555555444444333333222222222222222111111111111000222111111000000111111222000000000000000000000000000//////............/////////...---------------,,,,,,,,,---------.........---+++***+++,,,///000222000...---.........,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++*********)))******))))))))))))******++++++******))))))((((((,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,***))))))******'''%%%++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))------******......+++------,,,,,,,,,+++++++++(((%%%'''+++---++++++,,,---------...------,,,,,,...---,,,+++,,,---...///---------............///////////////////////////.../////////000000000000//////000000000000//////000000000000000000000000...///111111111000111222444222000111333555444333444444333333333444444555444444444444444333333333000222333333222111333444999888777666666777888888333444666777777666666555666666666888<<<>>>>>>>>>=========<<<<<<===>>>>>>?????????>>>??????@@@AAAEEEGGGJJJMMMOOOOOONNNNNNMMMLLLKKKJJJIIIJJJJJJKKKOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRRRRPPPMMMKKKKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOQQQRRRQQQPPPOOOPPPQQQUUUTTTSSSRRRQQQQQQRRRRRRNNNOOOPPPQQQRRRRRRSSSSSSSSSQQQOOONNNNNNNNNPPPQQQPPPRRRTTTTTTSSSSSSTTTUUUXXXYYYZZZZZZXXXXXXYYYZZZYYYXXXWWWWWWWWWVVVSSSPPPQQQQQQRRRTTTVVVVVVRRROOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOPPPNNNKKKIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLNNNQQQOOOMMMKKKJJJIIIIIIIIIMMMPPPRRRSSSRRRPPPPPPPPPPPPNNNLLLJJJIIIJJJLLLMMMNNNLLLJJJKKKNNNOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIKKKKKKHHHFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDIIIJJJMMMPPPRRRTTTUUUVVVTTTTTTSSSRRRPPPNNNLLLKKKGGGIIIJJJKKKJJJJJJKKKMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGIIIJJJKKKKKKLLLOOOQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGKKKQQQWWW[[[[[[^^^^^^\\\\\\```mmm~~~|||nnnfffaaacccgggnnnyyy555444444333222222111111222222222111111111111000222111111000000111111222000000000000000000000000///............//////000//////...------------...,,,,,,,,,---------.........---,,,++++++,,,...000---+++******+++,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++******************))))))))))))******,,,,,,+++***))))))((((((,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))(((((()))++++++***(((++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++,,,******------+++,,,,,,++++++++++++******(((&&&(((,,,---******---............---,,,+++***///...---,,,+++,,,---------------............///............................../////////000000000//////000000000000//////000000000000000000000000///111222111000000111222222111111333555666555444555444444333333333333444111111111222222222222222000222333333222111333444666666777777777777666666444555555555555666666666666666777999===@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAADDDFFFIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJNNNOOOOOOPPPQQQQQQQQQPPPOOOPPPPPPNNNKKKJJJJJJJJJHHHIIIJJJJJJIIIIIIKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPPPPRRRSSSSSSRRRQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRRRRLLLMMMOOORRRSSSSSSSSSSSSPPPOOONNNMMMMMMOOOQQQRRRQQQRRRTTTTTTTTTTTTUUUWWW[[[\\\]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWUUUSSSPPPMMMTTTSSSTTTUUUVVVUUURRROOORRRRRRQQQQQQQQQQQQPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNNNNMMMKKKIIIJJJJJJLLLMMMNNNNNNLLLLLLMMMNNNPPPNNNKKKHHHGGGGGGHHHIIILLLNNNPPPPPPOOOMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOMMMKKKJJJKKKLLLMMMLLLKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDHHHJJJNNNRRRTTTUUUUUUUUURRRRRRQQQQQQPPPNNNMMMLLLHHHJJJKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJJJJFFFHHHKKKLLLLLLLLLMMMOOONNNMMMKKKIIIGGGGGGGGGGGGGGGFFFFFFHHHMMMRRRUUUWWW[[[^^^^^^ZZZYYY```ppp}}}zzzrrrmmmmmmooowww444444333222222111000000222222222111111111000000111111000000000000111111////////////////////////...............///000111///......---------......,,,,,,,,,---------.........---,,,++++++---...///((('''%%%&&&((())))))(((++++++++++++++++++++++++*********************)))+++++++++++++++++++++++++++******))))))******+++---,,,++++++***)))((((((,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,---,,,,,,,,,,,,+++++++++++++++***)))***------***+++...---------...------,,,,,,......,,,,,,,,,,,,---...---------............///................................./////////000000------............------/////////000000000000000000111222111000000111333000111333555777777666555555555444333222222222222000000000111111222222222000222333333222111333444444555777888888777666555555555444444444555666777777777999<<<@@@DDDEEEEEECCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGIIIIIIIIIHHHEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIHHHIIIJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNMMMMMMOOOPPPPPPRRRTTTTTTSSSQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRSSSRRRRRRQQQLLLKKKJJJJJJLLLNNNPPPRRRQQQRRRSSSTTTSSSTTTVVVXXX\\\]]]^^^^^^]]]]]]^^^___\\\ZZZWWWUUUTTTRRROOOMMMRRRSSSSSSTTTUUUTTTRRRQQQUUUTTTSSSRRRQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMMMMNNNOOOPPPNNNJJJGGGFFFGGGIIIKKKKKKMMMOOONNNMMMKKKKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJIIIFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFJJJLLLQQQTTTVVVUUUSSSQQQOOOPPPPPPPPPOOONNNMMMLLLIIIJJJLLLLLLKKKKKKMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFIIIKKKMMMLLLKKKLLLMMMOOONNNLLLIIIHHHGGGGGGGGGGGGGGGGGGIIILLLQQQTTTVVV[[[^^^___\\\ZZZ]]]fffnnn{{{tttmmmwww|||333333333222222222111111222222222111111111000000111000000000000000000111////////////////////////...............///000111......---------......///,,,,,,,,,---------......------,,,,,,,,,---...///+++)))((()))+++------,,,++++++++++++++++++++++++)))***++++++++++++******+++++++++++++++++++++,,,++++++************++++++,,,,,,,,,+++***))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))+++,,,------,,,,,,++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,+++,,,------------...,,,,,,,,,------------------,,,---///---***,,,000***+++,,,---............,,,,,,++++++,,,---///000---------............///....................................////////////------............------......//////000000000000111222222111000000222444333666:::<<<<<<:::888666555444333222222222222222000000111111222222333333000222333333222111333444555777999;;;<<<;;;999888555444444444444555666666999:::;;;???EEEIIIJJJKKKDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEFFFFFFGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJHHHFFFGGGGGGIIIJJJKKKJJJGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPOOOQQQSSSTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMOOOOOOPPPQQQQQQPPPOOONNNJJJJJJJJJJJJLLLOOORRRTTTQQQSSSTTTTTTSSSTTTWWWYYY[[[]]]______^^^___```bbbZZZXXXUUUTTTSSSRRRPPPNNNOOOPPPRRRSSSSSSSSSSSSSSSVVVVVVTTTSSSRRRQQQQQQRRRQQQPPPOOONNNMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKKKKLLLLLLNNNOOOOOONNNNNNOOOQQQQQQOOOKKKHHHGGGHHHKKKLLLKKKLLLMMMMMMKKKKKKKKKLLLNNNNNNNNNMMMLLLKKKIIIIIIGGGIIIKKKMMMNNNOOOPPPPPPLLLKKKIIIGGGEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHLLLNNNRRRUUUUUUSSSOOOMMMNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJLLLLLLKKKKKKMMMNNNKKKJJJJJJIIIIIIHHHGGGGGGGGGIIILLLLLLLLLKKKKKKKKKOOONNNLLLIIIGGGFFFFFFFFFFFFGGGGGGIIIKKKOOOSSSUUUWWWYYY[[[]]]```cccgggiiiooovvvmmmlllvvv{{{}}}{{{zzz222222222222333333333333222222222111111111111000111000000//////000000111000000000000000000000000///............//////000...------------...//////,,,,,,,,,---------......---,,,,,,,,,------......---+++***+++,,,......---++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,---///...,,,******+++*********++++++,,,,,,---((()))***+++,,,------...***++++++,,,,,,++++++***---++++++......,,,---///,,,,,,------------.........---...///,,,)))+++111)))***+++---...///000000++++++++++++,,,...000111---------............///........................------.........///////////////000000000000//////---......//////000000111000111111111000111444666:::>>>CCCDDDBBB>>>;;;999444333333222222222222333111111111222222222222222000222333333222111333444333444666888999888777666333444444444444555555555;;;;;;===BBBHHHMMMOOOOOOFFFEEEBBB???>>>===============>>>>>>???@@@BBBBBBAAABBBCCCDDDEEEFFFFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJJJJIIIGGGEEEFFFGGGJJJJJJKKKIIIGGGEEEEEEFFFHHHJJJLLLLLLLLLLLLNNNOOOMMMOOORRRRRRQQQOOOOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLPPPOOOOOONNNMMMMMMMMMLLLMMMLLLLLLMMMOOORRRUUUWWWTTTUUUUUUUUUUUUWWWZZZ\\\\\\]]]______^^^^^^```aaaYYYVVVTTTSSSRRRRRRQQQOOOMMMOOOQQQRRRRRRRRRSSSUUUUUUUUUTTTTTTSSSRRRQQQQQQSSSRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGGGGIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRQQQOOOLLLJJJIIIJJJLLLMMMJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNOOONNNMMMJJJHHHGGGFFFIIILLLNNNOOOOOOPPPQQQJJJHHHFFFDDDDDDDDDFFFGGGDDDFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNRRRTTTTTTQQQNNNKKKMMMNNNNNNNNNMMMLLLKKKKKKHHHJJJKKKKKKKKKKKKLLLNNNJJJJJJIIIIIIHHHGGGGGGFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGGGGHHHGGGHHHIIIIIIIIIKKKOOORRRPPPQQQUUUZZZ```fffjjjkkkgggoooxxx}}}tttppprrrzzz}}}{{{~~~}}}yyyyyy|||{{{{{{}}}111111222333444555666666222222222111111111111000000000////////////000000000000000000000000000000000//////............///---------------...//////,,,,,,,,,---------......,,,,,,,,,---------......,,,***))))))+++,,,,,,+++++++++++++++++++++++++++)))+++,,,.........,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++))),,,------***))))))+++)))******+++,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,++++++***---******......++++++///++++++,,,,,,,,,------------,,,......***&&&)))000***+++,,,---......///...---,,,,,,+++,,,---...///---------............///////////////////////////---------.........////////////000000000000//////------......///000000111///000111000000222555888>>>CCCHHHIIIEEE>>>999777222222222111222222333333222222222111111111111111000222333333222111333444///000222333444444333333222333444555555555444444:::;;;>>>CCCIIIOOOQQQRRRHHHFFFBBB>>>;;;;;;<<<============>>>???AAABBBCCC@@@AAABBBCCCCCCDDDEEEEEEBBBBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGGGGHHHJJJKKKJJJKKKMMMNNNJJJMMMPPPQQQOOOMMMLLLLLLOOOOOOPPPQQQQQQPPPOOONNNOOONNNLLLKKKKKKKKKMMMNNNNNNNNNMMMNNNPPPSSSVVVXXXWWWXXXYYYXXXYYYZZZ^^^aaa^^^______^^^]]]\\\\\\]]]YYYWWWTTTRRRQQQQQQPPPNNNOOORRRSSSSSSRRRQQQSSSUUUQQQRRRSSSSSSRRRQQQPPPOOOQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGEEEFFFIIILLLMMMLLLMMMNNNPPPPPPOOOOOOQQQSSSOOONNNLLLKKKJJJKKKKKKLLLJJJLLLMMMMMMMMMMMMPPPQQQMMMNNNOOOPPPOOOMMMJJJHHHGGGJJJNNNNNNMMMLLLLLLMMMGGGFFFDDDBBBBBBCCCEEEGGGCCCDDDEEEEEEDDDDDDFFFHHHFFFFFFFFFFFFFFFHHHIIIJJJJJJLLLOOORRRRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGIIIJJJKKKJJJJJJKKKMMMKKKJJJJJJIIIHHHHHHGGGGGGJJJKKKKKKJJJIIIHHHJJJKKKHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLJJJJJJMMMPPPMMMOOORRRTTTWWW]]]eeekkkeeemmmuuuwwwvvvxxxyyyrrrrrrrrrooonnnppprrrpppppptttzzz~~~xxx~~~}}}xxxsssuuu000111222333555666777888222222222111111111111000000000////////////000000000000000000000000000000111000///...............---------------...///000,,,,,,,,,---------......,,,,,,,,,---------.........,,,++++++,,,------,,,++++++++++++++++++++++++***+++---/////////---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,)))******++++++,,,------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,&&&)))++++++)))((()))+++))))))***+++,,,,,,------,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,((()))------******...*********++++++,,,,,,,,,,,,+++,,,,,,((($$$'''...,,,,,,------...---------///...---,,,+++,,,---------------.........//////000000000000000000000000---------.........//////------............---------------...///000000111///000000000000333666999>>>CCCHHHIIICCC<<<666333111111111111222333444444222222111111000000//////000222333333222111333444111222333444555555555555111222444666666555444333:::;;;===CCCJJJOOORRRSSSJJJGGGBBB===;;;;;;<<<>>>=========>>>???AAABBBCCC>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>???AAACCCFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKHHHIIIIIIHHHFFFEEEFFFGGGEEEGGGHHHHHHGGGFFFHHHIIIFFFGGGIIIJJJJJJJJJLLLNNNIIIKKKOOOPPPNNNLLLKKKKKKMMMNNNOOOQQQRRRRRRQQQQQQMMMLLLJJJHHHIIIKKKNNNPPPMMMMMMLLLMMMOOORRRUUUWWWZZZ[[[[[[[[[[[[]]]aaaddd```aaa```^^^[[[YYYYYYZZZ[[[XXXTTTRRRQQQPPPNNNMMMRRRUUUVVVUUURRRQQQRRRUUUNNNPPPQQQRRRRRRPPPNNNMMMOOONNNNNNNNNMMMMMMLLLLLLIIIFFFDDDEEEIIILLLMMMMMMMMMNNNPPPPPPPPPPPPQQQSSSMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQTTTLLLMMMOOOQQQQQQOOOMMMKKKHHHKKKNNNNNNKKKIIIHHHIIIEEEDDDBBBAAAAAACCCEEEGGGAAACCCDDDDDDDDDEEEGGGIIIFFFEEEEEEDDDEEEGGGIIIJJJHHHJJJMMMPPPQQQQQQPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHGGGHHHJJJJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKIIIGGGHHHJJJLLLGGGGGGHHHJJJMMMPPPTTTUUUUUUUUUTTTPPPLLLKKKMMMPPPPPPRRRSSSOOOLLLQQQ\\\ggggggnnnttttttooommmrrrxxx|||qqqhhheee]]]```fffoooyyy~~~~~~{{{vvvuuusssuuu|||111222333333111111222333111111111111111111111111111111111111111000//////000000000000000000000000222111000///------,,,,,,...------,,,,,,------...)))+++------,,,******+++***+++,,,------+++)))(((,,,,,,++++++***+++++++++************************************************---,,,++++++,,,,,,***))))))***))))))((()))---///))))))))))))))))))))))))************+++,,,------))))))***++++++++++++******+++,,,+++)))((()))************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---))))))***+++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++------++++++------+++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))000000//////............+++,,,.../////////...............////////////000---...///111111///...---111111000000000111333444<<<===>>><<<999666555555222333333333333222111111222111111111000000//////...000222333333333111000000000111222333333333333000/////////111444666888555:::>>>@@@AAAFFFNNNUUUPPPIII@@@:::999:::::::::<<<:::999;;;???AAA@@@???@@@AAAAAAAAAAAAAAAAAABBB??????>>>>>>???AAACCCDDDGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJJJJIIIIIIIIIJJJHHHJJJMMMOOOPPPOOONNNMMMSSSQQQMMMLLLLLLMMMNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNPPPQQQRRRWWWWWWXXXXXXYYY[[[\\\]]]aaa^^^[[[XXXXXXWWWVVVUUUTTTTTTSSSQQQOOOOOOQQQTTTZZZYYYXXXVVVSSSQQQNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIKKKLLLLLLKKKLLLNNNPPPNNNPPPSSSSSSPPPNNNLLLKKKOOONNNKKKIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRQQQPPPOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMM@@@AAABBBBBBAAABBBDDDFFFHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFIIILLLNNNOOOPPPPPPPPPPPPOOONNNMMMIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGMMMTTTYYYYYYWWWYYYXXXWWWTTTRRROOOMMMLLLNNNLLLIIIHHHJJJNNNRRRUUUYYYbbbmmmssssssnnnjjjhhhnnntttyyy|||vvvfffdddcccgggqqq|||}}}||||||~~~}}}|||||||||111222333333111111222333111111111111111111111111111111111111111000//////........................000//////............///...------,,,,,,------...)))+++------,,,******+++...///000111000///---,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************---,,,***+++,,,,,,+++))))))******)))((())),,,///************************+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,------......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++------++++++------+++------------------------,,,,,,------------....../////////.........------..................------------........./////////---...///000000///...---111111000000000111222333666777888777555222111111222222222222222111111000111111111111000000000///222222222222222333333444111111222333444444444444222111111111333555888999888999:::===AAAFFFJJJMMMJJJEEE===999999:::;;;;;;>>>===>>>AAAEEEGGGGGGEEE@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@BBBCCCEEEGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIJJJJJJIIIHHHIIIJJJIIIJJJKKKMMMOOOPPPQQQQQQRRROOOLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMNNNPPPQQQSSSVVVVVVWWWXXXYYYZZZ[[[[[[^^^\\\ZZZXXXXXXWWWVVVTTTQQQRRRQQQPPPOOOPPPSSSVVV[[[ZZZZZZXXXUUURRRPPPNNNMMMNNNNNNOOONNNNNNNNNMMMOOOOOONNNMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNPPPRRROOOPPPQQQPPPNNNMMMMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKNNNOOOQQQSSSTTTTTTSSSSSSRRRPPPNNNMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLEEEEEEDDDCCCCCCEEEJJJMMMOOOLLLIIIGGGGGGHHHGGGGGGFFFEEEEEEFFFHHHJJJMMMOOOPPPPPPPPPOOOOOONNNNNNMMMJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGHHHMMMTTTXXXWWWTTTVVVUUUUUUTTTRRRPPPMMMLLLMMMLLLJJJHHHIIIKKKNNNPPPSSSZZZdddlllqqqqqqpppppphhhmmmpppqqqxxx~~~}}}~~~ttttttxxx111222333333111111222333111111111111111111111111000000111111000000//////.......................................///000111...------,,,,,,------...)))+++------+++***++++++,,,---...///...---,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++))))))******)))((())),,,...************************,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---+++---------+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,+++,,,,,,------......///,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++------++++++------+++........................---------....../////////.........---------------000///...------,,,------,,,---------............---...///000000///...---111000000000000111111222111222444444222000//////111111111111000000000///111111111111000000000000444333111000111222444666111222333444555555555555444444333444555777999:::;;;888666999???DDDDDDCCCBBB>>>:::999999:::;;;;;;;;;<<>>>>><<<;;;:::999888888999999999:::<<<@@@DDDGGGFFFDDDBBB===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>???AAABBBDDDGGGFFFFFFHHHJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDDDDCCCEEEFFFHHHIIIJJJIIIIIIHHHIIIJJJJJJJJJIIIIIIKKKNNNKKKKKKLLLMMMOOOPPPRRRSSSNNNLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKMMMOOOQQQSSSTTTRRRTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXTTTQQQPPPPPPQQQPPPOOOQQQTTTWWWYYYZZZZZZZZZXXXTTTQQQNNNKKKLLLLLLMMMNNNNNNNNNMMMPPPPPPPPPOOOOOONNNNNNNNNQQQSSSTTTSSSQQQPPPPPPQQQLLLMMMNNNNNNMMMMMMOOOQQQMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQWWWUUURRRPPPOOONNNLLLJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGEEEEEEJJJUUUaaajjjggg```VVVNNNIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNQQQPPPOOONNNMMMMMMMMMNNNJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLNNNMMMLLLJJJIIIGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOOOOMMMKKKJJJLLLNNNOOOOOONNNLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGNNNOOOSSS\\\iiirrrwwwxxxyyyrrreeeYYYWWWaaaqqq|||sssrrr|||ttttttxxx~~~111222333333111111222333000000000000000000000000...//////000000000//////000000000000000000000000000000///..................------,,,,,,------...***+++,,,,,,******+++,,,,,,,,,------------------+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,,,,***)))***+++***))))))+++,,,************************------,,,+++***************))))))((()))***++++++(((***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++------++++++------+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---------------------------,,,,,,,,,---...000111,,,,,,,,,---------............////////////......////////////////////////...000222333222111111222111000///.........//////000000000000000000111111...///111222222111111000///000111222222333333222444444444555555666777777666777777777888888999:::888999888888777666666666===@@@DDDGGGGGGEEEBBB@@@<<<<<<======>>>???@@@@@@============>>>???AAABBBGGGFFFFFFHHHJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDDDDCCCEEEFFFHHHIIIJJJJJJIIIIIIGGGIIIJJJJJJJJJKKKNNNPPPKKKLLLNNNPPPPPPPPPNNNMMMLLLKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJLLLOOOQQQSSSTTTUUURRRSSSVVVWWWXXXWWWVVVUUUTTTUUUVVVXXXYYYWWWTTTPPPRRRRRRRRRPPPOOOPPPSSSUUUWWWXXXXXXWWWUUURRROOOMMMHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSRRRPPPOOONNNOOOJJJLLLOOOPPPPPPOOONNNOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQXXXUUURRRPPPOOOMMMKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEEEEHHHOOO[[[iiirrrllldddYYYOOOIIIGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLOOOOOONNNNNNMMMMMMMMMNNNIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIIIIIIIIIIJJJJJJKKKNNNMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFIIIKKKLLLJJJIIIHHHIIIJJJLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJIIIIIINNNMMMNNNUUU^^^gggkkkllltttnnndddZZZVVV[[[gggsss~~~{{{hhhfffooozzz{{{www{{{111222333333111111222333000000000000000000000000......///000000000//////........................111000///..................------,,,,,,------...+++,,,,,,+++******+++---*********++++++++++++,,,************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))((('''''')))***+++'''(((***)))(((((()))***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,++++++------++++++------+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---------------.........++++++,,,,,,...///111222,,,---------............////////////////////////...////////////......---,,,...111111000///000000222111///.........///000000000000000111111111111---...000222222111000......///000111222222222222444444444555555555555555555666777777777777888888666888888777555444444555:::>>>BBBCCCBBB>>><<<;;;;;;;;;<<<<<<===>>>??????============>>>@@@AAACCCGGGFFFFFFHHHJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIFFFIIIKKKLLLLLLMMMNNNOOOJJJLLLNNNPPPPPPNNNLLLJJJKKKJJJIIIJJJKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMOOORRRTTTUUUVVVWWWSSSTTTUUUWWWWWWWWWVVVUUUUUUUUUVVVXXXYYYWWWSSSPPPRRRRRRRRRPPPOOOPPPSSSUUUWWWVVVUUUTTTRRRPPPOOONNNHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQQQQOOOMMMMMMMMMJJJMMMQQQRRRRRRPPPOOONNNOOOOOOPPPPPPQQQQQQQQQQQQSSSRRRRRRRRRSSSSSSTTTUUUVVVSSSPPPNNNMMMLLLJJJHHHHHHHHHFFFEEEEEEFFFGGGGGGDDDFFFHHHLLLRRR\\\gggnnnggg```WWWOOOJJJGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJLLLMMMNNNNNNOOONNNNNNNNNJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEGGGIIIJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKNNNSSSXXXZZZ\\\eeefffhhhhhheeedddjjjrrrwwwkkkiiikkkmmmlllmmmqqqwwwxxxuuutttvvv}}}{{{~~~111222333333111111222333000000000000000000000000---......///000000//////........................///............//////000...------,,,,,,------...+++,,,,,,+++))))))+++---))))))(((((()))******+++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))***,,,+++***)))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,***)))((('''((()))+++,,,''')))******))))))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,++++++------++++++------+++------------------------******+++,,,---...//////------........./////////+++,,,---...////////////------.........///////////////............//////....../////////...---,,,,,,...111111000//////000333222000......///000111///000000000111111111111//////000111111111111111//////000111222222222222555555555555555555444444666444333555999:::999666444666777666444333444666555999===>>><<<999888888999:::;;;<<<===>>>????????????>>>???@@@AAACCCDDDGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCDDDFFFGGGIIIIIIIIIHHHHHHKKKNNNOOONNNLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRUUUWWWXXXXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWSSSQQQPPPQQQQQQPPPOOOQQQTTTWWWWWWVVVTTTRRRPPPOOOOOOOOOLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOLLLNNNPPPQQQOOOMMMMMMMMMNNNPPPRRRRRRQQQPPPPPPQQQNNNOOOOOOPPPPPPPPPOOOOOORRRRRRRRRRRRSSSTTTVVVWWWSSSQQQNNNLLLLLLKKKIIIGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHKKKNNNQQQTTTXXX\\\```[[[WWWQQQMMMJJJHHHFFFDDDDDDDDDEEEGGGHHHHHHIIIIIIHHHJJJMMMOOOPPPPPPOOONNNLLLKKKIIIGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGIIILLLOOOQQQNNNMMMKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHJJJKKKKKKHHHJJJLLLLLLMMMNNNPPPRRRXXX\\\eeemmmooonnnuuu~~~{{{xxxzzz}}}zzzvvvuuuwwwwwwsssooooooyyy}}}zzz{{{}}}uuurrr111222333333111111222333000000000000000000000000------...///000000//////000000000000000000000000,,,---------///000111222...------,,,,,,------...+++,,,,,,***))))))+++...---,,,,,,,,,---......///************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))+++,,,,,,***))))))***++++++++++++++++++++++++************+++,,,------+++***)))((((((***,,,---(((***++++++******+++---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++------------------------,,,,,,,,,------.........******+++,,,,,,,,,,,,++++++------++++++------+++..........................................------........./////////000000,,,---.../////////...---.........////////////000//////............//////....../////////...,,,+++...000222333111000000111333222000///...///111222//////000000111111111222222111000///000111333444000000111222333333333333666666666666666555555444888333///333<<>>???===<<<<<<===999999:::;;;<<<===>>>???AAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCEEEGGGHHHHHHHHHHHHJJJMMMPPPQQQOOOKKKIIIHHHJJJIIIIIIJJJKKKMMMOOOPPPKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJIIIJJJJJJKKKLLLMMMQQQRRRTTTWWWXXXYYYYYYYYYVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVTTTQQQNNNOOOOOOOOOPPPRRRVVVYYYYYYWWWTTTQQQOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPQQQOOONNNMMMMMMQQQRRRRRRPPPOOOOOOQQQSSSMMMNNNNNNOOOOOONNNNNNMMMPPPOOOOOOPPPQQQSSSUUUVVVQQQOOOLLLKKKKKKJJJHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHLLLOOOSSSTTTTTTSSSSSSTTTQQQOOOLLLKKKJJJIIIGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFIIIMMMPPPRRRQQQOOONNNNNNLLLJJJIIIIIIIIIKKKLLLHHHHHHGGGFFFFFFGGGGGGGGGKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJMMMRRRUUURRRPPPMMMJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGKKKNNNNNNLLLLLLNNNPPPOOORRR[[[eeeiiinnn{{{uuummmhhhsssyyyuuu{{{~~~vvvuuu{{{|||ttttttvvv{{{111111222222222222111111000222333222000///...///111...+++---111222///,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///111...+++***+++---------)))***++++++,,,,,,++++++.........------,,,,,,,,,///---***)))***+++++++++************************((()))+++,,,,,,+++***)))---,,,++++++,,,,,,***(((---,,,,,,,,,+++*********---,,,,,,+++***)))(((((()))************+++++++++***))))))))))))))))))***))))))))))))))))))))))))++++++***************+++++++++************++++++++++++***+++------+++)))++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,///...,,,******+++,,,---------------------------,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********+++,,,------++++++,,,---///......------,,,++++++,,,,,,,,,---...///000000---------............///000000000000111111111111///...---...///000///.........------------......111111000000//////......222222222222222222333333222333333444444333333222444444333333333444555555333444555555444444555777666777777888777666555555999:::<<<<<<<<<===???AAAAAA@@@???>>>???AAADDDFFFBBBCCCEEEFFFHHHHHHHHHHHHFFFGGGHHHHHHGGGEEEBBBAAACCCBBBBBBCCCDDDGGGJJJLLLLLLNNNOOONNNKKKIIIHHHIIIGGGIIILLLLLLKKKIIIIIIIIIIIIGGGFFFHHHKKKLLLJJJHHHFFFGGGJJJLLLNNNPPPPPPPPPTTTTTTUUUWWWZZZ[[[ZZZXXXWWWSSSOOOOOOSSSVVVUUUSSSTTTUUUWWWXXXXXXWWWVVVTTTQQQSSSUUUUUUTTTTTTUUUVVVXXXVVVTTTRRRQQQQQQQQQQQQRRRQQQRRRTTTWWWWWWSSSPPPMMMKKKJJJJJJLLLMMMLLLLLLQQQRRRRRRQQQNNNLLLLLLLLLOOOPPPRRRTTTTTTSSSQQQOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMOOORRRSSSSSSSSSRRRLLLKKKJJJJJJJJJIIIFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEMMMNNNNNNOOOOOONNNNNNMMMNNNKKKHHHIIIKKKKKKHHHEEELLLIIIFFFGGGKKKLLLIIIEEEGGGIIILLLOOOPPPOOONNNMMMGGGGGGIIILLLOOONNNIIIEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEGGGKKKRRRVVVWWWTTTPPPKKKHHHHHHIIIJJJGGGHHHIIIKKKKKKKKKKKKJJJJJJLLLMMMLLLJJJIIIIIIJJJKKKMMMPPPRRRYYYfffwww|||~~~zzzuuuooogggfffppp|||{{{nnnhhhhhhiiissszzzvvvllllllwwwuuunnnjjjhhhgggxxx000111111222222111111000...000222222000000000111000---+++,,,///111...+++......---,,,,,,,,,,,,---......------,,,---------...---,,,---......,,,+++)))******+++++++++++++++---------,,,,,,,,,++++++///,,,***)))***+++++++++************************+++,,,,,,++++++***))))))---+++++++++,,,,,,***(((+++++++++++++++*********,,,,,,++++++***))))))))))))************+++++++++))))))************))))))******************************************++++++++++++************+++++++++***)))***+++,,,***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,///---,,,******+++,,,---------------------------,,,,,,,,,------,,,,,,+++////////////.........---+++,,,------++++++,,,---...------------,,,,,,,,,---,,,,,,------///000000.........////////////000//////000000000111111111111000///000111111000...000000////////////000000111000000000/////////...111111222222222222333333222333333333333333333222333222222333333444555555333444555555444444555666666666666666666666666777:::;;;<<<<<<;;;<<<>>>@@@@@@???>>>===>>>AAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEECCCBBB@@@BBBBBBBBBBBBDDDGGGIIIKKKIIIKKKMMMLLLJJJHHHGGGGGGGGGIIILLLLLLKKKIIIHHHHHHIIIHHHGGGIIILLLMMMKKKIIIGGGIIILLLOOORRRSSSSSSRRRVVVVVVWWWZZZ\\\]]]\\\ZZZXXXSSSPPPPPPTTTVVVUUUSSSRRRSSSUUUWWWXXXXXXWWWVVVSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWVVVTTTSSSSSSRRRRRRRRRQQQRRRUUUWWWWWWTTTPPPMMMKKKJJJJJJLLLMMMMMMLLLSSSTTTTTTRRRNNNLLLKKKKKKPPPRRRTTTUUUVVVTTTSSSQQQLLLLLLKKKKKKJJJJJJKKKKKKMMMNNNQQQSSSSSSRRRQQQOOOJJJJJJJJJJJJIIIHHHEEECCCCCCBBBBBBBBBDDDGGGKKKMMMPPPPPPOOONNNMMMLLLKKKKKKMMMKKKJJJJJJKKKKKKIIIHHHKKKIIIHHHHHHIIIIIIHHHFFFGGGIIILLLNNNOOONNNMMMKKKLLLKKKLLLNNNQQQPPPMMMIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHHHHJJJMMMSSSVVVUUURRRNNNKKKHHHGGGGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJHHHJJJKKKJJJHHHGGGGGGHHHHHHJJJKKKMMMQQQ[[[iiisss{{{zzzzzz~~~|||}}}nnncccdddjjjhhhkkkjjjbbb]]]___ccceeelllwwwqqqjjjkkkuuuwwwhhhcccccccccbbbaaafffqqq}}}{{{vvvttt000111111222222111111000---///111111111111111333///,,,***+++...///---+++......---,,,,,,,,,,,,---000000...---------------,,,,,,---///000///+++)))))))))***+++++++++++++++,,,,,,,,,+++++++++++++++...,,,***)))***+++++++++************************......,,,+++***))))))))),,,+++++++++,,,,,,+++)))))))))******************************************)))************+++++++++((()))***++++++***)))(((***************************)))))))))***+++,,,,,,++++++************+++++++++)))((()))***+++***(((++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---------------------------+++,,,,,,------,,,,,,,,,...---------------,,,,,,+++---...---,,,+++,,,---,,,,,,,,,---------......---------------...///000...////////////000000000//////000000000000111111222111000000111111///---111111111111111111111111000000000000////////////111111111222222222333333222333333333333333333222111111111222333444444555222333555444333333444666666555555555555666888999:::;;;<<<;;;:::;;;<<<>>>>>>======<<<===@@@BBBDDDGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCFFFHHHJJJHHHJJJLLLLLLKKKHHHGGGGGGGGGIIILLLLLLJJJHHHGGGGGGIIIHHHHHHJJJLLLMMMLLLKKKIIIKKKPPPTTTWWWWWWVVVUUUWWWWWWWWWZZZ\\\\\\[[[YYYXXXTTTQQQQQQTTTVVVUUUSSSQQQRRRTTTVVVXXXXXXXXXXXXTTTVVVXXXYYYXXXXXXYYYZZZXXXXXXXXXXXXWWWUUUTTTTTTSSSSSSTTTUUUWWWVVVSSSPPPMMMKKKJJJJJJLLLMMMMMMMMMTTTUUUTTTQQQNNNKKKJJJJJJMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKNNNPPPRRRTTTSSSQQQMMMKKKHHHHHHIIIHHHHHHFFFDDDCCCDDDCCCBBBBBBEEEJJJOOORRRSSSQQQOOOLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJJJJIIIGGGFFFFFFGGGGGGIIIKKKMMMNNNMMMKKKJJJKKKKKKJJJKKKLLLLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJKKKMMMQQQSSSQQQOOOMMMKKKHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGHHHGGGFFFEEEEEEGGGFFFGGGHHHIIIJJJPPPYYYaaauuutttkkkiiisss~~~~~~}}}jjjdddfffdddeeeccc___```ggglllmmmiiipppxxxmmmbbb```cccjjjuuu~~~uuueee\\\\\\```aaa```VVVXXX^^^fffhhhdddaaaaaa000000111111111111000000...///111111111000111222///---,,,,,,...///---,,,......---,,,,,,,,,,,,---//////...---------......---------...///...,,,*********+++,,,,,,,,,,,,,,,++++++******************---+++******+++,,,,,,+++************************...---,,,*********+++,,,,,,+++***+++,,,,,,+++)))((((((((()))*********+++))))))*********+++++++++))))))*********+++++++++((()))+++,,,,,,+++)))(((************************))))))))))))***+++,,,,,,++++++************++++++,,,***))))))+++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,---...//////---------------...///000............////////////////////////000000000111111000000000111000...,,,111111111111111111111111000000000000////////////000000111111222222333333333222222222222222222333///000111222333444444444111333444444333333444555555444333333444777999;;;:::;;;;;;:::999999;;;===<<<<<<;;;<<<===???AAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIKKKMMMNNNLLLJJJIIIIIIGGGIIIKKKKKKIIIGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKOOOTTTXXX[[[[[[YYYXXXUUUUUUUUUWWWYYYYYYWWWVVVVVVTTTRRRRRRTTTUUUTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWUUUWWWYYYYYYYYYXXXYYYZZZWWWXXXYYYYYYYYYWWWVVVUUUVVVVVVVVVVVVUUUSSSPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMQQQRRRQQQOOOLLLJJJJJJKKKMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQSSSTTTRRRNNNJJJGGGFFFGGGHHHHHHFFFEEECCCCCCFFFFFFFFFFFFHHHKKKNNNPPPRRRPPPMMMJJJHHHHHHHHHIIIGGGIIIKKKJJJHHHGGGIIILLLGGGJJJLLLJJJEEECCCEEEHHHGGGIIIKKKMMMMMMLLLJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDBBBEEEHHHIIIJJJKKKMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIHHHIIILLLQQQUUU___hhhqqqxxx{{{lll______nnn{{{|||zzztttvvv~~~{{{yyy~~~xxxrrrrrrvvvyyy}}}}}}vvvqqqrrrtttuuummmccc[[[YYY[[[]]]bbbgggmmmrrrwwwyyy}}}zzzuuupppjjjhhhlllrrrrrrnnndddfffllluuuxxxuuutttuuu000000000111111000000000000111222222000//////000///.........//////............---,,,,,,,,,,,,---,,,,,,,,,------///000111000...,,,+++,,,------,,,+++,,,,,,---...---------************************,,,+++******+++,,,,,,+++************************++++++***)))***+++---...+++******+++,,,---+++***((((((((()))*********+++)))))))))***++++++,,,,,,))))))*********+++++++++)))***+++,,,,,,+++***)))******************************))))))***++++++,,,++++++************++++++...,,,******,,,---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++------------------------***+++,,,,,,---------,,,////////////000000000000,,,---......,,,,,,---...***++++++,,,---...//////...------------...//////,,,,,,,,,---------.........////////////000000000222111111222333222000---//////000111111000//////////////////000000000000//////000111111222333333333222222111111222222333///000111333333444333333111222333333222222333555444444333333444666999;;;999::::::999888888:::<<<::::::;;;;;;===???AAABBBBBBCCCCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBDDDEEEFFFGGGIIIJJJLLLKKKIIIHHHGGGHHHFFFHHHJJJKKKIIIGGGFFFFFFDDDFFFHHHIIIKKKKKKLLLMMMNNNQQQVVVZZZ\\\\\\ZZZXXXUUUTTTTTTVVVWWWWWWUUUSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXYYYXXXWWWXXXYYYVVVWWWXXXXXXXXXWWWVVVUUUYYYYYYXXXVVVSSSOOOMMMLLLLLLKKKJJJKKKMMMOOOOOONNNLLLMMMLLLKKKIIIIIIJJJLLLQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRPPPLLLHHHEEEEEEGGGIIIIIIFFFDDDDDDEEEEEEFFFIIILLLMMMNNNMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJDDDGGGIIIHHHFFFEEEGGGIIIEEEIIILLLJJJDDDBBBDDDHHHFFFHHHKKKMMMMMMLLLKKKIIINNNMMMLLLJJJIIIIIIIIIJJJHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEHHHGGGFFFEEEDDDDDDEEEEEECCCEEEHHHJJJJJJJJJKKKLLLMMMMMMLLLLLLJJJHHHFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGEEEFFFFFFEEEDDDDDDFFFHHHFFFGGGHHHHHHIIIJJJMMMOOOUUUXXX[[[```iiittt|||~~~zzzpppeeedddsss}}}nnniiikkkccchhhjjjhhhkkkwwwyyymmmhhheeeaaa___```bbbhhhkkkiiijjjqqqzzz~~~///000000111111000000///111222333222000......///////////////////////////......---,,,,,,,,,,,,---******++++++---///000111111...+++***+++---------+++,,,,,,---------------***************++++++++++++*********,,,---,,,+++************************((((((((()))***+++------+++******+++------,,,***))))))******************))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++///---++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------******+++,,,---------------------...............,,,...///...---,,,---...++++++,,,,,,---...//////......---------......///++++++,,,,,,,,,---------......////////////000000222222333555666555333000---...///000000///...---////////////000000000000...//////000111222333333333222111000000111222333000111333444444444333222000222333333222111333444333333333333444666888999777888999888777888:::;;;999::::::<<<===???AAABBBBBBDDDFFFHHHJJJLLLLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHFFFCCCBBBCCCEEEDDDFFFIIIJJJHHHGGGFFFFFFDDDFFFIIIKKKKKKLLLNNNOOOPPPSSSVVVZZZ[[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWUUUSSSOOOPPPQQQRRRSSSSSSTTTTTTVVVVVVVVVUUUTTTTTTSSSSSSVVVWWWYYYXXXWWWUUUVVVVVVSSSTTTTTTUUUUUUUUUUUUTTTWWWXXXWWWUUUPPPMMMLLLKKKLLLKKKJJJKKKMMMOOOOOOOOOIIIJJJJJJHHHGGGHHHJJJMMMOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOONNNNNNNNNNNNLLLJJJGGGEEEEEEIIIKKKKKKGGGEEEFFFGGGBBBEEEJJJNNNPPPPPPNNNMMMJJJIIIHHHGGGGGGHHHIIIJJJEEEFFFGGGFFFEEEDDDEEEFFFDDDGGGJJJHHHDDDBBBEEEHHHFFFHHHKKKMMMNNNNNNLLLKKKLLLMMMLLLJJJHHHFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEGGGFFFEEEDDDDDDDDDFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMLLLLLLKKKKKKIIIHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFFFFEEECCCDDDFFFIIIDDDEEEEEEFFFGGGHHHIIIJJJRRRQQQPPPQQQUUU\\\cccgggmmmpppvvvxxxtttsss{{{|||ssssssooouuuzzz}}}{{{tttppppppmmmuuu{{{zzz|||//////000000000000/////////111222222000///000000---...///......---............---,,,,,,,,,,,,---*********+++,,,---...//////...,,,,,,---------+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++******+++------,,,+++************************'''((())))))*********************+++------,,,***+++++++++++++++************************+++++++++)))************+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++************++++++///---******+++---------+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,++++++------------------------)))***+++,,,------------************+++++++++,,,---...///...---,,,---///,,,,,,,,,------.........///......---------......,,,,,,,,,---------.............../////////000000//////111333555555222000---...000111111000...---.../////////000000000111......///000111222333333333222111000000111222333222333555555555444222111000111222222111111222333333333444444555666777777555666777777777888:::<<<999:::;;;<<<>>>@@@AAABBBAAACCCFFFIIIKKKKKKJJJIIIFFFFFFGGGFFFEEEDDDBBBAAABBBCCCDDDEEEFFFFFFGGGGGGJJJIIIFFFBBB??????AAACCCBBBEEEHHHIIIHHHGGGGGGGGGEEEHHHKKKMMMMMMNNNPPPSSSRRRTTTVVVWWWXXXXXXVVVVVVUUUTTTTTTUUUUUUUUURRRPPPKKKMMMOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTXXXYYYZZZYYYVVVUUUTTTUUUQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUSSSOOOMMMMMMNNNLLLKKKJJJKKKNNNPPPPPPOOOJJJJJJJJJHHHGGGGGGJJJLLLIIIHHHFFFDDDDDDEEEGGGIIILLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFJJJNNNMMMIIIGGGHHHJJJFFFHHHKKKNNNOOONNNMMMLLLGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFEEECCCCCCEEEGGGGGGEEEDDDFFFHHHEEEGGGKKKNNNOOOOOONNNMMMKKKLLLMMMKKKGGGEEEEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCAAABBBEEEGGGHHHIIIHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHDDDEEEEEECCCBBBCCCFFFHHHEEEDDDDDDDDDFFFGGGGGGGGGJJJJJJKKKKKKKKKNNNSSSXXX[[[^^^fffpppvvvzzz~~~//////000000000000//////---///111111111000111222,,,---...---,,,,,,---.........---,,,,,,,,,,,,---+++++++++***++++++,,,,,,---------...///...,,,)))(((((()))*********************++++++,,,,,,,,,,,,*********+++------,,,+++************************'''((()))******)))''''''*********+++------,,,+++---,,,,,,,,,+++*********************************)))************+++++++++...,,,***((((((***,,,...++++++++++++++++++++++++------+++***))))))((((((++++++************++++++...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------,,,+++***------------------------)))***+++,,,------...---,,,,,,,,,------.........---...///...------...///,,,,,,,,,---------......///......---------......---------.........//////............/////////000***+++---000222222000------///000111111000///---.../////////000000111111---...///000111222333333333222000//////000222333444555666666666444222000///111222222111111222333222333444555666666666666444555777777777888:::<<<999:::;;;===???@@@BBBBBB???AAAEEEGGGHHHGGGEEECCCDDDEEEFFFFFFEEECCCAAA???CCCCCCEEEFFFGGGGGGGGGGGGMMMKKKGGGBBB??????BBBEEEAAADDDGGGHHHHHHGGGGGGHHHFFFIIIMMMOOOOOOPPPSSSUUUSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOMMMIIIKKKNNNPPPQQQRRRTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVZZZ[[[[[[ZZZWWWUUUTTTTTTPPPOOONNNNNNNNNPPPRRRSSSOOOQQQRRRQQQNNNMMMOOOQQQLLLKKKJJJKKKNNNPPPPPPPPPMMMLLLKKKIIIGGGGGGIIIKKKHHHGGGFFFFFFGGGJJJMMMOOOPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGKKKOOONNNJJJHHHIIILLLMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFKKKHHHEEEEEEGGGHHHEEEBBBCCCDDDEEEFFFEEEEEEGGGHHHEEEGGGKKKNNNPPPQQQPPPOOOOOOQQQRRRPPPLLLIIIIIIJJJDDDDDDDDDDDDDDDCCCCCCCCC???AAADDDGGGJJJJJJJJJJJJFFFEEEDDDCCCDDDEEEGGGIIIGGGHHHHHHHHHGGGGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIDDDDDDCCCBBBAAABBBEEEHHHGGGFFFEEEEEEFFFGGGGGGFFFAAACCCGGGJJJJJJJJJOOOUUURRRQQQUUUaaammmyyy111111000///...---,,,,,,222111...,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,+++*********+++,,,---///...,,,******+++,,,---)))************+++++++++++++++***++++++***'''$$$)))************+++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,***)))((()))))))))'''%%%((((((((())))))******+++++++++******************---,,,+++)))((('''''''''++++++************++++++---+++******++++++)))(((*********)))******+++,,,+++++++++++++++***)))(((+++++++++*********))))))***...---((((((+++***&&&***...222111---******+++,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++///...,,,+++***+++,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,...------,,,,,,++++++***...//////,,,...000...***---...///...---,,,...///...//////...------///111,,,---///000111111111000000000000000000000000000------...///000000//////111000......//////...,,,111000000000000222333444777777777555222111111222222111000000000111222333333222222444777777444111444444555666777888999999===;;;999:::<<>>>>>===;;;===???AAACCCEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAABBBBBBAAAAAABBBEEEHHHIIIHHHHHHHHHHHHHHHIIIJJJNNNOOOPPPQQQQQQQQQQQQQQQLLLOOORRRRRRPPPMMMKKKJJJNNNMMMKKKJJJKKKMMMPPPQQQRRRSSSUUUUUUTTTSSSTTTUUUQQQOOONNNMMMMMMOOOQQQSSSRRRTTTUUUUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNPPPQQQMMMKKKIIIHHHJJJLLLMMMLLLHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIJJJMMMSSS[[[```\\\]]]\\\VVVOOOKKKLLLOOOLLLLLLMMMMMMOOOQQQSSSUUUQQQQQQPPPQQQOOOLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNKKKKKKIIIHHHFFFEEEDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDFFFIIIPPPVVV\\\]]]YYYTTTRRRRRRNNNLLLJJJHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCEEEHHHHHHGGGFFFFFFFFFGGGEEEBBBAAABBBCCCBBBBBBDDDFFFIIIKKKJJJHHHDDDBBBBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDDDDCCCCCCDDDIIILLLLLLPPPYYYccchhhlllsss{{{zzzwwwzzz111111000///...---,,,,,,---...///000///...,,,+++------------------------///...------...///...---***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,))))))*********+++++++++000---+++)))***+++******))))))*********+++++++++++++++++++++++++++++++++((()))))))))************))))))*********++++++++++++******+++,,,,,,+++)))+++,,,------,,,+++***)))))))))*********+++++++++++++++***)))((((((((()))++++++************++++++***))))))***,,,---,,,+++))))))))))))***+++,,,---)))******+++++++++******************************,,,++++++,,,,,,,,,,,,---,,,------+++)))((()))+++++++++++++++++++++++++++((()))))))))*********+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++,,,...---+++---///...))))))+++---...,,,+++++++++***,,,...///......///000...///000111222111000000..............................///......---,,,,,,+++---......------...000...//////000111111222222222333333222000000111333111111222222222333333333333333333333333444444555444444444555555666666777888888999;;;>>>>>>===;;;<<<===@@@BBBDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA???@@@AAABBBBBBCCCFFFIIIIIIHHHHHHHHHIIIJJJKKKKKKOOOPPPPPPQQQPPPPPPOOOOOOKKKMMMPPPPPPMMMKKKIIIHHHMMMLLLKKKJJJKKKNNNQQQSSSQQQSSSUUUUUUTTTSSSSSSTTTOOOOOOMMMMMMMMMNNNPPPQQQQQQSSSUUUUUUSSSRRRQQQQQQMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKIIIGGGHHHIIIKKKKKKKKKIIIHHHGGGHHHIIIJJJIIIGGGHHHJJJLLLNNNPPPSSSXXX[[[XXXZZZ]]][[[VVVQQQOOONNNLLLMMMMMMOOOQQQSSSUUUVVVQQQRRRQQQNNNMMMLLLKKKIIIGGGGGGHHHIIIJJJLLLMMMMMMKKKKKKJJJHHHFFFEEECCCCCCBBBDDDFFFHHHIIIHHHGGGFFFDDDEEEEEEDDDCCCDDDGGGIIILLLQQQWWWXXXWWWSSSRRRQQQMMMLLLIIIGGGFFFFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCC@@@CCCGGGIIIHHHHHHHHHHHHFFFDDDBBBAAAAAABBBBBBAAACCCDDDFFFHHHGGGEEEBBB???AAAAAAAAAAAAAAABBBCCCCCCGGGGGGFFFEEEEEEDDDCCCCCCAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDGGGIIIHHHJJJOOOTTTUUUTTTXXX^^^eeehhhooowww{{{~~~............////////////------...///...---,,,+++------------------------,,,+++******,,,,,,+++***)))***+++,,,,,,,,,++++++,,,+++)))((()))***,,,...)))************+++++++++///---+++*********)))''')))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))((()))++++++***)))++++++++++++************)))))))))***++++++,,,,,,(((((((((((()))***,,,,,,++++++************++++++)))''''''''')))***)))(((*********)))******+++,,,))))))***++++++++++++******************+++++++++,,,))))))++++++))))))+++'''+++...---******---000***++++++,,,,,,++++++***(((((())))))***+++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------))))))+++,,,...000111111......---,,,,,,+++******,,,...---+++,,,///---(((***+++,,,,,,******+++,,,(((+++...///.........///...///000111111000///...........................------.........------,,,+++---//////,,,+++---000---...///000111111111111000111222111000000222333000000111222222222222111111222333222111111333555444444555555666666666666666555666888:::;;;:::999;;;<<<>>>@@@BBBCCCCCCBBB?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>@@@AAABBBBBBDDDFFFIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNMMMJJJLLLMMMMMMKKKIIIIIIIIIKKKKKKJJJJJJLLLNNNQQQRRROOOQQQSSSTTTSSSRRRRRRRRROOONNNMMMMMMMMMNNNOOOOOOQQQRRRSSSSSSQQQPPPQQQQQQMMMMMMMMMNNNMMMMMMLLLKKKNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIHHHJJJLLLMMMLLLKKKKKKJJJIIIJJJKKKJJJIIIGGGHHHJJJMMMOOOQQQUUUYYY\\\[[[\\\______]]]YYYTTTPPPMMMNNNPPPRRRSSSTTTTTTUUURRRTTTRRRNNNMMMOOONNNLLLEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEEEEDDDEEEGGGIIIIIILLLQQQTTTTTTRRRQQQPPPLLLKKKIIIGGGFFFFFFHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@CCCGGGJJJJJJIIIIIIIIIFFFDDDAAA@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCFFFGGGKKKNNNLLLIIIKKKPPPRRRTTT[[[eeeoooyyy............////////////---.........------,,,,,,........................+++***))))))++++++***)))***+++,,,---------,,,,,,***************++++++,,,)))************++++++++++++*********++++++)))''')))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((((()))+++,,,***)))+++***)))(((((()))+++,,,((())))))***++++++,,,,,,''''''(((((()))+++,,,---++++++************+++++++++)))((((((******)))''',,,+++******)))*********))))))***+++++++++++++++))))))*********++++++++++++''''''***)))%%%%%%((((((***,,,---------------***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------((()))***+++,,,++++++***+++++++++,,,,,,---------)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++,,,///...***+++,,,+++)))((()))+++---'''***---//////......///---...///000000///...---........................,,,,,,---.........------+++...000///+++***,,,///---...///000111111111000///000111000000000222444...///000111111111000000000111222111//////222555444444444444444555555555555444333444666888888888:::;;;===???@@@AAA@@@@@@<<<======>>>???@@@@@@@@@AAA@@@????????????@@@AAA>>>???BBBBBBCCCDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLJJJKKKKKKJJJIIIIIIJJJKKKHHHHHHIIIIIIKKKLLLNNNOOOLLLNNNQQQRRRQQQPPPPPPQQQOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMNNNPPPMMMNNNNNNOOONNNMMMLLLKKKNNNNNNOOONNNNNNMMMMMMLLLJJJJJJKKKNNNPPPPPPNNNLLLMMMLLLKKKLLLLLLKKKHHHFFFHHHIIIKKKMMMQQQXXXaaagggfffdddbbbbbbccc```ZZZUUUPPPRRRTTTVVVWWWVVVTTTSSSQQQSSSQQQLLLKKKOOOPPPMMMGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCDDDEEEEEEFFFFFFBBBDDDFFFGGGGGGGGGIIIJJJHHHLLLPPPRRRSSSRRRPPPOOOKKKJJJIIIGGGGGGGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBBDDDFFFGGGGGGEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBEEEJJJLLLKKKJJJIIIHHHEEECCCAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBBBBCCCCCCBBBAAAEEEEEEGGGJJJHHHEEEGGGMMMJJJJJJNNNVVV^^^gggvvv~~~zzz111111000///...---,,,,,,......---------,,,,,,,,,........................,,,+++******,,,,,,+++***+++,,,---.........---,,,'''(((***,,,,,,,,,+++***)))************+++++++++(((((((((***,,,,,,***((()))************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))************)))))))))***,,,,,,+++***+++)))'''&&&'''))),,,...((())))))***++++++,,,,,,+++***)))))))))))))))***++++++************++++++///---,,,,,,------+++***---,,,+++***))))))))))))((()))***+++++++++++++++))))))******++++++++++++///******---,,,'''&&&***---+++***,,,///...)))%%%***+++,,,------,,,+++***++++++,,,------...//////((()))***+++,,,,,,+++***+++++++++,,,,,,---------------,,,,,,+++***))))))***++++++,,,,,,------...)))++++++***,,,000000+++,,,,,,***((('''(((+++...'''***---//////......///------...//////...---,,,........................++++++,,,---............+++///111///+++)))+++...,,,---///111111111000000///000000000///000222444---...///111111000000//////111111000......111444333333333333333333333444666444222333555888999999:::;;;===>>>????????????;;;;;;<<<===>>>??????@@@BBBAAA@@@??????@@@AAABBB>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIHHHHHHKKKMMMFFFFFFGGGHHHJJJKKKKKKLLLJJJMMMPPPQQQQQQPPPOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKJJJLLLNNNNNNOOOOOOPPPOOONNNMMMLLLMMMNNNNNNOOOOOOOOONNNNNNKKKLLLNNNQQQSSSSSSPPPMMMOOONNNMMMMMMMMMKKKHHHFFFHHHHHHHHHKKKQQQ\\\hhhqqqqqqkkkeeedddfffeee___YYYRRRTTTWWWYYYZZZXXXUUUSSSNNNQQQOOOIIIIIINNNOOOLLLLLLKKKJJJIIIIIIIIIJJJKKKFFFFFFFFFFFFEEEDDDBBBAAACCCBBBBBBBBBCCCDDDEEEFFFBBBEEEHHHJJJIIIIIIJJJKKKJJJMMMPPPSSSSSSRRRPPPNNNJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIHHHFFFEEECCCBBBBBBCCCDDDFFFGGGGGGEEECCCAAADDDDDDEEEEEEEEEEEEDDDDDDEEEHHHLLLMMMLLLIIIGGGGGGEEECCC@@@???@@@AAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAACCCDDDEEEDDDCCCBBBAAABBBCCCAAA???CCCJJJEEEEEEHHHMMMPPPSSS[[[dddpppyyy{{{uuupppmmm{{{...---,,,++++++,,,---.../////////...------,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,******))))))((()))))))))***************************)))(((&&&&&&((()))*********)))))))))))))))***))))))))))))************)))***++++++***)))***+++((()))+++,,,,,,+++)))(((+++***)))))))))***+++,,,+++*********))))))((((((+++)))((()))******)))((((((((((((((())))))))))))************************))))))(((((((((((())))))******)))))))))***,,,---************************+++***)))***++++++***)))'''((()))***************---,,,,,,+++*********+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------,,,+++***))),,,+++***))))))***++++++)))******+++***)))(((&&&***)))***---000000---***000///---+++*********+++,,,,,,,,,------------...////////////////////////000000///////////////000//////...------------...******+++,,,,,,------...111000000////////////000............////////////111111000000//////......///000222222111111222444(((333666333111555:::222222333555666888999999>>>>>>===>>>>>>>>>===;;;;;;<<<===>>>>>>???>>>>>>???AAABBBBBB@@@>>>======@@@@@@??????@@@CCCFFFHHHKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGJJJLLLMMMLLLJJJGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJKKKMMMNNNJJJGGGPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLPPPRRRRRRSSSUUUTTTQQQOOONNNNNNLLLKKKJJJIIIHHHHHHGGGGGGJJJRRR```ooozzzsssnnnhhhfffhhhhhhddd```[[[[[[YYYXXXVVVTTTSSSRRRTTTQQQMMMIIIGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKCCCEEEFFFFFFDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIJJJMMMPPPSSSTTTRRRPPPOOOMMMKKKIIIHHHHHHHHHJJJKKKMMMNNNLLLFFF@@@>>>BBBFFFAAACCCEEEFFFGGGFFFDDDCCCCCCBBBAAAAAABBBDDDGGGHHHHHHJJJLLLNNNNNNMMMKKKJJJEEECCC@@@>>>===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA???>>>>>>??????@@@AAABBBBBB@@@???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAFFFEEECCCAAAAAAAAACCCDDDCCCCCCBBBCCCDDDGGGJJJLLLZZZ^^^dddmmmvvvzzzrrrkkkgggfffooo{{{111000///......///000111.........------------,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------------......******+++++++++,,,,,,,,,...---------------......+++++++++++++++++++++++++++***(((''''''(((***+++...---+++)))(((''''''&&&))))))))))))***************+++,,,+++))))))***+++((()))+++,,,,,,+++)))(((+++******)))***+++,,,---************)))))))))(((+++)))((()))***+++***(((((((((((()))))))))******************************))))))(((((((((((())))))******)))))))))***,,,,,,************************+++***)))***++++++***)))))))))******+++*********---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,++++++***,,,+++***))))))***++++++...............---,,,,,,***)))***,,,//////---+++......---,,,++++++++++++////////////000000000000........................//////.............../////////...---------------,,,,,,---......//////000000///////////////000000////////////000000000000111000000000/////////...000111222222111000111333***000555555333222666:::222222333555666777888999<<<;;;<<<<<<======<<<;;;<<<<<<===>>>>>>>>>======>>>@@@AAAAAA???=========>>>>>>???@@@CCCEEEHHHIIIHHHIIIKKKMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHJJJMMMMMMLLLKKKFFFGGGHHHIIIKKKMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLQQQPPPNNNMMMMMMMMMOOOOOOPPPPPPNNNMMMLLLLLLKKKKKKMMMQQQSSSRRRRRRTTTRRRNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGIIIOOOZZZgggppphhheeeaaabbbfffhhhgggeee\\\[[[ZZZYYYWWWVVVTTTTTTSSSPPPLLLIIIHHHHHHIIIKKKIIIHHHGGGGGGGGGHHHJJJKKKEEEFFFGGGGGGEEECCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMLLLLLLKKKLLLNNNQQQTTTTTTSSSQQQPPPJJJIIIHHHGGGHHHJJJLLLMMMHHHIIIHHHDDD>>><<>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@????????????@@@BBBCCCBBBAAA@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAEEEDDDBBB@@@@@@AAABBBCCCAAAAAA@@@AAABBBEEEGGGIIIKKKNNNSSSYYY```fffkkkmmmwwwxxxxxxwwwsssqqqoooooolllttt......------------......,,,,,,---------............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++)))((('''''''''))))))))))))***************,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))++++++******++++++,,,---************))))))))))))+++)))((()))***+++***))))))))))))*********++++++***************************))))))(((((())))))************)))******+++,,,************************+++***)))***++++++***)))++++++++++++++++++***))),,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++------,,,++++++++++++,,,++++++************+++,,,------,,,++++++++++++,,,+++***)))+++---...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------...---------------......///......---------------,,,,,,---......//////000............///000111111//////000000000111111111000000000000////////////000222222222000///000111222222111///...///222444222222333444666777888888888999:::;;;;;;<<<<<<;;;=========>>>======<<<<<<===???@@@@@@>>>===>>>>>><<<>>>@@@CCCFFFHHHJJJJJJFFFHHHKKKMMMNNNLLLIIIGGGEEEEEEFFFGGGGGGFFFDDDCCCGGGGGGHHHJJJLLLMMMKKKJJJEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNPPPRRROOOLLLKKKNNNRRRRRRQQQPPPNNNNNNOOOPPPPPPSSSQQQOOOLLLKKKKKKLLLLLLPPPSSSTTTRRRQQQQQQOOOKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHKKKSSS\\\ccc___]]]\\\^^^cccffffffeee[[[[[[ZZZYYYXXXWWWVVVVVVQQQOOOLLLIIIHHHIIIJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKMMMPPPRRRRRRQQQPPPNNNGGGGGGFFFGGGIIIKKKMMMOOOEEEFFFFFFDDD@@@>>>???BBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIGGGIIIKKKLLLLLLJJJHHHGGGBBB@@@???======>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBCCCBBBAAA@@@???AAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@??????@@@AAAAAA??????>>>???@@@BBBDDDEEEEEEFFFHHHKKKNNNQQQTTTUUU]]]aaaggglllppptttxxx{{{uuuwww~~~wwwrrrrrrsss{{{{{{xxxwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000------------------------,,,++++++++++++++++++,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,)))((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))***+++((()))))))))************+++,,,,,,+++)))((()))***)))***++++++++++++***)))+++++++++++++++,,,,,,---*********)))))))))))))))***)))((()))+++,,,+++***)))*********++++++++++++***************************))))))))))))))))))*********************++++++************************+++***)))***++++++***))),,,,,,,,,,,,,,,+++***))),,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,***))))))***+++,,,++++++***+++++++++,,,,,,,,,+++***)))))))))+++++++++*********+++,,,---...)))***,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------...//////...------,,,,,,------******+++,,,,,,------...---------...///000111222////////////000000000000000000000000////////////111222333111000//////000444222///---.../////////111222333444555666777777666777999:::;;;;;;<<<===============<<<<<<;;;:::<<<===??????>>>>>>???@@@>>>@@@CCCFFFHHHIIIIIIHHHEEEGGGIIIKKKKKKJJJHHHGGGDDDDDDEEEFFFFFFEEEDDDCCCFFFEEEFFFHHHJJJKKKIIIHHHEEEFFFGGGIIIKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPOOONNNLLLLLLPPPSSSQQQPPPOOONNNNNNNNNOOOOOOQQQOOOLLLJJJIIIJJJLLLNNNQQQTTTTTTQQQOOOOOOLLLGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHJJJOOOUUUZZZ]]]\\\[[[\\\___aaaaaa```YYYYYYYYYXXXWWWWWWVVVVVVPPPNNNLLLJJJIIIJJJKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJIIIHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHJJJLLLNNNNNNMMMLLLKKKFFFFFFGGGGGGIIIKKKLLLNNNEEEFFFHHHGGGDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJKKKJJJHHHFFFDDD???>>>=========???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDFFFEEEDDDBBB@@@@@@BBBCCCCCCBBBAAABBBDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@????????????@@@@@@>>>>>>>>>>>>???@@@BBBBBBEEEEEEFFFGGGHHHIIIIIIJJJHHHLLLSSS[[[cccllltttzzz||||||zzzrrrllldddccckkk|||}}}{{{zzz{{{/////////000000/////////------...///000111111222------------------------,,,++++++******++++++,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))(((((()))***++++++((()))))))))***************+++,,,+++)))((()))************++++++***************+++++++++,,,,,,,,,))))))))))))))))))*********)))))))))+++,,,,,,***)))*********++++++++++++******************************))))))))))))***************+++************************************+++***)))***++++++***))),,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++******++++++,,,,,,,,,,,,------+++++++++,,,---...***************+++---...)))***,,,---......---,,,---............/////////------------------------...---------...//////000......---,,,,,,,,,,,,,,,******+++,,,,,,------...------------...///111111---------.........//////////////////000000000000111222222111///...///000444333222222444555333111111222222333444555666666555777:::;;;:::;;;<<<>>><<<<<<<<<<<<<<<;;;:::999;;;===>>>>>>>>>???@@@BBBBBBDDDFFFHHHHHHGGGFFFDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDEEEFFFHHHIIIGGGEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPMMMJJJJJJMMMOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLJJJIIIGGGHHHJJJMMMOOOQQQTTTTTTPPPNNNMMMJJJEEEGGGGGGGGGGGGGGGGGGFFFFFFDDDFFFHHHIIIKKKNNNSSSVVV[[[[[[ZZZ[[[]]]]]]]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVQQQOOOMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKIIIJJJIIIHHHEEEEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCFFFGGGIIIKKKLLLLLLLLLKKKHHHJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJEEEFFFHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIIIIHHHFFFCCCAAA===============???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBAAACCCFFFHHHHHHFFFDDDBBB@@@AAABBBBBBAAAAAABBBDDDBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDGGGJJJOOOXXXaaagggmmmooowwwxxxooohhhbbb```ggg{{{~~~{{{||||||~~~|||wwwtttxxx---......//////......---------...///000000111111,,,,,,,,,------------...,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******)))******+++,,,---************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))************)))***++++++***)))***+++************************))))))***++++++++++++***))))))))))))***************))))))***,,,---,,,+++)))))))))*********++++++************************+++******))))))******+++***++++++++++++***))))))************************+++***)))***++++++***)))++++++++++++++++++***)))++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***))))))))))))***++++++)))***+++,,,---------,,,***************++++++,,,((()))++++++******,,,---***+++,,,,,,------------,,,,,,,,,---------......------------------------------------...///000111...------,,,,,,,,,,,,,,,,,,,,,---......//////000------------...///000000,,,,,,---------.........////////////000000000000///111111111///...///000///000111333555444222000111111222333333444555555444777;;;;;;999999;;;>>>;;;;;;;;;<<<;;;;;;::::::;;;===>>>>>>???@@@CCCEEEFFFGGGHHHHHHGGGEEECCCBBBFFFFFFEEEEEEEEEFFFGGGHHHBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDEEEFFFIIIKKKMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNKKKHHHIIINNNPPPPPPMMMLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGHHHKKKMMMOOOOOORRRSSSOOOMMMMMMJJJEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGIIIKKKLLLOOOSSSVVVVVVWWWYYYZZZ[[[[[[[[[[[[TTTTTTUUUUUUVVVVVVVVVWWWRRRQQQOOONNNMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIHHHGGGEEEEEEGGGIIIIIIHHHHHHFFFEEEDDDCCCCCCHHHIIIKKKMMMNNNOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHHHHGGGDDDAAA???======<<<======>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@BBBEEEGGGGGGFFFDDDCCC>>>@@@AAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???????????????>>>>>>???????????????????????????@@@@@@AAAAAAAAAFFFEEECCCAAAAAAEEELLLPPPWWWZZZaaannn~~~~~~vvvpppnnnmmmrrr{{{wwwuuusssrrruuuyyyzzz{{{zzzrrrkkklllwww++++++,,,------,,,++++++,,,,,,------......//////,,,,,,,,,---------......,,,+++***))))))***+++,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,)))))))))(((((()))******++++++++++++++++++++++++******++++++++++++******,,,+++***)))(((((((((((())))))))))))************((()))++++++******+++---+++******************+++'''((()))*********))))))((()))))))))***************))))))***,,,------,,,((((((((()))))))))******************************+++******))))))******+++***++++++,,,+++***)))(((************************+++***)))***++++++***)))))))))******+++*********++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))***+++---------------'''((())))))*********)))&&&))),,,,,,+++***+++,,,,,,,,,+++++++++,,,------)))************+++++++++........................,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,,,,,,,---......//////000......---------......///------------.........///.../////////000000000111...///111000//////000111,,,...000111111000000///111111222222333333444444333666::::::777666999<<<999::::::;;;;;;;;;::::::<<<===>>>???@@@AAAEEEGGGHHHHHHHHHGGGFFFDDDBBBAAACCCDDDEEEFFFFFFFFFEEEEEE???@@@AAABBBCCCBBBAAAAAAFFFEEEFFFGGGIIIIIIGGGEEEFFFGGGJJJMMMNNNOOOOOONNNKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNJJJJJJJJJLLLNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQNNNMMMMMMJJJFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGIIIJJJKKKLLLNNNRRRTTTSSSUUUWWWXXXXXXXXXXXXYYYTTTTTTUUUVVVVVVWWWXXXXXXUUUTTTRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGGGGEEEDDDEEEHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCDDDDDDCCCBBB???@@@BBBDDDEEEEEEDDDDDD???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGEEEBBB???========================>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>@@@BBBCCCDDDDDDCCCBBB===???@@@@@@@@@@@@AAACCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???@@@CCCFFFKKKMMMQQQYYYdddoooyyy}}}xxxvvvuuuxxx{{{{{{yyyvvvuuuvvv{{{~~~yyywwwvvvpppuuu{{{~~~{{{uuurrrpppttt---...///000000///...---++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((((((((()))***+++,,,))))))))))))************'''(((*********+++,,,...++++++************++++++&&&'''(((******))))))((((((((())))))*********+++***))))))***,,,...---,,,(((((((((((())))))))))))************************++++++************++++++***+++,,,,,,+++***)))(((************************+++***)))***+++++++++)))'''((()))***************+++*********+++,,,,,,---++++++++++++++++++++++++++++++************++++++***+++---...///...------)))***+++---......------***+++---...///......---%%%(((,,,---,,,******,,,...---++++++++++++------,,,,,,---------.........////////////////////////++++++++++++,,,---...///...---,,,,,,++++++,,,,,,******+++,,,,,,------...///......---------................../////////000.../////////000000111111---///000000//////000222000222444333222111222444111111111222222333333444111666999999666444777:::888999::::::;;;;;;;;;;;;<<<===??????@@@BBBFFFIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@BBBEEEHHHHHHFFFDDDBBBBBBCCCEEEFFFGGGFFFEEEEEEGGGGGGGGGIIIJJJJJJHHHFFFFFFHHHKKKNNNOOOPPPOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMGGGKKKNNNOOOMMMMMMOOORRRLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKOOOPPPMMMMMMMMMKKKGGGHHHIIIIIIJJJJJJKKKKKKLLLIIIJJJKKKKKKLLLMMMPPPSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZVVVUUUSSSQQQOOONNNMMMMMMJJJIIIGGGFFFFFFFFFGGGGGGEEEFFFFFFEEEDDDEEEHHHKKKDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIKKKMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHFFFDDDDDDDDDDDDDDDCCC===???BBBDDDFFFFFFEEEDDD>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEBBB>>><<<=====================<<<>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA<<<===???AAABBBBBBAAAAAA<<<>>>????????????AAABBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@=========>>>======<<<;;;>>>>>>>>>?????????@@@@@@<<<>>>AAACCCCCCDDDFFFGGGHHHGGGGGGKKKSSSZZZ^^^```XXXWWWXXX^^^ffflllnnnnnnppprrrwww}}}{{{||||||yyyuuuxxx+++++++++,,,.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,)))''''''***------,,,,,,+++******++++++)))(((,,,,,,,,,+++++++++************++++++++++++*********)))***,,,---+++'''$$$((((((((((((((((((((((((,,,+++***))))))******+++''''''(((((())))))******+++*********))))))(((((()))))))))))))))***++++++)))))))))(((((((((((((((+++***))))))((()))))))))'''(((***,,,,,,***((('''*********++++++,,,,,,,,,''''''((())))))))))))(((******))))))))))))******---,,,,,,,,,+++*********))))))))))))))))))))))))+++000222,,,((((((+++,,,***+++,,,---------------************************''''''(((***+++,,,---...************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******+++---...000,,,***''''''***,,,,,,+++...---,,,,,,+++***)))(((,,,,,,++++++------,,,,,,------,,,+++,,,---...///---,,,,,,,,,,,,---......***+++,,,---...---,,,+++,,,,,,---.../////////...........................000000////////////000111000000000000000000000000111222333222111000111222222333444444555555444444777777777888888999999:::>>><<<===@@@DDDFFFEEECCCFFFGGGGGGFFFDDDCCCDDDEEEBBBCCCCCCCCCBBBAAA@@@???CCCBBBBBBCCCDDDCCCAAA>>>EEEDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNRRRSSSRRRQQQOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHJJJLLLLLLLLLKKKLLLMMMLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNMMMMMMKKKJJJIIIHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKKKKJJJJJJIIIHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQOOOTTTXXXYYY[[[]]]\\\XXXPPPQQQRRRRRRQQQOOOLLLJJJGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD===>>>???@@@AAABBBAAAAAABBBAAA@@@BBBDDDEEEEEEDDDGGGFFFEEEDDDCCCBBBAAA@@@AAA???>>>===<<<<<<======AAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@BBBCCCDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???===;;;<<>><<<@@@>>><<<===@@@AAA???===:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCGGGDDDBBBCCCGGGIIIIIIHHHJJJJJJIIIIIIKKKMMMPPPQQQVVVWWWZZZ```iiirrr{{{...,,,***,,,///111///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++)))''''''***,,,,,,+++,,,+++******++++++***(((*********)))))))))((((((******++++++++++++******!!!%%%)))++++++******+++))))))))))))))))))))))))*********************+++)))))))))***************************)))))))))(((***)))))))))))))))***+++************************++++++***))))))))))))***((()))***++++++***)))((()))***************++++++(((((()))))))))***************))))))))))))******+++++++++++++++************************************///000+++'''(((***+++******+++,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,...///---***((((((+++---,,,+++.........---,,,,,,++++++,,,,,,+++,,,,,,---,,,,,,------,,,,,,,,,---...///---,,,,,,,,,,,,---......+++,,,---.........------------......///.................................////////////////////////000000000000000000000000000222333222111000111222222333444444555555444444777777888888999999::::::>>>======???BBBDDDCCCAAACCCDDDFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBBBBCCCCCCAAA???BBBBBBCCCCCCCCCDDDDDDDDDEEEHHHMMMQQQSSSSSSRRRQQQOOOOOONNNMMMLLLLLLLLLLLLKKKMMMOOOOOOMMMMMMMMMNNNLLLMMMNNNOOOOOONNNNNNMMMPPPPPPPPPOOONNNMMMLLLKKKGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJLLLMMMNNNOOOSSSTTTUUUVVVUUUTTTRRRQQQPPPUUUXXXWWWXXXYYYWWWSSSQQQQQQPPPNNNKKKGGGDDDAAAGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHNNNNNNNNNNNNMMMLLLLLLKKKIIIJJJJJJIIIIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBCCCDDDCCCBBBBBBDDDEEEEEEDDDBBBCCCEEEFFFEEEDDDAAA@@@@@@???===<<<<<<===>>>>>>AAA@@@?????????@@@AAABBBAAA@@@@@@BBBCCCDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???===<<<===???@@@>>><<>>???===<<<:::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBEEECCCAAABBBEEEGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKLLLOOOTTTYYY___bbbgggiiijjjiiihhhgggiiilllpppqqqvvv}}}uuuwwwxxxyyy{{{~~~tttmmmkkk///---+++,,,///000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,***)))***,,,---...---,,,+++)))***++++++***)))*********)))))))))))))))******++++++++++++******###***+++)))'''+++///************************((()))***+++,,,,,,+++***++++++++++++++++++******************))))))))))))+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***+++,,,******))))))))))))******))))))******************++++++++++++++++++++++++)))---...***&&&(((******)))***++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,+++)))***,,,------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,---.../////////...............///......------...........................//////000///...---,,,000000000000000000000000000111222222111000111222222333444444555555444444777888888999::::::;;;;;;=========>>>@@@AAA@@@???>>>AAADDDDDDCCCBBBBBBBBBDDDCCCBBBAAAAAABBBBBBCCCBBBBBBAAABBBCCCCCCAAA???BBBBBBDDDEEEEEEEEEDDDDDDCCCFFFKKKPPPSSSTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLNNNOOOOOOMMMLLLLLLMMMLLLMMMMMMNNNNNNMMMLLLLLLQQQPPPOOOOOOMMMLLLKKKKKKGGGHHHJJJLLLMMMMMMMMMLLLMMMLLLKKKJJJHHHHHHGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFHHHGGGGGGGGGIIILLLNNNPPPUUUVVVVVVWWWVVVTTTQQQPPPPPPUUUVVVTTTTTTTTTQQQMMMOOONNNMMMKKKHHHDDD@@@>>>FFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEGGGEEECCCCCCEEEFFFFFFFFF???AAADDDGGGGGGDDDAAA???>>>>>>===<<<===>>>???@@@@@@???>>>>>>>>>???AAABBBAAA@@@@@@AAACCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@>>>===>>>???@@@>>>===>>>===<<<<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@AAABBBCCCAAA??????AAACCCDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDFFFHHHIIIJJJMMMOOOQQQQQQQQQRRRTTTVVVUUUVVVZZZ^^^aaacccjjjrrr{{{vvvrrrllleee^^^```aaa``````cccjjjooo}}}vvvjjj___[[[]]]bbbbbbfffjjjhhh```WWWPPPMMM,,,...///...+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,---.../////////,,,***)))***++++++***)))++++++++++++++++++++++++******++++++++++++******###(((,,,,,,)))'''(((+++++++++++++++++++++++++++&&&'''***,,,---,,,+++***,,,,,,++++++*********)))*********)))))))))))))))++++++******))))))******+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******++++++******)))))))))(((,,,+++***))))))+++---...******))))))))))))******((((((((()))*********+++++++++++++++++++++++++++)))---...***'''***++++++)))******+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,+++++++++,,,---------------....../////////000,,,---------+++++++++,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......,,,------................../////////...---,,,,,,........................---...///000///...+++***000000000000000000000000000111222222111000222333222333444444555555444444777777888999:::;;;;;;<<<============>>>>>>===<<<;;;>>>BBBDDDDDDBBBAAAAAADDDCCCAAA@@@@@@BBBDDDEEEBBBAAA@@@AAABBBBBBAAA@@@CCCDDDGGGHHHIIIHHHGGGFFFBBBFFFJJJOOORRRSSSSSSRRRLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLNNNMMMKKKJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLKKKOOONNNMMMLLLKKKJJJIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFFFFHHHKKKOOORRRVVVWWWWWWWWWVVVSSSQQQOOOOOORRRTTTQQQPPPQQQOOOJJJKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEFFFFFFFFFFFFFFF@@@BBBEEEHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBGGGFFFDDDBBBBBBCCCEEEFFFHHHEEEDDDDDDFFFHHHIIIIIIAAABBBDDDEEEDDDBBB@@@???>>>======<<<===???@@@AAAAAA@@@?????????@@@AAABBBAAA@@@@@@AAACCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@???????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@???>>>===>>>???@@@@@@BBBAAA@@@@@@???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDFFFGGGGGGHHHGGGGGGGGGHHHCCCDDDFFFHHHIIILLLPPPUUU]]]___^^^YYYVVVUUURRRMMMIIIKKKKKKJJJIIILLLSSSXXXhhhddd[[[QQQIIIHHHKKKOOOLLLPPPTTTUUURRRMMMIIIHHH(((...222///((($$$)))///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***+++,,,---------......+++***)))***+++,,,+++)))++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++&&&'''***,,,---,,,+++***+++++++++******))))))((())))))))))))))))))******++++++***************+++************++++++,,,,,,---,,,++++++******++++++******))))))))))))******,,,,,,,,,++++++******)))---,,,***))))))+++---...******))))))))))))******((((((((()))*********+++++++++++++++++++++++++++***------***))),,,...,,,******+++++++++******)))************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,---...---+++***+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------.../////////...---,,,,,,........................---...///000000...,,,***000000000000000000000000///111222222111111222333222333444444555555444444666777777888:::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;>>>BBBDDDCCCBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEBBB@@@???@@@AAABBBAAA@@@BBBDDDFFFHHHIIIHHHGGGFFFDDDGGGKKKOOOQQQQQQPPPOOOIIIIIIHHHGGGGGGGGGGGGGGGKKKLLLNNNMMMKKKJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGGGGIIIMMMPPPSSSVVVWWWWWWWWWUUUSSSPPPNNNLLLPPPQQQOOOOOOQQQOOOKKKKKKKKKJJJJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFFFFFFFEEE@@@BBBEEEGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGDDDCCCCCCCCCBBBBBBBBBBBBHHHFFFDDDCCCCCCDDDEEEGGGFFFDDDDDDEEEHHHKKKLLLLLLFFFEEECCCAAA@@@??????>>>============>>>???AAABBBBBBBBBAAA@@@AAABBBCCCDDD@@@@@@???AAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>======>>>===============<<<===============<<<<<<;;;;;;;;;========================>>>>>>>>>>>>???@@@AAAAAA???>>>===<<<<<<<<<===>>>AAA@@@@@@???????????????<<<===>>>???@@@??????>>>BBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCBBBCCCFFFIIIJJJLLLNNNMMMIIIGGGIIIHHHDDDCCCDDDDDDBBBCCCHHHQQQXXXZZZTTTLLLFFFEEEFFFGGGGGGBBBDDDFFFGGGFFFEEEDDDDDD'''...333///'''$$$)))000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,&&&(((***+++*********++++++)))))))))+++,,,+++***)))))))))))))))***************++++++++++++*********)))(((***---...,,,***++++++++++++++++++++++++((()))***+++,,,,,,+++******************)))))))))))))))))))))***************************+++,,,,,,(((((())))))******++++++,,,,,,+++***************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,+++*********+++,,,---******))))))))))))******))))))******************++++++++++++++++++++++++***---,,,******...///---+++++++++,,,++++++***)))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++,,,++++++***)))+++------,,,+++,,,---++++++,,,,,,,,,---------+++...///...***)))***---+++,,,------......---------,,,,,,,,,,,,---......,,,++++++++++++,,,------.........///......------........................---...//////000///...---000000000000000000000000///000222222111111222444222333444444555555444444555555666888999:::;;;;;;;;;===>>>===;;;::::::;;;;;;>>>AAABBBBBBAAAAAAAAA????????????@@@AAACCCDDDBBB@@@??????AAABBBBBBAAA@@@AAACCCEEEFFFFFFEEEEEEFFFHHHLLLOOOPPPOOONNNLLLHHHHHHHHHGGGHHHHHHIIIJJJLLLNNNOOOOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOORRRQQQOOOLLLKKKJJJJJJJJJFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKNNNPPPRRRUUUVVVVVVVVVTTTRRROOOMMMMMMPPPQQQPPPPPPRRRQQQNNNNNNMMMKKKIIIGGGEEECCCBBBBBBCCCEEEFFFGGGFFFFFFEEEBBBCCCFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDEEEGGGJJJLLLLLLKKKHHHFFFCCC@@@=========>>>>>>>>>======>>>@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEE@@@??????@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@>>><<<;;;<<<===:::;;;<<<<<<::::::;;;<<<=========<<<<<<<<<<<<<<<========================>>>>>>===>>>>>>???@@@AAA>>>???>>>===;;;:::<<<>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;>>>>>>???@@@BBBBBB@@@>>>>>>@@@AAA???@@@DDDEEECCCCCCEEEDDDAAAAAACCCCCC@@@@@@AAA@@@@@@AAAGGGQQQYYYPPPJJJDDDAAABBBCCCAAA???AAAAAAAAA@@@@@@??????>>>+++...000///+++***,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,%%%(((++++++***)))***,,,***)))((()))+++,,,+++***(((((()))))))))***************++++++++++++******'''((()))***+++,,,---...++++++++++++++++++++++++*********************+++*********+++++++++++++++((()))))))))************)))))))))***+++,,,---...(((((())))))***++++++,,,++++++***))))))))))))***((()))***++++++***)))(((************++++++++++++************++++++++++++******))))))))))))******+++++++++++++++*********************************)))++++++)))***...///,,,,,,,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,------,,,+++***'''***------+++***+++,,,,,,,,,,,,,,,,,,---------+++...000...***(((***---+++,,,---.........---------,,,,,,,,,,,,---......---,,,,,,+++,,,---...///------......///.................................---......//////000000111000000000000000000000000...000111222111111333444222333444444555555444444333444555666888999:::;;;:::<<<>>>>>>;;;:::;;;<<<;;;===?????????>>>???@@@<<<======>>>@@@AAABBBBBBAAA@@@>>>>>>@@@BBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFEEEHHHKKKNNNPPPOOOMMMLLLFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMOOOOOOMMMMMMMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQSSSQQQNNNLLLJJJIIIJJJJJJFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHFFFDDDDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMOOOPPPSSSTTTUUUUUUTTTQQQOOOMMMOOOSSSSSSQQQQQQSSSRRROOORRRPPPMMMJJJFFFCCCAAA@@@AAABBBDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMKKKIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGIIIKKKKKKIIIGGGEEEDDDBBB@@@???>>>======??????>>>>>>>>>???AAABBBBBBBBBAAA@@@AAABBBCCCDDD@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>???>>>;;;999:::<<<;;;===???>>><<<;;;<<<>>><<<<<<<<<<<<=============================================>>>>>>???@@@AAA???@@@@@@===;;;:::<<<>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>???AAADDDDDDBBB???:::>>>>>>;;;===BBBBBB???<<>>>>>;;;;;;<<<======>>>BBBIIIOOOHHHEEEAAA>>>============>>>>>>>>>???@@@???===;;;000...---...000111///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,'''***......---+++---...***)))((()))+++,,,,,,*********++++++,,,,,,,,,,,,******++++++++++++******%%%))),,,+++'''&&&***...************************,,,+++******)))******++++++++++++,,,,,,---------(((((())))))*********+++((())))))***+++---...///(((((()))***++++++,,,,,,+++******)))((()))))))))''')))***,,,,,,***)))'''(((((())))))******++++++((()))***++++++++++++*********))))))))))))******---,,,,,,,,,+++*********))))))))))))))))))))))))(((***)))''')))......+++---------------,,,+++***************************))))))*********+++++++++************************++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,---...---,,,+++***&&&))),,,---***)))***,,,------------------------+++...111...***'''***---+++,,,---.........---,,,---,,,,,,,,,,,,---............---,,,---...///000,,,,,,---.../////////.......................................///111222333000000000000000000000000...000111222111111333444222333444444555555444444333333444666777999:::::::::<<<>>>>>>;;;:::;;;===;;;<<<======<<<<<<===???:::;;;===>>>@@@AAAAAAAAAAAA???>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHDDDGGGJJJNNNPPPOOONNNMMMDDDDDDEEEFFFGGGIIIKKKKKKHHHJJJLLLLLLLLLKKKLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSQQQOOOLLLIIIHHHGGGGGGHHHFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIGGGEEEFFFHHHJJJLLLJJJJJJIIIIIIJJJKKKMMMNNNIIIJJJKKKKKKLLLMMMMMMNNNRRRSSSTTTTTTSSSQQQOOOMMMRRRUUUUUURRRRRRTTTSSSOOOSSSRRROOOKKKHHHEEECCCBBB@@@BBBDDDFFFGGGGGGEEEEEEJJJJJJJJJJJJKKKMMMNNNOOOKKKLLLMMMNNNMMMLLLJJJHHHEEEEEEFFFHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD??????AAABBBCCCCCCCCCCCCGGGHHHIIIJJJKKKJJJFFFCCCAAABBBBBBBBBAAA???>>>===@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCC@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<>>>???===:::888999;;;???AAACCCBBB???>>>@@@BBB;;;;;;<<<<<<======>>>>>>====================================>>>???@@@AAA@@@AAAAAA>>>;;;:::<<>>??????@@@AAAAAA@@@@@@999999:::;;;<<<>>>???@@@???======???BBBAAA>>>:::<<>>;;;999<<<>>>>>>>>>???DDDHHHBBBCCCAAA===999999===BBB666888;;;>>>AAA@@@<<<:::,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))((('''(((+++...,,,---------------------++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,,,,***((((((***+++,,,,,,(((((()))***+++,,,,,,---///---+++))))))+++...000))))))************))))))))))))***++++++***((('''******))))))))))))******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******++++++++++++***)))******++++++++++++******$$$(((---,,,)))&&&''')))+++)))((())),,,---------(((&&&%%%'''+++---,,,***,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,***(((&&&&&&(((***,,,,,,++++++***+++,,,...///))))))***+++++++++++++++,,,++++++******++++++,,,,,,***((())),,,---+++(((////////////......---,,,---------,,,,,,+++++++++*********++++++,,,,,,---))))))***++++++,,,,,,,,,,,,++++++---000000---***......---...//////---,,,------,,,+++,,,---...///...///////////////......////////////////////////...//////000000000000///000111222222333444555555222222333444555666777888:::<<<===<<<;;;999999:::???===;;;;;;;;;<<<;;;::::::;;;===???@@@@@@@@@@@@HHHEEEAAA@@@@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJLLLNNNNNNLLLJJJKKKNNNNNNMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOJJJJJJJJJKKKLLLKKKHHHEEEHHHGGGGGGHHHIIIHHHHHHIIIGGGEEEDDDDDDEEEGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJLLLOOORRRRRRTTTUUUTTTRRRQQQPPPQQQVVVWWWWWWVVVUUUTTTRRRQQQRRRQQQOOOLLLIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFGGGIIILLLMMMMMMLLLLLLKKKLLLOOOLLLDDD???>>>EEEEEEEEEFFFGGGHHHJJJKKKHHHEEEFFFIIIIIIFFFFFFHHHCCCDDDEEEGGGIIIJJJLLLMMMDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEDDDDDDCCCFFFBBB???===>>>===;;;888>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>???AAABBB<<<===>>>??????>>>===<<>>???BBBBBBAAAAAA???>>><<<;;;===========================<<<;;;::::::;;;<<<===;;;;;;;;;<<<===>>>>>>???========================>>>>>>============>>>???;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???>>>>>>===<<<;;;::::::999999:::;;;;;;::::::<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,***)))(((***,,,------,,,,,,,,,,,,,,,,,,************************************************((((((((()))))))))******(((((())))))******+++++++++)))(((((()))+++++++++******************++++++***************+++,,,,,,*********++++++*********&&&'''(((***++++++++++++******))))))))))))******++++++************++++++************************))))))))))))))))))))))))++++++************++++++******************++++++******++++++++++++******"""'''+++,,,)))((())),,,***)))((()))+++,,,,,,,,,,,,***)))***,,,---+++***,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,+++)))(((((()))+++,,,...---,,,+++************)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,++++++++++++,,,---...///---++++++,,,//////...+++...------...//////...,,,------,,,,,,,,,---...///......////////////......////////////////////////...//////000000000000000222222333333333333333333222333333444555666777888;;;<<<======;;;::::::;;;<<<:::999999;;;<<<;;;::::::;;;===???AAAAAAAAAAAAFFFCCC@@@???@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMKKKJJJKKKMMMNNNLLLJJJGGGGGGFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKNNNNNNOOOOOOOOONNNNNNNNNKKKJJJJJJKKKLLLJJJGGGEEEHHHGGGGGGHHHHHHGGGGGGHHHMMMJJJHHHGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNLLLKKKLLLPPPSSSSSSTTTUUUTTTRRRPPPQQQRRRUUUVVVWWWXXXWWWUUUSSSQQQOOONNNLLLKKKIIIGGGEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEFFFHHHKKKLLLLLLJJJJJJHHHHHHKKKKKKGGGFFFHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIFFFFFFIIIIIIEEEDDDFFFEEEFFFGGGGGGHHHIIIJJJJJJDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCDDDAAA>>>=========;;;999===>>>???AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@???>>>??????@@@AAA===>>>???@@@@@@???>>>>>>@@@AAABBBAAA???===<<<===<<<<<<<<<<<<<<<======>>>AAAAAAAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<===:::;;;<<<======>>>>>>>>>================================================;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;:::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<;;;::::::<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++---...---+++))))))***---,,,,,,,,,+++*********)))***+++,,,,,,+++***)))************************)))))))))*********++++++)))))))))))))))************((('''''')))*********++++++*********)))))))))%%%&&&(((***++++++******((((((((((((((((((((((((((((((((()))***+++,,,---******))))))))))))******++++++************++++++************************))))))))))))))))))))))))++++++************++++++******)))))))))***,,,---******++++++++++++******"""&&&***+++***)))+++---)))((('''(((***,,,+++***000...---,,,---,,,+++)))++++++,,,,,,,,,+++******+++++++++***************+++++++++++++++++++++++++++,,,,,,++++++***)))((()))***++++++,,,,,,++++++,,,++++++******++++++,,,***---///...***))),,,///***++++++++++++***)))))),,,,,,,,,,,,++++++++++++///---+++***))))))***++++++***)))((()))+++---...---,,,++++++---......---...------...//////...,,,------,,,,,,------...///......///////////////...////////////////////////......///000000000000000444444333333222222222222333333444555666777777888:::<<<======;;;::::::;;;999777777777999;;;;;;;;;999;;;===@@@BBBCCCCCCCCCDDDBBB??????@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIIIIJJJKKKOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIFFFDDDHHHHHHHHHHHHGGGHHHHHHGGGMMMJJJGGGFFFFFFHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMRRRRRRQQQNNNMMMNNNQQQSSSUUUUUUUUUSSSQQQPPPRRRSSSUUUVVVYYYZZZZZZWWWTTTRRRLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEHHHKKKLLLKKKIIIIIIEEEEEEGGGHHHFFFHHHLLLEEEEEEFFFGGGHHHHHHGGGGGGJJJGGGGGGIIIHHHDDDBBBDDDGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBCCC@@@>>>===>>>>>><<<;;;===>>>AAADDDFFFGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@???>>>@@@AAABBBAAA>>>===<<<===>>>===<<<<<<;;;<<<<<<<<<@@@@@@@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<===999:::<<<===>>>>>>===<<<========================<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999:::::::::999::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++------,,,***)))***---,,,,,,+++***)))((((((((()))+++,,,,,,+++)))(((************************)))*********++++++++++++*********))))))))))))))))))((('''''')))***))))))************))))))))))))%%%&&&''')))***+++++++++)))))))))(((((())))))))),,,+++***)))((()))***+++******))))))))))))******++++++************++++++************************))))))))))))))))))))))))++++++************+++++++++***(((((((((***,,,...******++++++++++++******$$$'''************+++,,,***))))))***,,,,,,+++***000///...---,,,,,,+++***++++++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++***&&&''')))+++++++++******((()))******++++++******,,,++++++******++++++,,,***,,,------+++***+++---++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++++++++,,,,,,,,,+++******---+++***))))))+++...000---,,,+++***+++,,,......------,,,...///000...------------------......///---...//////////////////////////////////////////---...///000000111000000333222222222222222222222333444444555666666777777888:::;;;;;;999888999:::999888777777999:::::::::999:::===@@@BBBCCCDDDDDDCCCAAA???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOONNNNNNMMMLLLKKKKKKKKKMMMLLLJJJJJJJJJHHHFFFCCCFFFIIIIIIHHHHHHKKKLLLJJJJJJHHHEEEDDDEEEFFFFFFFFFGGGHHHIIILLLNNNQQQRRRSSSUUUTTTSSSPPPNNNOOOQQQTTTVVVVVVUUURRRPPPPPPRRRUUUUUUXXX[[[]]]\\\ZZZVVVSSSMMMLLLKKKJJJHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGJJJLLLMMMLLLJJJJJJFFFEEEFFFFFFCCCDDDGGGFFFFFFGGGHHHHHHGGGFFFEEEHHHEEEFFFHHHHHHDDDCCCEEEIIIIIIJJJKKKLLLKKKKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFFFFEEECCCBBBAAA@@@??????????????????>>>@@@CCCFFFHHHHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????????????????>>>>>>???@@@AAA@@@>>><<<<<<===???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????===;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999<<<;;;;;;:::::::::;;;;;;999999::::::;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$'''+++,,,,,,+++******,,,,,,+++******)))((((((((()))+++,,,,,,+++)))(((************************)))*********++++++++++++*********)))))))))))))))(((''''''(((******)))((('''(((((()))******++++++(((((((((((()))+++---...---,,,,,,++++++,,,,,,------,,,***)))))))))***+++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++***)))((((((***,,,---******++++++++++++******((()))*********)))******+++++++++,,,......,,,++++++,,,,,,,,,+++++++++,,,***++++++,,,,,,,,,++++++************************)))+++,,,------,,,+++)))&&&''')))***++++++***)))'''(((((())))))))))))))),,,++++++******++++++,,,,,,***)))***,,,,,,+++)))******+++,,,,,,+++++++++++++++++++++++++++++++++%%%(((+++...///...+++***000...,,,+++,,,...111333,,,,,,+++******+++---///---,,,,,,---///000///---------.........//////...------...///////////////////////////////////////---...///000111111111111000000111222222333444444333333444444555555666666555777888888777666777888<<<:::888888999:::999888888:::<<>>>>>============>>>???AAA@@@>>><<<<<<===???>>>===;;;::::::::::::<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===;;;999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999888888888::::::999999888999999999::::::;;;;;;<<<<<<======<<<<<<===<<<::::::;;;===,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,###&&&)))++++++++++++,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))*********((((((((()))++++++***(((&&&''''''((()))***+++,,,******))))))***,,,---///***)))(((''''''((()))***)))))))))***+++,,,---...******))))))))))))******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,+++***))))))***++++++******++++++++++++******************************,,,,,,,,,---//////,,,***(((***++++++******+++---******+++,,,,,,,,,++++++***************+++++++++)))***+++,,,,,,+++***)))***++++++******)))(((''''''((())))))******)))))),,,++++++******++++++,,,---)))'''(((,,,---+++'''(((((()))************)))*********+++++++++++++++###&&&+++///000///,,,***+++***)))((()))+++---...***+++,,,+++***+++,,,...---,,,,,,---///000///...------...////////////...,,,---...///000000000000////////////////////////,,,---...000111111111111//////000111222333444444222222333333444444444444333555666666555555555666===;;;999888999999888777888:::<<>>???AAAAAA@@@AAADDDFFFBBBCCCDDDDDDDDDBBB@@@>>>CCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@???>>>===<<<<<<<<<======???@@@???>>><<<<<<===>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::999::::::;;;<<<<<<;;;999888888888888888888888888888::::::::::::::::::::::::999999999888888888777777777777777666666777888888;;;;;;;;;<<<<<<=========;;;<<<<<<;;;999999:::<<<,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,&&&(((***++++++++++++,,,+++++++++++++++++++++***************************++++++++++++++++++++++++((((((((()))))))))******(((((())))))******++++++)))((()))***,,,,,,***((('''((((((((())))))******)))******+++,,,,,,,,,+++((('''&&&%%%%%%&&&'''(((((()))***+++,,,---------******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))******++++++++++++*********)))))))))***+++,,,+++++++++,,,---///...+++)))(((***,,,+++***)))+++---)))***+++,,,,,,,,,,,,+++))))))*********+++++++++)))******************))),,,,,,+++***))))))))))))))))))***+++++++++++++++,,,++++++******++++++,,,++++++***++++++,,,+++***((())))))***++++++******)))*********++++++++++++''')))***,,,------,,,,,,&&&&&&&&&&&&'''((()))***(((+++------+++***+++---,,,,,,,,,---///000///...,,,---...///000//////...,,,---...///000000000000////////////////////////,,,---...000111111222222000000111111222222222333111111222222222222333333222444666666555555555777:::888777777888999888777888999<<<>>>???@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDFFFFFFBBBEEEIIIIIIGGGEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEJJJJJJKKKKKKLLLNNNOOOPPPOOONNNLLLKKKKKKLLLMMMNNNLLLJJJHHHGGGHHHHHHGGGFFFDDDJJJKKKFFFGGGNNNOOOIIIDDDFFFJJJOOOSSSUUUTTTRRRVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPNNNMMMNNNQQQTTTUUUVVVVVVUUUSSSRRRRRRSSSVVVWWWWWWWWWUUUSSSPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMQQQTTTTTTQQQNNNKKKHHHGGGJJJLLLLLLOOOTTTPPPNNNKKKHHHGGGGGGHHHHHHHHHEEEFFFJJJKKKHHHHHHJJJIIIKKKMMMOOOOOONNNMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHGGGEEEBBBAAA;;;===?????????@@@CCCFFFCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@?????????@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEAAA@@@???==================>>>@@@???===<<<=========<<<;;;;;;::::::::::::999999:::;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;===<<<:::999999:::<<<===::::::::::::::::::::::::>>>======<<<<<<;;;::::::999:::;;;<<<<<<:::999777777777777777777777777777::::::999999999999999999999888888888777777777777888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;:::888888999:::,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---)))+++,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))+++------+++)))))))))))))))(((((((((((('''))),,,......,,,)))'''---,,,+++))))))+++,,,---++++++,,,---,,,+++***)))******))))))))))))******++++++************++++++************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,+++)))((('''******++++++++++++******(((((('''(((+++---......******+++---...---***((())),,,---,,,***)))***---)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******)))))))))+++,,,...++++++,,,------------,,,,,,++++++++++++++++++,,,***---///...+++))),,,...***+++,,,---------------))))))******++++++++++++,,,+++*********+++,,,---)))******+++,,,,,,------'''***---...,,,***+++,,,,,,,,,,,,---000000000...,,,---///000000000///...,,,---...///000000000000////////////////////////,,,---...000111111222222222222222111111111111111111111111111111111222222333555666777666555666777777555444555777888888888888999;;;===>>>??????>>>???>>>>>>>>>@@@AAA@@@????????????@@@BBBDDDEEEFFFAAAEEEIIIIIIGGGDDDDDDEEECCCDDDFFFGGGHHHHHHGGGGGGMMMMMMMMMNNNOOOQQQRRRSSSOOONNNLLLKKKKKKMMMOOOPPPKKKIIIGGGGGGHHHHHHHHHFFFEEEKKKKKKDDDDDDKKKKKKDDDHHHKKKPPPWWW]]]^^^]]][[[VVVVVVUUUUUUUUUUUUUUUUUUOOOOOONNNMMMLLLMMMQQQTTTTTTVVVWWWVVVTTTRRRRRRSSSUUUUUUUUUSSSQQQOOOLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFFFFHHHIIIJJJKKKKKKIIIKKKMMMQQQTTTTTTQQQNNNMMMHHHDDDEEEGGGHHHNNNTTTSSSPPPLLLHHHFFFGGGHHHJJJJJJHHHHHHKKKKKKHHHGGGIIIJJJKKKMMMNNNNNNLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHHHHEEEBBB@@@888;;;===>>>===???BBBFFFCCCCCCBBBBBBAAAAAAAAAAAA?????????>>>??????@@@@@@@@@AAACCCEEEGGGGGGGGGGGGCCCBBB@@@>>>>>>>>>>>>???<<<>>>??????===<<<======<<<<<<;;;:::::::::;;;;;;888888999:::;;;;;;;;;;;;??????>>>===<<<;;;;;;::::::;;;<<<======<<<;;;:::>>><<<:::888888:::<<<===::::::::::::::::::::::::???>>>===;;;;;;::::::;;;999:::<<<<<<<<<:::888777888888888888888888888888:::999999999999999999999888888888888777777777777:::::::::;;;<<<===>>>???:::::::::::::::::::::::::::;;;;;;999777777888:::111+++%%%$$$(((,,,---+++...---+++*********+++++++++,,,,,,------......///)))***+++,,,---,,,+++***---------,,,,,,+++++++++++++++***)))(((((()))))),,,+++***((((((((())))))))))))))))))))))))))))))---***'''(((******)))''')))***+++++++++)))((('''))))))***++++++++++++***+++*********))))))((((((******))))))))))))******)))************+++++++++***************************+++,,,***((((((+++...))))))***+++++++++++++++++++++******))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++++++++***)))'''''')))***+++...---+++***)))***++++++,,,,,,,,,++++++*********...)))))),,,,,,'''(((,,,//////...---,,,******))))))))))))***++++++,,,,,,,,,,,,+++***))))))******(((***++++++******+++,,,,,,,,,------,,,+++)))(((++++++******++++++,,,---++++++***************+++)))***++++++))))))***+++))))))))))))))))))))))))))))))******+++++++++,,,...---,,,,,,++++++,,,,,,///......---------......////////////...---,,,+++////////////...---,,,+++/////////....../////////000000//////.........---000000000000000000000000222222222333333333444444444444444444444444444444333444555555555666888:::;;;<<<>>>>>>===<<<<<<===:::;;;===>>>?????????>>>AAA@@@@@@@@@AAAAAABBBCCCGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFGGGFFFDDDDDDEEEGGGLLLNNNPPPPPPOOONNNOOOQQQMMMKKKIIIHHHHHHIIILLLMMMFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGKKKTTT^^^fffhhhccc]]]ZZZWWWTTTRRRRRRRRRQQQPPPNNNNNNOOONNNNNNOOOSSSVVVRRRRRRQQQRRRRRRSSSTTTUUUVVVUUUTTTRRROOOMMMJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGIIIJJJJJJMMMNNNPPPRRRTTTSSSOOOLLLIIIGGGEEEDDDEEEHHHLLLOOOKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIIIIIIIJJJIIIHHHGGGJJJLLLMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@???@@@AAAEEEFFFFFFDDDBBBAAADDDFFFFFFFFFFFFEEECCCAAA???===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@???>>>======???AAA@@@======@@@CCC@@@@@@@@@@@@AAABBBCCCDDD??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999:::<<<===;;;999@@@===:::777666777999;;;======<<<;;;;;;;;;;;;<<<888999;;;======<<<;;;:::<<<;;;:::999888999:::;;;999999999999999999999:::;;;;;;:::::::::999999999888999:::;;;;;;999888777999888888999::::::999777:::999888777777888:::;;;<<<;;;999888777888888999888;;;===<<<>>>???<<<777<<<;;;888666555555666777555555666666777777888888000+++&&&%%%))),,,---+++...---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++***))))))))))))))))))******+++***)))((('''************************000...,,,,,,---...---+++)))******+++***)))((('''+++,,,,,,---------------+++*********))))))))))))******))))))))))))******)))************+++++++++************************((()))***(((&&&&&&)))+++((()))******++++++***************)))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************************))))))***+++++++++******+++***)))(((((()))***+++,,,++++++***))))))******,,,,,,,,,+++++++++******---)))(((++++++((((((,,,++++++++++++,,,,,,,,,,,,++++++******************+++******)))(((((())))))(((***++++++******+++,,,***+++,,,---------,,,+++***************+++,,,,,,++++++************+++++++++,,,------++++++,,,---************************+++++++++***************************+++---...///......------------....../////////......,,,++++++........./////////............////////////......000/////////............000000000000000000000000333333444444444555555555333333333333333333333333333444555555555555888::::::<<<======<<<<<<<<<===;;;<<<===>>>?????????>>>@@@@@@@@@@@@@@@AAABBBCCCGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDBBBBBBDDDFFFIIILLLNNNPPPOOOOOOOOOPPPPPPOOONNNLLLKKKIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHMMMVVV^^^dddddd```\\\YYYWWWTTTSSSSSSSSSRRRPPPMMMMMMNNNMMMMMMNNNRRRTTTQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRQQQOOONNNLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFEEEFFFHHHKKKKKKKKKMMMNNNOOORRRSSSRRRNNNKKKHHHGGGGGGGGGHHHJJJLLLNNNLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIIIIJJJKKKJJJGGGEEEGGGJJJLLLLLLJJJHHHFFFFFFEEEEEEDDDAAA??????AAADDDIIIJJJJJJHHHEEEDDDFFFIIIDDDDDDDDDCCCBBB@@@>>><<<;;;;;;<<<===>>>>>>?????????????????????>>>=========>>>>>>>>>======???@@@????????????@@@AAABBBBBB>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777999<<<>>>===;;;<<<<<<:::999999999999999===<<<<<<;;;;;;;;;;;;;;;777888:::;;;<<<;;;:::999999999999999999:::;;;<<<:::::::::999999888888888;;;::::::::::::999999999999:::::::::999888777777888777777888999999777555777666555444444555777888::::::999888777888999999888;;;<<<;;;===@@@>>>999999777666444444555666777666666666666666777777777---***'''(((+++------+++......---,,,,,,,,,,,,---------,,,,,,+++******)))++++++******++++++,,,---+++++++++++++++*********++++++***))))))))))))***''')))+++,,,,,,***(((&&&************************...,,,******+++,,,+++***)))************)))(((((((((((()))******************************)))))))))******))))))))))))******)))************+++++++++************************((())))))(((''''''(((***'''((())))))******))))))))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))******************************+++++++++******)))+++***))))))))))))***+++***************))))))(((,,,,,,,,,++++++++++++***+++)))(((******)))))),,,*********+++++++++,,,,,,,,,,,,++++++***))))))(((******)))(((((((((((()))(((***++++++******+++,,,)))***,,,------,,,++++++)))))))))*********++++++++++++************+++++++++,,,------++++++,,,---************************,,,,,,++++++***))))))))))))))))))***+++,,,---......---------------......---......------,,,+++***++++++,,,---.../////////---...///000000///...---////////////............000000000000000000000000/////////000000000111111222222222222222222222222222444555555444555777:::999;;;<<<<<<;;;;;;<<<>>><<<<<<===>>>????????????????????????@@@AAABBBCCCFFFFFFFFFFFFFFFEEECCCCCCBBBDDDDDDDDDCCCDDDFFFGGGGGGJJJNNNPPPPPPOOOOOOOOONNNNNNNNNMMMKKKIIIFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJPPPXXX^^^___]]][[[YYYVVVUUUTTTTTTUUUTTTRRRPPPLLLMMMMMMMMMLLLNNNPPPSSSPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOOOOOOOOOOOOONNNKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFGGGIIIKKKLLLLLLNNNNNNOOOPPPQQQOOOLLLIIIDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGHHHJJJLLLJJJFFFCCCGGGJJJLLLLLLJJJHHHFFFFFFEEEEEECCC@@@???AAADDDGGGMMMMMMLLLIIIGGGFFFGGGHHHBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>======<<<>>><<<;;;<<<===>>>>>>>>>======>>>>>>??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777888:::<<<;;;;;;999999:::;;;;;;:::999999===<<<;;;;;;::::::;;;;;;666777999:::::::::999888666777888:::;;;;;;<<<<<<;;;;;;:::999888777777666:::::::::999999999888888;;;:::999888777666666666666666666888999888555222555444444444444555666666999999888888888999::::::;;;===<<<:::;;;>>>===888555555444333444555777888777777666666666666666666+++)))(((***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,+++***)))***+++,,,---************************++++++***))))))*********((()))***++++++***((('''************************+++***))))))))))))***)))))))))*********)))))))))&&&''''''(((((((((((((((******************************))))))))))))******))))))*********+++++++++***************************++++++************+++''''''((()))))))))))))))(((((())))))******++++++******+++++++++******)))))))))))))))))))))))))))************************+++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***)))))))))*********,,,,,,,,,++++++***)))((((((+++++++++*********))))))******))))))))))))******(((***++++++******+++,,,******+++++++++***)))((((((((())))))************++++++*********+++,,,,,,)))***++++++))))))***+++************************++++++******************,,,+++******))))))******------,,,,,,------......,,,---------,,,,,,+++************++++++,,,---...---...///000000///...---///////////////.........000000000000000000000000------........./////////111111111111111111111111222333444444444555777999888999::::::::::::<<<>>>======>>>>>>????????????>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGFFFFFFGGGIIIKKKIIILLLPPPRRRQQQOOOMMMLLLHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDEEEGGGIIIJJJKKKLLLRRRYYY\\\ZZZWWWVVVVVVSSSRRRRRRSSSTTTSSSQQQNNNLLLMMMNNNNNNMMMNNNPPPRRROOOOOONNNLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOMMMJJJGGGEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGHHHIIIJJJJJJGGGEEEGGGIIIKKKKKKJJJHHHGGGGGGEEEDDDCCC@@@@@@BBBGGGKKKMMMLLLIIIGGGEEECCCDDDDDDBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<======<<<===============<<<<<>>@@@???<<<<<<<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777666888888999999999:::::::::<<<;;;;;;:::::::::::::::777888999999::::::999999666777999:::;;;;;;::::::::::::999999888888777777999999999999888888888888;;;:::888666555555666666555555666888:::999666333555555666666777888999999999999999::::::;;;;;;<<<>>>???===999999;;;:::555555555444444444555666777777777777666666555555444*********+++,,,---,,,+++*********+++++++++******)))))))))******+++++++++,,,+++***)))***+++,,,---************************+++***************++++++***)))))))))))))))******************************++++++++++++***++++++,,,))))))))))))))))))******)))***++++++,,,,,,++++++***************+++++++++******))))))))))))******))))))*********+++++++++************************************++++++******''''''((()))))))))))))))(((((())))))******++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))***+++,,,---------++++++++++++++++++++++++++++++***+++***))))))+++++++++,,,++++++******)))))))))))))))*********++++++++++++++++++******++++++,,,(((***++++++******+++,,,%%%&&&((()))*********)))'''((()))************)))++++++******+++,,,,,,---)))***++++++))))))***+++************************(((((()))***++++++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,++++++------,,,++++++,,,---------...///000000///...---.........///////////////000000000000000000000000111222222222222333333333111111111111111111111111222333444444444555777999666777999999888:::<<<>>>>>>>>>>>>>>>>>>?????????======>>>???@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIKKKMMMPPPSSSSSSQQQMMMKKKIIIHHHGGGEEEDDDCCCDDDEEEFFF??????@@@BBBCCCDDDEEEFFFCCCDDDDDDFFFGGGHHHIIIIIINNNSSSXXXYYYVVVSSSSSSTTTPPPPPPPPPQQQQQQQQQNNNLLLMMMOOOPPPPPPOOOOOOQQQRRROOONNNMMMKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLJJJIIIIIIIIIIIIIIIGGGFFFFFFHHHJJJJJJJJJLLLLLLKKKLLLMMMKKKHHHFFFIIIGGGEEEDDDEEEGGGJJJLLLHHHGGGFFFEEEEEEFFFGGGGGGKKKHHHFFFFFFGGGIIIIIIIIIGGGIIIKKKKKKIIIHHHHHHHHHEEEEEECCCAAAAAADDDIIIMMMLLLJJJGGGEEECCCBBBBBBAAABBBBBBAAA@@@@@@@@@??????>>>=====================;;;<<<<<<=========<<<<<<@@@===;;;<<>>>>>>>>??????@@@======>>>???AAADDDEEEGGGCCCCCCBBBAAAAAABBBBBBCCCDDDFFFFFFFFFEEEFFFGGGIIIOOOQQQSSSRRROOOKKKHHHGGGLLLJJJFFFCCCBBBCCCDDDEEE>>>???@@@AAACCCEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHPPPRRRTTTTTTSSSRRRQQQQQQPPPOOONNNNNNOOONNNLLLJJJNNNOOOQQQQQQPPPOOOQQQRRROOONNNMMMLLLKKKJJJJJJJJJMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHFFFFFFHHHJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHEEEFFFEEECCCBBBCCCDDDFFFHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJHHHDDDCCCEEEGGGIIIJJJHHHIIIJJJJJJIIIHHHHHHIIIEEEEEEDDDCCCCCCEEEIIIMMMMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@AAA???>>>>>>======<<<<<<<<<;;;<<<<<<===============???===<<<===>>>?????????:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::666888999999888888999:::;;;999666555555888;;;===;;;:::999999888888999999999999999999:::::::::;;;999999999999999888777777555666666777888999::::::888888888777777777777666999999888777777777777888777777999<<>><<<:::999888999;;;<<<;;;;;;<<<=========<<<<<<444777777666888<<<;;;777777777777777666666555555666666555555555555555555......---,,,******+++,,,((()))***+++,,,++++++*********++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---+++*********++++++,,,---(((((())))))************++++++++++++++++++++++++%%%'''((((((&&&&&&(((+++***)))((((((((()))+++,,,'''((())))))******))))))*********++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************)))((('''(((++++++(((&&&((()))******++++++***************)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******(((***,,,......,,,***(((,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,...111000+++***------)))))))))***+++,,,---......******************++++++++++++******++++++,,,---(((***++++++******+++,,,%%%&&&(((***,,,,,,,,,,,,((()))+++,,,---,,,+++***++++++++++++,,,---......+++,,,------++++++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---************+++---...///++++++++++++,,,---...///,,,------.........------...---,,,+++,,,---///111000///...------...///000............/////////000000000000000000000000000....../////////000000000222222222222222222222222111222333444333444666888444555666666666888<<>>>>>??????@@@===>>>???@@@CCCEEEGGGHHHBBBBBBAAA@@@@@@AAABBBCCCFFFGGGGGGGGGEEEEEEGGGIIINNNOOOPPPNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIQQQPPPPPPQQQRRRRRRQQQPPPRRRPPPNNNMMMMMMMMMKKKJJJMMMOOOPPPPPPOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIKKKIIIGGGGGGIIIJJJKKKJJJHHHHHHGGGHHHIIIIIIGGGFFFBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKFFFDDDBBBBBBDDDFFFFFFFFFHHHIIIJJJJJJHHHHHHIIIJJJEEEFFFFFFEEEDDDFFFIIILLLMMMIIIFFFDDDEEEEEECCCBBB@@@???>>>>>>>>>???@@@@@@>>>>>>======<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>><<<=========<<<<<<>>>???:::;;;===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::777999::::::888777999;;;:::999777777777888999;;;::::::999888888888888888888888888888888999::::::999888888888888888999999666666777777888888999999888888777777777666666666777888999999999999999999::::::;;;???EEEKKKNNNOOOIIIFFFAAA<<<999999:::;;;:::;;;;;;<<<<<<;;;:::999333666777666777999777222444444555555666666555555444444555555555555555555//////...,,,***)))***,,,)))***+++,,,---,,,,,,+++------,,,,,,+++*********)))***+++,,,---,,,+++++++++++++++,,,,,,---------+++*********+++,,,,,,---&&&'''***,,,,,,+++)))(((++++++++++++++++++++++++)))+++---,,,******,,,///***)))(((((((((***+++,,,++++++,,,---------------*********++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************+++))))))+++------***'''))))))***+++++++++++++++++++++******))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++(((***---//////---***(((++++++***)))***+++---...*********++++++,,,,,,,,,000333222,,,***...---)))------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))***+++,,,,,,(((***++++++******+++,,,------------,,,***((('''(((***,,,---------+++***++++++++++++,,,---...///)))***++++++))))))***+++++++++++++++++++++++++++***************+++++++++...---,,,,,,++++++,,,,,,++++++++++++,,,---...///------......///.........(((((('''''')))+++...000222000---,,,,,,---000222---.........//////000000000000000000000000000000111111111111222222222222222222222222222222222222111222333333333444666888333444555555666888<<>>>>>???@@@@@@>>>>>>???AAACCCFFFHHHIIIBBBAAA@@@@@@@@@AAABBBCCCIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLMMMKKKIIIGGGGGGGGG>>>???AAACCCDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJQQQOOOMMMNNNQQQSSSQQQOOOUUURRROOOMMMMMMMMMLLLKKKLLLNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKIIIIIIJJJLLLLLLKKKGGGFFFFFFGGGIIIIIIHHHFFFFFFIIINNNQQQRRROOOJJJGGG?????????@@@BBBEEEGGGIIIBBBAAAAAABBBDDDEEEDDDBBBHHHIIIJJJIIIHHHHHHIIIJJJEEEFFFGGGFFFFFFGGGIIIKKKKKKGGGDDDBBBDDDDDDBBB@@@>>>>>>===<<<<<<===???@@@======<<<;;;::::::999999<<<<<<===>>>??????>>>>>>999<<<>>><<<::::::<<>>>>>===;;;:::;;;;;;;;;<<<<<<=========:::::::::::::::::::::::::::<<<===;;;777555666888888888999999999888888888:::999999888777888888888777777777777777888888999777777666666777999;;;<<<888888888888777777777777777777777777666666666666666777999:::;;;;;;:::999<<<;;;<<>>@@@???===<<<<<<===<<<<<<<<<===>>>@@@AAABBB>>>>>><<<::::::===BBBFFFPPPWWWZZZSSSKKKHHHGGGGGGJJJIIIGGGFFFEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLNNNQQQRRRQQQPPPVVVSSSPPPNNNLLLKKKHHHFFFLLLLLLKKKJJJJJJKKKMMMMMMHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFLLLTTT^^^ccc___TTTKKKGGGGGGEEEBBBAAABBBDDDDDDDDDFFFCCC@@@@@@BBBEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGKKKGGGBBB@@@AAAEEEHHHIIIKKKGGGBBB@@@AAA@@@>>><<>>=========???@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;???===<<<<<<======<<<:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999::::::999999999:::;;;:::888666666777888888888666555444555555666777888999999:::777777777777777777777777888888999999999999888888666666777888999999::::::999999999999999888777666777777888888888888777777444444444444666888:::;;;:::>>>BBBBBB@@@@@@DDDIIILLLJJJFFFBBB>>>:::888777999999999888777666666555444444555666444222000...444444555666777666444111888555333333555666555333------......---,,,,,,++++++,,,,,,,,,,,,+++***)))+++******+++,,,---+++***************+++,,,------************++++++++++++************************++++++************++++++111...+++,,,...///+++'''************************************************+++*********))))))))))))******++++++++++++*********+++,,,+++***)))***,,,******+++,,,+++***)))((()))***++++++)))))))))+++'''((()))******+++******,,,,,,,,,+++***)))))))))++++++***)))))))))))))))))))))))))))************************************************++++++++++++***+++++++++++++++************++++++++++++******,,,,,,,,,+++++++++******+++***************++++++---,,,,,,++++++***************)))+++,,,---,,,***(((((((((((())))))))))))******************++++++)))))))))***+++++++++,,,+++******************)))++++++++++++++++++++++++******+++,,,,,,+++******+++***)))((()))***,,,---++++++++++++*********)))+++,,,------++++++,,,------------,,,******+++---***+++,,,---------,,,,,,,,,------......------,,,+++,,,------++++++,,,---...---,,,,,,,,,---............------------.........//////000000000//////............//////////////////111222222222111000111111222222222222333333444444555777999:::;;;<<<<<<===>>>>>><<<;;;;;;<<<;;;;;;===>>>???@@@AAAAAA=========<<<===@@@FFFJJJUUU[[[^^^WWWMMMIIIGGGEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFHHHIIIIIIIIILLLKKKLLLNNNPPPQQQQQQOOOQQQOOOKKKIIIIIIIIIHHHGGGLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKOOOOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJIIILLLJJJIIIHHHIIIKKKKKKLLLXXXbbbpppvvvqqqdddWWWPPPGGGDDDBBBAAABBBCCCDDDDDDDDDBBBAAAAAADDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJFFFBBBAAABBBEEEGGGHHHIIIFFFBBB@@@AAAAAA???===>>>>>>>>>>>>>>>>>>???@@@<<<<<<;;;;;;;;;;;;<<<===>>>===;;;<<<<<<===;;;:::<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::999999999:::::::::;;;;;;;;;999777777777777777777666555555777777777777777888888888888888888888777777666666777888888999999888888777666666777888888999::::::888999999999888888777666777777888888888777777666999888777777777777888999888<<>>????????????>>>>>>===<<<;;;:::999:::;;;===???===;;;::::::;;;<<<;;;999;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;<<<<<<;;;:::999888::::::;;;<<<;;;:::999888888777777666666666666666888888888888777777666666999888888888777777666666777777888888888888777777666666777777888888999999888888888888888777777666888888888888777777666555:::999999888888999999:::666999;;;;;;999888;;;>>>:::999888888777777777777666666666555444444333333222333444444444444222111666555555666666555222000444222111222444666666555,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++******++++++)))''',,,,,,++++++***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++((((((***,,,,,,+++++++++++++++++++++++++++------------------------************************+++++++++******+++++++++(((*********)))((()))******)))))))))***+++,,,,,,)))***+++***((('''((()))((()))******++++++++++++,,,,,,+++++++++*********,,,+++******))))))******))))))*********+++++++++*********************************+++++++++,,,,,,------------,,,+++))))))******++++++++++++******++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++,,,...///---,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++*********************++++++,,,,,,------)))***,,,......---+++***,,,++++++++++++++++++,,,******)))))))))***+++,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,+++,,,,,,+++******+++---+++,,,---------,,,+++***,,,,,,------------,,,,,,,,,---...---,,,+++,,,...+++++++++,,,---...//////......------------......---......///000000//////............////////////.........///////////////000000111111222222333333555555555666666777777888888:::;;;:::999777888888777:::===AAABBBBBBAAA???===>>>>>>>>>???CCCHHHLLLTTTZZZ\\\VVVNNNHHHDDD@@@DDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFJJJIIIIIIIIIIIIJJJLLLLLLMMMLLLMMMNNNPPPQQQPPPOOOQQQMMMIIIFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHJJJLLLKKKIIIGGGEEEEEEFFFFFFFFFGGGKKKOOORRRdddwww}}}eeeTTTGGGDDDAAA@@@AAABBBBBBBBBAAAAAACCCFFFIIIKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCDDDEEEEEEDDDCCCDDDBBBAAA@@@@@@AAAAAAAAA>>>???@@@@@@@@@>>>===<<<<<<:::999888999;;;>>>@@@;;;:::999999;;;;;;:::999;;;;;;;;;:::::::::999999888888888888888999999999;;;<<<===>>>===;;;888777888:::;;;;;;:::888888888888777666555555666777888888888777777777777777777666777777777888888888888666777777777777777777666666666666777777777888888666777777888777777666666888888888888777666555444555666666777999:::;;;<<<666777999888666555777888888777777777777888888999666555555555444444444333111222333444444444444333777666555555555444222000333222222333555666777888++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,+++***+++++++++)))''',,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,///...,,,,,,---...//////************************++++++++++++++++++++++++***************++++++++++++***))))))))))))***+++(((*********)))((()))******)))))))))***+++,,,,,,''')))******))))))***,,,+++++++++++++++***)))(((***************))))))))),,,++++++***************************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((******++++++++++++******))))))))))))************'''(((***+++,,,,,,,,,+++*********++++++,,,,,,---+++******+++------,,,+++++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++************************++++++,,,,,,,,,''')))+++,,,---,,,+++)))...,,,***((((((***,,,...***************+++++++++))))))*********************+++,,,,,,******+++,,,***+++,,,+++******+++------.........---+++)))(((+++++++++,,,,,,+++++++++,,,---......,,,,,,---...***+++,,,---......//////......------------......///////////////...------............////////////...............///////////////000111111222333333444444555555555666666666777888999999777666666777666999===AAACCCCCCAAA????????????>>>>>>@@@DDDGGGLLLQQQSSSNNNIIIFFFBBB>>>BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHLLLJJJGGGFFFFFFIIILLLNNNNNNNNNNNNOOOQQQRRRQQQOOOQQQMMMIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGJJJIIIJJJJJJLLLMMMOOOPPPMMMMMMLLLKKKJJJIIIHHHGGGDDDEEEGGGIIIHHHFFFDDDBBBBBBCCCEEEEEEFFFJJJPPPTTTjjjkkkWWWHHHEEEBBBAAAAAABBBBBBBBBAAABBBDDDHHHKKKMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGCCCBBBCCCDDDEEEEEECCCAAABBBAAAAAA@@@???@@@AAACCC>>>???@@@@@@@@@>>>===<<<;;;:::888777888;;;>>>@@@:::999888999:::;;;:::999;;;;;;:::::::::999999999777777888888888999999999;;;<<<===>>>===;;;888777555888::::::777666666777888777666555555666777888555666666777888888999999444444555777888999:::;;;555666666777777666666555666666666666666666777777555666666777777777666666777777777777777666555555333333555666777999999:::666777777666555444555555888777777666666777777777666666555555555555444444111111222333444444444444666555444444444444222000222333444444555666888:::***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,,,,+++)))+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------************************((((((((((((((((((((((((*********++++++++++++++++++***)))(((((()))***+++)))***++++++))))))***+++***************+++++++++''')))***+++******,,,------------,,,+++***(((''')))))))))))))))))))))))),,,,,,+++************+++*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((******++++++++++++******((((((((()))))))))))))))((()))***+++++++++++++++*********++++++,,,,,,,,,***))))))***,,,,,,+++***)))))))))************+++)))))))))***+++++++++,,,******************++++++((((((((()))))))))))))))'''(((***+++,,,++++++***---+++)))'''''')))+++---))))))******++++++++++++)))))))))))))))************+++,,,+++***)))***,,,***+++++++++)))***+++------.........---+++)))(((******++++++++++++******,,,...///...---,,,---...++++++,,,---..................------------......////////////...---,,,,,,............///////////////............///000000...//////000111222333333333333333444444555555666666777999888777555666666666999===AAACCCCCCAAA@@@@@@@@@@@@>>>===>>>AAACCCEEEIIIKKKGGGDDDCCCBBB>>>>>>??????@@@@@@??????>>>?????????@@@AAAAAABBBBBBFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHEEEDDDEEEHHHKKKMMMNNNNNNNNNOOOQQQQQQPPPNNNNNNKKKGGGEEEEEEFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJIIIJJJKKKMMMOOOQQQMMMMMMLLLKKKIIIHHHGGGGGGCCCDDDEEEFFFEEEDDDBBBAAACCCEEEFFFGGGGGGKKKRRRXXXrrrrrr]]]IIIFFFCCCBBBBBBCCCCCCBBBCCCDDDEEEIIILLLNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFBBBBBBBBBCCCEEEDDDBBB@@@AAAAAAAAA@@@??????AAACCC>>>????????????>>>>>>===;;;:::999888999:::<<<>>>:::999888999;;;<<<;;;:::::::::::::::999999999999777777888888999:::::::::;;;;;;<<<<<<;;;:::999888444777:::999666444444666666666666666666777777888555555666777888999::::::333444555777888:::;;;;;;555555666666666666555555555555555555666666666666444555555666666666666666555666666777777666666555444555555666666555555444666666666555555444444444777666666555444444444444555555555555555555555555222222222333333444444444555444333333444444333222111333444444444555777:::******+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++,,,......---+++************+++,,,------+++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,---((()))******)))(((((((((++++++++++++++++++++++++((((((((((((((((((((((((*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,+++***)))***,,,******+++,,,+++***)))(((***+++,,,,,,+++***+++---,,,,,,,,,,,,+++******)))************************---,,,++++++******++++++*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++******++++++++++++******(((((())))))************+++***************++++++++++++++++++++++++,,,,,,***))))))***,,,,,,+++***)))))))))*********++++++******************++++++)))))))))***+++++++++,,,))))))))))))(((((((((((())))))***++++++,,,,,,---))))))))))))))))))))))))))))))***+++++++++++++++)))))))))******+++++++++)))+++,,,+++***)))***+++)))***+++***))))))+++---++++++,,,---------,,,+++***++++++,,,,,,++++++***---...///...---,,,---///+++,,,---.........---,,,......------------...............///......------............//////////////////.........///000111......///000111222333333111222222333444555555666666777999888666555555666777999<<<@@@BBBBBBBBBAAA???@@@@@@???===>>>@@@BBBCCCFFFFFFBBBAAABBBBBB@@@>>>>>>???@@@@@@@@@???>>>??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMOOOOOONNNLLLKKKIIIFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFGGGIIIJJJJJJMMMLLLKKKJJJKKKLLLNNNOOONNNNNNLLLKKKJJJHHHGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGLLLTTTZZZpppqqq\\\KKKHHHDDDCCCCCCDDDCCCCCCFFFFFFFFFIIILLLNNNNNNMMMLLLLLLJJJIIIHHHFFFEEEEEEBBBAAAAAABBBDDDDDDBBB@@@@@@AAABBB@@@>>>>>>@@@CCC>>>>>>>>>>>>>>>>>>???@@@;;;::::::999::::::;;;;;;;;;999999:::;;;<<<<<<;;;:::::::::999999999999888888888888999:::;;;;;;;;;:::::::::::::::999999999444777;;;:::666444555777555555666777777777777777666666777777888888888999666666666777888888999999444555555666666555555444555555555555555555555555333444555555666666666555444444555666777777777777333444555666666555444333555444444444444444444333666666555444444444444444333333333333444444444444333333333222333333444444444222111222333555444333000222333333222222555777)))***+++,,,,,,,,,,,,,,,++++++*********+++---...,,,++++++---//////...---************+++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,+++***+++,,,)))+++,,,---,,,***((('''---......---+++******,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,------...---------******++++++++++++******))))))******+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++******+++------,,,***++++++,,,,,,,,,---------+++++++++***************(((((()))***+++,,,,,,---,,,,,,++++++******))))))++++++++++++,,,---...///%%%'''***,,,,,,***'''%%%))))))***++++++++++++************++++++,,,,,,,,,)))+++++++++***)))***+++)))***+++***))))))+++---((()))+++---............+++,,,,,,------,,,,,,+++---...///...------...///,,,---.........---,,,+++.........------.........,,,,,,---...////////////............/////////000000//////......000111222---...///000111222333333000111111222444555555666666777999888666555555666777999<<>>???AAADDDDDDFFFEEEAAA@@@BBBCCC@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHKKKOOOPPPPPPOOONNNKKKJJJJJJKKKMMMMMMLLLJJJJJJIIIHHHIIIKKKLLLLLLKKKFFFGGGHHHIIIJJJIIIHHHGGGDDDEEEFFFGGGIIIKKKLLLLLLQQQOOOMMMKKKJJJJJJLLLLLLOOONNNMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFGGGGGGFFFJJJSSSZZZiii~~~}}}iiiVVVKKKIIIEEECCCDDDDDDDDDCCCHHHGGGGGGIIILLLNNNNNNNNNLLLKKKJJJIIIGGGFFFDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@BBBBBB@@@======@@@CCC???>>>=========???@@@AAA:::::::::::::::::::::999;;;:::999:::<<<===<<<;;;:::::::::999999999888888888888999:::;;;;;;<<<<<<999999888888888999::::::444888<<<;;;777444555888444555666888888888777666888888888888777777777777888888888888777777777666444555555555555555555444555555555555555555555444333444444555666666666555222333444666777777888888000111333555777777777777444333222333444444333222777666666555555666666777222222222222222222222333444333333222222333333444333222111111333555555444...111222111000000222555+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,++++++*********,,,,,,+++***)))))))))***************************)))***++++++***+++---///++++++***)))(((((())))))++++++******************))))))******+++++++++,,,))))))))))))))))))******,,,++++++***)))(((((('''++++++******))))))((((((,,,,,,,,,***(((%%%""" ((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++((()))+++---------+++***((()))))))))************---,,,***)))))))))******((()))***+++,,,+++******,,,++++++******++++++,,,*********++++++,,,,,,,,,************************)))+++,,,,,,+++***,,,---)))************+++++++++((()))******)))((()))***))))))*********))))))(((,,,***((()))+++,,,***(((++++++***))))))***+++++++++++++++*********))))))************************+++)))'''''')))***++++++************************+++*********))))))((((((******)))))))))***,,,---************************)))(((((())),,,---***'''------------,,,+++******........................000111111///---,,,---.........---+++***+++...000---------............///000///...,,,,,,,,,---...++++++---...//////000000---...---,,,++++++---///...............///000000000333333000000444555333444555666555555555777999555888<<<@@@BBBBBB@@@???AAA@@@???>>>>>>@@@BBBCCC>>>??????@@@@@@?????????CCCBBBAAA@@@????????????BBBBBBCCCCCCDDDCCCCCCBBBIIIHHHGGGGGGHHHIIIKKKLLLHHHJJJLLLOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJNNNQQQMMMIIIFFFHHHLLLNNNMMMJJJMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHGGGEEEFFFKKKQQQaaakkkwww|||vvvfffUUUJJJFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;AAA??????BBBAAA<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666666777888:::;;;<<<===;;;:::888777777777888999;;;;;;::::::999888888888888888888888888888888888666777999:::999666333111444444555777888888888888:::999888888777777888888777:::<<<;;;888666666777666555555555444444444444:::888555666888888666333555555555555555555555555444555666666555555666888444444444444444444444444444444444444444444444444444555555666666555555444333333333222222333333444222222222222333333444555666555444444222222111000333333222222333333444555***++++++,,,,,,++++++***...---,,,++++++*********,,,+++***)))***+++---...,,,,,,,,,+++++++++******---,,,,,,+++******++++++***************************+++,,,,,,+++,,,...000,,,++++++************+++************************'''''''''(((((()))))))))************))))))))))))***))))))(((''''''&&&&&&++++++++++++************,,,,,,++++++)))(((&&&&&&******++++++++++++******))))))************)))))))))***+++,,,,,,,,,++++++************++++++++++++,,,,,,***)))))))))******)))***+++,,,---,,,,,,++++++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---)))************++++++++++++,,,------++++++,,,---))))))******+++******))),,,***((()))+++,,,***)))+++++++++++++++++++++++++++++++++*********))))))************************+++***(((((()))+++++++++************************++++++++++++*********)))******)))))))))***,,,,,,************************)))((((((***,,,---***(((++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,+++,,,...---......,,,++++++---///---------............///333222111000//////000111------......///.........,,,---...---,,,+++---///...............///000000111444333000///222333000444555666555444555777999666888<<<@@@BBBBBB@@@??????>>>===<<<===>>>@@@AAA???>>>======>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEIIIHHHHHHHHHHHHJJJKKKLLLKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIJJJMMMOOOLLLIIIFFFHHHLLLNNNKKKHHHKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHGGGEEEEEEIIINNNRRRVVV[[[]]]ZZZSSSNNNJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<>>><<<===@@@@@@;;;999;;;::::::::::::::::::::::::777777888888999:::;;;;;;:::999888777777777888888::::::999999888888888777888888888888888888888888777888999999888777555333444555666777777888777777999999999888888888777777555777999999888777777888666666666666555555555444444333222444555777666555555555555555555555555555444555666666555555666888444444444444444444444444444444444444444444444444222333333444444333333222444444333333333333333444333222222222333333444555444444444333333222222111333222222222222333444444++++++,,,,,,,,,,,,++++++///...,,,+++***++++++,,,,,,+++*********+++,,,---,,,,,,,,,++++++++++++***------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,...000++++++++++++,,,,,,,,,,,,******************************++++++++++++,,,,,,++++++*********))))))))))))))))))((((((''''''&&&+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))*********+++++++++++++++***++++++++++++,,,,,,,,,,,,+++******)))*********++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---)))************+++++++++)))***++++++))))))***+++))))))***+++,,,,,,,,,++++++***)))***+++,,,+++)))++++++,,,------,,,+++++++++++++++***************************************++++++*********+++,,,---************************,,,,,,,,,+++++++++++++++*********)))******+++,,,*********************************,,,......,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,---+++---......---,,,,,,------------............///000///......---...............//////...------,,,+++---......---,,,,,,---...............///000000111444333///...111111...333444555555444555777999777:::===@@@BBBAAA@@@???===<<<;;;::::::<<<===>>>???>>><<<;;;===@@@DDDGGGCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOOOONNNLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNMMMKKKJJJJJJKKKIIIGGGGGGIIILLLLLLIIIFFFIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHGGGEEEDDDFFFIIIHHHIIIJJJIIIHHHHHHIIIKKKGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCBBBBBBAAADDDCCCCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@??????>>>>>><<<===@@@@@@<<<:::<<<::::::::::::::::::::::::888888888999999999::::::999888777777666777777777888888888888888888777777888888888888888888888888999999999888888777666666666666777777777777666666777888999999999888777666555444555666888999888777777777777777666666666666222333444555444444666777555555555555555555555555444555666666555555666888444444444444444444444444555555555555555555555555222333333444444333333222666555444333333333333333333333222222222333444444333333333333333333333333222222222222222333444444,,,------......------,,,,,,+++******+++---///000---,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///******+++,,,,,,,,,------***************+++++++++------------------------,,,++++++******))))))(((+++++++++*********)))))))))******++++++,,,,,,,,,,,,+++*********,,,---...,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++************+++,,,*********+++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---))))))*********+++++++++((()))***)))((('''(((***((()))***+++,,,---------******)))***++++++++++++***++++++,,,,,,++++++***************************************************++++++,,,,,,+++,,,---...************************++++++++++++++++++++++++******************++++++************************++++++,,,...//////...---++++++++++++,,,,,,------........................---......,,,+++***+++---***,,,//////...,,,,,,,,,---------............///...------------------------...............------***,,,//////...,,,,,,,,,...............///000000///222111...---000111...222333555444444555777999999:::===@@@AAAAAA@@@???;;;;;;::::::::::::;;;<<>><<<<<<===@@@BBBDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHJJJLLLOOOPPPPPPOOOLLLIIIIIIIIIGGGGGGGGGIIIKKKKKKHHHEEEGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGGGGDDDCCCCCCDDDEEEGGGHHHIIIGGGEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@BBBAAA<<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888888777777777777777777777777777777777777777888888888888888888888888888888;;;:::888777777777888888666777777777777666666555666777999::::::888666555666444333444888999777444888888888777777777777666666888999888444222444666555555555555555555555555444555666666555555666888444444444444444444444444555555555555555555555555444555555666666555555444666666555444333333333333333333333222222333333444111111222222333333333333222222222111222333333444++++++,,,,,,,,,,,,++++++************+++---///000,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++***))))))+++---((()))***+++,,,,,,++++++))))))*********+++++++++***************))))))))),,,+++++++++******))))))++++++++++++************((()))))))))******++++++,,,,,,***))))))***+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++++++++***))))))******+++))))))))))))*********+++************+++************************++++++,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---))))))*********++++++++++++,,,------++++++,,,---((()))***+++,,,---------))))))************+++,,,))))))************))))))***************************************************,,,...---,,,+++---...************************))))))***************************+++************************************''')))+++,,,---,,,,,,,,,...---,,,++++++++++++,,,........................,,,------,,,******+++---))),,,///000///---,,,+++---------............///000000000000111000000000+++,,,---...////////////***,,,//////...,,,,,,,,,...............///000000,,,//////---...222333111111333444444444555777999999;;;===?????????>>>>>>;;;;;;;;;;;;:::;;;;;;;;;======>>>>>>>>>>>>>>>???????????????@@@BBBCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLJJJIIIIIIKKKMMMPPPQQQQQQOOOLLLIIIHHHHHHFFFGGGHHHIIIJJJIIIGGGEEEFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFDDDCCCBBBBBBAAACCCEEEFFFDDDBBBAAAAAADDDEEEEEEFFFGGGHHHHHHIIIFFFEEEEEEEEEDDDDDDDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDD?????????@@@@@@AAAAAAAAADDDAAA@@@AAA???:::888:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888777777777777777888888888888777666666666777888888888999888888888888888888888888;;;:::888777666777999999666777777777777666666555666777999:::999888666444999666333444666777555222999888888888777777777777555888999777444222444666555555555555555555555555444555666666555555666888444444444444444444444444555555555555555555555555444555555666666555555444666555444333333333333333444333333222222333333333000111111222222333333444222111111111111222333333(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********((((((***+++)))***+++,,,,,,+++******)))))))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))*********))))))))))))))))))***))))))************))))))***************)))))))))(((((()))))))))*********))))))***++++++++++++*********)))))))))***+++,,,((()))***++++++***)))(((,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---)))************+++++++++***+++,,,+++***)))***,,,))))))***+++,,,,,,,,,+++((()))++++++******+++---***)))(((((((((((()))******************+++++++++************************(((+++......,,,***,,,...************************)))))))))))))))************++++++++++++***))))))************************$$$&&&)))******)))***+++///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---***,,,///000...---,,,,,,---------............///......///000000000//////***+++,,,...///000000000+++---......---,,,,,,---...............///000000+++...///---...333444222111222333444444555777999::::::<<<============<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<============<<<;;;======>>>???@@@BBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJKKKEEEFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHHHHJJJMMMOOOPPPPPPMMMJJJHHHHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@BBBEEEHHHCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEECCCBBB@@@??????@@@BBBCCC>>>>>>?????????@@@@@@@@@BBB>>>======;;;777555777888888888888888888888888888888888888888888777777777777888999999999999888666666777777888999::::::888888888888888888888888999999777666666777888999666666777777777777666666666777888888888777666555999777555555555555444444888888888888777777777777111222333444333333555666555555555555555555555555444555666666555555666888444444444444444444444444444444444444444444444444222333333444444333333222333333333222222333333444444444333222222222333333000111111111222222333333111111111111111222333333)))))))))******)))))))))((()))+++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,***+++---...---,,,***)))((())))))***++++++,,,,,,------,,,,,,,,,+++++++++)))******++++++,,,,,,---))))))))))))))))))))))))++++++***************)))*********+++++++++******)))******++++++******)))))))))************)))))))))***+++++++++)))((('''))))))*********+++++++++((()))***+++,,,++++++***++++++*********+++,,,---((()))***++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,,,,+++***,,,---)))************+++++++++''')))***)))((('''((()))))))))******+++******)))''')))++++++***)))+++...,,,***(((''''''(((***,,,))))))*********+++++++++************************'''+++......+++)))+++...************************)))))))))******+++++++++***++++++,,,+++***)))(((************************%%%(((+++,,,++++++,,,---...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...+++---//////---,,,,,,------------............///++++++---.........------,,,,,,---.../////////...,,,---...---,,,+++---///...............///000000---000000......222444222000111333333333555777999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::;;;<<<=========>>>???AAACCCEEEFFFEEEEEEDDDDDDEEEHHHJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEGGGHHHIIIKKKLLLLLLJJJJJJLLLMMMOOOPPPQQQRRRNNNNNNLLLIIIGGGHHHJJJLLLNNNNNNMMMKKKIIIHHHIIIKKKIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEHHHKKKDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCDDDEEEEEEBBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>??????>>>;;;:::;;;:::777777999777777777777777777777777777777777777888888888888777888999:::;;;::::::999666666777888999:::;;;<<<888888888888888888888888777777777666666777777888444555666777777888777777777777777777666666666666777777777666444444666888888888777777777666666666222111111222444555555444555555555555555555555555444555666666555555666888444444444444444444444444333333333333333333333333222333333444444333333222111111111111222222333444555444333333222222222333111111111111111222222222111111111111111222222333,,,,,,,,,------,,,,,,,,,###%%%(((+++------+++***((()))***+++,,,---------*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,---/////////---+++***((())))))***++++++,,,,,,)))))))))(((((((((''''''))))))***+++,,,------...++++++++++++++++++,,,,,,---,,,,,,++++++*********((()))+++,,,------,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++(((***+++,,,+++***'''&&&******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***---,,,+++++++++,,,---...''')))***++++++***)))''',,,,,,,,,++++++*********************************)))+++,,,,,,+++***,,,---)))************+++++++++***,,,---,,,+++***+++,,,))))))*********))))))(((&&&)))++++++)))))),,,......,,,)))''''''))),,,...))))))******++++++++++++************************&&&***......+++)))+++---*********************************++++++,,,,,,,,,***+++,,,,,,+++***)))(((************************))),,,000111//////000222,,,+++*********,,,...000........................,,,---...---,,,,,,---///+++---......---,,,,,,------------.........//////---...000111111111000000.........///......---,,,---...---,,,++++++---///...............///000000///222111...///222333000000111333333333555777999999::::::;;;;;;::::::::::::::::::::::::999888777:::888777666777;;;>>>AAA===>>>???@@@BBBEEEGGGHHHDDDDDDDDDEEEGGGKKKNNNPPPIIIJJJLLLMMMNNNNNNMMMMMMGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEGGGHHHJJJKKKMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTNNNNNNLLLIIIGGGGGGJJJLLLMMMMMMLLLIIIGGGHHHJJJLLLJJJKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEIIIFFFCCCBBBCCCDDDEEEEEEAAADDDHHHIIIHHHFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>======>>>@@@BBB===============>>>>>>>>>===:::999<<<<<<999:::===888888888888888888888888666777777777888888888888888999:::;;;<<<;;;;;;:::666666777999:::;;;<<<===888888888888888888888888666666666666777777777777444444666777888888888888888888777666666666666666444666888666444555888<<<777777777777666666666666999666333444666666444111555555555555555555555555444555666666555555666888444444444444444444444444222222222222222222222222444555555666666555555444/////////000111222444444555444333333222222222222111111111111111111111111111111111000111222222333***++++++***)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++*********))))))''')))***+++******+++---************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))------,,,+++***)))((('''%%%%%%***((((((***)))************+++++++++++++++************++++++************************(((((())))))******++++++,,,++++++++++++++++++,,,+++++++++++++++***)))(((...+++((()))++++++'''###******))))))))))))******(((((())))))*********+++)))***+++,,,,,,+++***))),,,+++++++++***)))))))))************************+++***)))'''''''''((()))'''((()))***+++***))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((***************************)))))))))***+++,,,,,,+++***)))(((((()))***+++++++++************++++++************************))))))))))))))))))))))))+++'''(((,,,,,,((('''+++))))))***++++++++++++***++++++++++++++++++++++++************************,,,++++++,,,...//////...(((((()))***,,,------...++++++*********+++,,,,,,------------------------,,,------......------,,,***+++,,,------,,,+++***......////////////......---...000111222222111111111111222333333444555555444555666777777777777777AAA<<<888777;;;<<<999666;;;::::::::::::;;;<<<<<<===>>>AAACCCDDDDDDDDDCCC???@@@CCCEEEGGGIIIJJJJJJMMMMMMNNNPPPPPPNNNIIIFFFGGGEEECCCFFFIIIIIIDDD@@@FFFFFFFFFFFFFFFIIINNNQQQLLLLLLMMMPPPRRRTTTSSSQQQLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIHHHHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>???@@@CCCFFFHHHJJJKKKJJJIIIGGGFFFGGGGGGHHHDDDFFFGGGGGGFFFEEEFFFGGGHHHGGGGGGHHHIIIJJJIIIHHHCCCCCCAAA@@@EEEIIIGGG@@@BBBBBBBBBCCCBBBBBBAAAAAA???>>><<<;;;<<<>>>AAACCC>>>======<<<<<<<<<<<<<<<:::999888888777888888888<<<<<<:::999777666555444888777555444444666777999888888999999999::::::::::::::::::999999999888888777888:::;;;;;;999666444888777777666555444444333444555777888888777666555777777777777666555444333444555555555555555444444777666555555444444444444555555444444333333222222999777444333444555666555111222333444444444333222666444333111000000111111111222222111000000111333333333333222222111111111222111000000111222555666000111111222222111111000777444000...000111000///......//////000000000000***++++++***)))***,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,+++((('''(((,,,///,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,---...---,,,+++,,,---************************************************,,,,,,++++++***)))))))))******))))))))))))******+++++++++***************---((((((,,,---***)))+++)))************+++++++++++++++************++++++************************))))))))))))************++++++************++++++******+++++++++***))))))---***((())),,,,,,)))%%%,,,,,,++++++++++++,,,,,,))))))))))))*********+++******++++++++++++******+++++++++***************************************++++++***)))))))))))))))((()))***+++++++++******************+++++++++,,,******+++++++++***))))))*********************************)))******+++++++++***)))(((((()))***+++++++++************++++++************************************************+++((((((++++++''''''+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++///---,,,++++++***)))'''........................,,,++++++++++++,,,------------------------------------------------------,,,,,,------------,,,,,,,,,---...///000000000000...///000111222222222111111111222222333444444555666666777888999999999999;;;888555555888999888777;;;;;;::::::;;;;;;<<<===>>>???AAACCCDDDDDDCCCBBB???@@@BBBDDDFFFHHHIIIIIIKKKLLLMMMNNNOOOMMMIIIEEEDDDBBBBBBEEEIIIJJJFFFBBBDDDEEEFFFFFFGGGJJJNNNQQQQQQPPPPPPRRRSSSSSSQQQOOOKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@AAABBBDDDFFFIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHGGGFFFDDDEEEGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGBBBDDDDDDCCCFFFIIIGGGBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@???===;;;;;;<<<>>>@@@???>>>======<<<<<<<<<<<<::::::999888888888888888888888888888888888888999;;;:::999888777888999:::888888888888999999999999:::::::::999999999888888777888:::::::::888777555999999888888777666666555888999::::::::::::999888666666777777666555444444444555555555555555444444666666555444333444555555;;;;;;:::999777666555555888666555555666666555444444555666777666666555444555444333222111111111111111222222111000000111333333222222222111111111111222111000000111222444666333444444555555444444333666222///...///000000...111111111222222222333333***+++,,,+++******,,,...++++++++++++++++++++++++,,,+++)))&&&$$$&&&+++///,,,,,,+++++++++,,,---...++++++++++++++++++++++++---------,,,,,,,,,,,,+++***+++,,,+++((('''((()))++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++***))))))))))))***+++))))))******+++++++++,,,,,,***+++,,,***''''''***)))************+++++++++++++++************++++++***************************************)))))))))*********))))))*********)))******+++++++++******,,,***)))***------+++(((,,,,,,++++++++++++,,,,,,)))))))))***************,,,,,,++++++++++++,,,,,,***************+++++++++************************+++++++++,,,++++++******)))******+++,,,+++++++++)))))))))*********++++++)))******+++++++++******************************++++++******)))*********+++***))))))))))))***+++++++++************++++++************************************************---***)))******''''''***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++***(((&&&......---,,,+++******))),,,,,,,,,,,,,,,---.................................---,,,,,,,,,,,,---.........------------......***+++---///000111111222///000111222222222222222111111222222333333444444222333444555666666666666555555444555666888999999;;;;;;;;;:::;;;;;;<<<===???@@@BBBCCCDDDCCCBBBBBB>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJLLLMMMKKKHHHDDDAAA@@@@@@DDDHHHJJJHHHEEECCCDDDFFFGGGHHHKKKOOORRRVVVUUUTTTSSSSSSQQQNNNKKKJJJIIIHHHGGGGGGHHHJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIKKKJJJIIIGGGDDDBBBAAA@@@CCCCCCCCCDDDEEEGGGIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHEEEDDDEEEIIILLLIIIHHHGGGFFFEEEEEEEEEEEECCCHHHKKKIIIGGGHHHFFFCCCCCCCCCCCCCCCBBB@@@??????AAA???===;;;:::;;;<<<===@@@@@@???>>>======<<<<<<;;;:::999999888888999999777777777888999999999:::777777666666555555555444777777777777888888888888:::::::::999999999888888999999999999888888888777:::::::::999999888888777888888888888777777555555555666666666666666555444444444555555555555555444666555444333333444666777<<<;;;:::888666555333333666666666777999999777555777777777777777666444444444444444444333222111111111222222111000000111333222222222222111111111111222111000000111222444555111111222222222222111111333111...---...//////...222222222333333333333333***+++,,,+++******+++---***************+++++++++++++++)))'''&&&'''***---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))))))))'''&&&&&&(((++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,)))************+++++++++''')))++++++((('''))),,,))))))*********+++++++++++++++************++++++************************+++++++++******)))))))))******))))))))))))******((()))***++++++++++++++++++***)))+++---...,,,*********))))))))))))******************************...---++++++++++++---...)))))))))***+++++++++,,,************************)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,((())))))))))))*********((()))***+++++++++++++++************************,,,,,,+++***)))))))))***************************++++++************++++++************************************************,,,+++))))))((((((((()))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------------...,,,,,,,,,.........,,,---,,,,,,+++***)))((((((---------------...///000........................///...,,,++++++,,,...//////...---,,,,,,---...///+++,,,---///000000111111000000111222222222222222111111222222333333333333111111333444555555555555444666777888777888:::<<<;;;;;;;;;;;;;;;<<<======AAAAAABBBCCCCCCBBBBBBAAA>>>>>>>>>???AAACCCFFFGGGGGGGGGHHHIIIKKKJJJGGGDDDAAA@@@AAACCCGGGHHHGGGEEECCCEEEGGGIIIKKKMMMQQQTTTVVVUUUSSSSSSRRRPPPLLLIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@DDDDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGEEEFFFIIILLLGGGGGGGGGFFFEEEDDDEEEFFFGGGOOOSSSOOOIIIGGGEEECCCDDDDDDCCCBBBAAA@@@>>>===@@@???>>><<<<<<<<<===>>>BBBBBBBBBAAA@@@???>>>===;;;;;;:::999999999999999999999999888888888777777555555555555444333222111666666666666777777777777:::::::::999999999888888:::999888777777888999999:::::::::999999888888888888888777666666555444333555555666666666666555555333444555555666555555555666555333222333555777999999888777666555444333333333444666:::======;;;999777777666666444333222222333444555555555333222111111222222111000000111333333333333333222222222222111111000000111222333333///000000000000000000///222000/////////000000000111111111111111111111111***+++---,,,+++***+++,,,))))))*********+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++)))***++++++******,,,---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,---+++***((((((***+++---+++++++++************)))))),,,...---******,,,---))))))*********+++++++++++++++************++++++************************,,,,,,++++++******))))))******))))))))))))******((()))***+++++++++++++++***)))***+++------,,,+++******))))))))))))******+++++++++***************...---++++++++++++---...)))))))))***+++++++++,,,************************((()))***+++++++++))))))+++++++++++++++,,,,,,,,,((())))))))))))*********((()))***+++++++++++++++************************,,,,,,+++***)))))))))*********++++++++++++******++++++************++++++************************************************++++++***)))((())))))((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,---------.........+++******,,,...000000///...............---------------------...///000111........................///...,,,++++++,,,...///...---,,,++++++,,,---...---...//////////////////111111111111111111222222111111222222222222222333444555666888999:::::::::555777999999888999:::<<<<<<;;;;;;;;;;;;<<<======AAAAAABBBBBBBBBBBBBBBBBB???>>>======???BBBEEEGGGEEEEEEFFFGGGIIIIIIFFFDDDCCCBBBBBBCCCDDDEEEDDDCCCDDDFFFJJJLLLNNNPPPRRRTTTRRRQQQPPPPPPPPPOOOLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIFFFHHHIIIIIIGGGFFFGGGIIIMMMUUUXXXRRRJJJFFFCCCBBBCCCCCCCCCBBBAAA???>>>===??????>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCAAA@@@???<<<;;;;;;:::::::::::::::999999999888888888777777777888888888888777666555555555666666666777777777:::::::::999999999888888:::999777666777888999:::888888888888888777777777;;;;;;:::999888888777777666666666666666666555444333444444555666666555555555444333333333555777888888888888888777777777777111333666;;;???@@@???===888888666555444333222222222333444555444333222111111222222111000000111333333333444444444444444444111111111111111111222222222222333333333333222222000111111111000111111222111111111111111111111111***,,,------+++******+++))))))******+++,,,,,,,,,))),,,...///---,,,+++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++)))***************++++++''')))***+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,+++++++++******))))))+++......***'''((((((&&&)))************+++++++++++++++************++++++************************+++++++++++++++******************))))))*********)))******+++++++++******))))))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,***************+++++++++************************((()))******************+++************+++,,,,,,)))))))))*********++++++)))******+++++++++******************************++++++******)))***************+++,,,,,,+++******++++++************++++++************************++++++++++++++++++++++++'''***+++))))))+++***((())))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------.........+++***)))***,,,---,,,+++++++++,,,,,,------......,,,,,,,,,---...///000111------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------...///////////////......111000000///000000111111111111222222222222222222333444555777888999999999555666777888::::::::::::<<<<<<;;;;;;<<<<<<===>>>AAAAAAAAABBBBBBCCCCCCCCC@@@>>><<<<<<===AAAEEEGGGDDDDDDDDDFFFHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDGGGKKKNNNOOOPPPRRRSSSNNNMMMMMMNNNOOONNNKKKIIIHHHHHHIIIJJJJJJKKKKKKKKKNNNNNNMMMLLLLLLKKKJJJJJJHHHJJJMMMOOOOOOMMMKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLHHHJJJKKKKKKIIIGGGGGGGGGGGGKKKOOOOOOLLLIIIIIIJJJOOOUUUWWWQQQIIIEEECCCAAABBBBBBBBBBBBAAA???>>>>>>????????????@@@AAABBBBBBAAABBBCCCDDDCCCBBBAAA@@@===<<<;;;;;;::::::;;;;;;777777777888999999999:::666666666666666777777777666666666666777777777777:::::::::999999999888888999888777777777888999:::777777777777777777777777:::999888777777777777777777777777777666555444333333333444555666666666666555444444444444555555666444444444555555555666666111222666:::???@@@???===:::999888666555444444444222222222333333222222111111222222111000000111333333333333333444444444444000111111111111111111111000111111222222111111000///000222222111111222444333333333333333222222222***,,,------+++******************+++,,,---------+++---...---,,,+++,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,''')))***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++***************+++++++++)))+++***&&&&&&)))(((###)))************+++++++++++++++************++++++***************************++++++++++++++++++,,,++++++************++++++******+++++++++***))))))((()))***+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******+++++++++******************************************************+++,,,,,,******)))))))))***+++,,,************+++++++++,,,******+++++++++***))))))*********************************)))******++++++***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++$$$)))+++******---+++'''))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,------......,,,+++******,,,,,,+++***))))))*********++++++++++++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------...///000000//////111000///......///000000222222111111111111111111///000111333555666666666666555666999>>>@@@???===<<<<<<<<<<<<<<<======>>>@@@@@@@@@AAABBBCCCDDDEEEAAA???<<<;;;<<<@@@EEEHHHDDDCCCCCCEEEGGGHHHGGGFFFCCCCCCCCCBBBAAAAAAAAABBBCCCFFFKKKNNNOOOOOOOOOPPPMMMLLLLLLMMMNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNSSSVVVWWWTTTPPPMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEGGGHHHIIIIIIHHHIIIIIIHHHHHHHHHIIIKKKLLLJJJKKKJJJIIIFFFFFFGGGHHHLLLQQQVVVUUUPPPKKKIIIIIILLLQQQQQQLLLFFFEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>??????????????????@@@@@@>>>???@@@BBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;888888888888888888888999555444444333444555777888666666777777777888888888:::::::::999999999888888888888777888888999999:::777777777777777777777777777666555444444555666666888888888777666444333222222333444555666666666666444555666666666555444333333333333222222222222222333333555888;;;<<<:::999999888666555444444444444111111111000000111111222111222222111000000111333111111111222222333333333000000111111111111000000......////////////......,,,///111222000000222444333333222222222111111111***,,,...---,,,***)))*********+++,,,------......---------+++******---///***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***'''((()))***+++,,,------)))+++***'''+++111///))))))************+++++++++++++++************++++++*********************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((((()))++++++))))))))))))******))))))))))))******,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,+++++++++******))))))************************,,,,,,+++***+++,,,...///***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,+++++++++++++++***)))(((***************************)))))))))***+++,,,,,,***+++,,,------,,,+++***++++++************++++++************************++++++++++++++++++++++++!!!(((+++***+++...,,,&&&))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,---......---,,,+++,,,...///...---------------------------***++++++,,,---...000000++++++++++++++++++++++++,,,------......------,,,---...///000000///...---+++,,,---///000111111111000///...------...///000222222111111111111111111111111333555666777888888888666666<<>>>>>@@@@@@@@@AAABBBCCCEEEFFFBBB@@@===;;;<<<@@@EEEHHHDDDCCCCCCEEEGGGHHHHHHFFFBBBBBBCCCBBBAAAAAABBBCCCBBBFFFJJJMMMNNNMMMMMMNNNNNNMMMMMMMMMNNNMMMJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMRRRXXX\\\]]]YYYTTTPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIFFFDDDDDDGGGJJJPPPUUU[[[ZZZSSSLLLHHHGGGIIILLLLLLGGGDDDEEEDDDAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@??????>>>=========:::<<<>>>@@@AAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;999777666555444888777666666777999<<<===777777777777888888888888:::::::::999999999888888777777888888999999999999777777777777777888888888999999888777777888999:::999999888777555333222111222333444555666666666666444555666777777555333111888888777666555555444444555444444666777888666444666555333222111111222333111111/////////000111222111222222111000000111333//////000000111111111222000000111111111111000///111111222222222222111111+++...111111//////111333111000000000//////......---,,,***(((((()))***+++))))))***++++++++++++***,,,,,,+++******+++,,,,,,///......------,,,++++++---,,,***))))))***,,,---,,,+++***)))))))))++++++)))************+++++++++******+++++++++******)))************************************************''')))***)))((('''((()))###%%%'''(((((((((***+++************************)))***,,,,,,++++++,,,......---+++)))(((((()))***+++++++++*********))))))))))))(((((('''&&&&&&&&&---,,,+++)))((())))))***+++*********))))))((((((+++++++++++++++***)))(((************************))))))))))))))))))))))))000---)))(((***,,,+++***'''''')))***+++,,,,,,---)))***+++,,,,,,+++)))(((((()))))))))************((()))******)))((()))***...,,,***(((''')))+++,,,***)))(((((((((***---...))))))))))))))))))))))))((())))))))))))******************************************)))))))))))))))''''''''''''''''''''''''+++******+++------,,,+++++++++******++++++,,,---+++)))))),,,,,,)))))),,,***))))))***,,,...---,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------...------,,,,,,++++++***+++******,,,//////,,,)))---,,,++++++,,,---///000,,,,,,,,,---------......111111000000000000000111222222222333333444444444333555777;;;>>>AAABBBCCC===<<<;;;;;;::::::::::::<<<===???AAABBBCCCDDDDDDCCCBBB???>>>===???AAABBBAAACCCEEEGGGIIIIIIHHHHHHDDDDDDCCCBBBAAA@@@@@@???AAAEEEHHHHHHIIILLLLLLHHHKKKLLLMMMMMMLLLJJJGGGFFFHHHGGGGGGIIILLLLLLIIIEEEIIIIIIIIIIIIJJJLLLMMMNNNOOOUUU\\\___^^^\\\ZZZZZZWWWUUURRROOOKKKHHHFFFEEEHHHFFFFFFHHHKKKMMMKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHDDDCCCEEEGGGFFFEEERRRWWW[[[XXXPPPGGGCCCBBBKKKJJJGGGEEECCCBBBBBBBBB???BBBDDDCCC???<<<<<<===??????>>>===============<<<<<<<<<<<<======>>>>>>>>>======;;;:::999888888::::::;;;;;;::::::999888666666777777777777777777;;;999888888999999888777:::999888666666666666777777777777777888888888888666666666666777777777777999888777777777777777777666666555444333333222222333333333222111222444666888777555444333333444444333333333333333333333333444444444555555555666666444333222222111111222222222222222111111111000000///111222111000///000111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111333222222222111111000000---,,,***)))((()))***+++,,,,,,,,,,,,---------...,,,,,,+++******+++,,,,,,,,,,,,------------------+++++++++,,,,,,+++++++++,,,+++***))))))***++++++)))************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++''')))++++++)))((()))******************************+++,,,,,,+++***+++------,,,+++***))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,---------******************++++++++++++++++++*********)))+++++++++++++++***))))))************************************************///,,,)))(((***,,,+++***)))******+++++++++*********+++++++++++++++******************++++++++++++)))*********))))))******+++++++++++++++***))))))---,,,+++++++++---///000************************)))))))))*********++++++***************************)))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,+++***++++++******++++++,,,------******,,,+++((((((***++++++,,,,,,------......++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---------+++***+++---//////---***,,,,,,++++++,,,---///000---------.........//////111000000/////////000000---...///111333444555666666777999;;;===??????@@@999999999:::;;;<<<===>>>===>>>@@@BBBCCCDDDDDDDDDCCCAAA???>>>===???AAABBBAAACCCFFFHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@CCCGGGIIIIIIJJJNNNNNNKKKIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHJJJLLLKKKHHHEEEIIIIIIIIIIIIJJJKKKLLLMMMPPPVVV\\\```___]]][[[[[[UUUSSSPPPMMMJJJGGGFFFEEEGGGFFFFFFGGGJJJLLLJJJHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHDDDCCCEEEFFFEEEDDDLLLQQQUUUTTTNNNHHHEEEDDDHHHGGGEEECCCAAAAAAAAAAAA???AAABBBAAA>>>======>>>>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<888999999:::;;;<<<======::::::;;;;;;::::::999888555555666666777888888999999777666666888888777666;;;:::888777666666777777777777777777777777777777666666666777777777888888999888888777666666666666666555555444333333222222---///111222333555888;;;888777555444333333333444333333333333333333333333333444444444555555555666444333222222111111222222222222222111111111000000///111222111000///000111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111222222111111000000000000---,,,+++))))))******+++---,,,+++++++++,,,...///,,,++++++******++++++,,,+++++++++,,,---.........)))***,,,------,,,***)))+++******)))******++++++)))************+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,---...---+++)))))))))************************+++,,,---,,,*********,,,+++++++++++++++***)))(((+++++++++***************((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))***+++++++++,,,,,,,,,+++***)))(((''',,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((***---......,,,(((&&&++++++***))))))***+++,,,++++++++++++++++++++++++************+++++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))((()))******++++++******+++************+++,,,,,,...+++***,,,+++'''''')))***,,,...---+++***,,,...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,---------++++++,,,------...//////,,,+++,,,---//////---+++,,,,,,,,,,,,,,,...//////........./////////000000//////.........//////000,,,---...///111333444444333444555666666777666666888888999999:::<<<===>>>>>>???AAACCCDDDEEEEEEDDDAAA@@@???>>>>>>???AAABBBAAADDDGGGJJJJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIHHHKKKQQQSSSQQQKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKJJJHHHEEEIIIIIIIIIIIIJJJKKKKKKKKKOOOSSSYYY\\\\\\ZZZXXXWWWQQQPPPMMMKKKIIIGGGFFFEEEFFFFFFEEEGGGIIIIIIHHHGGGDDDEEEFFFHHHIIIKKKLLLMMMLLLIIIEEECCCDDDDDDDDDCCCFFFJJJOOOPPPMMMIIIGGGGGGDDDCCCBBB@@@??????@@@@@@???@@@@@@???>>>>>>???AAA======<<<;;;;;;;;;;;;;;;999999999999::::::::::::======<<<;;;:::999888888:::::::::::::::999999888555555555555666888999999999777666666888999888888;;;:::888777666666777777666666666666666666666666777777777777888888888888999888888777666555555555555555555444444333333222+++---111333444666888:::777666555444333333333444333333333333333333333333333333444444444444555555444333222222111111222222222111111111111000000000///111222111000///000111000000000000000000000000111111111111111111111111000000000000000000000000111000000//////000000111000000000000////////////---,,,+++*********++++++***)))((('''''')))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++*********************++++++))))))*********+++++++++******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,......---+++))))))***************************+++------,,,***)))***+++***++++++,,,,,,***)))(((************************&&&'''''''''((((((((()))((()))***,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,*********+++++++++,,,,,,,,,+++***)))((('''---,,,+++***+++,,,---...*********+++++++++,,,,,,,,,+++***+++,,,,,,++++++(((***---///...,,,)))'''******)))((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))*********(((((((((((((((((((((((('''(((*********)))*********************++++++,,,---******,,,+++((((((***&&&***---+++'''%%%(((,,,++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++---------------------,,,,,,,,,---------.........,,,,,,---............---++++++,,,,,,---......///---.........////////////......---------...//////000000000000000000000000000111222222222222222222:::::::::999::::::;;;;;;>>>@@@BBBDDDEEEEEEEEEDDD@@@???>>>>>>>>>???AAABBBCCCFFFIIILLLLLLIIIEEEBBBAAABBBBBBBBBCCCCCCDDDDDD@@@DDDFFFGGGKKKSSSVVVVVVPPPOOOLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJMMMRRRUUUVVVTTTRRRQQQMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIFFFCCCBBBBBBBBBBBBCCCGGGKKKMMMLLLIIIHHHHHHBBBAAA@@@?????????@@@AAA???>>>>>>>>>>>>???AAACCC>>>===<<<<<<;;;;;;<<<<<<999999999999999999::::::@@@???===;;;999777555444999::::::::::::999888888555555444555555666888999;;;999888888999;;;;;;:::;;;:::999777666777777888666666666666555555555555777777777777888888888999888888888777666555444333555555444444444333333333///111444555444333333444555555555444444333333333222222222222222222222222333333333333333333444444444333222222111111222222111111111111000000000000///111222111000///000111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000//////////////////......---,,,,,,+++++++++++++++)))(((&&&%%%&&&''')))+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,))))))******++++++++++++))))))*********+++++++++(((((()))***************************************++++++++++++++++++++++++***+++,,,+++***)))***,,,)))+++,,,,,,+++******+++************************+++------,,,***)))***+++)))***+++,,,,,,***)))(((************************,,,,,,,,,++++++************++++++,,,,,,***)))((())))))******************)))******+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++,,,******+++++++++******))),,,,,,+++***+++,,,...///))))))))))))*********+++---+++******,,,---,,,***+++,,,,,,,,,,,,+++******---,,,,,,++++++++++++,,,******************************+++++++++,,,,,,,,,************************(((((())))))************++++++++++++++++++++++++&&&)))++++++)))((()))+++******))))))******+++,,,***((((((+++,,,******---&&&***---+++'''%%%(((,,,,,,++++++***))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++---------------------,,,......---------,,,,,,,,,+++,,,---------------...++++++,,,------.........,,,,,,---------.........---------------...//////111111111111111000000000111222333444555555555555999999999999999:::;;;<<<>>>@@@BBBEEEFFFEEEDDDCCC>>>>>>===>>>>>>@@@AAABBBEEEHHHKKKNNNMMMJJJFFFCCCAAABBBBBBCCCCCCDDDDDDEEEAAAEEEFFFFFFJJJPPPSSSRRRPPPOOOLLLJJJHHHIIIJJJKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHJJJMMMPPPRRRQQQNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJHHHFFFCCCAAAAAABBBBBBDDDGGGJJJLLLKKKJJJHHHGGGBBBAAA@@@?????????AAAAAA>>>=========???AAABBBCCC???>>>======<<<<<<======;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;999999::::::999999888777777666555555555777888:::===:::888888999;;;;;;;;;;;;:::999777777777777888777666666666555555555444666777777777777888888888666777777777666555333222444444444444444333333333222444666555333222111111444444444444444333333333222222222222222222222222333333333333333333222222444333222222111111222222000000000000000000000000///111222111000///000111222222222222222222222222000000000000000000000000////////////////////////000000////////////000000..................//////,,,,,,,,,,,,,,,+++++++++***)))((((((((()))++++++***++++++,,,,,,++++++***---------,,,+++*********---,,,***))))))***,,,---((()))***+++++++++++++++)))************+++++++++''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))+++''')))++++++******+++,,,************************+++,,,---,,,*********,,,******+++++++++******)))***************+++++++++......------,,,+++******,,,,,,,,,+++***)))(((((()))))))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,,,,+++***+++---((()))***++++++++++++++++++******++++++,,,---...(((((()))))))))*********---***((())),,,---+++)))------,,,+++***++++++,,,************************))))))))))))))))))))))))************+++++++++,,,************************((((((((()))******++++++************************&&&))),,,,,,)))(((***,,,***))))))))))))***++++++)))''''''+++,,,***+++...***,,,...---+++***,,,...,,,+++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++---,,,++++++,,,...***+++,,,---............,,,,,,,,,------------...---------------...///000......///000111222333333///000111333444444444444444555666888:::<<>>@@@BBBEEEEEEEEECCCAAA<<<<<<===>>>???@@@BBBBBBFFFHHHKKKMMMMMMJJJGGGEEEBBBBBBCCCCCCDDDDDDDDDDDDFFFIIIIIIGGGHHHLLLLLLJJJLLLKKKIIIHHHIIIJJJLLLMMMHHHIIIIIIHHHFFFEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKMMMPPPRRRQQQNNNKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFCCC@@@@@@AAACCCFFFGGGIIIKKKKKKJJJHHHFFFBBBAAA@@@?????????@@@AAA>>>===<<<===@@@BBBBBBBBB??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::::::::999999999999999888888777777777666666888;;;>>>??????<<<999888999:::;;;;;;<<<;;;999888777777888888888777777666666555555555666666666666777777777777444555666666666555333222444444444444444444444444111333444444333222333444333333444444444444333222222222222222222222222222333333222222222222111111444333222222111111222222//////000000000000000111///111222111000///000111111111111111111111111111000000000000000000000000////////////////////////000//////......//////000............////////////,,,,,,------,,,,,,+++***************+++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,'''(((***+++,,,,,,++++++)))************+++++++++'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++(((***+++,,,+++***+++,,,***************************+++,,,,,,+++***+++---+++***************++++++))))))*********+++++++++************************++++++******************)))))))))******+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***---,,,+++***+++---))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,))))))*********+++++++++,,,)))'''(((,,,---***'''------,,,,,,++++++++++++&&&&&&'''(((((()))))))))************************)))))))))*********++++++************************'''(((((()))******++++++(((((((((((((((((((((((('''***------***(((+++---)))))))))))))))***++++++***((((((+++,,,******---++++++,,,,,,------......++++++*********+++,,,---************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------+++++++++++++++++++++***)))+++,,,+++))))))+++...***+++,,,............---------------............------------...///000111------...///000000111222---...///000000111000000444444555777:::===???@@@===???BBBDDDEEEDDDBBB@@@;;;;;;<<<>>>???AAABBBBBBEEEFFFIIIJJJJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDFFFIIIJJJIIIIIILLLKKKGGGJJJIIIHHHHHHHHHIIIKKKLLLEEEGGGHHHGGGEEEDDDFFFHHHAAACCCFFFHHHJJJKKKJJJJJJKKKKKKMMMPPPRRRRRROOOKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIFFFDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEBBB@@@???BBBDDDEEEFFFGGGIIIJJJIIIGGGFFFBBBAAA@@@>>>>>>>>>??????>>>===<<<>>>AAACCCAAA???>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::<<<<<<;;;:::999777777666999999999999999888777777777777888:::===BBBGGGIIIDDDAAA===;;;<<<=========<<<;;;999888777777888999999999888777777666555555444555555555666666666666222333444666666555444333444444444444444444444444222333333333222222444666222333444444444444333222111111111111111111111111333222222222111111111111444333222222111111222222////////////000000111111///111222111000///000111////////////////////////000000000000000000000000//////////////////////////////............//////....../////////000000000,,,,,,---------,,,+++***))))))***++++++++++++******+++,,,------,,,+++************++++++,,,------)))***,,,------,,,***)))'''(((***+++,,,,,,++++++)))************+++++++++(((((()))++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++***+++---,,,+++******+++************************)))***,,,,,,++++++,,,...++++++)))))))))***+++,,,))))))******++++++++++++*********+++,,,,,,------******)))((()))+++,,,---*********++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***------+++***+++---******+++++++++******)))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,)))&&&'''+++---***&&&,,,,,,---------,,,+++***(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********************************'''(((((()))***+++++++++++++++++++++++++++++++++'''+++......***)))+++...)))))))))))))))******+++,,,)))))),,,,,,))))))+++***))))))***,,,...---,,,++++++*********+++---...************************,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------)))))))))***++++++,,,,,,(((***,,,+++((((((+++...***+++,,,...///......---............/////////000---------...///000111111//////.........---------111222222222222222111111777777777888999;;;<<<===<<<>>>BBBDDDEEECCCAAA???:::;;;<<<>>>???AAABBBBBBCCCEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBFFFIIIJJJKKKOOONNNKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFGGGFFFCCCCCCFFFHHH@@@BBBEEEHHHJJJKKKKKKJJJKKKKKKLLLNNNQQQQQQNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKJJJFFFDDDEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEBBB??????BBBEEECCCDDDEEEGGGIIIIIIGGGFFFBBBAAA???>>>=========>>>>>>======???BBBCCCAAA>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::555666777888:::;;;<<<===888999999999999888777777666777999<<>>>>>????????????>>>>>>===<<<===>>>>>>======>>>???CCCCCCBBBBBBCCCCCCDDDDDDAAACCCDDDDDDCCCCCCDDDFFFFFFHHHKKKLLLKKKJJJJJJKKKGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBBDDDHHHIIIIIIHHHHHHIIIIIILLLOOORRRRRRPPPMMMKKKJJJIIIHHHFFFFFFFFFGGGGGGJJJJJJJJJIIIFFFFFFGGGHHHFFFEEECCCBBBBBBBBBDDDEEEIIIGGGDDDBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFF???===;;;;;;;;;<<<;;;:::999;;;===>>>>>>======>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@???<<<999888777666777888777666666888:::999888888777777777777777888888888<<>>>>>>>>>>>>>>===<<<>>>???>>><<<<<<===>>>@@@????????????@@@AAAAAAAAACCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCAAADDDGGGHHHHHHHHHHHHHHHIIILLLOOOQQQQQQOOOLLLJJJHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFHHHDDDCCCBBBAAABBBCCCEEEFFFEEEDDDBBB@@@@@@BBBDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>;;;;;;;;;;;;:::999<<<>>>??????===;;;:::;;;<<<============>>>>>>>>>===>>>@@@???<<<:::888888666777888777666666888:::888888777666666666666777888999;;;>>>CCCHHHMMMOOOKKKFFFAAA???@@@@@@<<<999999999999999888888888888666666555555444444444444666555444444555666555444...333555222000222444444222222222222222222222222111111111222222222333333111111111111111111111111222111000///000111333444111111111111111111111111111000///000222333222111000000000000000///......000000000000000000000000000---///444111***,,,666111111111111000//////........./////////...------//////............//////////////////////////////,,,***)))***++++++***)))******+++++++++,,,,,,,,,+++---...---+++))))))***---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******))))))***++++++***((('''(((((((((***,,,---,,,+++,,,+++******++++++***))))))***++++++***)))***+++*********)))******+++,,,***************)))))))))###%%%(((******+++---...************************+++++++++++++++++++++++++++(((%%%&&&***,,,***(((******++++++++++++******,,,,,,++++++***))))))(((,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++)))************+++++++++)))***++++++***)))***+++&&&(((+++---...,,,***(((((()))++++++*********+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***)))+++++++++************)))************************************))))))))))))+++***((()))******)))(((************************)))************)))((((((,,,+++))))))+++,,,+++***+++,,,---,,,++++++---///++++++++++++++++++++++++,,,+++***+++---------+++,,,+++))))))+++,,,+++***++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++------------............---------.........///////////////....../////////...///000000//////000222000000000000000111111222222333444666777999:::;;;:::;;;<<<==================>>>???>>><<<;;;;;;<<<>>>============>>>???@@@AAACCCDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@CCCFFFGGGGGGFFFGGGHHHJJJKKKNNNPPPPPPNNNKKKIIIFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGAAAAAA@@@@@@AAACCCEEEGGGAAA@@@???>>>???BBBDDDFFFBBBBBBCCCBBBBBBAAA@@@???@@@>>><<<;;;;;;;;;:::888<<<>>>??????===;;;:::;;;>>>>>>>>>?????????@@@@@@===???@@@???<<<:::888888666777888777666666888:::888777666666555555666666777999===@@@CCCDDDDDDDDDCCC@@@<<<;;;======:::888888888888888777777777777666555555555555555444444666555444444555666555444000333444111111444444222333333333333333333333333111111111111111222222222222222222222222222222222222111111000000222333444222222222222222222111111000///...///111222111000111000000///////////////000000000000000000000000///---///444222---///777666444222000//////000000......///000000000////////////............//////////////////////////////---+++******++++++)))(((******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++******)))******))))))))))))******))))))************)))(((,,,******,,,//////,,,)))+++******************))))))***++++++***)))***++++++***************++++++************************((()))++++++***))))))***************************,,,,,,,,,++++++++++++***+++)))'''(((***++++++)))******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***************++++++)))***+++,,,---,,,+++***((()))++++++*********+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++******+++++++++*********))))))************************++++++***))))))(((((((((+++*********************************************))))))*********))))))))),,,+++*********++++++++++++,,,,,,+++******---///+++++++++++++++*********)))(((((()))+++,,,,,,+++,,,+++)))))))))***+++,,,++++++++++++++++++++++++'''((()))+++++++++***)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------............//////............//////---///000000///...000111000000000000000111111222333444555666888888999999888999:::;;;<<<============>>>???===;;;::::::;;;>>>======>>>>>>???@@@AAAAAABBBCCCCCCBBBAAABBBCCCEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEDDDCCCBBBAAAAAAAAA@@@BBBEEEFFFEEEEEEFFFGGGJJJKKKMMMNNNNNNLLLIIIGGGCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFEEECCCCCCEEEFFFAAA@@@@@@@@@AAABBBDDDEEE???>>>>>>>>>???AAACCCDDD@@@@@@AAACCCCCCDDDDDDCCCAAA???<<<;;;;;;;;;999888999;;;===>>>>>>======>>>>>>>>>?????????@@@@@@@@@>>>???@@@>>><<<999999999666777888777666666888:::777777666555555555555555777999<<>>???===;;;;;;<<<===;;;:::777777777777666666666666444444444444444444444444666444444444555666555444333444333111222555444000333333333333333333333333111111111111111111111111222222222222222222222222222222111111111222333444333333333222222222222222000///...///000111000///111000///......///000111///////////////////////////...///333111---///444333333222111000000000111......///000111111000000//////............//////////////////////////////---+++******++++++)))(((******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---++++++++++++++++++******++++++******)))))))))(((******))))))))))))******)))))))))*********))))))---+++***+++------)))%%%((())))))))))))((()))))))))***++++++***)))***+++++++++***************+++***************++++++++++++,,,------***)))))))))************************++++++++++++++++++++++++)))+++,,,+++***))),,,...******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******************))))))*********+++++++++)))))))))***++++++++++++***)))((((((((()))+++,,,((()))++++++*********+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++*********++++++++++++*********))))))************************,,,+++***)))(((((())))))******++++++******++++++************************))))))))))))))))))***************)))))))))***+++***++++++***)))))),,,...++++++******))))))))))))+++******+++---///......++++++***)))((()))+++,,,++++++++++++++++++++++++***+++---.........------******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,------...,,,...//////...---///000000000000000000111111222333444555777888888888888888888999;;;<<<<<<<<<<<<===>>>>>>===:::999999:::============>>>???@@@AAAAAABBBCCCBBBAAA@@@AAABBBEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEFFFGGGJJJKKKLLLMMMLLLJJJGGGEEEAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBDDDEEEBBBBBBBBBAAAAAAAAABBBBBBAAA@@@?????????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@>>><<<;;;;;;;;;:::888999;;;===>>>>>>======>>>=========>>>>>>>>>??????>>>??????===:::888888999666777888777666666888:::777777666555555555555555777777999:::<<<<<<======;;;::::::;;;<<<<<<<<<;;;777777777666666666555555333333333333333333444444666444444444555666555444444555444111222555444///333333333333333333333333222222111111111111111111222222222222222222222222222222222222222333333444333333333222222222111111111///...///000000///...111000///......///000111////////////////////////000//////111///------///,,,...000111222111000///......///000111111000000//////............//////////////////////////////,,,***)))***++++++***)))******+++++++++,,,,,,,,,+++---...---+++))))))***))))))***+++,,,+++++++++*********)))))))))))))))******))))))))))))******)))))))))))))))************)))((()))))))))'''%%%'''((())))))(((''')))***)))***++++++***)))***+++,,,+++******)))******************+++++++++++++++)))+++,,,,,,+++++++++,,,******************************+++++++++,,,,,,,,,))),,,...---***))),,,000******++++++++++++******)))******+++,,,,,,------***++++++++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++***)))((()))+++,,,,,,+++)))(((&&&$$$$$$''')))+++((()))++++++*********+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***))))))***++++++++++++************)))************************+++***)))(((((((((******)))***++++++***)))+++,,,************************)))))))))((())))))***+++)))***+++***((((((***+++)))***+++***))))))+++---++++++******)))((((((((()))(((((())),,,------,,,)))***+++***((((((***+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,...///000+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---......------...///000000000000000111111222222333555777999999999888888999:::;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBB@@@???@@@AAAEEEEEEFFFDDDCCCBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAACCCDDDEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHEEEDDDAAA@@@@@@@@@AAACCCDDDEEEEEEFFFFFFDDDBBBAAABBBDDDCCCCCCCCCCCCBBBBBBAAAAAACCCBBBBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA???===<<<;;;???===;;;;;;;;;<<<;;;:::<<<>>>??????===;;;:::;;;<<<<<<<<<=========>>>>>>===>>>===<<<999777777888666777888777666666888:::888777666666555555666666666666666777999:::<<<===777777888999::::::::::::777777777777666666666666333333333444444444444444666555444444555666555444444777666333222333333000333333333333333333333333333333333222222222222222333333333333333333333333222222222333333333333333333333333222111111000000222000//////111111000...///////////////000000111000000000000000000000000111000//////...---------)))+++...111222111///.........///000000000////////////............//////////////////////////////+++***))))))+++,,,+++*********+++++++++,,,,,,,,,+++---...---+++))))))***((()))+++,,,---...------)))***************++++++******))))))))))))******)))))))))))))))******+++((()))))))))((((((***,,,''')))******((((((***,,,)))***++++++***)))***+++,,,++++++***))))))***************++++++,,,,,,,,,''')))++++++++++++,,,---************************))))))***+++,,,------...***+++++++++***+++,,,---******++++++++++++***************+++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++)))************+++++++++***((('''))),,,---,,,+++))))))((('''''')))***+++((()))++++++*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************''')))+++***(((''')))++++++++++++************)))************************+++***((('''((()))+++,,,''')))++++++)))(((***,,,***************************)))((((((((()))+++,,,***+++,,,+++))))))+++---(((***,,,,,,+++***+++,,,,,,,,,+++******)))(((((()))((('''(((***+++***)))'''***,,,+++)))((()))*********************************))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,------......///,,,,,,,,,,,,---------.........------------......---...//////......///000000000000000000111111222111222555888999999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999:::;;;<<<<<<<<<===>>>@@@AAABBB@@@BBBBBBAAA@@@??????@@@DDDEEEEEECCCAAAAAACCCDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJHHHFFFDDDBBBAAAAAAAAAAAABBBDDDFFFGGGGGGHHHGGGEEEBBBAAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEDDDBBB???===:::999>>><<<::::::<<<===<<<;;;<<<>>>??????===;;;:::;;;<<<<<<<<<=========>>>>>><<<<<<<<<:::777666666777666777888777666666888:::888888777666666666666777555666777777888999::::::555666888999999999999999888888888777777777666666555555555555666666777777666555444444555666555444333888999444000111222111444444444444444444444444444444444333333333222222333333333333333333333333111222333333444444333333333222222111000000//////333111000000111111000///......///000000000000000000000000000000000000000000000/////////000///...,,,,,,...///000//////........./////////...------//////............//////////////////////////////***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---((())),,,...////////////*********++++++,,,,,,---******))))))))))))******))))))(((((()))***++++++(((***,,,+++***+++000444'''***,,,+++))))))+++---)))+++++++++***)))***+++,,,,,,+++***))))))***************++++++,,,,,,,,,''')))***+++***)))***+++************************(((((()))***,,,---...///,,,)))'''(((+++---,,,*********++++++++++++******,,,,,,+++******)))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++***((('''))),,,...,,,+++++++++,,,---------------(((***++++++******+++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++''')))+++***'''&&&(((***+++++++++************)))***************************)))((('''((()))+++---&&&)))+++***((((((***,,,***************************)))(((((((((***+++,,,+++---...---******,,,///)))+++---...---,,,,,,,,,------,,,,,,+++***))))))---,,,+++,,,...///...---&&&))),,,,,,***((((((***))))))))))))))))))))))))///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------......///000111111---------.........////////////............//////...///000000//////000111000000000000000111111222000222555888999:::999999;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;999999:::<<>>???@@@DDDEEEDDDBBBAAA@@@BBBDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@AAABBBDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEHHHJJJJJJJJJJJJIIIHHHEEECCCBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIHHHFFFBBBAAAAAABBBAAAAAACCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>===;;;::::::<<<======<<<999;;;===>>>>>>======>>>============>>>>>>>>>>>>;;;<<<;;;999666555555666666777888777666666888:::999999888777777777777777555666888999:::999888777666888:::;;;;;;::::::;;;888888888888777777777777666666777777888888999999666555444444555666555444333999;;;555000000222222444444444444444444444444555555555444444333333333333333333333333333333333111222333444444444333333222222111111000//////...444222111111222222111///---...///111111111000///000000000000000000000000///000//////111333333111000///...------...//////.../////////...---,,,,,,//////............//////////////////////////////,,,......+++((('''***------,,,***(((((()))***+++&&&))),,,+++)))((()))+++***)))))))))++++++)))'''******))))))***+++,,,,,,+++++++++************)))))))))******+++++++++,,,((()))++++++)))((()))***++++++++++++++++++++++++)))***,,,+++)))(((((()))---,,,,,,+++***)))(((((()))))))))***+++++++++,,,************************,,,+++*********+++------***)))***---//////+++'''''''''((()))***+++,,,,,,++++++************++++++***++++++++++++***))))))************************+++***)))***++++++***))))))(((((()))***+++***)))************************))))))******+++++++++,,,+++***((('''''''''((())),,,+++***))))))***+++,,,++++++************++++++***)))(((&&&%%%%%%%%%%%%'''***---+++&&&$$$'''***************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***(((&&&%%%&&&(((+++---******)))))))))))))))*********))))))((((((''''''******))))))))))))******++++++******))))))(((((()))***++++++***)))***+++'''+++///...)))&&&&&&(((++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++***))))))(((*********)))******+++,,,*********++++++,,,,,,,,,***))))))))))))***,,,...******))))))******+++,,,...------,,,,,,------...+++,,,...---,,,,,,---///(((+++---///.........///---,,,+++,,,...000000000.........//////111222222111222333555666777777777:::777444444888;;;<<<;;;888888888999999:::::::::@@@===;;;<<<@@@CCCBBBAAACCCBBBAAA@@@@@@@@@AAABBB:::<<<>>>AAABBBCCCCCCCCCEEEEEECCCAAA???===<<<;;;??????@@@AAABBBBBBBBBBBBCCCBBBBBBBBBCCCFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEFFFCCCDDDEEEDDDBBBAAAAAABBBHHHGGGFFFDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<======>>>>>>>>>???@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999888777888888888666444555666666666666666555444999999888888999999:::;;;777888999::::::999777666555666777888999:::::::::;;;;;;999777666555555555555666777666555555777999555555444444444555666666888555000,,,,,,...222555222222222333333444444444333333333222111000111333222222222222222222222222111111111111111111111111222111111111000000////////////000000000000////////////000000000000//////111///......000111000/////////............/////////...---,,,,,,,,,,,,,,,...............---------///...)))%%%'''///333333)))000333000///222333///+++++++++***)))***,,,------,,,***)))((()))***+++''')))++++++))))))***+++***))))))***++++++***(((******))))))***++++++,,,+++++++++************)))+++++++++***************((()))++++++)))((()))***)))))))))))))))))))))))))))***++++++)))(((((())),,,,,,++++++***)))))))))***************+++++++++))))))))))))))))))))))))+++******)))***+++,,,---+++******,,,......***'''))))))))))))************++++++************++++++((()))***+++++++++++++++************************+++***)))***++++++***)))***((('''(((***,,,***(((******************************++++++++++++++++++***************+++,,,,,,++++++***))))))***++++++***))))))))))))))))))***,,,,,,++++++***))))))((('''***,,,+++'''%%%'''***++++++++++++++++++++++++,,,,,,++++++************)))))))))))))))))))))))),,,+++)))(((((()))***+++******))))))))))))******+++*********))))))))))))******))))))))))))*********)))))))))(((((((((((()))***++++++***)))***+++"""''',,,,,,***)))+++---++++++++++++++++++++++++***************+++++++++)))))))))******++++++,,,***************++++++,,,,,,,,,,,,+++++++++++++++...,,,+++***+++,,,------------,,,,,,------...///------,,,,,,,,,,,,------+++,,,------,,,,,,---///***,,,---...---------//////---,,,---///000000000...............///000111111222333555666666777777;;;888555555777999999999888888999999::::::;;;;;;>>>===<<<<<<>>>AAAAAAAAADDDCCCAAA@@@????????????<<<===???AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDCCCCCCCCCDDDGGGIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDIIIHHHGGGFFFEEEEEEEEEEEECCCEEEEEEEEECCCBBBCCCDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<============>>>>>>??????@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;::::::999888888888888555444555555666666666666666555777777777777777888888999666666777888888888777666777777888999:::::::::::::::999888777666555555555555666777777666666777999555555444444444444444555555333111000///000111222222222222222333333444444333444444333111000222333222222222222222222222222111111111111111111111111111111111111000000000/////////000000000000////////////000000000000//////222000......///000////////////............//////111111000///////////////..............................,,,)))***///000---,,,...---***,,,000---'''***)))((()))+++------------,,,***)))))))))***+++''')))++++++******+++,,,+++******+++,,,,,,+++)))*********)))******+++,,,+++++++++************))),,,,,,++++++***)))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((***++++++)))(((((()))************************+++++++++******************************************))))))))))))***++++++---,,,++++++,,,,,,***)))++++++*********)))))))))++++++************++++++'''((()))***+++,,,,,,,,,************************+++***)))***++++++***)))---)))''')))---///,,,)))************************++++++++++++++++++******'''((()))+++,,,---------++++++***))))))***++++++))))))(((((((((((()))))),,,---......---,,,+++***'''***,,,***'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***)))))))))))))))******++++++++++++************))))))))))))))))))))))))************)))))))))))))))***++++++***)))***+++"""&&&***,,,+++***,,,///+++++++++++++++++++++++++++++++++***************,,,,,,+++******)))((((((***************+++,,,,,,------,,,,,,++++++******...+++((((((+++,,,***(((---------------...//////------,,,,,,,,,,,,------+++,,,------,,,,,,---...,,,---------++++++---......,,,++++++,,,------,,,000000////////////000111111222333444555666666666;;;888666555666777777666888888999::::::;;;<<<<<<<<<======>>>===>>>AAABBBDDDCCCAAA???===============>>>???AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAADDDDDDCCCDDDEEEGGGJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKJJJIIIGGGFFFEEEDDDIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@???>>>============>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;;;;999888888888777555333444444555555666666777777666777777777777888888888444444555666777777777777999999::::::::::::999999888888777666666666666666444666888999888777777888555555555444333333333333111222333444333222111000111222222222222222333333444444444333222111222444222222222222222222222222111111111111111111111111111111111111000000000000//////000000000000////////////000000000000//////222000....../////////---//////............/////////...------------------........................---//////---...000---(((111...)))'''***...***###,,,)))'''))),,,---,,,***,,,+++***)))))))))******((()))++++++++++++,,,,,,+++******+++------,,,***+++***************+++++++++++++++*********))))))++++++******************((()))++++++)))((()))***))))))))))))))))))))))))(((***++++++)))((()))***))))))*********+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********///---+++***************************************++++++************++++++(((((()))***+++,,,,,,,,,************************+++***)))***++++++***)))///+++(((***///111...***************************+++++++++******)))))))))&&&''')))***++++++******+++******************+++))))))(((((((((((()))))))))***,,,------+++)))((((((***+++***(((''')))***++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))***+++************************))))))************))))))++++++++++++++++++++++++)))***++++++***)))***+++(((***,,,,,,***))))))***************************,,,+++++++++***)))))))))***************)))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++...***((())),,,---+++(((+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,------,,,+++---...---------+++******,,,...///...,,,,,,---...---,,,222222111111000111111111111111222444444555555555888777555555555666666666888888999:::;;;<<<<<<===:::===@@@@@@>>>>>>AAADDDBBBAAA???>>>=========>>>??????@@@@@@AAAAAAAAA@@@BBBBBBAAA@@@AAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@BBBCCCEEEEEEDDDDDDEEEGGGCCCDDDEEEFFFFFFEEECCCCCC@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>============<<<<<<<<<;;;:::888888888777555222444444444555666777888888888888999999::::::::::::444444555666777777888888999999999999999888777777666666666555555666666777333666999:::999777777777555555555444444222222111111222444555444333222111222222222222222222222222444555555333222111333444111111111111111111111111111111111111111111111111111111111000000000000000//////000000000000////////////000000000000//////222000......//////...---///......------......///------,,,,,,+++,,,,,,---------......//////000000,,,//////...///000...(((333000+++)))+++---+++(((---***((())),,,,,,***'''+++++++++***************))))))***+++---------,,,*********+++------,,,+++++++++***************++++++++++++*********))))))(((((()))***++++++,,,,,,((()))++++++)))((()))***))))))))))))))))))))))))''')))++++++)))))))))***)))))))))***++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++(((((())))))************///...,,,***))))))***+++((())))))***+++,,,,,,,,,++++++************++++++******+++++++++******)))************************+++***)))***++++++***)))...***(((***...///---*********************************))))))((((((((('''((()))***++++++***)))(((*********++++++*********+++******))))))******+++''')))***,,,,,,+++)))((())))))******))))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))&&&''')))***+++***)))((())))))(((((()))***++++++))))))))))))))))))))))))((()))************)))(((************************)))***++++++***)))***+++,,,------,,,***((('''(((************************,,,+++++++++***)))))))))###$$$&&&(((***---///000+++++++++***+++,,,,,,---******+++,,,------.........,,,+++,,,///000///,,,)))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,***+++---,,,++++++,,,...---------+++******,,,...333111//////000111000///111111000/////////000000000111222333444444444333333444444555555666777888777888888999:::<<<<<<===;;;>>>AAAAAA??????AAADDD???>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAADDDCCCBBBAAAAAAAAACCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCBBB@@@???AAABBBCCCCCCCCCCCCDDDEEEAAABBBCCCDDDDDDCCCBBBAAA?????????>>>>>>>>>==============================>>>=========>>>???@@@@@@>>>============<<<<<<<<<;;;999888888888777555333444444444444555777888999777888999::::::::::::999555555666666777888999999777888888777777666555444555555555444555555666777222555888999888666666666555555666555444333222111333333333333333333444444222222222222222222222222333444444333111111222444111111111111111111111111111111111111111111111111000000000000000000111111//////000000000000////////////000000000000//////111///...---...///...---......------------......000///////////////000000------......///000111111---......,,,---111000---000///...---,,,+++---///,,,+++******+++***(((&&&++++++++++++******))))))*********,,,...///...---)))))))))***,,,---,,,+++,,,+++******)))*********+++++++++************)))''''''(((***+++,,,---...((()))++++++)))((()))***((((((((((((((((((((((((''')))***+++)))))))))***))))))******+++++++++,,,+++++++++***************((((((((((((((((((((((((((()))******++++++******---------+++))))))***,,,(((((()))***+++,,,---...++++++************+++++++++++++++++++++***))))))************************+++***)))***++++++***))))))((('''((()))******)))************************)))))))))))))))(((((((((,,,,,,------,,,++++++***)))***++++++++++++***)))++++++************++++++((()))+++,,,---,,,,,,+++)))))))))************+++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))%%%&&&((()))******))))))(((((((((((()))***+++,,,((((((((((((((()))))))))((()))***++++++***)))((('''''''''''''''((((((((()))***++++++***)))***+++,,,,,,++++++************************************+++++++++***************)))))))))))))))))))))(((+++++++++++++++,,,------)))***+++,,,---...///000******+++,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,,,,******,,,---///---+++,,,---......---...---------------......000111222222333333333222000222444444444555666888666666777888:::;;;<<<<<<;;;===???@@@@@@@@@AAABBB>>>============???@@@AAA@@@@@@@@@??????@@@AAAAAAEEEDDDBBBAAAAAABBBDDDEEEEEECCCBBB@@@??????@@@@@@???@@@AAABBBDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEEEEEEECCCBBB@@@AAABBBCCCCCCBBBBBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@=========<<<<<<<<<;;;;;;999888777888888888666444666555444444555666777888555666777999999888777777666666666666777888999999666666666666666555444333555555444444444555555666222444666777666555555666555555666777666555333222555444333222333444555666444444333333333333333222333333333222111000111333111111111111111111111111111111111111111111111111000000000000111111111111//////000000000000////////////000000000000//////000...------...//////.........------------............------......//////,,,,,,---...000111222222...///---***,,,111222///,,,,,,---...,,,))),,,000(((***++++++***)))))))))+++++++++++++++***))))))+++***))),,,///000///---((((((((())),,,,,,+++***,,,++++++***))))))******+++++++++************)))(((((()))***+++,,,,,,---((()))++++++)))((()))***))))))))))))))))))))))))'''(((***+++***)))***+++***************+++++++++***************+++++++++))))))))))))))))))))))))))))))+++,,,,,,,,,+++******,,,---,,,))))))+++---*********++++++,,,,,,,,,++++++************++++++)))******+++++++++******************************+++***)))***++++++***)))&&&(((***)))(((''')))+++************************************++++++++++++,,,,,,+++++++++,,,------)))***++++++++++++***)))******))))))))))))******)))******+++,,,---------***))))))***++++++++++++))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))((())))))*********))))))(((((((((((()))***+++,,,(((((()))))))))*********((()))***++++++***)))(((''''''((((((((())))))))))))***++++++***)))***+++,,,+++******+++,,,,,,+++***************************************+++++++++///...,,,***'''%%%######,,,++++++++++++,,,------***++++++,,,---...//////***---000...***'''''')))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,---(((***,,,,,,++++++,,,---+++***))))))+++------,,,...---------...///000000000111111222222222222222000333555555333222444666444555666777999:::;;;<<<;;;;;;;;;===@@@@@@???>>>@@@???>>>>>>>>>???@@@AAA@@@@@@?????????@@@BBBCCCCCCBBBAAA@@@AAADDDGGGHHHFFFDDDBBB@@@?????????@@@@@@@@@BBBCCCEEEFFFFFFGGGBBBCCCCCCEEEFFFGGGHHHHHHKKKJJJHHHFFFFFFFFFGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<>>>???@@@<<<<<<<<<<<<;;;;;;;;;:::888777777777999999777666777666555444444555777888555666888999999888777666777666555555555666777777666666666666666666555555555555444444333444444444222333444444333333444666444555777888888666555444444444444444444555666666555555555444444444333333111222222111//////000222111111111111111111111111111111111111111111111111///000000000111111111111//////000000000000////////////000000000000//////...---,,,,,,...000000///...------,,,,,,------...+++++++++++++++,,,---...,,,,,,---///000111333333///000///,,,---000000,,,...******//////,,,+++---$$$(((,,,,,,***(((***,,,***++++++++++++***))))))+++***))),,,///111000---((('''''')))+++,,,+++***,,,,,,+++***))))))******+++++++++************)))***************+++++++++((()))++++++)))((()))***++++++++++++++++++++++++'''(((***+++***)))***+++************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))+++---,,,***)))+++---,,,,,,,,,++++++++++++***++++++************++++++'''((()))***+++,,,,,,,,,************************+++***)))***+++++++++)))'''+++...---)))(((+++///************************+++++++++,,,,,,------...))))))(((((()))+++---...)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((()))***+++,,,---***)))))))))+++,,,++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******)))))))))(((((((((((()))***+++,,,))))))******+++++++++,,,''')))***++++++***)))'''******++++++,,,,,,,,,---)))+++++++++***)))***+++...,,,+++***+++++++++***))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&'''((()))***++++++,,,,,,++++++,,,,,,---...,,,---------------------333777:::777///***+++...******))))))******+++,,,,,,++++++++++++++++++,,,)))+++,,,,,,+++***,,,---&&&))),,,---,,,,,,,,,---///...---...000222222222000000000000111222444444000111111222222222111111111444666555222111222333333444555777888999;;;;;;:::888888;;;???@@@>>>;;;BBBAAA@@@>>>>>>>>>??????@@@??????>>>???AAABBBCCCAAA@@@@@@@@@BBBFFFIIILLLFFFEEEBBB@@@>>>>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGCCCDDDDDDFFFGGGHHHIIIJJJNNNMMMJJJHHHFFFFFFGGGHHHEEEGGGIIIJJJJJJJJJHHHGGGEEEFFFGGGEEEDDDCCCCCCDDDFFFEEEDDDDDDDDDFFFGGGHHHBBBBBBAAA@@@???>>>======;;;;;;;;;::::::999999999999999::::::<<<===???@@@<<<<<<;;;;;;;;;:::::::::777666666777999999888777888777555444444555666777666888:::;;;;;;;;;999888777666444444333444555666666666777777777777666666666555444333333333333444222333333333222222444666444555777999999888666555222333555666666666555555666666666555555444444444111222222111///...000111000000000000000000000000111111111111111111111111//////000000111111111222//////000000000000////////////000000000000//////---,,,+++,,,...000000000...------,,,,,,------..................///000111+++,,,---///000222333444000222111...///000---(((333,,,)))000444000+++***************************,,,+++)))***+++---,,,,,,))))))*********+++++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***)))---,,,***)))))))))******)))************+++...000)))************+++++++++************))))))))))))+++---...---******,,,///******++++++++++++******+++,,,,,,+++)))((()))***)))))))))))))))((('''''',,,)))'''(((+++---,,,******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++***)))((((((((()))++++++++++++,,,,,,,,,+++******---,,,+++***))))))))))))---,,,***(((((()))***+++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******++++++***))))))***++++++''''''((()))***+++++++++((()))+++,,,,,,+++)))(((%%%&&&''')))))))))((((((,,,***((((((*********)))(((((((((((())))))))))))+++*********))))))(((((())))))*********))))))((())))))))))))((((((((((((******++++++++++++******)))************+++++++++...***&&&'''+++...,,,***+++******************+++++++++******))))))(((((()))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,///111000---******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))******************+++,,,------,,,+++***---------............///------------------------000000000000000111111222333444555444222111222333666666777888999::::::;;;::::::;;;<<<>>>@@@AAACCCAAA???>>>======???BBBCCC@@@===;;;;;;???AAAAAA@@@===>>>@@@CCCFFFGGGFFFDDDJJJFFFAAA===;;;===@@@BBB@@@AAACCCEEEGGGGGGGGGFFFEEEEEEDDDEEEFFFIIIKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFDDDBBB@@@>>>DDDEEEFFFGGGFFFDDDBBBAAABBBBBBBBBAAA@@@???>>>===;;;;;;:::999888888888888666888<<<======<<<;;;<<<<<<;;;;;;:::::::::;;;;;;999777666666777777666444777777666555555555555555777777999<<<>>>===999666999888777666555444333333666666666666777777777777777777666555555555555555444444444555555555555666777888888999888777666555555555666666555444333333777666444333222222333333333333111000000000111222111000000000111222333333333000///111111///000333111000///......///000111000000000000000000000000000000000000///...---,,,//////000000000000//////........................---------.........//////,,,,,,,,,------.........000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))+++,,,,,,+++))))))*********++++++++++++++++++******************)))(((''''''((()))***...---+++*********+++++++++++++++***)))***,,,...)))************+++++++++)))))))))))))))((((((((((((***+++***((((((***,,,((())))))******))))))(((---......,,,)))'''&&&'''******++++++***))))))(((,,,)))((((((+++,,,,,,******+++,,,,,,******+++,,,+++++++++++++++++++++++++++******************+++)))******+++++++++++++++((((((((()))))))))******,,,,,,+++***))))))))))))---,,,***)))((()))***+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************))))))))))))******************************))))))(((((((((((()))***((()))+++,,,,,,+++)))((('''((()))*********)))((()))(((((())))))(((%%%"""(((((((((((()))))))))***************)))))))))((())))))************)))))))))))))))))))))))))))(((******++++++++++++******)))************++++++++++++'''%%%&&&***,,,***'''------,,,,,,,,,,,,------+++++++++***************)))***++++++******+++---++++++++++++++++++++++++))),,,...---***(((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,+++++++++------------....................................000000//////000000111222111222333333222222333555555666666777888999::::::::::::;;;<<<>>>@@@AAABBBAAA@@@>>>======???AAABBB???===;;;<<<>>>AAAAAA@@@>>>???@@@DDDGGGHHHGGGEEEHHHEEEAAA>>><<<===???@@@>>>@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEECCCBBB@@@DDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>>===<<<===<<<;;;:::::::::::::::777999<<<===<<<<<<<<<======<<<;;;:::::::::::::::888777666666777777666444666666555555555666777777666888;;;======;;;999777888888777666555444333333555555555666666666777777777777666555555555555555444444444555555555555666999999:::::::::999777777666666666666666555444444666555444333333222222222333222111000000000111111111111111000111111222222///,,,,,,//////,,,,,,///111000///......///000000////////////////////////......///////////////...//////000000000000//////,,,---...///////////////---------........./////////////////////.........000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((((((***++++++******************+++++++++***************+++++++++,,,***(((&&&&&&(((***,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***+++)))************+++++++++)))))))))))))))*********((()))))))))((((((***,,,)))******++++++******))),,,------+++)))'''((()))+++++++++,,,++++++***)))+++***((()))***,,,++++++***+++,,,,,,******+++,,,************************************************)))***+++,,,,,,,,,,,,++++++***)))((((((((())))))++++++******************,,,+++***)))))))))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))******))))))))))))******)))***+++,,,,,,+++***)))++++++)))((((((((()))***)))***+++,,,,,,+++***)))******+++++++++***))))))(((((()))******'''###((((((((()))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))'''&&&(((+++,,,***'''******))))))))))))************++++++++++++++++++((()))+++***))))))***,,,************************((()))++++++)))((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,++++++++++++++++++,,,------------............000000000000000000000000///////////////000111111...000222222222333555666444555666777888999999:::999999;;;<<<>>>@@@AAABBBAAA@@@>>><<<<<<===???@@@>>>===;;;<<<>>>@@@@@@?????????AAACCCFFFHHHGGGEEEEEECCCAAA???======>>>>>>===???AAACCCEEEHHHIIIJJJKKKKKKMMMNNNNNNNNNMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDGGGHHHHHHIIIIIIIIIIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;<<<;;;;;;::::::::::::;;;999;;;<<<<<<;;;;;;===>>>======<<<:::999999999999888666555666777777666444444444555555666888999:::888<<>>???@@@AAA???>>><<<;;;:::;;;<<<======<<<<<<===>>>????????????>>>???BBBDDDFFFEEEDDDBBBAAAAAA@@@???>>>===<<>>===<<<::::::999888888888888888999999;;;<<<<<<<<<;;;;;;===???>>>===<<<:::999888888888777666555555666777666555333333444555777999;;;<<<<<>>???@@@@@@===<<<;;;:::999:::::::::;;;<<<======>>>>>>??????=========???BBBCCCCCCBBB@@@AAAAAAAAA@@@>>>===;;;AAAAAAAAABBBDDDGGGJJJLLLNNNPPPRRRSSSRRRPPPMMMKKKGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHIIIEEEEEEEEEDDDCCCCCCBBBAAA>>>>>>>>>===<<<;;;:::999777777777777888888999:::;;;<<<<<<;;;::::::<<<>>>>>>===;;;:::999888777777666555444555666777666555333333444555777999:::<<>>?????????<<<<<<;;;;;;;;;;;;;;;;;;999;;;>>>>>>======>>>???===<<<<<<===@@@AAAAAA@@@@@@AAAAAABBBAAA???===<<>>>>>>>>===<<<;;;:::999888888888999999;;;<<<===:::;;;<<<;;;::::::;;;<<<<<<<<<;;;999888888888888555444444444666777666555333333444444555777888999>>>@@@AAA???:::777666777555555555444444444333333333333333444444444555555444444444333444444555666444444444555555555555666222333444555666555444444111111222222333333222222111111222222222111111000000000111111000000///...111111000/////////000000...,,,...111111...,,,...---...///000111111111000........................000000000000///...---,,,---......//////......---'''(((***,,,------,,,+++...............---------'''((()))***+++---......///......---------......------------------------************************+++***))))))+++,,,,,,++++++++++++*********))))))+++++++++***************************************)))***+++,,,,,,,,,++++++&&&(((***+++***)))***+++)))************+++++++++&&&''''''((())))))******///---******+++,,,+++)))******++++++++++++******+++,,,---+++)))(((((())))))******+++,,,,,,++++++(((***+++***))))))+++---***+++,,,,,,******+++,,,++++++++++++++++++++++++(((***+++,,,,,,+++***(((******))))))******++++++************++++++,,,,,,***+++,,,,,,,,,***((('''))))))***+++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************###%%%'''***++++++***)))+++******************+++******)))))))))***+++,,,+++)))&&&&&&((()))******))))))*********+++++++++((()))))))))************'''((()))******+++++++++((())))))******+++,,,,,,******++++++++++++******)))************+++++++++)))*********)))***+++,,,))))))(((((((((((())))))))))))))))))(((((((((((()))***++++++******+++---+++++++++++++++++++++++++++)))&&&''')))+++***)))******************************+++++++++,,,,,,,,,******************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,...000000000000222333111111222333444555666666666777:::===?????????>>>===============>>>>>>>>>888;;;>>>???===<<<===???>>><<<<<<===???AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>AAA@@@@@@BBBFFFLLLQQQUUURRRRRRTTTTTTSSSRRRPPPOOOKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>===;;;:::999777777777888999;;;<<<===888:::<<<<<<:::999999999;;;;;;:::999888888999999555444333444666777666555555444444444444555555666777888888999888777777666555555444444444444333333444444444444555555555555444333333333444444555666444444444555555555555666000111222444444444333222111111222333333333333333111111000000000000111111///000111111111000......000////////////000000111222//////222222//////222,,,---///000111111111000...........................///////////////......---......//////......---***+++,,,---------------//////.........---------''''''((()))******++++++......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))***+++---,,,,,,++++++++++++******)))))),,,+++++++++******))))))///---+++******+++---///)))***,,,---...------,,,(((***,,,,,,***((((((((()))************+++++++++)))******+++,,,,,,------333000------......---***+++,,,,,,------,,,,,,+++)))***++++++***)))+++,,,***+++,,,,,,------------(((***,,,+++)))(((+++...***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((())),,,......---+++)))++++++,,,,,,,,,+++*********+++,,,---,,,***(((&&&((()))***+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++***))))))***+++++++++*********+++,,,------++++++************++++++++++++*********+++---...---,,,+++,,,,,,,,,***((()))************+++++++++(((((())))))*********+++''''''(((******+++++++++((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,+++***+++---///------,,,,,,,,,,,,------++++++******))))))(((((()))+++,,,,,,++++++,,,---++++++++++++++++++++++++///,,,))))))+++---,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......***,,,...///000111333555000111222333444555555666555777:::===?????????>>>>>>>>>??????@@@@@@AAAAAA888;;;>>>???===<<<===??????=========@@@BBBBBBAAABBBBBBBBBBBBAAAAAA@@@??????>>>???AAAGGGNNNUUUZZZSSSTTTTTTUUUTTTSSSRRRQQQNNNMMMLLLJJJIIIHHHGGGGGGJJJIIIGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEEEECCCBBBBBBBBBBBBBBB?????????>>>===<<<::::::555555555666777999:::;;;666999;;;<<<:::999888888::::::999999888999999999555444333444666777666555555555444333333333333333111111111444777888888777444444444444444444333333444444444555555555666666333333333333444444555666444444444555555555666666///000222333444333222222111222333333444444444444222111000//////000111222///000111111111000...---//////...//////000111222222///...111111...///222,,,---///000111111111000........................,,,---...///000000000000---..................---........................//////.........---------////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&+++)))((('''((()))+++,,,)))******)))(((((()))+++((()))*********((('''&&&******+++++++++,,,,,,,,,******))))))***,,,...///*********+++,,,,,,------******+++,,,---//////000++++++++++++******))))))&&&((())))))***,,,000333((()))***))))))***,,,///***)))))))))***+++,,,,,,(((((())))))*********+++))))))************))))))&&&(((******))))))***+++++++++************++++++************************((()))+++,,,,,,+++)))(((***+++,,,,,,+++***+++,,,))))))*********+++++++++)))************+++++++++---,,,,,,+++***)))((((((******))))))((())))))***)))***,,,---,,,***((('''((()))))))))************,,,+++)))((((((((()))***)))************+++++++++************************(((((()))***************((((((((((((((())))))***+++++++++*********))))))************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***((()))***++++++***)))((((((***,,,,,,+++***))))))))))))*********+++++++++(((((((((((()))***+++,,,)))***++++++)))((((((((()))******+++++++++*********+++,,,+++)))))))))***))))))))))))***************************)))((((((000000///---------------((())))))))))))*********)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------......//////////////////......111333555555444444555666444555888:::<<<=========@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<============@@@===;;;;;;>>>AAAAAA@@@CCCBBB@@@??????AAADDDFFFCCCBBBBBBBBBEEEJJJOOORRRPPPOOONNNQQQTTTVVVTTTRRRMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEEEECCCBBBBBBEEECCCBBBCCCFFFGGGFFFDDDFFFCCCAAA@@@AAABBBBBBAAA<<<===>>><<<:::888999:::666777888999999999999999???===:::888777999<<<>>>999999999888888888888777555555555555555555555555555444444333333444444555222222333444444555555666555555555555555555555555333555666666555444444555555555555444444333333333666666555555444444444333444222000222555666444222222222333333333222222111333222111111000000111111...000111111000000111222111222222111///...///000......///000111222222333+++---000111000//////000////////////000111333333......///000000///......000///...---,,,,,,---...,,,,,,------------------,,,,,,,,,++++++*********....../////////...,,,+++//////...---,,,,,,++++++/////////......---------++++++***))))))(((''''''******((((((((()))+++,,,)))***+++***(((((()))+++******************))))))************+++++++++,,,+++************+++---...+++++++++++++++***************+++,,,---...//////,,,++++++*********************))))))+++,,,---...)))******))))))))),,,...*********)))******++++++)))*********++++++++++++))))))************))))))..................---,,,++++++************++++++************************++++++************++++++)))***+++***)))))))))+++))))))*********+++++++++)))************+++++++++,,,,,,++++++***)))))))))---,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************++++++++++++,,,++++++***************)))************+++++++++************************(((((()))******************************++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))((('''&&&'''(((***+++******++++++++++++******)))***+++,,,+++***))))))))))))*********+++++++++++++++***************+++***+++,,,,,,***)))))))))******+++++++++******)))***+++,,,+++)))))))))***))))))))))))***************************)))((((((++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------...............//////////////////111333333333222333555555666888:::<<<<<<<<<<<>>======;;;<<<<<<<<<============???===;;;<<>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<=========<<<;;;===???AAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDBBBAAA@@@@@@BBBEEEIIIKKKOOOMMMKKKKKKLLLKKKIIIHHHJJJIIIIIIIIIJJJIIIHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEDDDEEEGGGGGGGGGEEECCCAAA???>>>??????>>>===:::;;;<<<;;;999888888999444555666888:::;;;<<<===AAA@@@>>><<<:::999888888888999:::::::::999777666444444444444444444444444333333222222222222333333444444555555666777777888555555555555555555555555333444666666444333444555444444444444333333333333444444444333333333333333111000///000222333222111333333444444444444444333333222111111000000111111...000111111000000111222000111222111000///000111000000000000000000000000///000000///------...000//////.........//////000///...---,,,,,,---...///111111000////////////000///.........---,,,,,,,,,............------------+++,,,,,,------------,,,.........------,,,,,,+++++++++************)))))),,,,,,,,,++++++***************)))))))))***+++,,,)))***++++++***)))***++++++***)))))))))+++,,,...((())))))))))))*********---,,,+++*********+++,,,*********)))))))))(((((()))***+++---......---------,,,***)))((()))***+++000,,,((()))---...+++'''***+++,,,+++))))))***+++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))******++++++******))),,,(((%%%&&&))))))%%% ++++++************++++++************************,,,+++************+++,,,''')))***)))((('''(((***************************))))))*********+++++++++))))))*********+++++++++((((((((()))))))))))))))++++++***))))))******+++*********+++++++++,,,,,,***+++,,,---,,,+++)))((())))))*********+++++++++************************(((((()))***************((((((((((((((())))))***************************************************((((((((((((((((((((((((************************(((((((((((((((((((((((()))***+++,,,,,,,,,+++***,,,+++***))))))***+++,,,))))))))))))***+++***)))************************---,,,+++***************,,,+++******+++++++++***,,,,,,,,,+++***)))((('''***+++,,,+++)))))))))***((()))))))))************))))))************)))(((((())),,,---...---+++***(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------......///000000000...///111111000111333555999999999999999999999999;;;<<<<<<=========<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@AAAAAAAAA>>>???@@@BBBCCCCCCCCCBBBCCCCCCAAAAAABBBDDDGGGIIILLLKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHIIIJJJJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFBBB@@@>>>===>>>>>><<<;;;888:::;;;:::888888888:::666777777888999;;;<<<<<<>>>======<<<:::999777666666777888999888777555444444444444444444444444444333222222111111222222333444444444555666666777777555555555555555555555555222444666555444333444444333333333333333333333333111111111111111111111111333222222333444444444444222222333333444444333333333222111111000000111111...000111111000000111222000111222111000///000111000000000000000/////////000111000...,,,,,,...000///......---------......000...---++++++---...000000000//////////////////000//////...---,,,,,,+++...---------------------***++++++,,,,,,---------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,(((***,,,,,,+++******+++***)))(((((()))***,,,---((())))))))))))*********---,,,+++*********+++,,,(((((()))))))))*********)))***,,,---...---,,,,,,,,,+++***)))))))))***+++...***''')))...///,,,((()))+++,,,+++***))))))***,,,,,,+++***)))))))))*********************))))))******++++++++++++******,,,)))&&&(((---...***&&&++++++************++++++***************************+++,,,------,,,+++***)))***++++++))))))***+++************************))))))*********+++++++++)))))))))***++++++,,,,,,***+++,,,---------,,,,,,+++******))))))***++++++))))))))))))*********+++)))***+++++++++***((('''))))))*********+++++++++************************(((((()))***************((((((((((((((())))))***************************************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))+++***)))(((((()))***+++***((('''(((***++++++)))************************)))))))))))))))***++++++,,,)))'''(((***++++++))),,,,,,,,,+++***)))((('''***+++,,,+++)))))))))***((()))))))))************((())))))*********))))))***+++,,,------+++)))((((((((()))))))))*********,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---.........//////000000///000111111000111444666999999888888777777777777999:::;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999;;;>>>@@@AAA@@@@@@@@@<<<>>>@@@BBBCCCCCCCCCBBBEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLLLLKKKIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFF@@@???============;;;999888999::::::888888999;;;:::999999888888999:::;;;::::::;;;;;;:::999888777444555555666555444333222444444444444444444444444333222222111111222222333222333333444444555666666555555555555555555555555222444555555444333333444333333333333333333333333333333333333333333333444222222333333333333444444000000111222222222222222333222111111000000111111...000111111000000111222///000111111000///000222000000000///////////////000111000...,,,,,,...000///...---------------...000///---,,,,,,---///000........................000000///...------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,------...---------------,,,,,,,,,---------...............++++++++++++++++++++++++*********++++++++++++,,,(((***------+++************))))))))))))******+++)))))))))*********++++++,,,+++*********+++,,,---(((((())))))***++++++,,,(((***,,,---...---,,,***++++++++++++******))))))+++)))(((***---///---***(((***,,,,,,*********+++++++++******)))******************)))))))))))))))******++++++++++++*********)))(((***...///---+++++++++************++++++************************)))+++---......---+++)))***,,,---,,,+++***+++,,,+++++++++***************)))************+++++++++))))))******+++++++++,,,((()))***,,,,,,,,,++++++***************+++++++++(((((()))))))))*********)))************)))(((((()))************+++++++++************************(((((()))******************************++++++,,,***************+++++++++************************'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))'''((()))***+++***))))))***))))))))))))))))))******'''%%%&&&***,,,+++)))+++++++++***************(((((((((((()))***+++,,,,,,)))&&&&&&)))++++++)))+++++++++++++++***)))(((***+++,,,+++)))))))))***))))))))))))************((())))))************)))******++++++***)))'''&&&***++++++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////...///000000000111444777888777666555555555555666777888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;999<<<@@@BBBAAA???>>>>>><<<===???AAACCCCCCCCCBBBFFFEEEEEEEEEEEEFFFHHHIIIGGGHHHHHHGGGGGGGGGJJJLLLJJJIIIIIIJJJLLLMMMLLLJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGEEEDDDEEEFFF@@@???=========<<<:::777777999::::::999999;;;<<<<<<;;;:::888888999999:::999::::::::::::999999888444333333333222222222222333333333333333333333333333333222222222222333333222222333333444555555555555555555555555555555555222333555555333222333444222222222222333333333333111111222222222222333333///111222222111000222333...///000111222222222111333222111111000000111111...000111111000000111222///000111111000000111222///////////////////////////000000///------...000......---------......///000///...------...///000,,,---...............---000/////////...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------*********+++++++++++++++******++++++,,,,,,,,,+++(((***------,,,+++******+++++++++,,,++++++******************+++++++++,,,+++************+++---...*********+++++++++++++++(((***,,,......---+++***)))***+++,,,,,,***)))((()))***+++,,,---,,,++++++''')))+++,,,+++***+++,,,*********)))******+++++++++++++++******)))))))))***++++++,,,,,,++++++***'''((()))***++++++++++++++++++************++++++************************+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***+++---+++++++++*********)))))))))************+++++++++***************+++++++++%%%&&&(((***+++***)))(((((()))***+++,,,++++++***))))))*********+++++++++,,,+++******))))))******)))************+++++++++************************(((((()))******************************++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++((())))))***************)))******++++++******)))***'''$$$%%%***,,,+++)))+++++++++*********))))))*********))))))***++++++---)))&&&&&&***---,,,*********+++++++++******)))***+++,,,+++)))))))))***))))))))))))************(((((()))*********************************))))))***++++++++++++,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......000000000///......---------............000444666666555444333333333444555555666777999:::;;;;;;;;;999999999999::::::::::::999===BBBCCCAAA>>>===<<<<<<===>>>@@@BBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIGGGEEEFFFIIILLLHHHHHHHHHJJJLLLMMMLLLJJJFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFGGGFFFDDDCCCDDDFFF@@@???>>>>>>>>><<<999777777999:::;;;::::::<<<===;;;:::999888888999;;;<<<======<<<;;;;;;:::999999555444222111111111222333333333333333333333333333444444333333333333444444333333444444555666666666555555555555555555555555111333555444333222333444111111222222222333333333/////////000000111111111///111222222000000111444//////000111222333333222333222111111000000111111...000111111000000111222...000111111000000111222---.........///000000000,,,...000000///...///000...---------...///000000000000000000000000000000,,,---...///000//////...////////////............,,,---------............///...---,,,,,,,,,---...------------------------******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++(((+++---...,,,+++******,,,------...---,,,***)))***++++++++++++,,,,,,,,,******))))))***,,,...///------,,,,,,+++*********(((***,,,......---+++)))(((***,,,------+++(((''')))+++------,,,*********&&&(((+++,,,+++++++++,,,***)))))))))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))+++,,,---++++++,,,---++++++************++++++************************...---+++******+++---...***+++,,,,,,+++***+++,,,++++++++++++******)))))))))************+++++++++************************''')))+++---...---,,,+++'''(((***,,,---,,,***)))******+++++++++,,,,,,,,,...---+++***)))***+++,,,)))************+++++++++************************(((((()))***************((((((((((((((())))))***))))))******++++++++++++************************************************,,,+++++++++******))))))++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***+++'''###%%%***---,,,)))++++++++++++******))))))------,,,+++************///***&&&'''+++......,,,)))******+++++++++*********+++,,,+++)))))))))***))))))))))))************(((((()))***************++++++++++++,,,---...///((())))))))))))*********...---+++*********++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......111111000///...---,,,,,,,,,------------///222666444444222222222222333444444555777888::::::;;;;;;888888999999999:::::::::999>>>CCCDDDAAA===<<<;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIGGGDDDDDDHHHKKKGGGFFFGGGHHHKKKLLLKKKJJJEEEFFFFFFGGGGGGGGGFFFFFFDDDFFFGGGFFFCCCBBBCCCEEE@@@???>>>>>>>>><<<999777888999;;;;;;;;;;;;===>>>:::999888888888:::===>>>BBBAAA???===;;;::::::999777555222000000111444555333333333333333333333333555444444333333444444555444444555555666777777777555555555555555555555555111333555444333222333333111111111222222333333333222222333333444444444555000333555444222111333666///000111222333444444444333222222111000111111111///000111111000000111222...000111111000000111333,,,------...///000111111+++---000111000//////000---------...///000111222000000111111111111000000---...///111111111000///.........///////////////---.........//////000000111000...---,,,------...------------------------+++++++++,,,,,,---------,,,***(((''')))+++,,,,,,))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((************************))))))*********((('''&&&))))))))))))))))))))))))(((((())))))******++++++*********)))))))))((((((((((((''''''''''''((((((++++++++++++++++++++++++)))***++++++++++++***)))(((((()))***************---,,,***)))))))))******)))************+++++++++******++++++++++++******)))))))))))))))******+++,,,+++)))''''''(((***++++++++++++++++++++++++,,,++++++++++++++++++++++++*********)))))))))))))))******************************++++++++++++******)))))))))))))))******+++,,,***))))))+++,,,------)))((('''(((***++++++***))))))))))))))))))))))))+++***((()))***,,,++++++((()))+++,,,,,,+++***)))***++++++***((('''(((***,,,+++***))))))***+++,,,******++++++++++++******+++((((((++++++((((((+++))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***++++++---***((((((***)))&&&""",,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***'''''''''(((((()))***+++,,,+++&&&"""%%%+++,,,)))+++++++++*********))))))))))))((((((((((((((()))(((((())))))******++++++)))))))))(((((('''&&&%%%++++++************++++++)))******)))'''&&&((()))...'''$$$)))+++(((&&&)))************************************+++,,,---...------------,,,++++++***(((,,,---******---///...------......///000000000///000111111000000111222222222222111222222333333444555666777888999:::;;;999777555777<<<>>>;;;777>>>>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCCCCBBBBBBGGGHHHIIIHHHFFFFFFFFFHHHCCCFFFHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB???>>>======<<<:::777444999888666555666777999;;;888777777777777999:::;;;======<<<;;;::::::999999888555333333555666555333555666777666555555666777222666777444333555666555444666888777555555777:::666666555444333333222222666666444333222111111111333333333222222111111111444222000000222333333333111111111111111111111111000000///////////////000000000000000000000000000...000222111...---///111,,,,,,,,,------.........111111111000//////............---......///000111+++++++++,,,,,,---------........................---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,---------,,,******,,,---------************************...,,,+++)))))))))+++,,,************************'''((()))******))))))(((************************))))))))))))************************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,---......---,,,,,,(((((()))***************,,,,,,***)))))))))******)))************+++++++++******++++++++++++******)))))))))))))))***+++++++++***)))(((((()))***+++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********************************************++++++++++++*********************++++++,,,,,,***))))))+++---,,,,,,---+++++++++---...---,,,))))))))))))))))))))))))+++***((()))***,,,++++++***++++++,,,***(((&&&%%%++++++,,,***(((((()))++++++***))))))))))))***+++******++++++++++++******+++((((((++++++((((((+++))))))))))))))))))))))))))))))*********+++++++++)))((('''''''''((()))************,,,...///...---,,,,,,,,,,,,,,,++++++++++++***)))***,,,,,,,,,+++,,,+++***))))))((()))))),,,,,,(((%%%''',,,,,,)))+++++++++*********)))))),,,,,,+++++++++++++++,,,)))))))))))))))*********+++++++++++++++******)))+++******))))))******+++***+++++++++))))))***,,,+++&&&$$$(((+++))))))+++************************************+++,,,---...,,,,,,---------,,,++++++%%%+++---,,,+++------+++------------------,,,,,,...///000000//////000222111111111111111222222333444555555666777888999999:::777666888<<<>>>;;;888>>>>>>????????????>>>>>>???@@@AAACCCCCCCCCCCCCCCFFFGGGHHHGGGEEEDDDDDDEEEBBBDDDGGGHHHHHHIIIJJJLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;:::777555777777666666666777888999888777777777777999:::;;;===<<<<<<;;;::::::999999888666333333555666555444222333444333222222333444,,,222555444444666555333555666888777555444777999666555555444333333222222222222222222333333333333555555555555444444444444444222000000222333333222111111111111111111111111333333222222222222222333000000000000000000000000---...//////------...///..................//////---------...............///...---------------...------------....................................,,,------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---------,,,++++++++++++++++++++++++...---,,,+++***+++,,,---************************&&&'''((()))***************************************************)))))))))*********+++++++++++++++******))))))))))))******,,,,,,,,,++++++***************++++++++++++******(((((()))***************,,,+++******)))*********)))************+++++++++******++++++++++++*********))))))))))))***+++++++++***)))(((((()))++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++***+++,,,,,,---******)))+++,,,---+++***...---,,,,,,---...---+++))))))))))))))))))))))))+++***((()))***,,,++++++)))*********)))(((&&&$$$***++++++***)))((()))+++***))))))(((((())))))*********++++++++++++*********((((((******((((((***))))))))))))))))))))))))******)))((()))***+++,,,''''''&&&&&&'''((()))***&&&(((***+++,,,,,,...///++++++++++++++++++++++++,,,+++***+++,,,------+++------,,,+++************+++,,,+++((()))------)))+++++++++***************)))))))))(((((())))))***************))))))))))))***++++++,,,,,,,,,,,,,,,+++******))))))******+++((()))++++++******,,,---)))%%%%%%(((+++***+++,,,************************************+++,,,---...++++++,,,---------,,,,,,###)))---,,,,,,---,,,)))///......---,,,,,,++++++---...//////......///111000000000000000111222222444444555555666666666666:::888777999<<<>>><<<999======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAAAAABBB@@@BBBEEEGGGGGGHHHJJJLLLHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<:::888888999999888777666666666666777777777777888888777777888999;;;<<<<<<<<<<<<;;;;;;::::::999999666444333444555555555111222333333222111222333(((///444444444555444111555777777666555444555666555555555444444333333222111222222333333222111000111111111111111222222222444222000000222333222111111111111111111111111111000000000//////000000111000000000000000000000000---,,,,,,,,,---...---,,,000000000///////////////,,,,,,------...//////000//////...,,,,,,+++++++++000000000///////////////........................,,,,,,------...------,,,......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))(((((()))++++++***(((+++++++++++++++++++++++++++***))))))))))))******************************(((((())))))************************************+++++++++******))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))---,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************++++++******************))))))*********+++++++++******++++++++++++************))))))******+++,,,******)))))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************++++++++++++******+++************+++,,,,,,***)))***+++---,,,***(((,,,+++************)))((())))))))))))))))))))))))+++***((()))***,,,++++++&&&'''((()))*********))))))******)))(((''')))***))))))(((((((((((())))))******++++++++++++*********''''''******''''''***((((((((((((((((((((((((+++***((('''((()))+++---''''''(((((()))***+++,,,'''***,,,+++((('''(((******************+++++++++,,,+++***+++---...---,,,***))))))******+++,,,---))),,,,,,******---,,,(((************************(((''''''''''''((())))))++++++******))))))((((((&&&'''((()))******************))))))))))))******$$$&&&((()))))))))***,,,)))''''''(((******+++,,,************************************+++,,,------***++++++,,,------------&&&+++---,,,+++------+++000000/////////.........,,,---///...------...000//////...//////000111222444444444444444444444444999888888:::<<<===<<<:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB???>>>>>>???>>>AAADDDFFFGGGHHHJJJLLLHHHHHHGGGFFFEEEFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@>>>===<<<:::888666555777888888888555555666777777777777666999888777777888999;;;<<<<<<<<<;;;;;;;;;:::::::::999777555333333444666777444555666666444444555666+++000444333222444444111666666666666555444444444555555444444444333333333333444444444222000---+++......//////000000111111333222000111222222111000111111111111111111111111///............///000000000000000000000000000000...,,,***+++...000...+++000000000//////.........////////////000000111111///...------,,,,,,,,,---111000000000//////..............................,,,,,,------...---------.........//////.........------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------((((((((()))++++++***(((************************)))))))))(((((()))))))))************************++++++***)))))))))))))))************************,,,,,,++++++******))))))///...---,,,+++)))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,(((((()))***************************+++*********))))))*********+++++++++******++++++++++++*********************++++++,,,***************+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++******************************++++++++++++******)))))))))))))))***++++++***)))***+++,,,,,,)))'''+++)))(((((())))))(((&&&))))))))))))))))))))))))+++***((()))***,,,++++++(((((()))***+++++++++,,,'''((()))((('''&&&(((***(((((())))))))))))((((((******++++++++++++*********''''''******''''''***((((((((((((((((((((((((***)))((('''''')))+++,,,'''(((((()))***++++++,,,+++...000...***'''(((***))))))*********+++++++++,,,+++***+++---...---,,,))))))))))))***+++,,,,,,'''+++,,,***)))++++++(((************************+++*********++++++,,,---++++++******))))))((((((%%%%%%'''((())))))*********))))))))))))))))))***###%%%((()))))))))+++,,,*********)))((()))******************************************+++,,,------***++++++,,,------------***......***)))---000000........./////////000000,,,---......------...///............///000111222333333333333333444444444888888888:::;;;<<<;;;:::999:::;;;===>>>?????????@@@@@@??????????????????@@@AAABBB@@@>>>======>>>>>>@@@CCCEEEFFFGGGIIIKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@???===<<<;;;888666555555666888999888555555666777888777777777999888888888888:::;;;<<<;;;;;;;;;;;;;;;:::::::::888777666444333444666777555777888777666555666888222555555111000222444333555555555555555444333222444444444444444333333333333333444444333000---+++111222222222333444444444333222111111222222000///000000000000000000000000222111111111222222333444000000000000000000000000///---+++---000222000---000//////......---------111111000000////////////......------...///000000/////////......---------........................+++,,,,,,---.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))***,,,,,,,,,+++))))))))))))))))))))))))*********+++++++++++++++************************---,,,+++))))))((())))))+++++++++++++++++++++++++++++++++++++++*********......---+++***)))((('''+++******************++++++++++++++++++++++++++++++******))))))******+++(((((()))***************))))))***++++++++++++***)))************+++++++++******++++++++++++******+++************+++,,,,,,))))))***++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++((((((((()))******++++++******************************++++++++++++******))))))(((((())))))***++++++***)))***++++++)))'''+++***))))))***+++)))((())))))))))))))))))))))))+++***((()))***,,,++++++,,,+++++++++*********)))'''((((((((('''''')))***((())))))******))))))(((******++++++++++++******)))''''''))))))'''''')))))))))))))))))))))))))))))))))((('''((()))***+++&&&'''((()))******))))))(((***++++++***))))))***))))))******+++,,,,,,,,,,,,+++***+++,,,------+++,,,+++***))))))(((((()))'''+++---***(((***+++)))***************+++++++++)))))))))))))))***+++,,,************))))))))))))''''''(((******+++++++++***))))))(((((())))))***%%%(((+++,,,,,,+++,,,---))),,,---)))''')))***)))************************************+++,,,---...++++++,,,---------,,,,,,,,,///...))))))---111222++++++,,,,,,---......///,,,---......------...000............///111222333222222333333444444444555777777888999::::::::::::888999;;;<<<===>>>>>>>>>@@@@@@???>>>=========>>>???@@@AAA@@@>>>===>>>??????AAADDDFFFFFFGGGIIIKKKKKKIIIFFFDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA?????????>>>===<<<;;;:::777666555555777888888888777777777777888888888888999999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;666777888666555444555777444666666666555444555666555888666111///222444444444333333555666555333111444444444444444444444444///000222333333333222111222222222222222222333333333222111111222111///---000000000000000000000000000000000000000111222333000000000000000000000000///......///111222111000//////..................000//////...------,,,,,,...------...///000111111......------------------........................++++++,,,---............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***((((((***,,,,,,,,,***************************++++++,,,,,,---,,,,,,************************,,,+++***)))))))))***+++++++++++++++++++++++++++***++++++++++++++++++,,,+++************)))))))))(((''''''&&&&&&''''''(((*********++++++,,,,,,---)))((('''&&&&&&'''((()))(((((()))***************((()))***+++,,,++++++***)))************+++++++++******++++++++++++******++++++******++++++,,,---))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---************************(((((()))******+++,,,,,,******************************++++++++++++************))))))******+++,,,,,,***)))((()))***)))(((+++***))))))+++,,,+++***))))))))))))))))))))))))+++***((()))***,,,+++++++++******)))))))))))))))((()))***)))((()))***,,,))))))***++++++***))))))******++++++++++++******)))&&&&&&))))))&&&&&&)))))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***))))))'''''''''(((******)))(((*********+++,,,---------+++***)))***,,,,,,,,,+++------+++***************(((---...***(((***,,,+++))))))*********+++++++++&&&&&&&&&&&&'''((()))***)))))))))))))))*********((()))***+++++++++++++++))))))(((((((((((())))))%%%(((+++,,,,,,++++++,,,''',,,---)))'''***,,,+++************************************+++,,,---...,,,,,,---------,,,++++++***......******---000000,,,,,,------------------,,,...//////......///000.........///000111333333111222222333444555666666555666888999999999999:::::::::<<<===>>>>>>>>>>>>BBBAAA???>>>=========>>>>>>???AAA@@@??????@@@AAA@@@CCCEEEGGGGGGGGGIIIJJJIIIHHHEEECCCBBBCCCDDDEEEAAAAAABBBBBBAAAAAA@@@???===============<<<;;;:::777666666777999999888666999888777777777888:::;;;999999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;555777999999666444555666444555666555444333444666333666666222000333555444222222222444666666333000444444444444444444444444000000111222333444555555111111111111111000000000222111111111222111///,,,000000000000000000000000------------...///000111000000000000000000000000---///000000000000111333//////////////////000000...............---------......---------...//////------------------..............................***+++,,,---..................////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++(((&&&%%%''')))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***************************))))))))))))+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---'''(((((()))******++++++******))))))))))))******))))))***+++,,,------...,,,+++***))))))***+++,,,(((((()))***************((()))***+++,,,,,,+++***)))************+++++++++******++++++++++++******++++++******++++++,,,---((()))***+++,,,---------,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------******************************++++++++++++******++++++******++++++,,,------+++((('''((())))))))))))((('''(((***++++++***))))))))))))))))))))))))+++***((()))***,,,,,,+++&&&&&&''''''(((***+++,,,***+++,,,+++******,,,...)))***+++,,,,,,+++***)))******++++++++++++******)))&&&&&&))))))&&&&&&)))))))))))))))))))))))))))''''''((()))***)))))))))+++,,,---......---+++***...,,,***+++...///,,,)))******+++,,,------......***)))((()))+++,,,+++***++++++++++++,,,---......***...///+++)))+++------))))))******++++++++++++))))))))))))***+++,,,---(((((())))))******++++++(((((()))************)))))))))(((((((((((())))))$$$&&&***+++***)))))))))%%%+++---((('''+++...---************************************+++,,,---...------------,,,,,,+++***''',,,...,,,+++---...---000000000///......---------...//////......///111......//////000222333444111111222333555666777777444666888888888888888999;;;<<<===>>>?????????>>>CCCBBB@@@>>>======>>>>>>>>>???AAAAAA@@@@@@BBBCCCBBBDDDFFFGGGGGGGGGHHHJJJGGGFFFDDDBBBBBBCCCFFFGGG@@@AAAAAAAAAAAA@@@??????<<<<<<<<<===<<<<<<;;;;;;777666777888:::999777555;;;999888777777999;;;<<<:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;333777::::::777555444555555666777666555555666777...333555333333555555333222111111444777777444111444444444444444444444444444444333222222333333444666555555444444333333333222111111222222111...,,,000000000000000000000000000000000000111222333444000000000000000000000000+++...111111///...111444//////000000111111222222......//////000111111111//////...---,,,,,,,,,,,,,,,---------......//////........................***+++,,,---............//////000000000000//////////////////////////////,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------))))))*********+++++++++******))))))******+++,,,+++************************)))((()))***+++***((())))))((('''''''''''''''))))))************))))))***+++,,,,,,******+++,,,---,,,+++)))))))))******))))))))))))************++++++************++++++))))))***)))((('''%%%$$$))))))))))))))))))))))))++++++******))))))((((((************))))))))))))++++++************++++++///,,,((('''(((***,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********((()))++++++)))))))))***'''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++++++++,,,)))'''(((***+++***(((---,,,***(((((((((((()))+++++++++*********))))))(((((((((((())))))))))))------,,,+++)))'''&&&%%%((()))******)))(((***+++(((((((((((())))))))))))***+++,,,+++)))''''''(((*********)))))))))))))))'''((()))******)))((('''))))))(((((((((((()))))),,,+++***((((((((()))))),,,,,,++++++***)))))))))))))))*********+++++++++'''******((((((+++,,,))),,,,,,,,,,,,,,,+++***))))))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++'''((()))******)))(((''')))***+++,,,+++)))'''&&&---+++***((('''&&&''''''))))))***++++++++++++******((('''''')))+++++++++******))))))))))))*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))------******...,,,,,,,,,---------......)))***,,,---...------,,,111...,,,,,,...///...,,,111111222333333333333222666555555555555444444444::::::;;;;;;;;;;;;;;;;;;???===;;;999888888999:::;;;<<<======<<<===???AAABBBBBBCCCEEEFFFHHHIIIIIIDDDBBB@@@@@@AAACCCCCCBBBAAA@@@???>>>===============<<<;;;;;;<<<===<<<:::999666444555888:::999777777666666555555666888999888888777777777888:::;;;:::999999888888999999:::777666555444333444555555333444555666666666555444666555333222111222333333444222//////111222222222444333222111000000000000333222111000000111222333111111111111111000//////......///000000000000000444444333333222111000000......///000111222222333......------------......////////////////////////.........------,,,,,,,,,------------------------,,,...///---***(((+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---+++---000000,,,(((111000///...---,,,++++++"""$$$'''***,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++******++++++,,,,,,,,,,,,******))))))******+++,,,))))))*********++++++++++++)))((()))***+++***(((******)))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,******+++,,,***)))(((''''''(((((()))))))))))))))************++++++************++++++((()))*********)))((('''))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))***++++++************++++++)))'''%%%%%%''')))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))+++,,,,,,***)))***+++((()))***++++++***)))((((((((()))))))))*********++++++++++++++++++++++++,,,)))'''(((***+++***(((,,,+++***)))((((((((()))+++++++++*********))))))))))))))))))************+++++++++******)))(((''')))***+++***)))((()))***))))))))))))***************+++,,,+++(((''''''((()))))))))))))))*********'''(((((((((((((((''''''&&&'''((())))))((('''&&&***)))))))))))))))************************++++++,,,,,,---------.........)))++++++))))))++++++))),,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((())))))((((((((())))))***+++***)))((('''+++***)))((((((((())))))))))))***++++++++++++***+++)))((((((***++++++*********))))))))))))*********)))((((((((()))++++++,,,,,,,,,,,,,,,+++++++++---******......++++++///,,,,,,,,,---------......,,,---.........---,,,+++///---+++,,,///000000...000111222222333333222222555555555666666666666666::::::;;;;;;<<<<<<;;;;;;===;;;:::888777888999::::::<<<>>>>>>======???@@@AAABBBCCCDDDFFFGGGHHHHHHDDDBBB@@@???AAABBBBBBBBB??????>>>===<<<<<<======>>><<<;;;;;;<<<===;;;:::999777555666888:::999777888777666666777888999:::999888888777888999:::;;;::::::::::::::::::::::::888777666555444555555666000111222333444444444444555444333222222222333333555333111111222333333333444444333222111111111222000000111111111111000000111111111111111000//////000000111222222222222111444444333222222111000000/////////000111111111222/////////......//////////////////////////////////////////......---------........................---......---,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***,,,//////+++'''..................------)))***+++---......---------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...+++,,,,,,,,,,,,---------******))))))******+++,,,)))))))))***+++++++++,,,+++***))))))***+++***)))++++++***))))))))))))******)))(((''''''((()))******+++,,,+++******+++,,,)))(((((('''(((((()))***))))))))))))************++++++************++++++((((((***+++++++++******))))))))))))))))))))))))))))))))))))******************)))))))))*********++++++************++++++***)))((()))+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++---...---+++******+++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++)))(((((()))******))),,,+++***)))((((((((()))+++************)))))))))************++++++++++++))))))******+++************++++++***((('''((()))************+++++++++++++++++++++***((('''(((***(((((())))))******++++++)))))))))(((((())))))***&&&'''***,,,,,,***'''&&&'''((()))******+++++++++((())))))***++++++,,,,,,*********++++++++++++,,,***------******,,,,,,)))++++++,,,,,,,,,+++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))(((((()))***++++++))))))***++++++++++++***,,,+++***+++,,,,,,***(((******))))))))))))******)))))))))((()))******+++++++++++++++++++++++++++---++++++......,,,---///,,,,,,,,,---------......////////////...---,,,+++---,,,+++,,,///111111000000000111222222222222222444555555666666777777888999:::;;;;;;<<<<<<<<<;;;:::999888777777888999:::999<<<>>>???>>>===>>>>>>AAAAAABBBCCCDDDFFFGGGGGGCCCAAA??????@@@AAABBBAAA>>>===<<<<<<<<<<<<<<<===>>>===;;;;;;<<<<<<;;;:::999777666666888999999888777777777888888:::;;;<<<:::999999999999::::::;;;:::;;;<<<======<<<;;;:::888777666666555555666666111111111111222444555555444444333222222222333333555444222222333444444333444444333333222333333444///000222444444222000///111111111222111111000///111222222333444333333333333333333222111111000000000000000000000000000000000000////////////000000///////////////////////////////////////.........000000000000000000000000///...,,,---...//////...------------------------------------------------------------------------,,,+++)))+++......***'''++++++,,,---...//////000////////////............---,,,,,,++++++,,,,,,---******++++++,,,...///000+++,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++*********************+++***))))))++++++***)))++++++***))))))))))))******)))'''&&&&&&''')))***)))+++,,,+++***)))***+++)))))))))******+++,,,,,,((()))))))))************++++++************++++++((()))***++++++***))))))))))))))))))))))))))))))(((((())))))******++++++******)))))))))***+++,,,++++++************++++++,,,++++++,,,...---+++)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...---+++***************************************+++++++++,,,,,,,,,******************************)))((()))*********+++******)))))))))))))))************)))))))))))))))))))))*********++++++))))))***+++++++++******++++++,,,+++(((''''''((()))))))))*********+++++++++++++++)))'''''')))***''''''((()))***++++++,,,,,,+++***))))))+++,,,---))))))+++,,,,,,+++))))))'''((()))+++++++++***)))))))))*********+++++++++))))))))))))************))),,,---***+++......,,,++++++,,,,,,,,,++++++***))))))*********+++++++++************************((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,))))))))))))******++++++))))))***++++++++++++***,,,,,,+++,,,---,,,***'''******))))))))))))******)))))))))))))))******+++***************+++++++++,,,+++,,,------------...,,,,,,,,,---------.....................---------......------...///000000///000000111222111111111222222333444555666777888888999:::;;;<<<<<<<<<;;;777777666666777888999999999;;;>>>???>>>=========@@@@@@AAABBBCCCDDDEEEEEEBBB@@@>>>>>>???@@@AAA@@@======<<<<<<<<<======>>>???===;;;:::;;;<<<;;;:::888888777777888999999999666777777888999:::;;;;;;:::::::::::::::::::::;;;999:::<<<======<<<:::999777666666555555555555555555444333333333444555666444333333333333333333333555333222222444555444333333333222222222333333444222222333444444333222222111111111222222111111000111222333333444444333333333222222222111111000000000000000000000/////////000//////////////////000//////////////////////////////..................000000000000000000000000///,,,***+++...000///---------------------------........................------------------------,,,+++***,,,...---+++(((++++++,,,---......//////000000///...---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000++++++++++++******************))))))******+++,,,---,,,,,,+++***)))((((((+++***)))***+++,,,+++)))******)))(((((((((((()))+++)))(((&&&&&&((()))+++)))***++++++))))))***+++))))))******++++++++++++((()))))))))************++++++************++++++******++++++***((('''&&&))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---++++++************++++++************+++)))&&&$$$***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,---,,,***))))))***)))))))))(((((()))))))))++++++++++++,,,,,,,,,,,,*********************************)))((()))******************)))))))))((())))))))))))))))))))))))((((((((()))))))))*********++++++++++++******)))++++++,,,+++(((''''''(((((((((((()))))))))************+++***(((((()))***''''''((()))***++++++,,,******)))((()))***,,,---******(((''''''(((******)))***+++++++++)))((('''+++++++++*********)))))),,,,,,,,,------------...(((+++,,,***,,,000000...***++++++,,,,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((((((((()))***,,,---+++++++++++++++******)))))))))***++++++++++++***,,,,,,+++,,,---,,,***'''******))))))))))))******((()))))))))************))))))*********+++++++++***++++++++++++,,,---,,,,,,,,,,,,---------......***++++++,,,,,,---...///000000000///...---.........///000000111111000000000000111222444555666666777888999:::;;;;;;;;;;;;666666666666777888999999999;;;>>>???>>><<<<<<<<>>?????????============>>>??????@@@@@@>>>;;;::::::;;;;;;:::888888888888888888999:::666666777888888999999:::::::::::::::::::::::::::777888:::;;;;;;:::888777555555555444444444333333777666444333222222333444222333333333333333333333333222111222444444333111222111111111111222222333444333111//////111333444111111222222222222111111000111111222222222222222222222111111111111111000000000000//////////////////......------......///////////////////////////------------------------////////////////////////...+++)))***---///...,,,------------------------........................------------------------,,,,,,,,,---......,,,+++,,,,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,---------++++++***************)))******))))))******+++,,,---,,,,,,+++***)))((((((,,,*********+++,,,+++*********)))(((((((((((()))+++***)))(((((()))***+++)))***+++***))))))***+++'''(((((())))))))))))((())))))))))))************++++++************++++++***+++++++++***(((&&&%%%))))))))))))))))))))))))))))))))))))************+++***)))((()))+++---...++++++************++++++---,,,+++,,,,,,+++(((%%%***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***,,,,,,+++******+++))))))(((((((((((())))))******+++++++++,,,,,,,,,************************)))******)))(((((()))+++))))))************)))((((((((()))))))))))))))***'''((((((((())))))))))))++++++++++++++++++*********++++++***((('''((()))'''((((((((())))))))))))((()))++++++)))((())))))(((((())))))******++++++''''''''''''(((((()))******(((%%%######%%%(((***+++++++++******)))(((''',,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,'''+++,,,***+++///000...******+++,,,,,,,,,++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))(((((((((((())))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,+++***+++,,,,,,***(((******))))))))))))******(((((()))************)))))))))******+++,,,,,,,,,)))+++,,,******------+++,,,,,,,,,---------......))))))******,,,---///000111222222000---,,,---.........///000000000000000//////000111222444444555555666777888999:::::::::666666777777888888888888:::<<<>>>>>>===<<<<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@>>><<<<<<===>>>???>>>============>>>@@@AAAAAAAAA>>>;;;999:::;;;;;;:::888999999999888888:::;;;666777888888999888888888999::::::::::::999999888666777888999999888777666333444444444444333222222444333222111111000000111222222333444444444333333333222222333444444222111222222111000000111111111333111...,,,,,,...111333000111222222333222222222///000000111111111111111111111111111111111111111////////////////////////......------------......////////////////////////,,,,,,,,,---------------........................---+++******,,,------,,,------------------------------------------------------------------------+++,,,---.........---,,,......------,,,,,,++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,************************,,,+++******,,,,,,+++***++++++***))))))))))))***++++++************++++++(((***+++***)))((()))+++(((((()))***))))))''''''))))))))))))************++++++************++++++******+++++++++***((('''))))))))))))))))))))))))*********))))))))))))))),,,***)))((()))+++...///++++++************++++++---,,,,,,---......---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***,,,---,,,,,,,,,...******)))(((((()))******************++++++++++++************************(((***+++***((('''))),,,((()))***++++++***)))((((((((((((((())))))******(((((()))))))))*********))))))***+++,,,,,,,,,,,,)))***+++***)))((()))***(((((()))))))))*********&&&(((+++,,,+++)))(((((()))))))))))))))*********&&&'''((()))************)))((('''&&&&&&'''((()))******)))))))))))))))***++++++******************(((((()))))))))*********))),,,,,,******------+++)))***+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************))))))'''((()))***++++++***)))***+++,,,---------,,,+++))))))***++++++++++++***+++)))((((((***++++++*********))))))))))))******'''((()))***+++******)))*********+++,,,---------)))------******......+++,,,,,,,,,---------......,,,+++++++++,,,---///000000111222000---,,,...000---...//////000000//////000000111222333333444444333444555777888888999999777777888888999888888888;;;<<<======;;;;;;<<<======>>>>>>??????@@@@@@AAA???===;;;;;;<<<>>>>>>===;;;<<<<<<<<<>>>???@@@AAABBB???;;;999999:::;;;:::777999:::999777777:::<<<888999:::::::::999888777999999:::::::::999777777777777777777777777777777444444555555555444333222000000111222222222222222111222333444444444333333333333333444555555333111444333222222111111111111222111///......///111222000111222222333333333222///000000111111111111111000000000000111111111111---.........///000000000//////............//////////////////////////////------------.........///........................---......---++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---...------,,,,,,---------,,,,,,,,,++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,------------,,,,,,+++++++++*********)))***++++++,,,'''((()))***+++,,,------,,,+++******,,,,,,+++***---,,,++++++******++++++***+++,,,,,,,,,,,,+++***(((***+++***)))((()))******+++,,,,,,+++***)))((())))))))))))************++++++************++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))++++++******))))))((((((,,,***)))((()))+++...000++++++************++++++((('''''')))+++------,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))+++---...------///000,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))(((***+++***((('''))),,,((()))***++++++***)))((('''((((((((())))))******)))************+++++++++&&&''')))+++---......///((()))******)))(((***+++)))************+++++++++%%%(((,,,...,,,***((('''*********))))))))))))))))))***,,,---......------******++++++++++++******))))))(((((((((***+++---)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,......***)))++++++((()))***+++,,,,,,,,,,,,,,,)))************+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((***+++,,,+++)))(((((()))+++---............))))))***++++++++++++******)))'''''')))+++++++++******))))))))))))******'''((()))++++++******)))******+++,,,------......***...///++++++///000,,,,,,,,,,,,---------......///...---,,,------///000...000111000...---000222---......///////////////111222222333333444444555222333444666777888888888888888999999999999888888<<<======<<<::::::<<<=========>>>>>>??????@@@@@@???===;;;;;;<<<=========::::::;;;;;;===>>>@@@AAABBB???;;;999999:::;;;:::777999;;;:::777777:::===:::;;;<<<<<<;;;:::888777888999999:::999888777666888888777666666777888888444555666666666555333333...///222444555666666666000111333444555444333333444444444555777777444222666555444333222222111111333333333333333333333333000111222333333333333333000000111222222222222111000000000000000111111111,,,------...///000111111000000////////////000000////////////////////////---.........//////000000////////////////////////...000111///+++***,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...++++++******)))******+++''')))***+++******,,,---...,,,+++***+++***((('''************))))))(((((())))))))))))))))))))))))************************))))))***+++++++++++++++...---+++)))((())))))***))))))))))))************)))***+++++++++)))((('''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++******************(((((()))***+++,,,,,,,,,%%%######&&&***,,,+++)))(((++++++((((((++++++(((+++))))))***---...,,,***))))))*********+++++++++...---+++*********++++++''')))******))))))***+++,,,+++***))))))***+++,,,'''(((((())))))))))))(((''''''(((((())))))******++++++************++++++(((((((((((()))***+++,,,)))************+++++++++&&&(((***+++,,,+++***)))++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))******************)))(((''''''((((((******)))))))))))))))***+++***)))'''''')))***+++)))************+++++++++************************+++++++++++++++++++++++++++*********++++++,,,---************))))))))))))+++++++++************)))******))))))******+++,,,)))))))))(((&&&''')))+++******)))((('''&&&%%%$$$***((('''&&&&&&'''(((***+++)))'''&&&'''))),,,...+++++++++***************))))))))))))))))))))))))'''(((******((((((((()))---+++***+++,,,,,,((($$$%%%%%%'''((())))))))))))***++++++,,,,,,++++++***************************---------............///,,,,,,,,,---------......---....../////////////////////000111111111111111666444333222222555777999<<<999666777:::<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<==================<<<;;;:::::::::::::::::::::::::::;;;<<<===============<<<;;;:::999555777888999999:::<<<>>>;;;:::999888888888999:::555777::::::999777666555666666666666666777888888666555444333333444555666444444444333333333222222333333333444444444555555444444444444444444444444111333555444111111333666111111111111111111111111000///.........///111222000111222222222222111000111111111111111111111111000000000000000000000000444111//////000000---+++------------------------///......------,,,++++++...---+++***+++,,,...000000---)))((()))+++,,,,,,...------,,,,,,------...///......---------......(((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,+++***...000+++$$$++++++***************+++''')))***+++******,,,------+++************)))'''++++++*********)))))))))))))))))))))))))))))))))************************((()))******++++++******---,,,+++))))))))))))***))))))))))))************)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++))))))***---...,,,***))),,,+++((((((+++,,,)))+++***)))***---...,,,************++++++++++++,,,,,,,,,******)))***++++++''')))******))))))***+++++++++***))))))***++++++++++++******)))'''&&&%%%***************)))))))))++++++************++++++++++++++++++,,,---...///)))************+++++++++'''(((***+++++++++)))))),,,++++++***)))((((((((((((((()))))))))*********))))))))))))************---,,,,,,+++******++++++******))))))))))))******+++***)))(((((()))***+++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))+++++++++************)))******))))))******+++,,,*********)))((((((***,,,,,,+++++++++++++++******+++)))(((''''''((()))+++,,,***)))(((((((((***+++************************))))))))))))))))))))))))''')))******)))(((((()))...,,,++++++---,,,***''''''''')))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------............---------.........//////------.../////////////////////000111111111111000666444333222333555777999:::888666777:::======<<<>>>===;;;:::::::::;;;<<<;;;<<<<<<<<<============;;;:::999999999999999999;;;;;;;;;;;;;;;<<<===============<<<<<<;;;:::999777888999888777888:::<<<999888777777777888999999555777999999777555555555666666666666666777888888666555444444444444555666444444444333333333222222333333333444444444444555333333333444444444555555000111111000//////000111222222222222222222222222000//////...///000111222333333222222222222333333111111111111111111111111////////////////////////222000......000111///...------------------------..............................---------...///000000---+++***+++,,,,,,,,,...------,,,,,,------.........------------......++++++,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------******)))(((+++...***###*********************+++((()))++++++******+++---***)))((()))******)))(((+++++++++++++++*********))))))))))))))))))))))))************************'''((())))))******))))))---,,,+++***))))))))))))))))))))))))************))))))))))))))))))***+++************************))))))))))))************))))))))))))))))))))))))******************************************++++++,,,+++******+++***(((&&&+++---,,,((((((,,,---++++++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,******)))))))))***++++++''')))******))))))***+++++++++***))))))***+++++++++++++++***)))((('''&&&,,,,,,,,,+++***))))))(((++++++************++++++))))))))))))******+++,,,)))************+++++++++'''(((***++++++***)))))),,,,,,++++++******))))))*********+++++++++,,,,,,))))))))))))******************)))((((((((())))))***)))))))))))))))******+++***)))(((((()))***+++)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++*********)))))))))+++++++++************)))******))))))******+++,,,***++++++***))))))***,,,(((((())))))*********++++++***)))(((((()))***+++++++++******)))((((((((())))))))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))...,,,******,,,---,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------........................////////////------...////////////......///000000111111000000666555333333444555888999999888777888;;;============<<<;;;999999::::::;;;;;;;;;;;;<<<<<<<<<======888777777777777888999999<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999999777888999888666666777999666666666666666777888999666777888777555555555666777777666666666777888888666555444444444444555666444444444444333333333333333333333333444444444444222222333333444444555555222000///...//////......333333333333333333333333000////////////000111222333222111000000111222333111111111111111111111111////////////////////////000...------///000111111........................------......///000000111---.../////////////////////...,,,,,,---...---+++...------,,,,,,------......---------------..................---------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------***+++***(((+++...***$$$)))*********+++++++++***(((***++++++******+++,,,)))((('''(((***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************''''''((())))))))))))))),,,++++++******)))))))))((()))))))))***************)))(((((((((***+++,,,''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))***************++++++++++++++++++***************+++************)))((('''---...---))))))---...---,,,+++******+++,,,,,,+++++++++,,,,,,,,,---------((((((((())))))***++++++''')))******))))))***++++++******************+++'''((()))***************+++++++++******)))))))))++++++************++++++((((((((((((((()))******))))))*********+++++++++((()))************))))))*********************)))*********+++++++++,,,,,,((()))))))))************)))(((((('''''''''(((((())))))))))))))))))***+++******)))(((((()))******))))))*********+++++++++************************++++++++++++++++++++++++((()))+++------+++***)))+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,)))***+++***))))))***+++((((((((())))))))))))******))))))(((((())))))***)))******+++***)))((('''((()))))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***,,,+++))))))***+++------******+++,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............,,,---......//////.........//////000000000000000555444444333444666777999999999888999:::;;;;;;;;;<<<;;;:::999888999999:::::::::;;;;;;;;;<<<<<<<<<666666666666777888999:::=========>>>>>>>>>======;;;<<<<<<;;;;;;:::999888666777777666555555777999555555666666777888999999888999999777666555777888888777777666777777888888555555555444444555555555555444444444444333333333222222333333333444444444333333333333333333333333777333000000222333111...222222222222222222222222000000000000000111111111111///...,,,,,,...///111111111111111111111111111////////////////////////000///---------///000111////////////////////////------......////////////,,,---///000000000...---------,,,---......,,,)))...------,,,,,,------...------,,,,,,------.....................---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++,,,///---(((((()))***++++++++++++***)))***++++++***)))+++,,,)))((('''(((***,,,+++***++++++++++++++++++++++++************************************************''''''((()))))))))))))))++++++++++++*********)))((()))))))))***************)))(((((((((***+++,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++***************+++,,,---......------------///...++++++...///---,,,,,,+++*********+++,,,++++++,,,,,,,,,---------(((((())))))************''')))******))))))***+++*********++++++*********'''((()))***++++++++++++((((((((()))))))))******++++++************++++++,,,,,,+++++++++,,,------))))))*********+++++++++))))))*********)))))))))((((((((())))))))))))))))))))))))************+++((()))))))))************+++++++++******++++++,,,))))))(((((()))***++++++******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++************+++++++++*********))))))******))))))******+++,,,''')))******(((((((((***------,,,,,,,,,+++++++++(((((((((((((((((((((((('''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))(((***++++++)))))))))***))))))((((((((()))+++---******++++++,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------,,,------.....................///000000000000000444333333333444555666777999999:::999999888888888;;;:::999777777888888999::::::::::::;;;;;;;;;;;;777777777888999:::;;;<<<===>>>>>>??????>>>======;;;;;;;;;;;;:::999888777333444666666555666999;;;555666777888999999:::::::::;;;;;;999777777999:::888888777777777777888888444555555555555555555444555555555444444444333333222222222333333333444444555555444333222111111000888444111111333444222///000000000000000000000000///000000111111111111111000///---,,,,,,---///000000000000000000000000000........................000000///...------...///////////////////////////.........---------,,,,,,***+++...///000///---,,,,,,++++++---...---***(((...------,,,,,,------...,,,,,,,,,,,,,,,---......***++++++,,,------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------+++,,,///...***'''(((***+++,,,,,,+++***)))***++++++***)))***+++***)))((()))+++,,,,,,+++*********+++++++++++++++************************************************'''((())))))******))))))******+++++++++******)))))))))))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******************++++++(((***,,,,,,,,,,,,---...---000000......000000---,,,---,,,+++))))))+++---++++++++++++,,,,,,,,,,,,))))))***+++++++++******''')))******))))))***+++)))***++++++++++++***)))******++++++******)))(((&&&''''''((())))))******++++++************++++++++++++************++++++)))************+++++++++*********)))))))))))))))''''''(((((()))))))))***((((((((())))))))))))***))))))))))))***************))))))))))))***++++++(((((((((((()))***+++,,,)))))))))******))))))))))))************+++++++++************************++++++++++++++++++++++++)))***+++++++++***)))(((,,,++++++++++++*********+++++++++************)))******))))))******+++,,,'''(((******((('''((()))+++++++++******)))))))))''''''((((((((((((''''''&&&''')))***++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((***++++++***))))))***'''((())))))((((((***,,,)))******++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,---............------...//////000000//////222222222222333444555666666888999999777666666777:::999888777666777777888999999999:::::::::;;;;;;888888888999:::;;;<<<======>>>?????????>>><<<;;;::::::::::::999888777777222444555666666777:::<<<666666777888999999999999:::;;;<<<;;;999999999:::999999888777777777888888444444555666666555444444555555555555444444444333222222222222333333333333555555444333222111000000444333111000111111111000000000000000000000000000///000111111222222111111222111000//////000111222000000000000000000000000...........................///000///---,,,---...........................///......---,,,,,,++++++***+++---//////...---,,,+++++++++,,,---,,,***(((...------,,,,,,------...++++++++++++,,,---...///))))))***+++,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,)))))),,,---***'''(((***,,,,,,,,,+++***)))+++,,,+++***)))***+++,,,+++***+++,,,---,,,+++)))))))))*********++++++************************************************((()))******++++++******)))***++++++++++++***)))))))))))))))************)))************))))))(((************************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***+++++++++,,,%%%'''******)))(((***+++---000222000000222000---,,,------+++((((((+++---*********++++++++++++,,,***++++++,,,,,,+++***)))''')))******))))))***+++)))***++++++++++++***)))******+++++++++***)))))))))))))))))))))))))))***++++++************++++++))))))(((((((((((()))))))))************++++++++++++******)))))))))))))))''''''((()))******++++++((((((((()))))))))******))))))))))))************'''''''''''''''((())))))(((((((((((()))***+++,,,))))))************)))))))))************+++++++++************************++++++++++++++++++++++++************)))))))))(((,,,,,,+++++++++*********+++++++++************)))******))))))******+++,,,''')))++++++***(((((()))&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))*********)))))))))******+++,,,,,,------))))))))))))))))))))))))(((***,,,+++***)))******''')))++++++)))((()))+++******++++++++++++*********++++++,,,,,,++++++***------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,------......---------...//////000000//////000111111222222333444444111444777777666555666888999888777666555666777777999999999999::::::::::::999999999999999:::;;;<<<<<<===>>>??????===;;;:::::::::::::::999888777666555666777777666777999;;;555666777888888777777666888:::<<<<<<:::999888999:::999888888777777888888444444555666666555444444555555555555444444444444111222222222222333333333222222222222222222222222111111111000//////000222000000000000000000000000///000111222222222111111111111111111111111111111000000000000000000000000........................***---000111///------...------------------------............------------+++,,,.../////////...------,,,+++,,,------+++)))...------,,,,,,------...++++++++++++,,,---...///******++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++(((,,,,,,)))))),,,---,,,&&&(((***,,,---,,,+++******+++,,,+++***)))***+++---,,,++++++------,,,+++(((((())))))*********+++************************************************))))))***+++++++++++++++))))))+++,,,,,,+++***)))))))))))))))************)))***+++++++++)))((('''++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---(((+++------+++***+++---,,,111333222222333111,,,---------+++((('''+++...))))))*********++++++++++++,,,------,,,+++***)))((()))******))))))***+++)))***+++,,,,,,+++***)))'''((()))***,,,,,,,,,---,,,,,,++++++***)))))))))++++++************++++++,,,,,,+++++++++++++++,,,)))************+++++++++++++++***)))(((((())))))(((((()))***+++,,,,,,---((())))))))))))*********))))))))))))***************************+++,,,,,,(((((((((((()))***+++,,,))))))************)))))))))************+++++++++************************++++++++++++++++++++++++++++++***)))(((((()))))),,,,,,,,,+++++++++******+++++++++************)))*********)))***++++++,,,(((***,,,,,,+++***)))***''''''((()))***+++,,,,,,))))))************))))))++++++******)))(((((((((******+++,,,------......)))))))))))))))))))))))))))***,,,,,,***)))***+++'''***------+++))))))***++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++........................++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......---------......//////////////////000000111222222333333---111555666666666888:::999888666555555666666777888888999999999:::::::::999999999888999999:::;;;<<<===>>>???>>>===;;;999999999:::999999888777666777888888888666666888999555555666777777666555444777999<<<<<<:::888777777::::::999888777777888888333444555666666555444333666666555555555444444444111111222222222333333333///000000222333444555555///222333222//////222555111111111111111111111111///000111222333222111111//////000000000000//////000000000000000000000000........................&&&+++000111000...///000------------------------------......///000000000---......//////////////////---,,,,,,---...,,,+++...------,,,,,,------...++++++++++++,,,---...///------,,,,,,,,,,,,++++++/////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***......++++++...000...)))***,,,------+++(((&&&)))+++---,,,******,,,...+++,,,,,,---,,,+++)))((((((((()))***************''''''((()))***++++++,,,******+++++++++,,,,,,,,,***(((''')))+++,,,***'''******++++++++++++******)))%%%""""""&&&***------+++)))'''''')))+++++++++,,,+++***((((((((()))***&&&)))+++***'''&&&''')))(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++)))******++++++******)))------...///...---+++***++++++************+++++++++++++++++++++++++++++++++)))((())),,,---+++)))************************+++)))'''(((+++,,,***'''))))))))))))))))))))))))......---,,,,,,++++++***'''((()))***************,,,,,,+++***))))))***************)))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))+++++++++***((((((***,,,((())))))*********))))))******+++******,,,000333******)))))))))))))))***++++++++++++++++++++++++,,,+++++++++***)))))))))///...,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++***)))(((''''''((()))***))))))******+++++++++,,,+++++++++*********))))))******++++++++++++******************++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,$$$&&&))))))((((((***---)))+++---,,,***)))+++---,,,***))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------,,,+++***)))***,,,...000............////////////...//////000111222222222333444666555444444555777777666666555444444444444666888999999888777888999;;;;;;999888888999;;;;;;????????????>>>===;;;:::777777777777777666666555555444333222222222222222555555777888999999999999;;;;;;::::::::::::999999999999999888888666555555444444333333222222222333444333222111111111222333111111111111111111222222333333333333222222111000111111000000000000111111/////////000000000000000////////////////////////000////////////000000111222111111///...---,,,+++////////////////////////&&&---///+++)))---///...000///...---,,,+++++++++------------------------***+++,,,...//////000000***,,,......---,,,---...***+++,,,,,,,,,,,,---...------,,,+++,,,---...///---------,,,,,,+++++++++,,,,,,...000111000---***//////---++++++,,,+++(((+++,,,------++++++,,,---)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))***,,,,,,,,,***)))'''(((***,,,,,,***)))+++---***+++,,,,,,,,,+++***)))(((((()))***************)))))))))))))))*********))))))))))))************---+++)))***+++***'''$$$)))******++++++******)))...+++((((((***---...---+++)))'''''')))+++++++++,,,+++)))((((((((()))******+++------+++***++++++((()))))))))***+++++++++*********)))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++***++++++************++++++************************+++)))((()))+++---+++***************************+++***)))***+++++++++************************************+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++***************------+++***)))))))))***************************+++++++++***((((((***,,,+++++++++++++++***)))((())))))))))))(((***---000******))))))))))))******+++++++++++++++++++++++++++++++++***************...---,,,+++******+++,,,)))******+++++++++++++++++++++************++++++******+++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))((()))***++++++++++++***)))))))))))))))))))))))))))******************)))))))))***++++++,,,------************************+++,,,,,,***(((((()))+++***,,,...---++++++,,,...,,,---...---***((()))***---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------000000///.........///000............////////////...//////000111111222222222444555555333333444666666666555444333444555555:::;;;======;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>?????????===;;;999888777777888888777777666555999888777666666666666666555666777888999999999999;;;;;;::::::::::::999999:::::::::999999888666666666555333222222222333444555444333222222222333333333222222222111000000000444444444444444333222222333222111111111111111111000000000000000000000000111111111111111111111111000000////////////000000------......///000111111////////////////////////'''---111...,,,//////---//////...---,,,,,,,,,,,,------------------------...///000222333333444444,,,---......---,,,---///000---+++,,,///000...,,,------,,,++++++,,,---...---------,,,,,,+++++++++---------///000000---+++,,,,,,,,,,,,---...,,,)))+++,,,------++++++,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++*********)))((()))+++***))))))***,,,)))***++++++,,,+++++++++(((((()))***************************))))))(((((('''''''''((((((((()))))),,,+++************'''%%%)))******++++++******)))...+++))))))******)))(((+++)))(((((()))++++++++++++***))))))((())))))))))))(((((()))******)))((())))))))))))))))))))))))++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++++++++++++++***++++++************++++++))))))))))))))))))))))))***)))))))))+++,,,+++******************************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++******)))*********++++++++++++++++++++++++000...+++)))((()))+++---++++++++++++++++++++++++***++++++***))))))***,,,***++++++,,,,,,++++++***((((((((('''''''''***,,,***)))))))))))))))******++++++++++++++++++++++++***************+++++++++,,,,,,+++************+++((()))******++++++************+++++++++++++++***++++++++++++++++++******+++++++++*********************++++++++++++******(((((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))******+++,,,,,,,,,((((((((((((((((((((((((++++++***(((&&&''')))+++***++++++***((('''((()))+++,,,---,,,***)))***+++---+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------------.........------,,,+++***---............/////////...//////000000111111222111222333333222222333555555444333333333444666777;;;===>>>===<<<;;;<<<===;;;<<<<<<======<<<<<<;;;>>>>>>>>>===<<<999777666777888888888888777666666::::::999888888888999999666777777888999999999:::;;;;;;::::::::::::999999::::::::::::999888777777777666444222222333444555666555444333333333444444444333333222111000//////555555666666555555444444333333222111111111111111111111111111000000000000111111111111111111111111222111000//////...//////+++,,,---...000111222333////////////////////////)))///111000/////////,,,///...------,,,,,,,,,,,,------------------------------///000111111222222...//////...,,,,,,...///222...***,,,000222...***---,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++...---,,,---...///...,,,+++***+++---///...,,,++++++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***++++++((()))))))))))))))***+++))))))******+++++++++,,,(((((()))*********************))))))))))))))))))'''''''''((((((((())))))((((((((()))++++++******))))))************))))))***))))))))))))((('''&&&,,,***(((((()))+++++++++******)))))))))))))))))))))&&&%%%'''***+++)))&&&)))))))))(((((((((((((((,,,,,,+++***)))))))))***************************))))))************))))))))))))***++++++,,,,,,,,,++++++************++++++***************************))))))***++++++++++++************************)))+++---,,,)))(((***---++++++++++++++++++++++++++++++******)))(((((((((((())))))*********))))))++++++***************+++*********+++++++++++++++...---+++)))))))))+++,,,++++++++++++++++++++++++)))***++++++))))))+++,,,'''((()))***+++,,,,,,,,,((())))))(((&&&&&&(((***))))))))))))))))))***+++************++++++++++++)))))))))***+++++++++,,,+++*********************(((((()))************)))'''((()))***+++***)))(((+++++++++******)))))))))************************+++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++++++++,,,((((((((((((((((((((((((+++***)))'''&&&(((+++...'''(((((('''&&&&&&&&&&&&((()))***+++,,,,,,...///+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++***(((---------.........//////////////////000000111111000111222222111111222333444444333333444666888999:::;;;<<<;;;999999:::;;;:::;;;<<<======<<<;;;:::<<<===<<<<<<:::888555444888888999999888888777666888888777777777888888999888888888888999999::::::;;;;;;:::::::::999999999999999999999999888777666888777444333222333555666555444444333333333333333333222222222111000000000444555555555555555444444333222222111111111111111000000000000000/////////111111111111111111111111222222000///............000000000///////////////////////////////////////---/////////.........---///...---,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---.../////////////////////...,,,,,,...///---+++)))+++---...---+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---......---...+++***,,,---,,,,,,,,,+++,,,------++++++,,,------,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,+++)))((()))***+++,,,)))(((((()))************)))))))))******++++++,,,(((((()))***************'''(((((()))******++++++((((((((()))))))))******&&&''')))*********++++++)))))))))******)))))))))(((***+++,,,++++++******---+++)))(((***++++++***)))))))))*********))))))+++)))(((***---...,,,))))))))))))(((((((((((((((,,,,,,+++***)))))))))***************************((())))))******))))))(((***+++++++++,,,,,,------++++++************++++++++++++++++++++++++++++++)))***************++++++************************(((***,,,+++((('''))),,,************************++++++***))))))(((((('''))))))*********))))))(((+++***************++++++))))))))))))******++++++******************)))(((++++++++++++++++++++++++((()))++++++******+++,,,((()))))))))))))))(((''')))******)))((('''((()))))))))(((((()))***++++++)))))))))******+++++++++)))))))))***+++++++++,,,************************(((((()))************)))'''((()))+++++++++***)))******))))))((((((((('''******************************++++++++++++******)))*********++++++++++++))))))*********))))))((())))))))))))))))))))))))***)))(((''''''((()))***)))***************++++++)))))))))))))))))))))))))))))))))((((((***///222++++++++++++,,,---,,,,,,(((((()))***,,,---......'''''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---------------............///////////////000000000///000222111000000111333333444555666888:::;;;<<<:::;;;;;;999888777999:::999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;999777555333999999999999999888888777666666666666777888999999:::999999888999999:::;;;;;;;;;:::::::::999999999777777777777777666666555888666555333333444555666333333333333222222222111000000000111222222222333222333333444444444333333222111111000000111111222000000000//////.........000000000000000000000000222222000///............222222111000///...------////////////////////////111...,,,+++,,,,,,---///......---,,,,,,,,,------,,,,,,,,,---------......---...///000000111000000---...///...,,,,,,---///(((***------++++++---000+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---...---444---)))++++++)))***...+++,,,------++++++,,,---------,,,++++++,,,------******+++++++++,,,,,,,,,+++***)))))))))***+++,,,***)))((()))+++,,,+++*********)))))))))***++++++(((((()))***************''''''((()))***+++,,,,,,))))))*********+++++++++)))***++++++)))(((((()))((())))))******))))))(((%%%''')))***))))))***+++...,,,))))))***++++++***(((((()))************)))(((((((((***+++,,,+++***))))))))))))))))))))))))++++++******)))***************************************++++++++++++******,,,,,,+++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++(((***++++++******+++,,,************************((()))******)))((()))***))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,+++***************)))******+++,,,((((((((()))******++++++((()))***++++++***((('''++++++++++++++++++++++++''')))+++++++++***+++,,,,,,,,,+++***'''%%%###""")))***+++***)))((()))***(((((((((((()))***+++,,,(((((())))))***+++++++++***************+++++++++)))***++++++,,,+++++++++((()))******++++++************+++,,,------------)))))))))))))))(((((((((***************+++++++++((((((((())))))((((((((((((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***************************************************((()))))))))))),,,///222---,,,+++,,,...///...------,,,++++++,,,,,,***)))'''&&&'''))),,,------+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---,,,------------.........///////////////////////////000111111000000111333333444888;;;===?????????=========;;;999999:::<<<999::::::::::::::::::999999:::::::::999777555444999::::::::::::999888888777777777888999:::;;;<<<;;;;;;999999999:::;;;<<<;;;;;;::::::::::::999999555666666777666666555555666555555444444444444444222222333333333222111000//////000111222333333444111111222222333333222222111111000111111222333444111111000000//////......////////////////////////222111000//////...//////000000000000000000000000////////////////////////111,,,***+++---------000...------,,,,,,---------+++,,,,,,------.........,,,,,,---...............***,,,......---,,,---...(((---111000,,,+++///333******+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------///---+++***,,,---------555---))),,,,,,((()))...+++,,,------++++++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******)))******++++++,,,+++***((())),,,---,,,***+++***)))(((((()))******(((((()))***************(((((())))))*********+++)))))))))*********++++++(((***,,,+++)))'''(((***(((((())))))))))))(((((($$$&&&((((((&&&&&&(((+++...,,,***)))***++++++***'''((()))***+++******)))$$$&&&(((((((((((()))***((()))))))))***+++++++++*********)))******++++++******************************++++++++++++******,,,,,,******)))***++++++++++++************++++++************************(((***,,,+++))))))+++---************************+++***))))))++++++***)))************************(((((()))******++++++,,,,,,,,,,,,,,,,,,+++************))))))***++++++,,,(((((()))******+++,,,,,,************************************************&&&(((+++,,,+++++++++,,,,,,,,,+++***(((&&&%%%$$$''')))******)))((()))***(((((((((((()))***+++,,,((((((((()))***++++++++++++++++++***************)))***+++,,,------,,,+++)))******+++++++++++++++++++++++++++,,,---......************++++++++++++))))))*********+++++++++((())))))******))))))((((((((((((((()))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))******************)))************))))))))))))************************(((*********)))***,,,...,,,***))))))+++,,,***(((///---++++++,,,,,,***''')))((((((***+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,---------.........///////////////////////////111222222111000222333222666;;;@@@CCCCCCBBBAAA??????>>><<<:::999;;;===;;;;;;::::::::::::;;;;;;888999999:::999888777666:::::::::;;;:::999999888777777777888999;;;<<<======;;;:::999999:::;;;<<<;;;;;;::::::::::::999999666666777777777777666666333444444555444333222111333333444444444333222111000000000111222222222333000111111222333222222222111111222222444555777888333333222222111000000///000000000000000000000000000000////////////000000/////////000111111111222///////////////////////////+++***000222///...///---------,,,,,,------...++++++,,,,,,---......///***+++,,,,,,---,,,,,,,,,&&&)))---......------------///111///,,,+++,,,///)))***+++---............+++++++++,,,,,,---------...,,,++++++,,,------,,,111***(((///000)))(((---+++,,,------++++++,,,---+++,,,---......---,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++,,,***)))***---...,,,***,,,+++***((((((((())))))(((((()))***************************))))))))))))))))))))))))************$$$'''***+++))))))+++...(((((())))))))))))((((((***,,,---,,,)))))),,,//////,,,***)))***++++++***'''((()))+++++++++***)))&&&))),,,,,,***)))+++...(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***((((((((())))))++++++************++++++))))))))))))))))))))))))(((***,,,+++))))))+++---************************---+++)))***---...,,,)))++++++++++++++++++++++++,,,,,,++++++***)))))))))***************)))((('''******))))))***+++,,,,,,))))))***+++,,,,,,---------,,,***))))))***---...))))))))))))))))))))))))&&&(((+++,,,+++++++++,,,'''((()))***************&&&(((******)))((()))***(((((((((((()))***+++,,,'''(((((()))***+++++++++,,,+++++++++******))))))***+++,,,---...------,,,******+++,,,,,,,,,,,,+++***)))(((((()))+++---...+++++++++,,,,,,------...))))))******++++++++++++,,,,,,,,,------,,,,,,,,,************++++++++++++)))))))))))))))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))************************)))***+++***)))(((((()))///,,,******++++++(((&&&---***)))***,,,...,,,***+++*********+++***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++////////////...---,,,,,,,,,,,,,,,---------......///////////////.........///111222222111111222333222666===CCCFFFFFFDDDCCC???>>>===;;;999888:::======<<<;;;::::::;;;<<<===777888999::::::999888777::::::;;;;;;::::::999888555666666777888:::;;;<<<===<<<:::999999:::;;;===;;;;;;;;;:::::::::999999666777888888888888777777222333444555555333111000333444555555555444333222222222222111111111111111000111222222333333333333222222333444666888:::;;;555555444444333222111111111111111111111111111111000////////////000000111111000000000000000000000////////////////////////---))),,,444777333......------,,,,,,,,,------...++++++,,,,,,---...////////////000000000000000000###''',,,//////---,,,,,,111///...,,,+++***((('''(((***,,,...///000//////+++++++++,,,,,,------------,,,++++++------,,,+++,,,&&&(((222444,,,(((,,,+++,,,------++++++,,,---+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++******))))))(((((((((((()))***************+++)))((()))+++,,,***'''+++)))''''''((()))))))))++++++++++++*********)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))******))))))((('''&&&''''''((()))))))))))))))###$$$&&&'''(((((((((((('''(((((()))***+++++++++************************&&&&&&''''''((()))))))))))))))))))))))))))))))))*********************************))))))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,++++++***)))(((((())))))))))))(((((((((((())))))************************(((''''''((()))******)))+++*********))))))((((((((()))***+++***)))'''%%%((((((***+++---...000000******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))),,,+++***(((''''''&&&&&&***((('''((()))***)))'''************))))))))))))((((((((((((((('''''''''***************************++++++++++++***))))))+++***)))((()))***,,,---))))))************))))))))))))*********+++++++++'''((()))******)))((('''******+++++++++******)))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,((())))))))))))*********((((((((((((((()))******)))))))))((())))))***+++''''''(((((((((&&&%%%###)))***++++++,,,,,,,,,,,,...,,,***+++------***'''+++,,,---,,,***)))***+++...............---,,,+++---------,,,,,,+++++++++...,,,***))))))+++...000000000000000///...---,,,///,,,***+++///222222111555:::???BBBBBB@@@>>>>>>======<<<;;;999777555444;;;:::999:::<<<;;;777333999777666555555666777999999999999888888888888777;;;:::999888777777777777::::::999888888888999:::;;;999999999;;;;;;:::999;;;::::::999888777555555555444333333222222333333444444333333222111000000000000000000000000000000555333111222444444111.../////////111333777:::===888666444111/////////000///000111111111///...---///......///000000///---....../////////---,,,+++//////............//////........................000000///...---,,,,,,,,,***,,,...---,,,++++++,,,,,,++++++,,,------,,,***(((***---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,------------,,,++++++***************)))((('''+++*********************((()))***++++++***)))(((*********))))))((((((((())))))***+++++++++++++++***(((''')))++++++)))'''***)))((('''((()))))))))''''''(((((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))******))))))((((((((())))))***************&&&&&&''''''(((((()))))))))))))))***+++,,,,,,,,,************************+++******))))))(((''''''************************))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,++++++***))))))))))))))))))))))))(((((()))))))))***************************)))((()))++++++***)))+++*********)))))))))))))))***+++,,,+++***((('''))))))***+++---...//////******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))***((('''((()))***)))'''((((((((((((((((((((('''))))))))))))))))))))))))************************((())))))***++++++++++++++++++******+++,,,,,,---)))******************)))******************++++++(((((()))******)))(((((()))******+++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))************))))))((((((((())))))))))))))))))******)))))))))************+++)))))))))))))))***++++++***))))))))))))***++++++)))))))))))))))(((((('''******+++,,,,,,,,,++++++,,,***)))***,,,---+++)))+++,,,---,,,***)))***+++***************)))((((((---------,,,,,,+++++++++---,,,+++***+++,,,...//////////////////...---,,,///---+++---000222111000111555;;;>>>@@@@@@@@@AAA======<<<;;;999888666555999888888:::<<<<<<999666888777666555555666777888999999999888888888888777888888888888888999999999999999888888999:::;;;<<<>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;:::999888777666555444333333222222333333444444333333222111111000111111111111111111111111333222111222333444111///000000000111333666999;;;999777444222000000000111///000111111111///...---000...---...///000///........./////////...------//////............//////......................../////////...---------,,,+++,,,...---,,,+++,,,---,,,++++++,,,------,,,***---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++***)))+++++++++,,,,,,,,,------******+++,,,,,,+++***)))))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,)))(((((((((******((('''******)))((())))))******###$$$%%%'''(((***++++++((((((((()))))))))******************************))))))))))))))))))))))))((()))************)))(((((()))******+++*********))))))***+++++++++++++++***)))(((((((((((()))************+++,,,,,,------************************,,,++++++******)))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******++++++***))))))***++++++******))))))******+++,,,+++***))))))))))))))))))******))))))))))))******************************,,,+++******+++,,,+++)))***************)))))))))******+++,,,,,,+++)))(((******++++++,,,---------***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***((('''((()))***)))'''((((((((((((((((((((((((************************************************&&&'''((()))++++++++++++++++++,,,,,,---,,,,,,,,,******++++++++++++******++++++******************((())))))******))))))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))((()))******,,,++++++***)))((('''''')))************+++++++++***************++++++,,,***************+++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,+++*********)))))))))+++,,,+++***+++,,,---,,,***)))***+++++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------.........------,,,...------///111111000///000333777:::<<<===>>>@@@<<<<<<;;;;;;999888777666666666777999;;;<<<:::888777777555555555555777777999999999888888888888777555666888::::::::::::999777777888999:::<<<===???===:::777666777888888888<<<<<<;;;;;;:::999777777555444333333222222333333444333333222222111111111111111111111111111111111111000000111333333222000111111111111222444666888888666444222111111111222///000000111111000......111///------.../////////......///000000000////////////............//////..........................................------+++---...---,,,+++,,,---,,,++++++,,,------,,,***111000---)))'''(((,,,///++++++++++++++++++++++++,,,+++***+++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++(((((((((((((((((((((((()))***++++++,,,,,,++++++((((((((()))))))))((('''******+++***))))))***+++$$$%%%&&&'''(((***++++++(((((()))))))))*********************************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))++++++,,,,,,,,,((()))******++++++******---,,,***(((((((((***+++*********+++++++++,,,,,,************************(((((())))))***++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++******************+++******))))))******+++,,,******)))))))))))))))***+++******))))))******+++************************---,,,******++++++***(((************************)))******++++++***))))))+++++++++++++++,,,,,,,,,))))))))))))))))))***+++))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++***((('''((()))***)))'''***************+++++++++)))))))))***************************************&&&'''((()))************)))***,,,,,,---,,,+++***+++++++++,,,,,,++++++++++++++++++***************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********---+++***(((((()))+++,,,,,,++++++***)))(((''''''************++++++++++++*********))))))******+++++++++******++++++,,,---+++************,,,...///,,,,,,,,,,,,++++++***)))+++***))))))************+++,,,---,,,***)))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,------...------------...///000111111000...333555777777777777999;;;999999999999888777666666666666777999:::::::::999777666666555555666666777999999999888888888777777666777999;;;;;;:::999888555666777999;;;===???@@@;;;888555333444555666666::::::::::::999888777666555444333333222222333333333333333222222111111111111111111111111111111111//////000111222222222111222222111111222333444444555444333222111111111111...///000111111000///...222///---,,,---///000000......///000000000111111//////............//////........................---------...............,,,---...---,,,+++---...,,,++++++,,,------,,,***000///,,,)))'''))),,,000++++++++++++++++++++++++,,,+++******++++++)))'''++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,---,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,((((((((()))))))))))))))((())))))***************(((((()))))))))((((((((()))+++,,,,,,***)))***,,,(((((()))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))++++++,,,,,,,,,'''((())))))******))))))...---+++)))((()))***+++)))))))))***************************************''''''((())))))******+++************************************************(((((())))))*********************++++++***************))))))******+++,,,***)))))))))))))))******++++++************++++++************************,,,+++))))))******)))'''***************+++++++++(((((())))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++((()))************)))((())))))))))))))))))))))))++++++***)))))))))))))))***((('''((()))***)))''')))*********+++++++++,,,((((((((())))))*********************************))))))************))))))((()))***++++++***)))(((+++++++++,,,,,,+++++++++******************************))))))))))))******'''((()))***+++,,,,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************,,,+++)))((((((***+++---*********)))))))))))))))))))))*********+++++++++***))))))((((((((())))))++++++******++++++,,,---***)))))))))***,,,...///,,,,,,,,,,,,++++++***))),,,,,,+++***))))))******+++,,,---,,,***)))***+++(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,------...---------,,,...000111111111000000444555666666555555777999666666777777777777666666777888999999888888888888777777777666666777777777999999999888888888777777888999;;;<<<;;;:::777666444555777999;;;===>>>???===:::777555666888999999888888999888888777666555555444333333222222333333333333222222222222222111111111111111111111111111///000111222222222222222222222222111111111222222222222111000000/////////...///000111111000///...222///---,,,---///000000////////////000000111111//////............//////........................---------...............---......---++++++---///,,,++++++,,,------,,,******,,,,,,,,,++++++---///++++++++++++++++++++++++,,,+++******++++++)))'''+++++++++,,,,,,------------,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,+++,,,++++++***)))(((''''''************++++++,,,,,,))))))))))))************(((((()))************)))((()))++++++)))))))))***(((+++...---+++)))***---,,,,,,++++++*********))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------'''((()))***++++++++++++''''''((()))))))))))))))---,,,+++***)))******+++))))))))))))))))))))))))************************+++******)))((((((''''''************************************************((((((((()))******++++++)))***++++++++++++***)))******))))))******+++,,,)))))))))))))))******+++,,,,,,++++++++++++,,,,,,************************+++***))))))***+++)))(((*********+++++++++++++++((((((((((((((()))))))))*********+++++++++++++++(((((((((((()))***+++,,,((()))***++++++***)))((()))))))))))))))))))))))),,,+++***)))))))))))))))***((('''((()))***)))''''''(((((())))))*********''''''((())))))*********************************+++++++++++++++***))))))))))))))))))))))))((('''******++++++++++++******))))))*********++++++++++++******))))))******+++((()))***+++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))*********++++++******)))((()))***+++,,,(((((())))))******++++++((())))))))))))************)))((((((((((((((((((***************+++,,,,,,)))))))))******,,,------++++++,,,,,,,,,+++******,,,,,,,,,+++))))))+++---+++,,,---,,,***)))***+++))))))***++++++++++++***++++++,,,,,,,,,,,,------+++,,,---//////......---------.........------,,,,,,...000111000111222333222333555666555666888999444555666777777777777777777888999888777666777999888888888888888888888888999999999888888888888777:::;;;;;;;;;;;;999777666555666777999;;;;;;<<<<<<:::888555555666888888888777777888888777666666555555444333333222222333333222222222222222222222222222222222222222222222222000222333333222222222333222222222111111111000000////////////////////////......000111111000000///111///------...///////////////.........///000000//////............//////..........................................------.........---+++,,,...000,,,++++++,,,------,,,***'''***---...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,------...,,,,,,,,,,,,,,,------...,,,------------,,,++++++)))***+++++++++++++++***///......---,,,+++************))))))***+++,,,---)))*********+++++++++,,,))))))***++++++++++++***(((+++---,,,***)))***+++(((,,,//////+++)))+++---,,,,,,+++++++++*********))))))*********+++++++++************************)))))))))))))))))))))))),,,+++************+++,,,'''(((((()))************(((((()))************)))+++++++++***************************************************************,,,++++++******)))((((((++++++++++++++++++++++++************************'''(((((()))******++++++)))***++++++++++++***)))******))))))******+++,,,)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,************************+++***)))***,,,,,,+++************++++++,,,,,,,,,))))))(((((()))******+++))))))******+++++++++,,,(((((((((((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))******))))))******++++++***((('''((()))***)))''''''(((((())))))***++++++(((((()))******+++,,,,,,***************************++++++,,,,,,,,,,,,++++++******)))(((((()))))))))******************)))(((((()))***+++,,,,,,---++++++***))))))***++++++)))******+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))*********((()))))))))************''''''((((((((()))))))))+++***))))))(((((())))))***))))))))))))***++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++)))+++,,,+++***+++///333+++,,,---,,,***)))***+++,,,,,,---...............+++++++++,,,,,,---------,,,------...............///////////////...---,,,+++---///000///111444777444555777777666666666777555666777888999999999999555777888888666666999;;;999999999::::::999999999999999999888888888888777:::::::::::::::::::::999555666888999999999999888555444333444666777777777777888888888888777666666555444333333222222333333222222222222222222222222222222222222222222222222222444666555333111222444111111111111111000000/////////000000000000000///---...///111111111000///000...---...///000///...000///...---------.../////////............//////......................../////////...---------,,,...///...,,,+++,,,...000,,,++++++,,,------,,,***)))+++......---,,,+++,,,------------------------*********+++---...---+++******+++,,,,,,---......,,,,,,,,,,,,,,,---......---............---,,,,,,,,,,,,,,,,,,,,,,,,+++***------------------------++++++******+++,,,...///******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++...---+++)))+++,,,(((,,,000///+++)))+++...************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))))))))((())))))***+++++++++++++++)))******+++++++++***))),,,+++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,))))))((())))))***++++++---,,,,,,++++++,,,,,,---************************,,,+++***+++---...---,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,((())))))***++++++,,,,,,(((((((((((()))***+++,,,''')))***++++++***)))'''))))))))))))))))))))))))((((((((()))***,,,---...***((('''((()))***)))((()))******+++,,,,,,------))))))***+++,,,,,,------************************)))***+++,,,---.........---,,,***)))))))))***+++))))))************))))))''''''(((***+++,,,---...,,,+++***))))))***+++,,,******+++++++++******)))*********))))))))))))((()))))))))))))))))))))))))))************+++++++++&&&'''((()))))))))))))))*********)))))))))))))))''''''''''''((((((((((((,,,,,,+++***))))))******)))))))))((()))******+++***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,,,,''')))+++++++++...333777+++,,,---,,,***)))***+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------......//////000000000000///...---,,,+++---/////////111555999888:::;;;:::777444222222666777888999:::;;;;;;;;;333555777777666777:::>>>999::::::;;;;;;::::::999999999999888888888888777999999999999999;;;<<<<<<666777888999999888777666777666666888:::;;;;;;:::888888999999999888888777555444333333222222333333222222222222222222222222222222222222222222222222333555777666333111222444000111111111111000000//////000000111111111111000---...///111111111000//////......///000000///---000///...---,,,,,,---...//////............//////........................000000///...------,,,,,,//////...,,,+++,,,...111,,,,,,+++,,,---...,,,***,,,......---+++******+++........................***)))***,,,...///...---******+++,,,,,,---......,,,,,,,,,,,,,,,---...///......//////......---,,,............---,,,++++++))))))***+++---...//////,,,,,,++++++,,,...///000******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))************...---,,,+++***(((''''''...+++(((&&&'''+++///222''')))+++,,,***)))))))))))))))))))))************''''''((((((((((((''''''******))))))((((((''''''+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++)))'''(((******'''$$$)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))***,,,...000000...,,,***---,,,,,,,,,+++*********...,,,***+++---***""")))***++++++,,,,,,,,,,,,)))************+++++++++)))...222...&&&!!!$$$((()))((((((((()))***++++++******))))))))))))******++++++******)))(((((((((******++++++++++++******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************(((&&&&&&(((***,,,,,,++++++***))))))))),,,++++++******++++++,,,---((((((,,,,,,(((&&&((()))))))))(((&&&''')))+++******************++++++(((((('''(((((()))***+++)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((---***''''''***+++)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++---///...,,,*********&&&(((++++++***))))))******,,,---***%%%$$$(((---))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////111555888555444222000000111222333666666555555555666666777555666777777777777666666999999999888888888888888666666555555555555666666888888888999999::::::::::::777444444555777888888444444555666666777666666666777888777666555555777333333333333333333333333111111111111111111111111222222222111111111000000111111111111111111111111111111111111000///---,,,000000000000000000000000000000111111111111000000,,,......---******---000..................------............////////////---------.........//////333111///---,,,---...///---------,,,+++---000333---,,,+++,,,...///...---------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))************(((((()))***++++++,,,,,,***)))((('''((()))+++---(((***++++++)))((())))))))))))))))))************(((((()))))))))(((''''''))))))))))))((((((((((((+++)))(((&&&&&&&&&((()))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***+++---...,,,*********++++++++++++************++++++++++++******)))))))))))))))))))))))))))***,,,------,,,***)))+++++++++++++++*********,,,***(((***,,,+++&&&!!!******+++,,,,,,,,,++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,******)))))))))***++++++******))))))))))))******************++++++++++++******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++)))(((''')))+++))))))))))))************,,,++++++******++++++,,,---)))))),,,,,,(((&&&)))*********)))'''''')))+++***************++++++,,,******)))))))))******+++,,,,,,+++***)))(((''''''++++++++++++++++++++++++((((((((()))))))))*********((('''(((***++++++***((((((((((((((((((((((((,,,+++***))))))***+++,,,***************************,,,------,,,+++,,,---'''))),,,,,,+++******+++***++++++)))&&&&&&)))---******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,///000111111111222555888555333222000000111222333333333333444444444555555444444555555555666666666999999999888888777777777999999888888888888999999999999999:::::::::;;;;;;:::999777555444444444555666666777777777666666555777888888777555555666777444444444333333222222222111111111111111111111111222222222111111111000000111111111111111111111111111111222222111000///...////////////////////////000000000111000000//////---...///---++++++---000....................................////////////---------.........//////111000///---,,,,,,---------------,,,+++---000222,,,+++***,,,...//////...------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,************************)))))))))*********++++++''''''(((***+++,,,---...))))))))))))))))))))))))+++++++++***(((((()))***))))))))))))************)))*********)))(((((('''(((((((((((())))))))))))***)))((('''&&&'''((()))************************************************************************))))))))))))))))))))))))+++******,,,...///...---++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************((('''(((+++,,,)))&&&++++++,,,,,,,,,+++******)))************++++++++++++(((&&&***000444111---,,,++++++************+++******))))))))))))******)))******+++,,,,,,------******++++++++++++******************++++++++++++******************************************************************************))))))))))))******+++,,,,,,+++))))))***,,,'''((()))***+++,,,------,,,++++++******++++++,,,,,,******,,,,,,(((''')))+++++++++***(((((()))******************+++,,,,,,,,,,,,+++*********++++++,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++&&&''')))))))))***,,,...))))))))))))))))))))))))))))))(((((((((((())))))************************)))+++++++++++++++---///)))***,,,---,,,++++++,,,******)))(((((()))+++,,,+++++++++******+++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++((((((***+++,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///111222222333555666333333111000000000111222...///111222333333333333333333222222333555777888:::999999888777666666555666666555555555555666666999999:::::::::::::::;;;:::<<<<<<:::555222333444888888999888888777666555888888888666444444666888555555444333333222111111111111111111111111111111222222222111111111111111111111111111111111111111000111111222222111111000//////////////////////////////000000///...------...//////...------...000........................---............/////////---------...............///......------,,,,,,+++,,,------,,,,,,,,,///111---,,,+++,,,---...---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++************************))))))*********++++++++++++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,***(((''')))+++((()))))))))***************++++++******)))(((''''''''''''((()))*********))))))(((''''''(((((()))************************************************************************))))))))))))))))))))))))((())))))***+++++++++***,,,+++***))))))***+++,,,***++++++++++++++++++***))))))))))))))))))))))))***)))(((((((((((()))***((((((((()))*********+++***(((''''''***++++++))),,,,,,,,,,,,++++++***)))))))))*********+++++++++...***(((+++000222...***------,,,+++*********+++******))))))))))))***************+++++++++,,,,,,******++++++++++++************************************************************************************************************))))))))))))*********+++,,,+++***)))***,,,)))******+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,---+++)))((()))+++,,,,,,+++)))((()))***************+++,,,,,,------,,,+++***************)))))))))******++++++,,,************************)))))))))*********++++++&&&(((******((((((+++...************************((((((''''''''''''((((((************************+++++++++***)))***---///)))***,,,,,,+++***+++,,,+++)))((((((***,,,,,,+++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111111222444222111000000000000111111,,,---000222444444333222333333222222333555888:::999999888777666555555444555444444444444444444555888888888888999999999999:::===@@@===777333444777888888999999999888888777888888777666444444666888666666555444222111000000111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111111111////////////////////////////////////...---,,,,,,////////////......//////---------...............---------.........//////........................,,,------------,,,+++***,,,---------,,,,,,...000///...,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************++++++++++++------,,,+++***)))((('''...---+++))))))***,,,---,,,,,,,,,***((((((***,,,((()))))))))***************************)))((((((&&&&&&'''((()))***++++++))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******)))((('''''',,,+++***))))))***+++,,,))))))************))))))************************+++***)))(((((()))***+++((((((((()))*********++++++***(((((()))*********,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,++++++,,,,,,,,,+++***------,,,+++*********+++******))))))))))))******++++++******))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((***++++++))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++---///---***************+++,,,,,,***))))))***************+++,,,---...,,,+++***)))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((***,,,***'''&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,***))))))***,,,((()))******))))))***,,,+++)))((()))+++,,,,,,+++*********))))))*********))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,////////////000111000000000000000000000111,,,...111333444444333222444333333222444666999:::888888777777666555444444888777777666666777777888666666666666666666666666555:::===;;;666333555888666666888999::::::::::::888888888666444444666888666666555444222111000000111111111111111111111111111111111111111111111111111111111111111111111111------......///000000111.......................................---,,,,,,//////...////////////...---------.........//////------------.................................---+++,,,,,,---,,,,,,+++***+++---------,,,,,,---///---+++***+++------,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,)))))))))************+++((((((((((((((((((((((((*********++++++++++++,,,************************,,,***(((&&&'''(((+++,,,***+++,,,+++))))))+++---))))))))))))************((())))))******))))))(((&&&''''''((()))******+++(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***,,,---,,,***(((((()))++++++************++++++)))))))))******)))))))))************************,,,+++***))))))***+++,,,))))))******************++++++***))))))))))))***++++++,,,,,,,,,+++******)))************+++++++++&&&))),,,,,,******+++...,,,++++++************+++******))))))))))))******++++++******)))(((((('''******++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******''')))++++++***)))***+++******))))))(((''''''&&&,,,++++++******++++++,,,***///111---******++++++(((***++++++***))))))***************+++---...///+++******))))))))))))***,,,,,,+++++++++*********************************((((((((()))))))))*********++++++***(((''')))***************************)))***++++++++++++***)))++++++++++++++++++++++++,,,------+++)))((()))***((()))***)))((((((***,,,******++++++++++++++++++******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000////////////000000000000...///111333444444333333444444333444444666888999666666666666555555555555666666555555555555666666666555555555555444444444222555666666333222444777444555777888:::;;;;;;;;;666777888888666555555777555555444333333222111111111111111111111111111111111111111111111222222222111111111111111111111111---------------...///000........................------...............---......---...000000...,,,,,,,,,------.../////////,,,------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---((('''(((***---///000///,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++---...//////...---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***+++++++++,,,(((((((((((()))***++++++(((***,,,,,,++++++,,,---))))))))))))************&&&&&&'''((())))))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))+++------+++)))***,,,******++++++++++++******)))******++++++******)))************************+++******************++++++++++++++++++*********)))***++++++*********+++******+++,,,,,,,,,++++++)))************+++++++++&&&(((+++,,,++++++,,,...******)))))))))***++++++******))))))))))))************************************++++++++++++***************)))))))))((((((************************************************++++++++++++++++++++++++******))))))))))))******(((***,,,,,,+++++++++,,,++++++***))))))((('''''',,,++++++******++++++,,,)))000333...)))+++,,,+++%%%'''*********)))***************+++,,,---...///++++++*********+++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++)))))))))*********++++++***)))(((((()))*********************************'''((())))))))))))((('''++++++++++++++++++++++++)))+++,,,,,,***)))******)))******)))((()))+++---))),,,...---***)))***,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,///111---...//////000000000///000000111111222222222222333333444444444555555555444444555555555555666666444333333222222333333444666666666555555444444444555444444333333444555666555666777888999999999999555777999999777666555555444444444333333222222222111111111111111111111111000000111111111222222222111111111111111111111111//////...------...///000........................,,,---...///////////////...---,,,---000000---+++,,,,,,------...//////000,,,,,,---------.........//////.........---------...---,,,++++++,,,---...+++,,,...---,,,+++,,,---)))((((((***---......---++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++---///000///......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******************************************+++++++++,,,,,,,,,************************''')))+++---...---,,,,,,&&&))),,,---,,,,,,,,,---))))))))))))************$$$%%%&&&((())))))))))))(((((((((((())))))))))))'''((()))***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))&&&))),,,,,,***)))+++---)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++************************))))))************))))))---,,,,,,,,,+++*********''')))+++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,++++++)))((((((((()))***++++++******))))))))))))***************+++,,,,,,------******++++++++++++******,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((+++---...---,,,,,,------------,,,,,,,,,++++++,,,++++++++++++++++++,,,)))111444...)))+++---+++###&&&)))******)))***+++*********+++,,,---///000++++++++++++,,,------...((())))))+++,,,---......******************************+++++++++,,,,,,,,,***'''%%%'''+++---,,,***))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++&&&)))+++,,,+++++++++++++++++++++***)))***,,,...)))---000...)))'''))),,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++((()))***+++,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++---000222------...///000000//////111111000000000000111222222222333444444444333333333333444444555666666666666666666555555666666666777777666666555555555555;;;888555444555777777777666777777888888888777777444666999:::999666444444333333333333333333333333111111111111111111111111000000111111222222222222111111111111111111111111111000///......///000111........................,,,,,,...///000000111111---,,,+++---///000---***,,,,,,------...///000000,,,,,,,,,---------......//////.........---------///...,,,++++++,,,...///+++,,,......,,,++++++,,,///---++++++++++++)))(((++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++---///000000///...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++)))((((((''''''))))))))))))************+++++++++*********))))))222---(((''')))+++***)))******))))))))))))******''''''((()))))))))))))))************************((('''&&&'''((()))((('''*********)))))))))))))))&&&'''((())))))((('''&&&,,,,,,+++***)))(((''''''+++++++++*********)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++++++++*********))))))'''(((***++++++***((('''++++++************+++++++++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))111///,,,)))(((((()))*********))))))))))))******++++++***)))((((((((())),,,***(((***---...---***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((+++***)))'''''')))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************...---+++)))(((((())))))******))))))))))))******************************'''++++++)))***,,,,,,)))...,,,)))((()))*********$$$&&&)))******)))******))))))))))))))))))))))))%%%%%%&&&'''((()))******+++(((%%%###$$$&&&***,,,*********)))))))))))))))))))))))))))))))))))))))(((***+++,,,+++***'''&&&))))))))))))************)))***+++,,,,,,+++***))))))***+++******+++---000&&&(((***+++++++++,,,---++++++++++++++++++++++++))))))(((((()))******+++)))***+++,,,---,,,+++***++++++******)))******+++...---,,,,,,,,,,,,---...000//////.........//////000000000000111111111111/////////000111333444555555555555666666666777777222222222333333333444444...000333333222111111222444444444444444555666777333555777777555333333333444444555666777777666666555555444333333333333444444222000111333444333000222222222111000//////...////////////000000000000111111000000//////......///......------,,,,,,+++////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---------,,,++++++...------,,,,,,------...,,,++++++******++++++,,,,,,,,,------,,,+++)))((())))))************++++++***++++++++++++***))))))---...---,,,******,,,...,,,++++++******++++++,,,******++++++++++++******---***%%%###%%%(((+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++)))(((---,,,+++***)))))))))***))))))))))))************+++++++++*********))))))$$$&&&'''))))))***+++,,,******))))))))))))******(((((()))***************************************,,,+++******++++++)))'''***)))))))))))))))))))))))))))************))))))++++++******)))(((((((((+++++++++*********))))))***)))(((((((((((()))***************************+++++++++*********)))))),,,++++++++++++++++++,,,*********))))))*********,,,+++*********+++++++++++++++++++++++++++++++++************************************************************************,,,---------------,,,,,,000...+++)))((((((***+++******))))))))))))******,,,+++***************+++---+++***+++---...---,,,************************))))))************))))))))))))))))))))))))))))))************************))))))************))))))+++***)))(((((()))***+++******************************))))))))))))******************************(((((()))))))))*********---,,,+++))))))))))))***++++++************++++++************************'''++++++)))***,,,,,,)))...,,,)))((()))*********&&&(((******))))))***+++------------------------))))))******++++++,,,,,,))))))(((((())))))***+++************))))))))))))************************)))***+++++++++)))((('''))))))))))))************)))***++++++++++++***))))))***+++***)))***,,,...+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,------------,,,++++++++++++++++++,,,,,,---...---,,,,,,,,,,,,---...//////............///////////////000000000111111//////000000111222333444111111222222222333333333444444444555555555555666///111444444333222222333666555555444444444555555444555777666444333333444444555666666666666666666555555444333333333333444444222000111333444222000222222111111000//////...////////////000000000000111000000000/////////................................./////////000000000...............................................................---------+++++++++,,,,,,---------------,,,,,,,,,,,,------...------,,,,,,------...---......---,,,+++******,,,,,,------.........---,,,,,,------,,,,,,+++***---------,,,******+++---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***)))(((((()))***)))(((,,,+++***))))))***+++,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++,,,)))))))))*********+++++++++++++++***************$$$+++---+++)))***,,,******))))))))))))******)))******++++++++++++***))))))))))))))))))))))))***)))(((((()))'''%%%"""))))))))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++***************+++******))))))******+++************************+++++++++***************...,,,***))))))***,,,...***))))))(((((())))))***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---,,,***(((((((((***+++******))))))))))))******++++++++++++++++++,,,------,,,+++,,,---...---,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))************))))))+++***)))(((((()))***+++************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++******)))******+++,,,,,,++++++++++++,,,,,,************************'''++++++)))***,,,,,,)))---+++)))((()))*********)))******)))((((((***,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((***,,,---...---+++***************************++++++++++++++++++++++++***************)))))))))))))))))))))************)))***++++++++++++***))))))***+++***((((((***,,,---------+++******+++---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,------...------,,,,,,,,,,,,------///...............//////.........////////////000000000000000000111222333333333333333444444444444444444444444555555555555000222444444333333333444777666555444333333333333555555666555333333444555666666666666666666555444555555444333333333333333333111111111222333222111222111111000000//////...////////////000000000000000000000000////////////---......///000000111111------........./////////////////////////////////........................//////......---,,,,,,++++++*********+++---///000------,,,,,,,,,,,,------...------,,,,,,------...//////...---,,,,,,,,,,,,((()))+++,,,,,,,,,+++***...............---,,,,,,---------,,,******+++---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,((()))+++---...+++'''###++++++************++++++---+++)))+++---///---+++,,,,,,++++++******++++++***************+++,,,---))))))*********+++++++++************************&&&***...///---***((((((+++******))))))******+++))))))***++++++*********(((((((((((((((((((((((('''&&&&&&'''((('''$$$!!!)))))))))))))))*********(((((('''&&&&&&''')))***(((((())))))************************************************************************************************************+++***)))(((((()))***+++))))))(((((((((((()))))),,,,,,---,,,++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******+++***((((((((()))***+++******))))))))))))*********************+++,,,---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))******)))(((((()))******************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---------......))))))*********++++++,,,+++++++++******+++++++++************************'''++++++)))***,,,,,,))),,,+++))))))***++++++***++++++)))'''&&&&&&))),,,))))))))))))))))))))))))*********))))))((((((((()))***,,,......---,,,***)))***************++++++++++++++++++++++++++++++++++++***))))))******+++((()))))))))*********************++++++*********)))***+++***(((((()))************))))))***...111************++++++++++++++++++***)))))))))******---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---------.........//////111000000000000000111222333333333444444444555555111111222222222333333333111222444333222222333444666555444444333333333444555555555333222222444666666666777777666555444444555444333333222222333333222111111111222222222111111111000000////////////////////////000000000000000000000000////////////.........//////000000000------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,*********,,,...///---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,///...---+++++++++,,,---'''(((***+++++++++***)))...............------,,,,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++((())),,,//////,,,&&&"""++++++++++++++++++++++++...+++)))***...///---***---,,,+++*********,,,,,,))))))((())))))***+++,,,************++++++++++++************************...,,,++++++,,,+++(((%%%++++++************++++++((()))))))))))))))(((((((((((((((((((((((((((((()))((((((***++++++)))'''(((((())))))************((('''&&&&&&&&&''')))***((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))(((((((((((())))))***+++,,,+++))))))***,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************''''''&&&&&&'''((()))******)))((((((((()))***+++******))))))))))))******)))))))))))))))***+++,,,***+++++++++************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******************************))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,((())))))***+++++++++,,,******))))))))))))******************************'''++++++)))***,,,,,,)))+++***))))))+++++++++*********(((&&&$$$%%%))),,,++++++++++++++++++++++++)))))))))(((''''''&&&&&&************++++++,,,,,,))))))******+++++++++,,,************************++++++************++++++((()))))))))************+++******************+++(((***+++***)))((((((***(((((((((((('''))),,,///)))))))))******+++++++++++++++***************+++---,,,,,,+++++++++++++++,,,,,,,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------............000000000///000000111111//////000000000111111111111111111222222222333333000111222222111111222444333333333333333444555555444444444333222222444666666666777777666555444444444444333222222222222333111111111111111111111111000000000///////////////////////////000000000000////////////000000000000/////////.........------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...,,,*********,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,...---+++*********+++,,,++++++---.........---,,,---------------,,,++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,******++++++++++++******++++++,,,------,,,(((%%%+++++++++,,,,,,+++++++++---+++)))+++---///---+++,,,,,,*********+++,,,---)))((((((((()))***++++++*********++++++++++++,,,***************+++++++++---)))%%%&&&)))+++)))&&&++++++************++++++((())))))))))))((('''''')))))))))))))))))))))))))))((('''(((***+++***)))((((((((()))******++++++)))(((((())))))***+++,,,(((((())))))*********+++***************+++++++++((())))))******))))))(((((((((((((((((((((((((((***************+++++++++)))***,,,......,,,***)))***))))))(((((())))))***(((***+++***'''&&&))),,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,******)))))))))******+++******))))))))))))******)))))))))((())))))******)))***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''((()))******+++******)))))))))******)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++***))))))))))))))))))***************************'''++++++)))***,,,,,,)))***))))))***+++,,,+++*********(((&&&%%%&&&***,,,))))))))))))))))))))))))+++*********))))))((((((,,,***)))((((((***,,,---))))))******+++,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++))))))))))))************++++++***))))))***++++++(((***++++++***)))***************((('''&&&(((***(((((())))))***+++++++++,,,,,,,,,,,,,,,---......------,,,+++************+++,,,,,,,,,+++)))'''&&&++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////---------............//////////////////000111222111111111222222222222333333333333333444444444444000111111111000000222444222222222222333444555666222333444333222222444666666666666666666666555444444444333222222222222222000111222111000000111222////////////////////////////////////000000000000////////////000000000000000000///......---,,,,,,------........./////////------------------------........................***++++++,,,------......000///---+++*********+++,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,++++++******+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++---......,,,+++++++++,,,++++++******++++++,,,)))******++++++******)))...,,,+++***++++++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,******)))))))))***++++++*********+++++++++,,,,,,))))))*********+++++++++)))((('''(((((())))))))),,,++++++******++++++,,,***************)))((('''************************+++)))&&&%%%'''((((((((('''(((((()))******++++++'''((()))******+++++++++)))))))))))))))*********))))))*********+++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++++++++*********))))))*********'''***,,,***'''&&&))),,,++++++++++++++++++++++++************************************************************************+++***)))))))))+++---...++++++++++++******************))))))))))))******++++++******))))))*********+++---+++)))((()))+++************************))))))************))))))))))))))))))))))))))))))************************'''((()))******+++++++++))))))************))))))***************************))))))))))))))))))***************************(((((((((((()))))))))***))))))***+++++++++******+++******))))))******+++************************'''++++++)))***,,,,,,)))***))))))***,,,,,,+++************)))((())),,,///''''''''''''''''''''''''++++++******************+++***)))((()))***,,,---))))))***++++++,,,------************************)))***+++,,,,,,,,,++++++))))))))))))************++++++***))))))***++++++'''))),,,,,,+++++++++,,,)))***+++***((((((((()))((((((((()))***++++++++++++++++++,,,---...///000///...,,,+++******++++++)))***,,,------,,,***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---...///000---............/////////.........//////111222333444444444444555555555555222333333333333444444444111222222111000111333555333333333222333333444444000222444444333333444555444555666666666666666666444333222222111222222222///111222222//////000222////////////////////////////////////000000000000.../////////000000000111000/////////////////////....../////////000000000................................................,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,+++***)))((('''((()))+++,,,,,,,,,,,,,,,,,,+++******+++---......,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***...,,,******+++,,,,,,+++++++++,,,------,,,++++++))),,,...---+++***,,,///)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,))))))******++++++++++++(((,,,...---***'''(((***,,,++++++******++++++,,,+++++++++++++++***)))(((************************222...***((()))***++++++'''(((((()))***+++++++++$$$%%%'''))))))))))))(((******))))))))))))))))))))))))******++++++++++++***+++,,,------,,,+++***************************))))))******+++++++++++++++***(((''''''(((***+++++++++************++++++'''***,,,+++'''&&&)))---************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---...,,,,,,,,,,,,++++++************))))))))))))******------,,,+++************+++---...---***(((***,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))************))))))************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,************************'''++++++)))***,,,,,,))))))))))))***,,,,,,+++******+++,,,++++++,,,...111++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++((()))+++---...---+++***))))))))))))************,,,+++***))))))***+++,,,'''))),,,---,,,,,,,,,---&&&(((***+++++++++,,,---'''(((((()))***+++++++++(((((()))***+++---...///000///...,,,++++++,,,,,,''')))+++---//////...---***+++,,,------,,,+++***+++++++++,,,---...///000.........////////////000---------...///111222333111111222222222333333333000000111111111222222222333333333222111222444666555555444333222222222222///222444555444333333444444444555666777777777666444333222222111111222222///111333222///...000222.........///////////////////////////000000000000.../////////000000111111/////////000111111222222////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++,,,---.........---,,,...---+++)))***,,,...000,,,,,,------,,,,,,+++***+++,,,......---+++***+++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,***+++,,,------,,,++++++------------++++++''',,,000...***(((,,,111(((***+++,,,---,,,,,,+++)))************+++++++++((())))))(((((((((+++...***************)))(((((())))))))))))))))))))))))+++++++++*********)))))))))***,,,,,,,,,***(((''''''&&&&&&(((***+++(((%%%$$$%%%&&&((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,***((('''(((+++,,,+++(((++++++***************++++++***)))(((((()))***+++,,,,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))((((((((((((************************$$$%%%''')))))))))(((((()))***+++)))'''&&&&&&'''++++++************++++++---***((((((+++,,,+++(((''''''(((((())))))******)))***++++++***)))***+++++++++************++++++---,,,***'''%%%&&&***---******))))))))))))******))))))))))))))))))))))))###(((***'''!!!"""'''))))))))))))))))))))))))+++)))'''(((******(((%%%+++***((('''''''''((((((+++***'''&&&&&&'''***+++(((((()))************)))))))))))))))))))))))))))))))))))))))************************************++++++************************))))))***,,,...///,,,++++++******++++++,,,))))))))))))))))))))))))))))))************)))))),,,+++)))(((((()))+++,,,***************+++++++++************************,,,++++++++++++++++++,,,((()))++++++)))((()))*********))))))))))))******,,,+++*********+++------,,,,,,,,,+++++++++******%%%&&&((()))*********)))************************++++++++++++++++++++++++)))************+++++++++&&&'''((()))***+++++++++))))))***,,,......+++)))...,,,************(((''')))************++++++++++++***************++++++++++++++++++++++++++++++///...---,,,+++,,,,,,---............////////////000000111111111222222222////////////000000000000000000111222222222222111333333222222333333444555444444333222222222333333333555666777777555333222333333333222222111111111111000///000111222111///------............------//////......---------,,,000//////...---+++***)))------..................000///...,,,,,,,,,,,,,,,/////////...---------,,,,,,,,,---...//////......------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,000000...---,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++)))************+++++++++,,,,,,,,,***(((&&&'''(((***************)))(((((())))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,***(((''''''&&&&&&(((***+++(((&&&''''''(((((()))((((((((((((((((((((())))))))))))+++******))))))(((((((((***((('''(((+++,,,***)))******)))))))))))))))***+++***)))(((((()))***+++,,,++++++***))))))((((((************************((((((((()))))))))))))))************************&&&''')))***++++++*********++++++***(((''''''(((+++******************+++,,,+++******+++,,,,,,+++)))))))))***************)))***++++++***)))***+++++++++************++++++,,,+++***(((&&&'''***,,,******))))))))))))******************************+++...///---)))''')))---)))))))))))))))))))))))),,,***((()))***+++)))'''------+++*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++*********++++++******+++,,,......,,,++++++******++++++,,,************************))))))************)))))),,,+++***))))))***+++,,,++++++******************************************++++++************++++++((()))++++++)))))))))*********))))))))))))******+++******)))***+++,,,------------,,,,,,,,,++++++(((((((((((((((***+++,,,************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------------,,,***)))***,,,---,,,+++...,,,++++++,,,,,,***))))))************+++++++++'''''''''((()))+++---...++++++++++++++++++++++++///...---,,,,,,,,,------............////////////111111222222222333333333/////////000000000111111000000111222222222222111333222222222222333444444333333333222222333444444555666777777777666444444333333333222222222111111111000///000111222111//////000000111111000000///////////////......------222222111111000///------/////////...---------,,,//////...+++''''''))),,,...............---------,,,,,,---...............---------------------------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++)))************++++++++++++,,,,,,+++)))'''&&&'''***************)))(((((())))))))))))))))))))))))+++++++++***************)))***+++++++++***)))((('''''''''(((******)))'''((()))))))))(((((('''&&&(((((((((((())))))))))))++++++***))))))(((''''''***(((((((((***+++***)))))))))((((((((())))))*********))))))))))))******+++******))))))(((((('''************************'''(((((())))))*********************************((()))***+++,,,,,,,,,,,,***+++,,,+++)))(((((()))***************************+++,,,+++++++++---///++++++++++++++++++******)))***++++++***)))***+++++++++************++++++***++++++***(((((()))+++************************************************------,,,+++************))))))))))))))))))))))))---+++))))))***+++***)))******)))((((((((())))))'''(((***++++++***((('''+++******)))***+++,,,---))))))))))))))))))))))))))))))))))))******************************************+++++++++++++++***,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))************************,,,+++++++++***)))))))))*********************************))))))*********(((***++++++***))))))*********))))))))))))*********))))))))))))***++++++...---------,,,,,,,,,,,,,,,***((('''(((***---///************************************************)))************+++++++++))))))***++++++******)))...+++((((((***,,,---------,,,+++,,,------,,,+++)))************+++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,---------............/////////222222222222333333333333000000000111111111222222000000111222222222222111222222222222222333444444222222222222333444444555777777777777666666666555333333333222222222222111111000///000111222111///000111111222222111111000000000000000////////////111111222222111000000///000000///...---,,,,,,+++---...---***'''(((+++...---------...............,,,------............---------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,))))))*********+++++++++$$$'''***++++++***+++,,,***************)))(((((())))))))))))))))))))))))************************))))))***+++******)))(((((('''(((((())))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))******))))))((()))***************))))))))))))******+++***))))))))))))))))))******)))))))))((((((''''''************************''''''((()))******++++++************************))))))***+++,,,,,,,,,,,,***,,,,,,+++)))))))))************++++++*********'''***,,,+++)))***---000,,,,,,++++++*********))))))***++++++***)))***+++++++++************++++++)))+++,,,,,,***))))))***************************************************,,,)))&&&'''((()))(((&&&)))))))))))))))))))))))),,,+++)))))))))*********(((((((((((('''(((((((((((((((***++++++***((((((---+++***))))))+++---...))))))))))))))))))))))))((()))))))))************************************)))***+++,,,,,,,,,++++++,,,,,,++++++************,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******))))))***++++++++++++***))),,,,,,,,,+++***)))((((((******************************))))))))))))******(((***,,,+++***)))******+++******))))))******+++)))))))))))))))*********------,,,,,,,,,+++++++++,,,+++***))))))+++---...************************))))))))))))))))))))))))))))))*********+++++++++))))))******)))(((''''''---+++))))))+++,,,---,,,,,,+++***+++---...---,,,))))))*********++++++++++++++++++++++++,,,------++++++++++++++++++++++++---------------------------------.........//////000111111111111222222222000111111111222222222222000000111222222222222111222222222111222333333444111111111222333444555666777777666555444555555555222222222222222222222222111000///000111222111/////////000000000000//////111111000000000000000000---....../////////......//////......---------,,,---,,,,,,---.../////////,,,---------.../////////,,,------......---------------------------------------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++"""%%%(((***+++,,,---...***************)))((((((************************************************)))))))))******)))))))))((((((((((((((())))))***&&&'''((()))************(((((((((((())))))))))))'''''''''((())))))******((()))))))))))))))***++++++*********++++++,,,---)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,************************(((((())))))***++++++,,,***+++,,,+++***)))***+++)))***++++++++++++***)))&&&(((******((((((+++...+++++++++******))))))((()))***++++++***)))***+++++++++************++++++)))+++---,,,+++))))))))))))***++++++++++++***)))************************...+++((((((+++---+++(((***************************)))(((''''''(((***+++***+++++++++++++++++++++******))))))))))))******---+++***))))))+++---...))))))))))))))))))))))))((()))))))))************************************)))***+++---------,,,++++++++++++***))))))((((((,,,++++++******++++++,,,******************************++++++++++++******)))***++++++++++++***))),,,,,,,,,+++***)))((((((******************************))))))))))))******)))***,,,,,,***)))***+++++++++************++++++(((((())))))************++++++++++++*********)))***++++++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))*********+++++++++------------,,,+++***************,,,------,,,******)))(((***,,,---,,,+++))))))*********+++++++++"""###$$$'''))),,,///000++++++++++++++++++++++++,,,---------------------------------............////////////000000000000000111111111222222222222000000111222222222222111222111111111111222333333111111111222333444555666666555444333333333444444222222222222222222222222111000///000111222111/////////000000000000//////000000111111111111111111,,,,,,---.........------,,,---------....../////////,,,+++///333444...''',,,---------.../////////,,,---------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++%%%'''************+++,,,***************)))((((((***************************************+++++++++((((((((()))))))))******((()))))))))((((((***,,,&&&&&&((()))***+++++++++(((((((((((())))))))))))))))))((((((((((((''''''''')))******))))))***++++++++++++++++++,,,---...))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++************************(((((('''(((((()))++++++)))***++++++)))((()))+++)))***+++,,,,,,+++***)))'''((()))(((((((((***,,,***************))))))))))))***++++++***)))***+++++++++************++++++***+++---,,,+++))))))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++---+++((()))+++---+++)))************************))))))((('''&&&'''***,,,((()))******+++*********+++******))))))******++++++******)))***+++,,,---))))))))))))))))))))))))))))))))))))************************************((())),,,---...---,,,+++******++++++***)))((((((,,,++++++******++++++,,,******************************++++++++++++******************************,,,+++++++++***)))))))))*********************************))))))*********)))+++,,,,,,+++******+++++++++************++++++((()))******++++++******************)))))))))))))))***,,,------,,,+++***************************************************)))************+++++++++++++++,,,,,,+++***))))))))))))***---......+++)))***)))((()))+++,,,+++***)))************+++++++++------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---.........------,,,------------.........---.........////////////000000000111111111222222000000111222222222222111111111111111111222333333222222222222333444444555444444444333333333222222111222222222222333333333111000///000111222111///000111111222222111111000000000000000111111111111......///////////////...+++,,,,,,---...///000000000---,,,...222000(((!!!---------...............,,,------------,,,,,,+++------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++)))******)))(((((()))+++***************)))((((((************************))))))*********+++++++++((((((((((((((()))******((()))***)))''''''***---'''((()))***************(((((((((((())))))))))))'''''''''(((((((((((((((''')))+++***)))(((***,,,************+++,,,---...((()))***++++++***)))(((************************))))))))))))))))))))))))************************************************((((((''''''((()))+++,,,((()))******(((((()))***(((***+++,,,,,,+++***(((+++)))(((((()))******)))*********+++++++++++++++)))***++++++***)))***+++++++++************+++++++++,,,---,,,***)))***+++)))***,,,------,,,***)))++++++++++++++++++++++++***)))''''''((()))))))))************************)))***)))(((&&&'''+++...%%%&&&'''((())))))(((''')))***++++++++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************((())),,,...///...,,,+++++++++,,,---,,,,,,******,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++******************************************++++++************++++++)))+++,,,,,,+++******+++,,,++++++******++++++,,,))))))+++,,,,,,,,,+++***+++++++++*********))))))+++++++++*********++++++************************++++++++++++++++++++++++)))************+++++++++(((((()))))))))(((((('''+++******+++,,,---,,,++++++***)))***,,,,,,,,,***)))************+++++++++666444222///---+++***)))+++++++++++++++++++++++++++,,,---.........------,,,,,,---------..................////////////000/////////000000000111111000000111222222222222111111111111111111222222333333333333222222333444444333444555555555444333222111111222222222333333333111000///000111222111//////000000111111000000////////////000000000111111//////000000000//////...,,,---------.../////////---...///...---+++******...............------------------------,,,+++***------------------------++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))************+++++++++)))******((('''(((***---***************)))((((((************************))))))******++++++++++++((((((((((((((()))******(((***+++)))''''''***---***************)))(((((((((((((((((())))))))))))"""###%%%''')))+++,,,---''')))+++***((((((***,,,))))))))))))***+++,,,---((()))***++++++***)))(((***************+++++++++************************+++++++++***************************************)))((((((((((((***+++,,,'''((())))))((('''(((***((()))+++,,,,,,+++)))(((...***((((((+++,,,+++(((+++++++++,,,,,,---------)))+++++++++***)))***+++++++++************++++++,,,,,,---+++))))))***,,,)))***,,,------,,,***)))++++++++++++++++++++++++************)))***+++,,,***************************++++++)))'''(((,,,000((()))***,,,,,,,,,+++***&&&))),,,......,,,)))&&&(((((()))************)))))))))))))))))))))))))))))))))))))))************************************'''))),,,...///...---+++,,,,,,............---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,***************+++++++++************************,,,,,,++++++++++++,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******---,,,)))(((((()))+++,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++---+++)))(((***,,,---------,,,++++++------,,,+++)))************+++++++++((((((((()))***+++,,,---++++++++++++++++++++++++***+++---...///...------,,,,,,,,,---------......////////////000000000000////////////000000000000000000111222222222222111111111111000111222222333444444333222222222333333444555666777777555333222111111111222222333333333111000///000111222111///------............------......//////000000000111///////////////...------..................------)))...111///++++++222999/////////......------,,,------------,,,,,,+++***------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,---...000000++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************))))))((((((************)))(((&&&&&&((()))***++++++***)))((())))))))))))))))))))))))((('''%%%######%%%'''(((...---,,,***)))'''&&&%%%))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))***+++------+++)))(((***---///...,,,,,,***((('''&&&'''((()))+++*********))))))(((((())))))************))))))$$$&&&(((***++++++***)))'''***+++'''%%%'''(((&&&,,,+++***)))))))))***+++((())))))************)))***++++++)))'''(((,,,///)))************+++++++++)))***+++***))))))+++---,,,+++***)))(((((())))))+++***+++,,,)))'''...777)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++,,,,,,+++***))))))***************)))'''(((***,,,''''''(((******+++++++++***++++++++++++***))))))***************++++++,,,************************+++++++++*********)))))),,,+++***))))))***+++,,,)))***++++++***)))((('''))))))************))))))***************************'''%%%&&&)))+++***)))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******++++++++++++,,,,,,,,,(((((((((((()))))))))))))))'''(((******)))+++111))))))))))))))))))))))))************************///---++++++,,,.........******+++++++++,,,,,,,,,+++++++++***************)))))))))))))))******++++++***)))***++++++***)))''''''&&&&&&&&&&&&''''''+++++++++*********))))))***++++++,,,,,,++++++***---)))$$$%%%***---,,,***,,,+++***+++...///---***++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,---------,,,+++***////////////000000000000000000000000000000000000111111222333444444555555333222111111111222444444333222111111222333555666000333666777666555555555222222111111222222333444444222000///...///000111222222111111111111222222//////000000000000//////000///...---,,,------...---,,,++++++,,,---///000***+++,,,,,,------,,,,,,...------------,,,,,,,,,------------------------,,,++++++***+++,,,...///'''...,,,***,,,---+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++///000///---***,,,......------...///,,,,,,---------,,,++++++((()))+++,,,---,,,,,,+++***++++++,,,,,,,,,++++++000$$$'''+++((((((---...---+++))))))***+++,,,+++***))))))+++------,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))************)))((('''&&&((()))***++++++***)))(((******************************))))))))))))******+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++)))'''&&&'''***,,,***)))+++***((('''''''''))))))************)))))))))((())))))************))))))%%%'''(((***+++***)))((('''***+++)))***---,,,)))***)))))))))***+++,,,,,,))))))************))))))((()))***)))'''(((***---)))************+++++++++)))***+++***))))))+++---************))))))))))))******+++---***'''***///************************)))))))))))))))))))))))))))((('''''''''(((******---,,,+++************************)))((((((***,,,'''((()))***++++++++++++***++++++++++++***))))))***))))))))))))***++++++***************+++++++++,,,,,,,,,+++++++++************************+++++++++,,,,,,---,,,+++***)))))))))************))))))************************+++)))'''(((***,,,+++*********))))))))))))******,,,,,,++++++******))))))***)))(((((((((((()))***((())))))))))))*********)))))))))************++++++***,,,///...******...************************************************...,,,***)))+++,,,,,,+++*********+++++++++,,,,,,************************+++************+++,,,,,,+++***)))***++++++***)))******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++---)))%%%&&&***,,,,,,***,,,***)))+++---...,,,***++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,---------,,,++++++........./////////000000////////////////////////111111111222333333333444333222222111222333444555222222222111222333555666444666999999888777777888444333333333333444555555333222000///...///000111222111111000000111111222//////000000000000//////000///...---,,,------...------,,,,,,,,,---......,,,---......//////....../////////......------------------------------------,,,,,,++++++,,,---...###+++000---***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///...,,,***+++---,,,++++++,,,---++++++++++++++++++******)))***+++,,,,,,,,,++++++......---+++)))'''%%%$$$///$$$ '''+++((((((---))))))***++++++,,,,,,+++,,,+++))))))+++,,,++++++,,,---............---,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************)))(((''''''))))))************))))))***************************+++,,,------,,,+++***((((((((()))******++++++))))))(((((((((((())))))************************((((((((((((((((((((((((''''''(((((())))))***************))))))))))))))))))(((''''''))))))((('''+++***)))((('''((()))***************))))))))))))))))))************))))))'''((()))******)))((('''(((******))),,,///+++%%%'''((()))***+++,,,,,,,,,++++++++++++***)))((((((((()))++++++***)))***+++)))************+++++++++)))***+++***))))))+++---((((((***++++++***))))))+++)))***---,,,((('''(((++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''((()))***,,,,,,+++*********++++++)))***+++***((((((***,,,(((((()))***++++++++++++******++++++******)))((()))))))))))))))******+++))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++((()))***++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))************************,,,***))))))+++,,,,,,+++******))))))))))))******++++++++++++++++++++++++***))))))(((((())))))***((())))))))))))******************+++++++++,,,,,,******---111///***(((***************************************************---+++)))((()))))))))(((*********++++++++++++,,,(((((())))))******++++++***************++++++,,,+++***)))***++++++***)))++++++************+++++++++++++++***************,,,,,,+++******+++,,,,,,---)))&&&'''***,,,+++******))))))***,,,---+++***++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------.........//////////////////////////////111111111111111111111111222222222111222333333444222222222222333444555555444555666555444333444555333333333333333444555555222222000/////////000111222111111000000111111222...//////000000//////...//////...------------...---------...------,,,,,,------...////////////...111111000///......------------------------------///...------,,,---------+++000222...++++++,,,+++******+++,,,,,,---......---------,,,,,,+++++++++***))))))***,,,------+++,,,------,,,******+++---******)))(((((()))***+++++++++,,,,,,,,,+++******...---,,,***(((%%%###"""...%%%"""'''+++))))))---%%%'''))),,,---,,,+++***000...,,,+++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))((((((''''''&&&***************)))(((''')))))))))******)))))))))************************)))******************)))'''(((((()))***++++++,,,)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))+++******))))))))))))(((******)))(((((())))))************)))))))))))))))))))))************))))))((())))))***))))))((('''******((('''***+++%%%'''(((***+++,,,,,,++++++,,,,,,,,,+++***)))((('''(((***,,,------,,,+++***))))))*********+++++++++)))***+++***))))))+++---&&&''')))+++,,,+++***))),,,((((((,,,---***((((((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))+++******)))))))))******)))***+++***))))))***+++((()))******++++++++++++***************))))))((())))))(((((())))))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++***)))))))))***))))))))))))))))))************))))))************************++++++*********++++++++++++******))))))******+++(((((()))***+++,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++++++++,,,)))(((+++...,,,'''&&&)))************************************************,,,+++)))((())))))'''&&&************++++++++++++''''''((()))******++++++((((((''''''(((((()))***+++***)))***++++++***)))***))))))))))))))))))***************************---,,,***))))))***,,,---,,,***((((((***++++++***)))))))))***+++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000000/////////000000000111111111222222222222222222333444555555444444444333111000222333111111111000111222222333222111000//////000111111111111000000000000111111...//////////////////...............------......------...///...---+++***+++,,,,,,---------------111000000///...---,,,,,,------------------------/////////...------------...000000...++++++,,,---+++++++++,,,,,,---------......---,,,,,,+++******+++******+++,,,,,,,,,,,,.........,,,+++***,,,---+++***((('''''')))+++,,,,,,,,,,,,,,,+++******))))))))))))))))))(((((('''---'''%%%))),,,***+++...&&&''')))***++++++******333111///.........---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))************))))))(((***))))))))))))))))))***************************+++***(((''''''(((***+++)))))))))))))))*********((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''((((((((()))******+++++++++++++++***)))(((((((((***))))))))))))*********))))))))))))))))))******))))))************)))))))))))))))))))))((((((((())))))'''&&&)))***$$$)))***+++,,,,,,+++)))))),,,,,,,,,,,,+++)))(((((('''(((***,,,,,,,,,)))((())))))*********+++++++++)))***+++***))))))+++---&&&''')))+++,,,+++***)))---)))'''***,,,++++++---************************************************((((((((()))))))))))))))))))))((((((((())))))***)))+++,,,+++***)))***+++)))******++++++++++++***)))************)))(((((()))))))))))))))******+++))))))*********+++++++++))))))))))))************((()))***,,,,,,++++++***))))))))))))))))))******))))))************))))))*********************************)))))))))***+++++++++************++++++)))))))))***************))))))************))))))******+++++++++,,,,,,,,,)))))))))*********++++++)))'''(((***)))'''(((---************************************************---+++************(((&&&))))))*********+++++++++'''(((((()))***++++++,,,((((((((((((((())))))***+++***)))***++++++***)))******))))))))))))******************************---,,,***))))))***,,,---,,,+++*********++++++***((()))***++++++***++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,------------........................000/////////////////////...//////000000000000000111111222333444444444444666777777555333333444666111000000000000111222222000000000000000000111111111000000000000000000111......////////////......------..................------...///...---+++***+++,,,------......------//////......---,,,++++++------------------------/////////......------,,,...------,,,++++++,,,...---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,------,,,,,,---...,,,------,,,***)))***,,,,,,+++)))))))))+++---...---,,,,,,++++++*********'''((()))***+++,,,,,,,,,---***)))+++---------///+++***)))(((((()))******222000------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++******))))))******))))))))))))******++++++++++++++++++++++++---+++)))'''''')))+++---************))))))))))))(((''''''(((((()))***+++'''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((('''''''''''''''(((((()))***+++++++++((()))***)))'''&&&'''((())))))******************))))))))))))************))))))************))))))((((((((((((((()))))))))&&&(((((('''***---)))###+++++++++++++++***)))))),,,,,,,,,,,,+++***))))))%%%%%%&&&(((***)))'''%%%)))************+++++++++)))***+++***))))))+++---((((((***++++++***)))))),,,)))(((++++++)))+++///))))))))))))))))))))))))************************((()))***+++++++++******)))(((((((((((()))******)))+++,,,,,,+++******+++******+++++++++++++++***))))))******))))))((('''***************++++++,,,************************((((((((()))))))))))))))******+++++++++*********+++++++++***++++++,,,---))))))************))))))***************************++++++***(((((()))+++++++++************++++++---,,,+++***((('''&&&&&&)))******++++++******)))((())))))))))))*********)))))))))************++++++))))))+++***(((+++000++++++++++++++++++++++++************************,,,+++***+++,,,+++)))''')))))))))************+++))))))******++++++,,,,,,+++++++++++++++,,,,,,---+++***)))***++++++***))),,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++*********(((***,,,,,,+++***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---......,,,,,,,,,---------..............................////////////////////////......///000000000000///111111222333444444444444333444555444333222333444222222222222222333444444000000000000111111111111111000000//////000000111---......//////......---,,,---......///.........---------...------,,,,,,......///000000000000///---------------,,,,,,,,,------------------------------.........------,,,---******,,,,,,+++,,,.........---,,,,,,+++******---------,,,,,,+++++++++,,,---......,,,,,,---...(((***++++++***((()))))),,,++++++++++++---...///,,,,,,+++******+++++++++***++++++,,,,,,,,,,,,+++,,,++++++,,,------...///---,,,***((('''(((***+++,,,+++))))))***+++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,---...//////)))******++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******(((***+++***((('''(((***))))))******++++++++++++((()))))))))************))))))************))))))(((''''''(((((()))******&&&******)))))),,,,,,)))******************+++++++++++++++,,,,,,+++******'''&&&&&&'''******(((&&&)))************+++++++++)))***+++***))))))+++---************))))))))))))))))))+++---***&&&''',,,************************************************)))***+++,,,---,,,,,,+++***************+++,,,,,,)))+++------+++******+++***++++++,,,,,,++++++***)))))))))))))))(((((('''+++++++++++++++,,,,,,---,,,,,,++++++***)))))))))(((((())))))************,,,,,,+++***))))))))))))++++++*********+++------))))))************))))))************************+++,,,---+++)))(((***,,,,,,++++++******++++++,,,,,,,,,+++******)))(((((()))***++++++++++++***)))((())))))))))))******************+++++++++,,,,,,+++***+++---+++((((((,,,++++++++++++++++++++++++*********************************+++,,,,,,***((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++***)))***++++++***)))++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********(((+++------+++***,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++******+++---...///------------.............................................///000000111111//////111222222222111000000111333444555444444444...000222222111000000111222222222222222333333444//////000111111111111111000000////////////000000---......//////......---,,,,,,.../////////......------,,,,,,,,,---............///000000000000000------------............------------------------+++,,,---......---,,,,,,...******......+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...'''***---...---+++******+++++++++,,,---.........,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++)))++++++++++++,,,---...+++************++++++,,,***)))((()))+++------,,,---,,,++++++++++++,,,---++++++++++++++++++++++++'''((()))***,,,---...///)))******+++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++((()))************)))((((((((())))))******++++++''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,...+++++++++***)))(((((('''))),,,------***)))+++---((()))***+++++++++++++++(((((())))))*********+++))))))************))))))''''''''''''((()))++++++(((,,,---)))''')))***((())))))(((((()))+++---...******+++,,,,,,,,,+++++++++)))(((***,,,---+++))))))************+++++++++)))***+++***))))))+++---,,,+++***)))(((((())))))&&&)))...000+++######'''++++++++++++++++++++++++***************************+++,,,---...---,,,,,,,,,+++++++++,,,------...)))+++------,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))((((((''',,,,,,++++++,,,,,,---...---,,,,,,+++***)))(((((())))))******+++++++++,,,...---+++)))(((((())))))))))))((((((((()))+++,,,))))))************))))))************************,,,...///---***)))+++---,,,++++++******++++++,,,(((((()))+++,,,---...///)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))+++...+++%%%###%%%++++++++++++++++++++++++************************)))((()))***,,,,,,***((())))))))))))************------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))***+++++++++)))))))))(((((((((((())))))))))))******++++++++++++***++++++,,,,,,++++++***+++,,,------+++*********))),,,......,,,+++,,,...++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++******+++---...///---------.........//////........................---......///000111222222000111222333444333222222000111333444555555444333///111555666555444333333000000000///000111111222...///000111111111111111000000////////////000000---..................---+++,,,.../////////......---,,,,,,+++,,,---///000,,,------...............------......///000000000------------------------)))***,,,---...------,,,000++++++///000+++))),,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---***,,,...,,,***)))***---)))---111333222000......)))***+++------......---++++++*********+++---...)))***+++,,,,,,,,,,,,,,,'''***+++***)))+++,,,,,,'''(((+++---...------,,,+++***)))+++...000111000------,,,++++++,,,------++++++++++++++++++++++++))))))))))))************************************************************)))((('''''''''(((***+++''''''((()))***+++,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((***)))((('''&&&&&&&&&'''&&&&&&''''''(((((())))))&&&''''''((()))******+++)))***++++++***)))(((''')))***+++***)))((()))***)))'''&&&'''((()))((('''************))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''***)))(((''''''((()))***)))******)))'''&&&'''((())))))))))))******************++++++,,,,,,,,,,,,&&&'''((())))))((('''&&&(((((()))))))))(((((('''((()))*********)))'''&&&*********(((((())),,,///''''''((((((((((((''''''***+++++++++***((('''%%%$$$'''***+++***(((&&&&&&))))))************))))))))))))************))))))))))))))))))((((((''''''))))))*********))))))(((******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))******************++++++))))))))))))))))))))))))---,,,***)))))))))******---,,,+++***)))***+++,,,*********)))))))))))))))111///---***)))(((((((((+++)))((()))******)))((())))))************))))))******))))))******+++,,,***+++***'''###$$$)))------***+++,,,+++(((***...+++,,,---,,,***)))***+++)))))))))))))))))))))))),,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***************************''')))))))))((()))+++---)))***++++++)))(((((()))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---------...------,,,,,,...............---------222222111///------///111...............///000000000000111111111222222222444333333222111111111222111111000000000000111111111111111000///......---000000////////////000000000---++++++///000///------,,,,,,++++++,,,,,,---...---,,,,,,.../////////,,,---......//////......+++++++++,,,,,,,,,------------------------------***************,,,------))))))***+++---...//////------------------------...,,,***+++---...,,,***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***)))(((&&&&&&((()))***------,,,,,,+++***))))))))))))))))))************************************************************))))))((((((((()))***+++************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++***)))******+++''''''(((((()))*********************++++++++++++(((((())))))******++++++***++++++,,,+++***)))((()))***+++***)))((()))******((('''((()))***)))((())))))******+++++++++,,,))))))))))))))))))))))))++++++******)))(((((((((***)))(((((((((((()))***)))***+++***((('''((())))))))))))*********++++++***))))))(((((()))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++(((((()))))))))((('''&&&,,,,,,,,,+++))))))+++---******++++++++++++******,,,,,,------,,,+++))))))((()))******((('''((()))))))))************))))))******++++++++++++******,,,,,,+++++++++***************+++++++++*********+++*********))))))))))))++++++++++++++++++++++++************)))))))))((())))))*********+++++++++************************************************,,,+++***)))))))))***+++************+++,,,,,,---+++++++++******)))))))))---,,,++++++************,,,***)))***+++,,,+++)))))))))************))))))******))))))******+++,,,---+++***)))(((((('''''',,,))))))+++***((())),,,+++,,,---,,,***)))***+++************************,,,+++***))))))******+++++++++++++++*********)))))))))))))))))))))))))))+++*********))))))))))))))))))************))))))******************************+++***(((((()))+++***+++,,,,,,***))))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,------...---------000000000000////////////111111000...,,,,,,///111///////////////000111111111111111111222222222222444333222222111111111222111111000000000000111111333333222222111000000///000000////////////000000///...------.../////////------,,,,,,,,,,,,------...---,,,,,,...//////...,,,---......//////......,,,,,,---------.........---------------------------------------,,,,,,,,,......---,,,,,,+++******------------------------...,,,***+++---...,,,***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---------)))))))))*********++++++******************************************************))))))******+++,,,************))))))))))))))))))))))))((((((((((((************************---,,,+++++++++++++++,,,'''((()))***++++++******,,,,,,,,,,,,++++++++++++***************+++++++++++++++,,,,,,,,,+++***)))((()))******)))((()))++++++)))((()))***+++***)))((())))))***+++,,,---...************************))))))))))))))))))))))))***))))))(((((())))))***)))+++++++++)))((()))***))))))*********++++++++++++***)))(((((((((***++++++******))))))******+++)))******+++++++++******))))))*********)))((('''---......---+++)))***+++(((((())))))))))))((((((++++++,,,,,,,,,,,,+++***,,,,,,+++)))''''''***,,,))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************))))))))))))+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++*********)))******+++,,,((()))***+++,,,------------,,,,,,+++***)))))))))((()))***+++,,,,,,,,,,,,,,,+++***+++,,,---,,,*********************************))))))******+++,,,///,,,***+++---,,,'''###+++((('''******'''(((+++***,,,,,,,,,***)))***+++++++++++++++++++++++++++,,,++++++***++++++,,,---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++************((()))+++------+++)))(((************************+++,,,,,,***((('''(((******,,,------+++******+++************************++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,---............/////////////////////////////////---,,,,,,...000000000//////000000111222333222222222222222222222333333222111111111111222111111000000000000111111333222222111111000000///000//////......//////000.../////////......000222......------------......///---,,,,,,...//////...,,,---......//////......---------.........//////------------------------//////000000///...,,,+++000///...---+++***)))(((---------------------------,,,++++++------,,,+++......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...---++++++++++++---...******+++,,,...///000000))))))*********+++++++++*********************************************************+++++++++,,,,,,''''''((()))***+++,,,,,,((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''%%%*********))))))(((((((((*********************)))************************((()))******))))))***+++***)))((((((******)))((((((((()))***++++++,,,,,,************************(((((())))))************))))))))))))))))))))))))***+++,,,+++***)))***+++((((((((()))))))))******,,,,,,,,,,,,+++++++++******)))(((''''''((()))***((()))******************++++++++++++++++++*********,,,------+++***)))***''''''((((((((((((''''''(((((())))))************,,,,,,+++)))'''''')))+++))))))************))))))***++++++++++++++++++*********************************************++++++************************((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,------************))))))))))))++++++++++++++++++++++++)))))))))******+++,,,,,,((()))+++,,,------,,,,,,...------,,,+++***))))))'''(((***+++,,,,,,,,,++++++***)))***,,,,,,,,,*********************************))))))******+++,,,---,,,++++++---,,,***'''+++'''&&&)))***((()))+++***+++,,,+++***)))***+++++++++++++++++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++***))))))************************++++++,,,***)))((()))+++***,,,---,,,+++)))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---............,,,,,,---------------...---......---++++++---//////////////////000000111333333333333222222222222222222111111111111111222111111000000000000111111000000//////............/////////....../////////---///111000......111444//////............/////////...,,,,,,...///......,,,---......///.........------------............---------------------------...000111000///---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---...///...---------///------,,,,,,,,,,,,------)))***+++,,,---...///000************++++++++++++***************************************************+++++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((*********(((&&&$$$)))))))))((((((''''''&&&)))))))))))))))((((((((())))))((((((((()))))))))''')))******))))))***+++)))(((''''''))))))(((''')))))))))))))))(((((((((************************((((((((()))******++++++))))))************)))))))))***++++++***)))***,,,'''''''''((((((((()))))))))***---......,,,***(((,,,+++***))))))***+++,,,+++,,,,,,---......------************************'''(((***+++***)))***+++***++++++,,,,,,++++++***((((((((())))))***++++++)))***+++***((('''(((((())))))************))))))))))))************))))))************************((((((((('''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******************++++++++++++*********)))))))))((((((************************))))))******++++++++++++***+++,,,------,,,***)))------,,,,,,+++******)))((()))***+++,,,+++***)))***(((((()))+++++++++***++++++***))))))***++++++******))))))******+++,,,)))+++,,,+++******---///,,,'''&&&))),,,******,,,)))***++++++))))))***+++************************(((((()))******+++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************)))***+++***)))***+++---)))***,,,+++)))(((((()))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---............+++,,,,,,,,,------......,,,---...---,,,+++---......------------...//////222222222222222222222222111111111000000111222222111111000000000000111111/////////...............//////............//////,,,///111000......111444000//////......//////000000...,,,,,,...///...---,,,---......///.........+++,,,,,,,,,,,,---------------------------------***+++...///000///---,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,---*********++++++++++++,,,******************************************************+++,,,,,,,,,,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))************)))$$$%%%'''((())))))((((((*********)))))))))))))))((((((((((((((()))))))))(((((('''''''''((())))))'''(((******))))))***,,,((('''&&&'''((()))(((&&&))))))((((((((('''''''''************************(((((())))))*********+++)))******++++++******)))((()))+++***))))))***+++'''''''''((((((((())))))%%%'''***,,,,,,+++)))'''))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,(((((('''''''''((())))))&&&'''))))))((()))***,,,******++++++++++++******++++++******+++,,,------''')))******)))(((((()))))))))************)))))))))))))))******)))))))))+++++++++,,,,,,,,,,,,,,,((('''&&&&&&'''(((***+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************))))))(((((('''))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,+++***)))+++++++++++++++******************+++******)))((()))((('''(((***++++++***,,,+++***))))))***+++,,,******))))))******+++,,,'''***,,,+++))))))...333,,,'''%%%))),,,,,,++++++((()))+++***))))))***+++))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))+++)))'''&&&&&&''')))+++************************(((***+++*********,,,...(((***++++++)))(((((()))******************************))))))))))))*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,---............---------...//////000000+++,,,......,,,,,,---...------,,,,,,------...///000000111111111222222222111000000000000111222222111111000000000000111111000000000000000000000000///......------......///,,,---.........///111333//////............//////000...------.........---,,,---......//////......+++++++++,,,,,,,,,------------------------------)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,************************************************))))))+++,,,,,,,,,+++***************))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))***+++,,,++++++***'''''''''((())))))************************++++++((((((((())))))******+++)))(((''''''''')))***+++&&&(((******))))))+++,,,)))((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))'''(((***)))((((((***+++))))))))))))************''''''((()))***++++++,,,''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))((((((((()))***+++)))******)))'''(((***,,,((((((((())))))(((((((((,,,++++++******+++,,,---))))))***)))((())),,,...))))))************)))))))))******++++++******)))*********+++++++++,,,,,,(((((('''&&&''')))+++,,,(((((()))))))))*********++++++++++++++++++++++++((()))))))))************))))))))))))*********++++++******)))((((((''''''******************************+++,,,+++***))))))+++++++++***++++++,,,,,,)))))))))************+++******))))))))))))******)))(((((()))+++,,,,,,+++---,,,***))))))***,,,---******))))))******+++,,,'''(((***++++++,,,,,,---,,,&&&###''',,,+++******''')))******))))))***,,,************************)))***+++++++++***)))((()))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))******************************+++,,,+++******+++---)))+++,,,,,,***))))))***++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,------...---------,,,,,,---......///000000+++---......------...///---------------...//////......///000111111222333000000000000000111222222111111000000000000111111000000000000000000000000///......------......///---,,,+++,,,///111111111///......------......///000///------......---,,,,,,---......//////......,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***,,,...---+++***,,,...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++))))))******+++,,,,,,---***************************+++,,,+++***)))***,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************((()))***+++,,,+++******''''''((()))***+++,,,,,,***))))))))))))((((((((())))))))))))))))))))))))'''((()))***++++++***))),,,+++***)))((((((((()))(((((())))))*********+++(((((()))***+++,,,,,,---***)))(((((((((***+++,,,&&&((()))***))))))+++---***)))((()))***+++***(((''''''((()))***+++,,,,,,((((((((((((((((((((((((******)))))))))))))))))))))***+++,,,,,,+++***)))&&&((())))))(((((()))+++***++++++++++++,,,,,,,,,+++***((('''))),,,000222***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,,,,,,,+++++++++,,,...///------,,,)))''''''***,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))******++++++)))''''''***///333))))))************))))))+++++++++,,,,,,+++++++++''''''(((((()))))))))***))))))''''''(((***,,,...))))))******+++++++++,,,************************(((((())))))*********+++))))))*********++++++++++++******)))(((''''''&&&++++++++++++++++++++++++***+++,,,,,,+++***)))(((******))))))***,,,...///((((((((()))******++++++))))))(((((((((***+++,,,***))))))***,,,...---,,,---,,,***))))))***,,,---*********)))***++++++,,,(((((((((,,,//////***%%%***$$$!!!&&&++++++))))))''')))******))))))***,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,(((***+++,,,,,,+++***(((************************,,,------,,,))))))***+++***,,,------+++******+++++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,+++***,,,++++++++++++++++++,,,---------...------,,,,,,******++++++,,,---......+++---//////.........///...............///000000,,,------///000111222333000000///000000111222222111111000000000000111111---------........................------.........---+++)))+++///222111///......------------......111///------......---,,,,,,---......//////......---------.........//////------------------------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,***************************+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........************************+++++++++*********))))))***************)))(((((())))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++---***((((((***+++(((&&&&&&'''(((******))))))(((***)))))))))))))))******))))))))))))******************)))((((((((((((((())))))))))))))))))))))))&&&)))+++***'''&&&(((***)))))))))((('''(((***---$$$&&&((('''&&&&&&))),,,,,,'''$$$(((---,,,###))))))))))))((((((((((((*********)))))))))))))))************))))))((((((++++++******************(((+++---+++)))(((***,,,************************++++++******++++++,,,---***(((&&&%%%&&&(((+++---))))))************))))))***)))((()))***+++***(((***)))((((((((()))+++,,,,,,******---,,,((('''***+++,,,---+++)))(((((()))***++++++,,,,,,++++++***''')))***+++******+++---******))))))))))))))))))***)))'''&&&%%%&&&((()))************************)))+++...---)))'''(((+++)))************+++++++++************************************************))))))))))))))))))))))))))))))***+++,,,,,,------************************###&&&***+++++++++++++++***************************)))))))))))))))******************************'''((()))******)))'''&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''************************))))))************)))))))))******)))'''&&&'''(((+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***'''$$$!!!!!!$$$'''***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++******)))))))))---,,,***)))((())))))***++++++******)))*********,,,---...//////...---,,,222222222000...---...///---///111111000/////////111111111111111000////////////000111111111111111111111000000//////......'''+++//////,,,,,,000555///////////////////////////......------......///---,,,+++***+++---///111111++++++222111)))'''---***++++++,,,,,,------...---------------------------------,,,,,,+++++++++((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***---+++)))***,,,---+++)))---+++)))***,,,,,,***'''+++++++++*********))))))***+++,,,,,,------,,,,,,+++***)))(((((()))***+++******))))))***+++,,,,,,++++++******************************************************************,,,++++++******++++++,,,((())))))))))))*********************************+++++++++*********))))))***************)))((((((***))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,)))((((((***+++)))''''''((()))*********))))))+++******))))))((())))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))+++,,,---,,,+++++++++,,,((()))***)))((((((***,,,((()))+++***))))))+++...+++(((&&&)))------'''!!!***)))))))))((((((((((((************++++++++++++++++++*********))))))))))))))))))***+++++++++,,,,,,---...---,,,,,,---...************************++++++******++++++,,,---***)))((('''''')))***+++))))))************))))))***)))((()))***+++***(((+++***)))))))))***,,,,,,***((())),,,,,,))))))++++++,,,---+++)))(((((()))******++++++++++++******+++,,,,,,+++)))((()))***,,,+++)))(((((()))+++,,,,,,+++)))((('''((()))******************************+++,,,,,,***))))))))))))************+++++++++************************************************************************))))))***++++++,,,------++++++++++++++++++++++++)))+++------+++***)))***************************+++******)))))))))******++++++++++++++++++++++++,,,---------------,,,,,,))))))***************)))......---------,,,,,,,,,************************)))******************)))***+++,,,+++)))((()))***+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************000///---,,,,,,,,,------,,,+++++++++++++++,,,,,,------............------,,,---///...------...///...000111111000......///111111111111111000//////...///000000111111000000111000000000/////////...***---//////---,,,///111////////////////////////...------,,,,,,------......---,,,,,,---...000222000++++++222111***(((............------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,---------,,,,,,------............---------+++)))***,,,---+++)))+++***)))***---...,,,***,,,,,,,,,,,,++++++******))))))***+++++++++++++++......---,,,,,,---......******))))))***++++++,,,((()))))))))))))))((((((++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,)))))))))*********++++++************************+++************))))))))))))************))))))(((*********))))))*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***+++***)))((()))******++++++***************))))))((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))***+++***)))''')))***+++))))))***+++***+++,,,,,,******+++---***))))))***,,,,,,+++)))******)))))))))(((((((((*********+++,,,,,,------+++++++++++++++*********(((((()))***+++,,,,,,---+++***)))***+++++++++)))************************+++************+++,,,,,,+++************)))))))))))))))************))))))***)))((()))***+++***(((++++++******++++++,,,---)))'''(((,,,,,,******,,,+++,,,,,,+++)))((()))***)))******++++++******)))+++,,,,,,+++)))((()))***...,,,)))''''''))),,,///...---+++*********+++,,,************************+++*********++++++***((()))************+++++++++************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,...---------,,,,,,++++++******************************++++++++++++******+++---------+++***+++,,,+++++++++*********************+++++++++,,,,,,,,,************+++,,,---------,,,+++******+++,,,---************************************************++++++************++++++,,,,,,,,,++++++++++++***------,,,++++++++++++,,,++++++++++++,,,---............------------......&&&))),,,---------...//////000111111///.........000000111111000000//////---......///000/////////000000000000////////////......///...............////////////////////////.........------.........///...------...///111222///++++++111111+++***///.....................---------------------------,,,,,,,,,,,,++++++++++++......------,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,,,,******))))))***---///...------------,,,,,,,,,,,,+++******+++,,,,,,,,,++++++---,,,++++++++++++,,,---*********)))******+++,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************))))))))))))))))))************)))(((++++++************++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********))))))******++++++++++++(((((())))))))))))))))))((()))))))))************((()))))))))))))))(((((())))))))))))))))))))))))+++(((&&&(((***+++)))'''&&&(((++++++***))))))*********++++++******)))******+++++++++******+++---*********)))))))))(((((())))))******+++,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,+++(((&&&'''***+++)))'''***************************************++++++,,,++++++,,,,,,+++***)))((())))))************))))))***)))((()))***+++***(((************++++++,,,,,,***'''(((+++,,,)))(((+++***+++,,,+++)))((()))******++++++++++++++++++***''')))***+++******+++------,,,***))))))+++---...------,,,++++++++++++,,,************************,,,***(((***,,,---***'''))))))*********+++++++++************************************************************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++,,,...000************************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,++++++++++++,,,------+++***+++---******************************+++++++++,,,,,,,,,************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********+++,,,---...//////...,,,,,,,,,,,,...///%%%(((,,,......------...///000111000...------...///000000000000000//////,,,---......//////......000000000000////////////000...---...///000///---////////////////////////000000////////////000000......------...///000000///+++,,,000000,,,,,,000***+++,,,---...///000111------------------------,,,+++++++++++++++++++++///...---+++++++++,,,---))))))************))))))+++******++++++,,,,,,+++)))))))))***,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---************************+++***************++++++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))((())))))*********))))))++++++************++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((())))))***+++***************+++++++++%%%&&&''')))************((()))))))))************'''((())))))))))))(((((())))))))))))))))))))))))...+++)))***---...,,,***&&&(((++++++***))))))*********++++++++++++***)))***+++,,,***((('''***,,,************))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))...+++)))***---...,,,*********************************))))))******+++,,,***+++,,,,,,,,,***((('''))))))************))))))***)))((()))***+++***(((((())))))***************,,,)))))),,,+++'''&&&(((***+++,,,+++)))))))))+++++++++,,,,,,,,,,,,++++++''')))***+++******+++---)))***+++,,,,,,,,,,,,+++,,,,,,++++++************************************+++)))((())),,,---+++((())))))*********+++++++++************************************************************************)))***************++++++++++++++++++++++++++++++)))*********)))***,,,...************************---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000'''((()))***++++++++++++))))))***+++,,,------...************************+++++++++,,,,,,+++++++++)))+++,,,+++******+++,,,******************************+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++------..................))))))))))))***,,,------...---,,,++++++,,,---...(((+++...///...---,,,,,,///000000///---,,,---///...//////000000000//////,,,,,,---...............////////////000000000000...------...000111000//////////////////////////////......------......///------------------......///------//////------000)))***+++,,,---...//////------------------------++++++++++++++++++++++++...---,,,*********+++,,,,,,,,,------------,,,,,,******++++++++++++,,,---******************,,,---************+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,,,,,,,,,,---------************************(((((()))))))))))))))***((())))))************)))*********))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((((((((((((***+++***))))))))))))***++++++$$$%%%''')))*********)))))))))))))))************&&&''')))******)))(((((())))))))))))))))))))))))+++)))))))))***+++***)))''')))***+++))))))***++++++++++++---......,,,************)))(((((()))***++++++*********)))))))))((((((((()))*********+++*********+++++++++++++++---,,,,,,+++***)))((((((+++***)))***++++++***)))***************************))))))))))))***++++++)))***+++++++++***)))((())))))************))))))***)))((()))***+++***((((((((()))************)))---******,,,***&&&$$$&&&)))+++,,,+++***)))***++++++++++++,,,,,,++++++++++++,,,,,,+++)))((()))***'''(((+++---------+++***+++++++++*********))))))***************************))))))***,,,,,,+++))))))************+++++++++************************************************++++++++++++++++++++++++***************************************************+++,,,***(((''''''(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---(((((()))***+++++++++***))))))***+++,,,,,,---...******************************++++++++++++******((()))******))))))***+++***************+++++++++******+++++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++***++++++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,------,,,,,,,,,,,,------+++---//////---,,,,,,,,,...//////...------...000......///000000000//////,,,------...///.........////////////000000000000------...//////000111111////////////////////////,,,,,,++++++++++++,,,,,,,,,---------------------000///...............///...------,,,++++++******------------------------*********+++++++++++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***)))***+++,,,++++++,,,...+++,,,,,,+++******,,,...)))***************++++++))))))***+++++++++************++++++++++++******,,,+++******)))*********(((((())))))******++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------************************(((((((((((())))))******(((((()))******************))))))(((((())))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''))))))'''''')))+++))))))((((((((()))***+++&&&''')))******((('''&&&))))))))))))************&&&''')))*********)))((())))))))))))))))))))))))%%%'''''''''&&&%%%&&&'''((()))***)))((((((***,,,***)))***,,,//////,,,***((((((((()))***++++++++++++++++++*********))))))************************)))))))))*********++++++,,,+++++++++***)))))))))'''((()))(((''''''''')))************************)))))))))))))))***++++++(((((())))))******))))))))))))************))))))***)))((()))***+++***(((((()))***+++++++++******,,,))))))+++***&&&%%%''')))***++++++***)))***+++))))))************))))))+++,,,,,,+++)))((()))***'''((()))***+++++++++++++++++++++++++++***))))))************************((()))+++++++++***++++++)))************+++++++++************************************************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++)))+++,,,+++)))'''&&&&&&************************))))))))))))******+++,,,++++++++++++++++++++++++&&&'''((()))******************+++++++++++++++***))))))))))))))))))))))))************************)))******************)))((()))******))))))***,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********&&&'''((()))))))))((((((++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...---,,,,,,,,,...,,,---...---,,,---///222---......///000000//////------...///////////////.../////////000000000111---000111111...---///111////////////////////////------,,,,,,,,,,,,------------............------111111///------.........000//////---,,,+++***)))------------------------)))*********++++++++++++++++++,,,,,,---,,,,,,,,,(((((())))))))))))(((((((((***,,,,,,******,,,///,,,------,,,+++,,,000333*********++++++,,,,,,,,,'''((())))))******))))))((()))************)))(((,,,++++++***))))))******)))(((''''''''')))+++,,,++++++++++++++++++++++++((((((((())))))******+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************************'''((((((((())))))******(((((()))***************))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%'''))))))'''&&&(((***)))((('''''''''(((***+++))))))******)))'''$$$###))))))))))))************%%%''')))***+++***)))((())))))))))))))))))))))))''')))+++***'''&&&(((+++)))******((('''(((+++---'''&&&'''***------+++((('''&&&''')))---......,,,+++++++++************))),,,,,,++++++++++++++++++(((((())))))*********+++***************+++++++++(((+++---,,,)))(((***---************************)))))))))))))))******+++''''''(((((())))))******))))))************))))))***)))((()))***+++***((()))***+++,,,---,,,++++++***'''(((+++***''''''))))))***++++++***)))***,,,''''''((((((((((((''''''((()))++++++******,,,---(((((((((((((((***,,,---++++++,,,,,,,,,+++***)))************************&&&))),,,,,,***)))+++---)))************+++++++++************************************************++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,+++)))))))))************************''''''(((((()))***,,,---************************)))***,,,---......------,,,,,,---------,,,++++++------,,,+++***)))((('''************************))))))************))))))((()))++++++******+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))***((()))***+++,,,,,,+++***------,,,+++++++++,,,,,,++++++---......---+++++++++,,,,,,,,,++++++---///,,,,,,------,,,---000333------...///000000//////---...//////000000//////.../////////000000111111...222444222---+++---111////////////////////////000000////////////000000...///////////////......222222000---,,,......---///............---------------------------------))))))******++++++++++++***+++---...///...------++++++,,,,,,,,,,,,++++++'''***,,,,,,******,,,///+++---......---///444888+++++++++,,,,,,---------))))))***+++++++++++++++,,,---............---,,,,,,,,,+++***))))))******+++***((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************)))***+++***)))((((((***'''(((******))))))+++,,,))))))))))))))))))))))))************************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''%%%$$$&&&)))+++***((('''(((((()))***+++++++++***)))(((&&&&&&&&&'''(((((((((((((((((()))******)))))))))))))))))))))))),,,+++((('''&&&'''((()))******))))))))))))******((('''&&&(((******'''$$$************************((((((''''''''')))***+++))))))(((((((((((())))))((()))***+++,,,---------''''''((()))******++++++,,,,,,++++++******))))))***************************************************)))((((((((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++***---///,,,'''%%%(((,,,(((((()))))))))(((((('''((()))+++,,,,,,+++***)))+++++++++***************'''((()))***++++++***)))))))))(((((())))))***+++******))))))))))))******,,,+++******))))))******)))))))))(((&&&''')))+++(((((())))))************))))))))))))))))))))))))---,,,+++)))((('''''''''+++***)))((()))***,,,...******))))))))))))******)))))))))***++++++,,,,,,...)))(((+++((( ---,,,,,,+++*********+++)))************+++++++++)))*********((()))+++---)))++++++)))'''((())))))++++++******************---,,,***)))))))))******+++)))'''))),,,---,,,***---,,,,,,+++***)))(((((())))))))))))************''')))+++,,,,,,,,,***)))++++++++++++++++++++++++---,,,***))))))***,,,---************************---,,,+++)))((())))))***+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))******)))(((((()))******++++++,,,,,,,,,++++++***...,,,***+++---...---******+++,,,,,,------,,,,,,////////////////////////222111111111000000//////000000////////////000000$$$+++000222333444111+++------,,,,,,---000222444///////////////////////////...---,,,,,,---...///...///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,++++++,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((***++++++++++++,,,...///,,,)))''''''(((+++---,,,------------,,,+++******))))))((()))+++---...&&&&&&''')))***+++,,,---)))+++---------,,,---...++++++***))))))***++++++************************************************&&&''')))***)))***+++---)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((*********++++++*********((('''&&&'''***,,,+++)))'''(((((()))******+++++++++***)))((('''(((((()))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''(((***++++++***)))(((((()))***+++***((('''(((++++++)))'''***************************)))((((((((()))***+++++++++************++++++))))))***+++,,,,,,,,,+++***++++++,,,------......)))))))))))))))(((((((((************************************************+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++''')))+++***((((((+++...***++++++,,,,,,,,,++++++$$$&&&(((***++++++***))))))(((((((((((((((((((((((()))***+++,,,,,,+++***+++************+++,,,,,,******))))))))))))*********************+++,,,---(((***,,,,,,***))))))******+++++++++,,,,,,,,,,,,******************************))))))))))))******++++++)))((()))***+++---******))))))))))))******+++++++++***************+++((()))---,,,((('''***,,,++++++***))))))******************++++++++++++---------+++***+++...000+++,,,,,,***))))))***+++++++++******************---,,,***)))))))))***++++++)))((())),,,---,,,***,,,,,,++++++***)))))))))))))))))))))************((()))***,,,,,,+++***)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++------------------------******************+++++++++***)))(((((()))***+++*********)))))))))))))))***************************************************+++++++++++++++******---+++***+++------,,,*********+++,,,,,,,,,,,,+++........................000000000/////////......000//////////////////000)))---//////000222111...---,,,++++++,,,...000222///////////////////////////...------------...///...//////000000//////......------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))+++---...,,,+++***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,---,,,******+++,,,...,,,***(((((()))+++,,,+++++++++*********))))))***))))))))))))+++,,,---((())))))***+++,,,------(((***++++++***)))+++,,,)))***++++++++++++***)))************************************************&&&''')))***)))***+++---***+++,,,***((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))(((((((((((((((((()))***))))))(((((())))))***)))(((''')))+++,,,+++***((((((((()))******+++++++++******))))))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))***,,,---+++***)))'''''')))***+++,,,***((()))***+++******************************++++++******)))*********++++++************++++++))))))******+++******)))((())))))******+++++++++((((((((()))))))))))))))************************************************++++++******++++++,,,---***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,'''(((((()))************$$$%%%''')))++++++++++++(((((((((((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......******))))))))))))******))))))******+++---...///(((+++...///...,,,******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---,,,+++***)))))))))***+++******))))))))))))******---,,,,,,+++******)))))))))((()))---...,,,---///************))))))))))))************+++++++++,,,+++***)))((('''(((+++...,,,,,,---,,,***)))***,,,******++++++++++++++++++,,,,,,+++************++++++***)))***+++,,,+++***************************)))))))))*********++++++((()))***+++,,,+++******************************)))***,,,------,,,***)))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,+++***))))))))))))***++++++*********))))))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++******))),,,***)))***+++,,,+++***))))))***+++++++++++++++........................//////...............---...........................000///,,,,,,000111000---,,,,,,++++++---...//////////////////////////////...------------...///.........------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---(((+++///000///,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,***))))))***,,,+++******))))))******,,,+++***)))))))))***+++))))))))))))***+++,,,---++++++++++++,,,,,,------*********)))((()))+++---((()))+++------+++)))(((************************************************)))***+++***)))((((((***)))++++++***((((((((()))))))))))))))))))))))))))************************************************)))))))))******)))))))))***)))(((''''''((()))***((((((((()))************(((((())))))***************)))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******))))))***+++,,,,,,,,,***(((''''''(((***,,,,,,***)))((()))***++++++************************---,,,,,,++++++*********))))))(((((((((((())))))))))))*********))))))((((((((((((((())))))******,,,,,,++++++++++++++++++************************************************************++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''(((((('''&&&%%%&&&'''((())))))))))))((()))***,,,,,,------,,,***************+++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,---......+++******))))))******+++++++++++++++,,,---...///)))+++......---+++++++++************************++++++++++++++++++++++++((((((((()))***+++,,,------,,,+++***)))))))))***+++******))))))******+++,,,,,,,,,++++++******************++++++******+++******+++++++++******************+++++++++,,,,,,***)))(((&&&%%%&&&***---,,,++++++,,,***((()))---******+++++++++++++++,,,++++++++++++++++++++++++++++++***++++++,,,++++++))))))*********+++++++++))))))*********+++++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************((()))***,,,,,,++++++***************************++++++******)))(((((((((++++++++++++++++++++++++)))***,,,------,,,***)))(((((()))************)))+++************+++************+++,,,,,,,,,,,,+++------------------------........................------............------///111///++++++///111///......---,,,,,,------...////////////////////////.........------...............,,,++++++,,,.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++***))))))***++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---)))+++......---+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++++++++***))))))///---+++******+++---...)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++------,,,+++)))***---000)))***++++++++++++***)))************************************************)))***+++***)))((((((***''')))******))))))***+++))))))))))))))))))))))))************************************++++++++++++))))))***++++++***))))))...---,,,++++++,,,---...''''''((((((((((((((())))))))))))))))))*********'''(((((((((((((((((((((((((((((((((((())))))***************************,,,++++++***************+++***)))'''''')))***+++******)))((('''((()))+++************************,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))*********))))))(((+++++++++,,,,,,,,,,,,,,,...------,,,+++******)))************************************************((())))))***************,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((()))))))))))),,,***((('''(((((('''&&&((()))***+++,,,---------+++,,,,,,,,,,,,+++++++++))))))******++++++++++++*********)))))))))******+++++++++++++++,,,------++++++************++++++------,,,++++++,,,,,,---***+++,,,+++))))))+++,,,+++*********************************************+++***************++++++,,,,,,+++******)))))))))++++++************++++++******++++++,,,,,,,,,,,,+++++++++))))))******)))++++++,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,***)))***---000,,,)))))),,,***&&&''',,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,************++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------***++++++,,,,,,***)))(((******++++++++++++******************))))))((((((************************)))***,,,------,,,***)))'''((()))*********************+++************++++++,,,------......------------------------------////////////////////////------...//////...------...111000...---000///,,,/////////...............////////////////////////---..................---...---,,,++++++,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++***))))))***+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++***((()))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---***++++++,,,+++***)))(((...---+++******+++---...)))*********+++++++++++++++++++++++++++*********---------+++)))***---///,,,+++)))(((((()))+++,,,************************************************&&&''')))***)))***+++---&&&(((******))))))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++((()))***++++++***)))(((++++++************++++++&&&((()))((('''&&&''')))))))))))))))))))))******&&&''''''(((((((((((('''((((((((((((((()))******************************,,,++++++******)))((((((******))))))))))))******((()))***)))(((''')))***************************++++++,,,,,,,,,+++******++++++************++++++))))))******+++******)))******++++++++++++++++++,,,++++++***))))))((((((************************************************(((((()))************)))******))))))))))))******************************((((((((()))))))))******(((((((((((()))***+++,,,(((((()))***++++++++++++,,,++++++***))))))(((((('''''''''((())))))******+++***))))))((()))))))))***************++++++,,,++++++************++++++------,,,+++++++++++++++***+++***)))'''(((***,,,------------,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++***************++++++++++++************++++++************++++++******++++++,,,------...))),,,+++)))***---///---++++++---.........---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++******---///,,,((((((,,,***%%%&&&---******++++++,,,---------***+++,,,,,,---,,,,,,,,,+++,,,---,,,+++***+++,,,))))))******+++++++++,,,*********++++++++++++,,,***************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******+++,,,,,,+++******)))))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***++++++++++++***+++,,,+++*********,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000---...///000000///...---,,,000111//////000///+++//////////////////......////////////////////////------...//////...---------------,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,***(((&&&(((+++...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((***++++++++++++---...***++++++++++++***))))))+++***)))))))))***+++,,,)))******+++++++++******+++++++++++++++*********+++++++++***((((((***,,,...,,,)))''''''))),,,...************************************************&&&''')))***)))***+++---((()))******)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++'''(((***++++++***(((''''''(((((((((((((((((('''''')))***)))'''&&&(((******)))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******************************)))))))))***))))))((((((((()))************)))((((((***,,,,,,)))((()))+++************************)))***+++,,,,,,++++++***++++++************++++++))))))***+++,,,,,,,,,+++)))((((((((((((((((((((()))))))))******+++++++++************************************************((()))***+++++++++******((((((''''''''''''(((((('''''''''''''''''''''''')))))))))*********++++++''')))+++***((((((+++...''''''((((((((((((''''''++++++******))))))******&&&''''''((())))))******,,,+++***)))))))))*********************+++,,,,,,,,,++++++******++++++,,,++++++*********++++++,,,(((***++++++)))))))))***......---------,,,,,,,,,************************---,,,++++++*********+++)))******++++++++++++***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))***///111...)))***,,,......---,,,++++++++++++,,,,,,,,,------(((***++++++******+++,,,...((((((---,,,%%%&&&...******++++++,,,------...***+++,,,---------,,,,,,+++---...---+++)))+++,,,***************+++++++++*********+++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***((((((((()))******++++++************************************************((()))***+++,,,,,,,,,,,,***,,,------******+++---+++,,,------......------++++++++++++++++++++++++------........./////////---...000111111000...---,,,///000......000000---------......///.........////////////////////////------...//////...------------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,+++***))))))+++...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---+++++++++************)))))))))*********+++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,+++)))(((((()))+++,,,************************************************)))***+++***)))((((((******+++,,,***((('''((()))))))))))))))))))))))))))************************(((((())))))************&&&((()))******)))(((&&&)))***+++,,,,,,+++***)))(((***,,,+++(((''')))+++*********)))))))))))))))'''((()))+++++++++***)))((((((((((((((()))******************************&&&'''((())))))******)))'''(((***,,,,,,***((('''(((+++......+++******,,,************************'''(((***+++,,,++++++***))))))(((((((((((())))))((()))***+++,,,---------,,,,,,,,,+++++++++++++++((()))***+++---///000000************************************************)))***+++,,,---,,,++++++++++++************++++++************************************++++++++++++***---///,,,'''%%%(((,,,***++++++++++++******))),,,+++++++++,,,---......((())))))***+++,,,,,,,,,...---+++*********++++++++++++******++++++,,,---,,,++++++******++++++,,,((((((((()))***+++------'''))),,,---,,,***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***)))---,,,'''(((---...+++((()))+++---------+++***++++++,,,,,,,,,---------+++---///000///.........///))))))///---&&&'''///******+++,,,,,,---......)))***,,,---...---,,,,,,+++---///---+++)))+++---******************************+++++++++,,,,,,,,,******))))))******+++,,,------------------------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******)))((()))+++,,,---***+++,,,------,,,+++***''''''((()))***+++,,,,,,++++++++++++++++++++++++******)))(((((()))******))))))***+++,,,---------***---...---+++***,,,...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------............///000222222000///...---000///,,,,,,000111///+++,,,------......------////////////////////////,,,---...//////...---,,,,,,---////////////---,,,+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,++++++,,,---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***,,,------,,,+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------,,,***)))***+++,,,+++******))))))*********+++,,,---------------)))***+++,,,,,,+++)))))),,,,,,,,,---------......+++---......,,,+++++++++************************************************))))))***++++++++++++***&&&&&&((()))***************))))))(((((('''''''''(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&((())))))'''&&&'''(((***************)))((((((+++***))))))((())))))***)))&&&$$$%%%(((***)))((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((+++++++++***)))((('''&&&)))************+++++++++$$$%%%(((***++++++***))))))((('''((()))***)))((()))************+++++++++''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++...---+++*********++++++(((((())))))))))))((((((++++++***)))(((((())))))))))))(((((((((((()))))),,,,,,+++***))))))******++++++******++++++,,,---,,,***((())),,,---+++(((++++++*********************+++,,,,,,,,,,,,+++***%%%''')))***+++***((('''((()))***+++,,,---------++++++++++++*********)))///,,,))))))+++---,,,***,,,,,,++++++++++++++++++,,,------+++***)))+++---)))***,,,------...///111))))))******++++++++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------***&&&%%%(((,,,///111,,,...///000///---***(((///...---,,,+++)))((((((,,,++++++***)))*********************++++++++++++***))))))***(((&&&***111***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))///...---,,,+++*********++++++***)))((((((((((((((()))******(((((()))***)))++++++***((('''((()))))))))))))))))))))))))))***)))((()))+++,,,+++***+++***)))))))))***,,,---...,,,+++)))))))))******(((***+++------,,,+++******++++++,,,,,,++++++***,,,,,,,,,---------......,,,---------.../////////000000...---+++)))((((((------..................------............------+++,,,............///111------,,,,,,,,,+++++++++------,,,***)))(((***,,,......---------,,,,,,,,,///,,,)))***---...---***++++++,,,,,,,,,++++++***+++******))))))(((((('''((()))+++*********+++,,,++++++******)))(((''''''...---,,,+++******************************+++++++++***)))***++++++***))),,,++++++******)))))))))---***((((((+++,,,+++)))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))''''''))))))***++++++++++++***''''''((()))*********))),,,,,,,,,,,,,,,+++++++++(((((())))))))))))((((((------,,,++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))(((&&&'''(((******************)))(((((())))))))))))))))))*********(((&&&''')))***)))'''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++***)))(((''')))************+++++++++***+++,,,------,,,++++++***)))(((((()))***(((''')))************+++++++++((()))))))))******************++++++,,,,,,,,,,,,************************((())))))***++++++,,,,,,************************((()))******++++++******)))))))))))))))))))))))),,,+++++++++************---,,,+++*********++++++((())))))******))))))(((---,,,,,,++++++***+++++++++******************+++******)))(((((((((((((((++++++******++++++,,,---,,,+++******+++,,,+++***++++++*********************+++,,,------,,,+++******+++---......------,,,)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++...,,,))))))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...+++---......,,,,,,---///,,,------------------------,,,,,,---//////...---------------------------,,,,,,,,,,,,,,,---------444111...---///111333333---...///000///...,,,+++......------,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///------///...,,,///555,,,,,,------,,,+++)))(((,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,---......---,,,---...+++,,,------++++++,,,---++++++++++++++++++++++++---,,,+++,,,...///...---+++***************++++++************+++,,,------(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000---------.......................................------............------+++---//////......000111............------------//////000...---,,,---///...------------,,,,,,,,,---,,,++++++,,,------,,,++++++,,,,,,,,,++++++***////////////............,,,---......---,,,---///******++++++++++++,,,,,,.........------......///------,,,+++***)))((((((,,,+++***+++,,,---,,,***+++++++++++++++*********,,,***((()))+++,,,+++)))************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++******)))))))))***++++++++++++***(((((())))))***)))))))))***************+++++++++((())))))******))))))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))***************(((''''''***,,,***************)))((((((''''''((()))************,,,***(((((()))***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))*********++++++''')))***++++++***(((''')))************+++++++++......---------,,,,,,,,,+++***(((((())))))(((''')))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------************************)))))))))***++++++,,,,,,************************+++************+++,,,,,,))))))))))))))))))))))))+++++++++******))))))(((,,,,,,+++************+++)))******************))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))++++++******++++++,,,---+++,,,---,,,+++++++++,,,******++++++++++++++++++***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++...---,,,******+++,,,,,,...,,,******,,,------,,,------------------------)))+++......---,,,,,,,,,...///000///---,,,---.../////////////////////......---,,,---///000///...///////////////////////////////////////.........555222000///000111111000//////000000000000///...---.....................////////////............------------------------...,,,,,,...---+++...333............---+++***))),,,,,,------------------+++++++++++++++,,,------)))))))))******+++------+++,,,---,,,++++++,,,---***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++***+++++++++++++++******)))***+++,,,,,,------,,,)))***+++,,,---,,,++++++...---,,,++++++,,,---...,,,,,,,,,---------....../////////........................///000000111111........................------............------,,,---//////......///111000000000/////////.........///111000///......///------------,,,,,,,,,,,,+++,,,------,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,------------......+++,,,---,,,*********,,,******+++,,,...///000000*********++++++---............---,,,+++***))))))---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,---))))))***++++++++++++***))))))*********))))))((((((((())))))******++++++)))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******************************))))))))))))******)))***++++++***)))***+++***************)))((((((%%%&&&((()))************+++***))))))***+++++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&)))))))))***++++++,,,,,,&&&'''***,,,,,,+++)))((())))))*********+++++++++,,,+++************++++++,,,***))))))******((('''))))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************,,,,,,*********+++,,,---)))))))))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++******))))))*********)))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++++++++++++++******++++++,,,---***---///...+++***,,,...******+++++++++++++++,,,++++++,,,------,,,++++++******)))))))))***+++,,,,,,,,,,,,---,,,,,,++++++...---+++***)))***+++,,,---,,,,,,,,,------------,,,,,,,,,---------------(((***---///...,,,,,,,,,---///000///------...///000000000////////////...///...---...000111111000222222222222222333333333555555555444444333333222444333111111222333222000555555444444333333222222111111111111111111111111111111111111111000000///------...///000111111111---+++***------+++,,,000////////////......------,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,***)))))))))******+++,,,)))***++++++))))))***+++)))***+++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))***+++,,,---,,,+++***)))++++++,,,,,,,,,***(((''')))***+++,,,,,,,,,++++++///...,,,++++++,,,...///,,,,,,,,,---------......---------,,,+++++++++***000000000///////////////...............---------------............------+++---......------...000000000000////////////...***,,,...///---,,,+++,,,---------,,,,,,,,,++++++))),,,//////,,,,,,...000++++++,,,,,,---,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,+++)))((()))******+++,,,---...///000111))))))))))))***+++,,,---+++++++++,,,,,,------...---+++***+++,,,---,,,++++++++++++,,,,,,---------+++******)))******++++++,,,,,,,,,++++++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,+++******,,,---...))))))***++++++++++++***)))***************)))(((+++,,,,,,------.........))))))************))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''***---...---***))))))***************)))((((((&&&&&&'''((()))*********)))))))))******+++---...))))))))))))))))))))))))))))))((((((''''''''''''))))))******++++++++++++&&&''')))+++,,,+++***)))))))))*********+++++++++)))((((((((()))***,,,---,,,***))))))******)))'''))))))*********+++++++++*********+++++++++,,,,,,++++++++++++***************************************************+++++++++************************---,,,+++*********,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,******************************++++++++++++******((())))))*********))))))******+++,,,,,,+++******,,,+++++++++++++++,,,,,,++++++******++++++,,,---***---///...+++***,,,...******++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++---,,,+++***)))***+++++++++,,,---------.........,,,,,,,,,,,,------......***---000111111000000000***,,,............000222222222222222222222111111333222111111444555666555888888999999999:::::::::>>>>>>>>>======<<<<<<<<<===<<<;;;===>>>???>>><<>>===<<<;;;:::999999999999888888777666666555666666666777666555444444222222222222222222111111444000///222222000000222.............../////////,,,,,,,,,+++,,,---...//////...---,,,++++++++++++000///......------------+++,,,------++++++,,,---***++++++)))&&&%%%%%%%%%++++++++++++++++++++++++---,,,+++,,,.........---***+++,,,------,,,*********++++++,,,+++)))(((&&&******++++++,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------......---------,,,+++++++++***........................//////.........---------------............------+++,,,------,,,+++,,,.../////////.........------)))+++------,,,+++++++++------,,,,,,,,,+++++++++))),,,//////---+++---///***+++,,,---------------++++++,,,---...///000000...///000///---,,,,,,---+++,,,,,,,,,------............------------......******+++,,,,,,---......,,,***)))***+++,,,+++)))+++++++++,,,,,,---------++++++******)))******+++++++++******)))))))))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************+++***)))))))))+++,,,---))))))***++++++++++++***))))))******+++************+++++++++++++++,,,,,,)))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&)))---...,,,***)))(((***************)))((((((''''''''''''((()))******((()))******)))***,,,...))))))))))))))))))))))))((()))))))))))))))))))))************************(((((()))***************)))************+++++++++))))))***+++,,,---......+++***))))))++++++***))))))************+++++++++))))))*********+++++++++++++++***************)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,((()))******+++*********)))******************))))))***+++------,,,++++++((()))***++++++***)))(((***))))))))))))***++++++++++++******++++++,,,---+++,,,---,,,+++++++++,,,******++++++,,,---------+++,,,---......---,,,+++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,//////......///000,,,,,,------.../////////))),,,///000000000000111,,,...000222333444777999::::::;;;;;;;;;<<<<<<<<>>AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBBBBBBBAAA??????>>>>>><<<:::888666555444<<<777666888999666444555111000000//////000000111///...---,,,,,,...///000111000///---,,,,,,++++++000///...---,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,------+++((('''''''''++++++++++++++++++++++++,,,+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,(((((()))***++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------....../////////...............***++++++---...///000000/////////...------,,,,,,------............------+++,,,------,,,+++,,,............---------,,,,,,+++,,,......---,,,---...,,,,,,,,,,,,++++++++++++***,,,......---+++++++++***+++,,,------......---,,,,,,------...///000000,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++***))))))++++++***)))++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,*********)))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***+++,,,))))))***++++++++++++***((()))******++++++++++++)))((((((((((((((('''''')))******++++++******)))''''''((())))))(((''''''))))))))))))))))))))))))******************************))))))))))))******)))***+++***)))(((***+++***************)))((((((***)))'''%%%%%%''')))******+++,,,***(((''')))+++))))))))))))))))))))))))(((((())))))***++++++++++++******))))))(((((('''***))))))(((((()))***+++)))************+++++++++***+++,,,.........------***)))((()))+++,,,,,,+++)))************+++++++++)))*********++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))+++++++++++++++++++++***'''((()))***++++++***)))((())))))******))))))((((((***+++---------+++***((()))***++++++***)))(((***)))))))))******+++,,,++++++******++++++,,,---,,,+++******+++,,,+++*********++++++,,,------...+++,,,---......---,,,+++((((((***+++++++++***)))++++++,,,---............---...///000///...,,,+++***---000000///...///111...//////000111111222222---///111222222333555777888:::<<<>>>???@@@CCCEEEHHHHHHIIIJJJKKKKKKLLLMMMNNNLLLJJJKKKMMMPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXUUUSSSRRRQQQSSSSSSSSSRRRSSSTTTUUUWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLJJJIIIGGGFFFEEEDDDGGGBBB???AAABBB>>>;;;;;;:::999777555444444444444333111000......///000111111000///...............---,,,,,,+++++++++,,,,,,((()))******(((((()))***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***)))*********+++,,,---...///++++++++++++,,,---......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000++++++,,,---......//////000//////...------,,,,,,------............---------...//////------...///.........---------,,,,,,,,,---......------///000,,,,,,,,,++++++++++++***,,,++++++,,,---,,,)))'''***+++,,,---............)))*********++++++,,,,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++++++++*********,,,+++******,,,,,,+++***+++++++++++++++*********)))+++,,,+++)))(((***,,,)))***************+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++))))))***++++++++++++***'''((()))***+++,,,,,,,,,,,,,,,++++++******))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,+++)))'''%%%'''***...***************)))((((((,,,***&&&$$$$$$&&&)))+++,,,......+++'''$$$&&&((())))))))))))))))))))))))(((((()))***+++,,,------++++++***)))((('''&&&&&&,,,***)))''''''(((***+++)))************++++++++++++,,,---......,,,***))))))(((((()))+++------,,,)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))***+++++++++)))((('''))))))))))))))))))))))))......---,,,+++***)))((('''((()))+++++++++***)))(((((())))))))))))((((((&&&''')))+++,,,+++)))(((((()))+++,,,,,,+++)))(((,,,+++++++++,,,------...++++++******++++++,,,---,,,***((())),,,---+++(((******+++,,,,,,---......,,,,,,---......---,,,,,,+++,,,...000000///...---***+++,,,---...............///111333222000...,,,)))---000111///...///111000000111222333333444444777999:::;;;;;;<<>>@@@AAADDDHHHLLLPPPRRRTTTWWWZZZ]]]^^^___^^^aaadddeeecccbbbcccdddfffeeeeeecccbbb```___^^^```bbbdddeeeddddddfffhhhbbbccceeegggiiikkkkkkllliiijjjjjjjjjiiigggeeecccdddeeeeeecccaaa``````aaa___```aaaaaa``````bbbcccdddcccaaa``````bbbdddffffffffffffeeeeeeeeeeeedddccccccdddeeeeeefffgggggg```___^^^]]]]]]\\\\\\\\\WWWWWWXXXXXXVVVTTTQQQPPPRRRNNNJJJGGGGGGGGGFFFDDDCCCAAA>>>:::666444222222222111000000000///---+++---------,,,------....................................------,,,,,,+++++++++---//////,,,******+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,............---,,,---//////...---------............////////////------------------------...------,,,,,,------...///...,,,++++++,,,---...------............------------------------------.........---,,,,,,,,,+++&&&(((***+++++++++,,,---******++++++++++++,,,,,,,,,+++*********+++,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++,,,,,,...,,,******,,,---+++))),,,,,,,,,+++******))))))************************************************)))******+++++++++******)))***+++***((((((***,,,******+++******)))((('''(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))***+++++++++)))))))))((()))******+++,,,+++)))'''%%%$$$######))))))))))))************************************++++++))))))))))))++++++'''((()))***++++++++++++))))))+++,,,+++***(((&&&******************++++++************************'''(((((()))***+++,,,---************************------,,,+++++++++,,,,,,***&&&(((,,,***"""!!!&&&*********++++++++++++,,,************+++,,,---...++++++************+++++++++***))))))))))))***++++++************))))))))))))))))))*********++++++###'''++++++)))(((+++...******))))))(((((())))))************************++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------+++,,,...//////---+++)))------.........------,,,,,,,,,,,,---///000///---111111111///---...000333000000111333666:::===???HHHKKKNNNQQQRRRTTTWWWYYY\\\]]]___bbbdddfffggghhhhhhjjjkkklllkkkjjjkkklllmmmkkkhhhfffdddccccccdddeeefffggggggffffffggghhhcccdddfffhhhjjjkkkllllllhhhhhhhhhhhhfffdddbbb```cccdddffffffdddcccbbbcccdddddddddcccaaa```aaabbbcccbbbaaa```aaaccceeefffffffffffffffggggggggggggcccbbbbbbbbbcccdddfffgggaaaaaa```___^^^^^^]]]]]][[[\\\]]]^^^^^^^^^]]]\\\^^^[[[XXXUUUUUUTTTSSSRRRQQQOOOKKKGGGCCC???<<<;;;:::999777777666555222000222111///...------..................------------..................------+++---//////---,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++******))))))******+++***+++,,,---......------***...111000,,,+++,,,///---............/////////...........................------,,,,,,------......---,,,+++,,,---...///------............------------------------------//////...---,,,+++******$$$''')))******+++,,,---******++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,(((((()))******+++++++++,,,,,,++++++++++++++++++...---+++,,,------,,,***,,,++++++******)))((((((***************+++++++++******************************+++,,,,,,,,,++++++)))***+++***))))))***++++++++++++***)))(((''''''))))))(((((()))***++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))******)))))))))))))))***((((((((())))))*********)))))))))))))))******+++(((''''''&&&&&&&&&''''''((()))))))))************************************+++***))))))))))))***+++((())))))***++++++*********+++------+++(((%%%###+++++++++***************************************&&&''')))***++++++******************************---,,,,,,+++***************(((+++...,,,'''&&&)))))))))*********+++++++++)))))))))******+++++++++++++++************++++++***************************)))))))))))))))))))))))))))*********+++++++++%%%(((******))))))***,,,,,,,,,++++++++++++,,,,,,************************------------------------,,,+++*********,,,---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,---......---,,,+++---............---,,,,,,,,,,,,,,,---.........---444444333111///000333666999:::<<<@@@DDDIIILLLNNNXXXZZZ]]]```aaaaaa`````````aaaccceeeggghhhiiiiiikkklllmmmnnnnnnnnnoooooommmllljjjhhhgggfffeeeeeefffffffffdddbbb`````````___```aaaaaabbbbbbbbbbbb``````___^^^\\\ZZZXXXWWW\\\___bbbcccaaa```______aaaaaaaaa```^^^]]]^^^```^^^]]]]]]]]]___aaacccddd___``````aaabbbbbbccccccbbbaaa^^^[[[ZZZZZZ[[[[[[______^^^]]]\\\ZZZYYYXXXXXXYYY[[[\\\]]]]]]]]]]]]```___]]][[[ZZZYYYYYYXXXYYYXXXVVVSSSQQQNNNMMMLLLGGGEEECCCBBBAAA???<<<:::;;;:::666333111000000000------------------------........................+++,,,---------------...------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++++++++,,,,,,------------+++---//////---,,,,,,...---------.........//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///------............------------------------------...------,,,,,,+++++++++&&&(((++++++++++++,,,---,,,,,,,,,---------......++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********+++,,,---,,,+++***+++---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,%%%''')))+++,,,,,,+++***,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,+++***((((((((()))******++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,++++++***)))(((((('''++++++***)))(((((())))))(((((()))******************************************)))))))))))))))******)))))))))(((((('''''''''((()))))))))************''''''''''''((()))***+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''((()))+++,,,,,,***'''%%%+++++++++***************************************((()))***++++++***((('''************************++++++***))))))((())))))))))))+++...---***+++---))))))*********+++++++++)))))))))))))))(((''''''++++++************++++++******++++++++++++******)))))))))))))))))))))***************+++++++++++++++)))((()))++++++)))'''------,,,,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,...++++++************++++++++++++,,,,,,------------...---,,,,,,,,,---...///.........//////...------//////000/////////000111333444555666777:::???BBBFFFHHHJJJNNNRRRVVVZZZ[[[aaabbbeeehhhjjjiiihhhggghhhhhhjjjkkkllllllmmmmmmkkkkkklllmmmooooooooonnniiiiiiiiigggddd```]]]ZZZ\\\[[[ZZZYYYXXXWWWVVVUUUXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQQQQPPPNNNMMMKKKJJJOOORRRUUUVVVUUUSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTVVVVVVUUUUUUTTTTTTUUUVVVVVVSSSSSSTTTUUUVVVWWWWWWXXX]]]ZZZWWWSSSQQQPPPPPPPPPVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYY]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYTTTSSSQQQPPPOOOMMMKKKHHHHHHFFFBBB>>>:::777555444//////////////////000000............------------*********+++,,,---------......------------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---...,,,+++,,,...///---+++------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------...///------............------------------------------***++++++,,,,,,---------+++,,,...---,,,++++++,,,,,,,,,,,,---------......++++++,,,,,,------------+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***)))+++,,,+++***)))***,,,******++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,&&&(((***---...---,,,+++,,,,,,,,,++++++*********++++++++++++************((((((((()))******++++++)))))))))***++++++,,,,,,************************)))***++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,+++***)))((((((((())),,,+++***)))(((((((((((('''(((((()))***)))))))))************************)))))))))))))))******+++)))))))))((('''&&&&&&&&&(((((()))************)))+++******))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&%%%&&&)))+++,,,,,,+++*********************++++++******************************+++++++++***((('''***************************))))))((((((((())))))'''((()))*********,,,...*********++++++++++++,,,)))******))))))(((&&&&&&++++++************++++++******+++,,,,,,+++******)))))))))************+++*********++++++++++++,,,---***((()))------***&&&+++++++++***++++++,,,---************************))))))))))))))))))))))))+++************++++++,,,+++******))))))******+++++++++,,,---------------///...,,,++++++---///000......///000000000000000---///000000000111444666777:::>>>CCCGGGLLLQQQUUUTTTUUUWWWZZZ]]]```bbbccccccdddfffjjjnnnpppooommmlllmmmmmmnnnnnnnnnnnnnnnkkkkkkkkkmmmnnnmmmjjjhhhbbbbbbaaa^^^YYYSSSMMMJJJKKKJJJIIIKKKMMMNNNNNNMMMOOOOOOOOONNNLLLKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???@@@BBBEEEEEEDDDCCCCCCCCCAAABBBCCCCCCCCCCCCFFFHHHLLLKKKIIIGGGEEECCCBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIGGGEEEDDDCCCCCCDDDBBBDDDFFFIIILLLMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTTTTXXXZZZ\\\]]]^^^___aaacccaaaaaaaaaaaa```___^^^^^^^^^\\\[[[[[[[[[ZZZXXXVVVTTTRRROOOLLLGGGCCC@@@>>>333333222111000//////...000//////...------,,,,,,,,,***))))))+++------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...+++***+++///000---))),,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------------............------------------------------))))))***+++,,,---......---...///...,,,+++++++++******++++++++++++,,,,,,++++++,,,---------------++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++))))))***+++++++++*********++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,(((***,,,......---,,,+++,,,,,,++++++++++++++++++***+++,,,+++)))((()))***,,,++++++******)))((((((((())))))***++++++,,,,,,************************((()))***+++,,,,,,,,,,,,)))+++------+++******++++++***)))(((((()))************)))))))))))))))***(((((()))***************************************)))))))))))))))***++++++)))))))))((((((((((((((('''((()))***+++******)))---,,,+++***)))((((((((())))))))))))************************************)))******************)))*********+++******))))))'''((()))***************)))))))))***+++++++++,,,******************************++++++++++++++++++************************))))))))))))))))))***+++((())))))(((''')))+++---++++++++++++,,,,,,,,,,,,)))******++++++***)))(((++++++************++++++***++++++,,,,,,++++++***************++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---,,,+++******))))))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++,,,---.........---,,,---------------...//////---...///111222222222222///111444555777:::>>>BBBGGGKKKPPPUUUYYY\\\```cccbbbbbbdddeeefffgggggghhhgggggghhhlllppprrrrrrpppllllllmmmmmmmmmlllkkkkkkjjjiiiiiijjjjjjggg```[[[UUUTTTRRRNNNJJJFFFBBB???>>>======???CCCFFFFFFEEEEEEEEEEEEDDDDDDCCCAAAAAA<<<<<<;;;:::::::::::::::999:::;;;:::999888999:::666777888888777888:::<<>>===;;;:::888777777:::::::::;;;;;;<<<<<<<<<999999999999888888888888333555888;;;===>>>>>>>>>DDDDDDEEEFFFHHHIIIKKKLLLMMMQQQUUUXXXZZZ\\\```ccc___```aaabbbbbbbbbaaa```aaaaaa```aaabbbbbb```___[[[[[[ZZZXXXUUUQQQMMMJJJ@@@???===:::777444222111222222111000...---,,,,,,...,,,)))***,,,------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,---------.........------------------------...------,,,,,,------...------------------,,,,,,------............------------------------------*********+++,,,,,,,,,---+++---......,,,++++++,,,******++++++++++++,,,,,,+++,,,---.........---,,,++++++*********+++,,,---******+++,,,,,,---......------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,------,,,,,,+++++++++++++++++++++,,,,,,***,,,---,,,***)))***,,,,,,,,,,,,+++******))))))((())))))***++++++,,,,,,************************'''((()))***+++,,,,,,,,,)))+++------,,,******+++******)))(((((()))***+++(((((((((((()))***+++,,,))))))***+++++++++++++++************************))))))((())))))***++++++(((((())))))******++++++'''((()))++++++******)))+++******)))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))++++++,,,,,,,,,,,,...---,,,***((('''&&&%%%(((((()))***+++,,,,,,---************************))))))***+++,,,------...***************************)))))))))***+++,,,,,,,,,---+++(((&&&(((,,,---++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++************++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''***......,,,+++---000++++++******+++,,,------************************------------------------------...///...---+++***---,,,,,,++++++,,,,,,---+++,,,---.........---,,,+++,,,...///000///...------...000111333444444444666:::>>>AAACCCHHHNNNSSSYYY\\\aaadddeeeeeefffgggkkkllllllmmmmmmlllkkkkkkmmmlllkkkmmmqqqrrrpppnnnmmmnnnnnnnnnmmmlllkkkkkkhhhgggggggggeee```WWWQQQHHHFFFDDDAAA???>>>>>>>>>;;;999888:::>>>@@@???===<<<======>>>>>>=========999999888888888888888999888999888777555555666888333444555444333333555777555555666666666777777777444444555555555555666666777777888777777666444444444555777888888777555444888888999;;;>>>@@@BBBDDDCCCHHHNNNQQQTTTWWW[[[___[[[\\\___aaaccccccccccccbbbaaaaaacccdddeeedddccc^^^___``````]]]ZZZVVVSSSRRRPPPMMMIIIDDD@@@<<<:::555444333111000...---,,,000---******---......,,,//////............//////------------------------...------,,,,,,++++++***++++++************++++++---,,,+++*********+++,,,))),,,///...+++***+++...,,,,,,,,,---------.................................------,,,,,,------...............---,,,++++++---..................---------------------------,,,,,,++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,---------.........+++,,,---.........---,,,++++++*********+++---...******+++,,,,,,---......---------,,,,,,,,,+++++++++,,,------++++++,,,---***+++,,,,,,------------*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,---+++---///---+++)))+++---*********+++,,,,,,------************))))))))))))+++***(((''''''(((***+++******++++++++++++******,,,+++******)))))))))***))))))))))))((((((((((((+++*********))))))((((((******))))))((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,'''&&&&&&%%%%%%'''((()))+++***((('''&&&'''(((***+++)))))))))+++,,,+++***,,,,,,+++***))))))************)))))))))))))))***))))))))))))************))))))************))))))---++++++---)))###$$$***,,,+++)))((('''((()))*********+++++++++,,,,,,,,,,,,)))'''&&&'''***,,,,,,+++*********))))))((((((***))))))+++---//////...((()))))))))************(((+++,,,+++)))(((***,,,,,,++++++******++++++,,,'''***,,,---,,,***)))***,,,***))))))+++,,,------...---+++***)))((()))))))))+++---///...,,,)))&&&&&&((())))))(((((()))+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******************+++,,,---...---------------...//////------------...///111111222222333555777:::<<<>>>CCCFFFJJJPPPUUUYYY[[[\\\bbbcccfffiiikkkmmmnnnoooooooooppppppppppppooonnnpppooonnnnnnnnnnnnnnnooojjjmmmooopppnnnkkkiiiiiikkkjjjiiihhhcccXXXKKKAAACCC@@@<<<<<<======:::888:::777555444777:::<<<===:::::::::999888777555555777999999999777666777888777777666555555555555555111222333555555555444333444333333222222222333333111111111111111222333444222222222444555444111///333333222222222222333333333444555777999<<<>>>??????AAADDDHHHKKKMMMNNNOOOWWWWWWYYYZZZ\\\^^^___```aaaaaaaaa___^^^___bbbdddccccccbbbaaa```_________^^^ZZZVVVUUURRRLLLJJJLLLBBB@@@===999555333222111......------,,,+++++++++...,,,++++++,,,.........///...---,,,++++++++++++---,,,,,,++++++,,,,,,---+++)))((())),,,---+++(((***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++(((((()))************)))++++++******++++++,,,---+++,,,------,,,,,,...///.........------,,,,,,,,,...//////---+++++++++,,,,,,---/////////---+++)))...,,,)))'''''')))+++---++++++,,,,,,,,,---------+++(((&&&'''***,,,+++))),,,++++++******++++++,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******************))))))******++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((******++++++++++++******///...---,,,,,,,,,,,,---))))))))))))((((((((((((************)))))))))((())))))))))))((((((((((((((((((((())))))))))))***)))***+++,,,,,,+++***)))******))))))))))))))))))***))))))((()))***+++,,,,,,***)))''''''((()))***+++***))))))******((('''++++++***)))))))))))))))******))))))))))))******))))))))))))************))))))************)))))),,,+++---000---((((((---***************))))))(((++++++++++++,,,,,,,,,,,,,,,***((('''(((***++++++++++++++++++*********)))---+++++++++------,,,+++************++++++++++++)))+++,,,+++)))((()))+++,,,++++++******++++++,,,+++******)))************,,,***))))))+++,,,---,,,******************++++++***+++---...---,,,)))(((((()))++++++***)))+++,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++*********,,,+++++++++,,,---............---------------.........///000222333555666555777;;;???DDDIIILLLNNNRRRTTTWWW[[[^^^aaabbbbbbhhhiiikkkmmmnnnoooppppppppppppppppppppppppppppppsssrrrqqqpppooonnnnnnnnnkkknnnpppqqqooolllkkkjjjgggfffdddbbb]]]TTTHHH@@@AAA???===<<<<<<<<<;;;:::;;;999666555666888888888:::::::::999888777666555222333444444333222333555888777666444333222222222333333333444444444333333333444444444555666777888555555444333333333333444222222333444666555333111555444444333333444444555333333333444666888:::;;;===???BBBEEEHHHIIIJJJKKKLLLMMMPPPSSSUUUWWWYYYYYY]]]^^^^^^^^^^^^```dddgggbbbbbbaaaaaaaaadddfffgggddd```]]]\\\YYYSSSQQQSSSQQQNNNJJJEEE@@@<<<:::999333222111000///...---,,,000...,,,+++,,,------,,,------,,,+++*********+++------,,,,,,,,,,,,------000---***)))+++,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,------...///+++,,,...---,,,,,,---///......---------,,,,,,,,,//////...,,,++++++,,,---,,,---.........---,,,+++,,,+++)))((((((***,,,...++++++++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************(((((((((((())))))))))))***)))(((''''''((()))*********++++++++++++******,,,+++******************(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,------,,,+++*********))))))(((''''''&&&***************+++,,,,,,,,,+++***)))((()))******,,,***)))(((((((((&&&%%%******)))((((((((())))))***)))))))))))))))******))))))))))))************))))))************))))))++++++---000...))))))+++(((***+++,,,,,,***((('''++++++,,,,,,,,,---------+++******)))))))))******,,,,,,,,,+++++++++++++++///---,,,+++,,,+++***(((***++++++++++++,,,,,,,,,***,,,,,,+++)))((()))***++++++************++++++...***&&&&&&(((++++++***,,,***))))))+++,,,,,,+++)))***+++,,,++++++))))))++++++,,,,,,,,,+++*********+++---,,,++++++,,,---******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......000000///......---......///000222555888;;;===???AAADDDIIIPPPVVV[[[^^^```cccdddfffhhhiiiiiiiiiiiinnnnnnoooppppppqqqrrrrrrsssrrrqqqppppppqqqrrrsssvvvuuutttrrrqqqpppoooooonnnppprrrrrrooolllkkkjjjdddcccaaa^^^ZZZTTTLLLFFFGGGGGGGGGEEECCCBBBCCCDDDCCCAAA???>>>>>>===;;;:::<<<<<<<<<;;;999888666555222444555555444444666777666666555333333222222222444333333222222222222222333333444444555666777888666555555444444444555555333333333444666666444222222222111111111111222222222222222333444555666777:::;;;>>>@@@CCCEEEFFFGGGFFFHHHKKKOOOQQQRRRSSSSSSUUUVVVXXXYYYZZZ\\\```cccbbbaaa___```aaaeeehhhkkkiiieeebbbbbb___ZZZYYY[[[]]][[[VVVQQQLLLIIIFFFEEE;;;:::999777555333111000000...++++++,,,---------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------333///+++))))))++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------,,,,,,------...///+++---...---,,,,,,---///...------------,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,------------***************+++,,,---******+++++++++,,,,,,,,,,,,------,,,******+++---++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************((((((((((((((()))))))))+++******))))))******+++******++++++++++++*********))))))((((((((())))))(((((((((((())))))))))))*********)))))))))))))))''''''(((((())))))******(((((()))))))))*********(((((()))******)))((((((******)))))))))((((((((('''''''''((((((((()))))),,,+++******))))))******,,,***)))((())))))'''&&&))))))((((((((((((((()))))))))))))))))))))***+++((()))))))))************))))))************))))))---,,,++++++)))''''''(((******+++,,,+++***)))(((+++,,,,,,,,,,,,---------***+++++++++***))))))***++++++++++++++++++++++++///---++++++++++++)))(((*********+++++++++,,,,,,+++,,,,,,+++***)))))))))++++++************++++++...)))%%%&&&***,,,***'''+++***))))))+++,,,+++***,,,---...---,,,)))&&&$$$,,,,,,+++++++++++++++++++++,,,---,,,++++++,,,---************************))))))*********+++++++++......------,,,+++++++++------,,,,,,,,,------...111111000000///000000000111333777<<>><<<>>>@@@@@@???@@@AAACCCBBBAAA???<<<999888666666222222111111222444666777>>>???AAADDDEEEGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@??????>>>;;;999666666555555555555666666222222222222333444666666333444777:::>>>BBBEEEGGGJJJLLLQQQUUUXXXXXXXXXWWWUUUVVVVVVUUUTTTSSSTTTUUU\\\]]]___aaacccdddeeeeeejjjfffeeefffdddaaa```ccccccbbb___\\\ZZZYYYXXXXXXPPPNNNMMMJJJGGGEEECCCAAA777555111//////...---,,,///......------------...++++++************++++++''')))+++,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------++++++******++++++,,,---,,,---......,,,,,,,,,...------------------------111...+++***,,,---------+++++++++++++++,,,---...------------,,,***)))(((******+++++++++,,,,,,,,,***,,,---+++((('''))),,,***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++$$$&&&)))+++------,,,+++)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************(((((())))))******++++++((())))))))))))))))))(((******++++++++++++************))))))******++++++''''''(((((())))))******))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((((()))***++++++***)))((()))))))))***+++,,,,,,,,,''''''((()))))))))))))))+++************)))))))))***))))))***+++,,,,,,***))))))((((((((()))******(((((((((((()))***+++,,,))))))))))))************))))))************))))))))))))&&&$$$'''---000///...,,,***)))((()))+++,,,******+++++++++,,,,,,,,,(((+++,,,+++))))))+++...)))))))))))))))************))))))***,,,---,,,+++(((((()))))))))*********+++***)))***+++,,,+++)))******))))))))))))*********))))))+++......***&&&+++***)))***++++++)))'''((()))***+++,,,++++++***++++++******++++++,,,---)))***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000...///111444777:::===???FFFIIIOOOUUU\\\aaadddeeeeeehhhkkkooosssvvvwwwxxxuuuvvvwwwyyyyyyyyyxxxxxxuuuuuuuuuvvvxxx{{{}}}wwwwwwvvvvvvwwwxxxyyyzzzwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyxxxtttoookkkiiihhhjjjkkklllmmmmmmnnnqqqsssooonnnkkkeee```[[[YYYYYYUUUTTTTTTUUUVVVUUUSSSPPPRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNOOOOOONNNNNNPPPQQQSSSQQQLLLFFFAAA<<<999777666666666666777888999::::::===@@@EEEHHHKKKLLLMMMHHHGGGEEEDDDBBBAAA@@@@@@CCCAAA???======<<<999777888777777666666777777888444444333333333444555555333444666999===BBBEEEGGGDDDGGGLLLPPPUUUWWWXXXYYY[[[\\\\\\[[[YYYXXXXXXYYYXXXYYY\\\___bbbeeehhhiiijjjgggfffhhhgggddddddggghhhfffccc```^^^\\\[[[[[[XXXWWWUUUSSSQQQOOONNNMMMGGGCCC>>>999666222///,,,//////...,,,,,,++++++,,,++++++************++++++###'''+++------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,------...///---.........,,,+++,,,---,,,,,,,,,------------...111...++++++---...,,,)))++++++++++++,,,,,,,,,,,,------------,,,+++)))(((++++++,,,,,,,,,------------......---++++++,,,...***+++,,,------,,,+++***)))+++,,,,,,+++***,,,---++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++###$$$&&&(((***+++++++++)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))***+++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******'''''''''''''''((())))))'''''''''((()))*********((()))))))))************))))))))))))(((((((((((('''(((((((((((())))))))))))***++++++++++++***))))))))))))***************'''((()))***+++******))))))*********))))))((((((+++***))))))***+++)))((()))))))))))))))***++++++(((((((((((()))***+++,,,))))))))))))************))))))************))))))&&&((((((&&&(((---,,,''',,,,,,++++++*********+++)))))))))*********++++++(((***,,,***((()))---222)))))))))******+++++++++***))))))***+++,,,+++***))))))*********+++++++++***)))((())),,,---,,,*********))))))))))))******+++++++++,,,,,,,,,++++++******)))***++++++(((&&&(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,***+++++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---......//////---......///000222333444333555999===CCCHHHMMMOOOXXX[[[___dddhhhkkkmmmmmmmmmnnnpppsssvvvyyy{{{|||wwwxxxyyy{{{{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{}}}wwwwwwxxxyyyyyyzzz{{{{{{yyyxxxxxxxxxxxxyyyyyyzzzyyyzzzyyyvvvrrrooonnnnnnoooqqqssssssrrrsssvvvyyyuuurrrmmmiiieeebbb___\\\XXXWWWUUUVVVVVVVVVTTTRRRUUUVVVWWWYYYZZZZZZZZZZZZ]]]___```___^^^^^^___```^^^[[[VVVPPPJJJDDD@@@>>>>>>>>>>>>>>>======<<<;;;777999===@@@CCCEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>CCCAAA????????????>>><<<======<<<<<<<<<<<<======<<<<<<:::888777666666666555555666888;;;???BBBDDDAAACCCFFFIIILLLNNNPPPQQQVVVWWWZZZZZZZZZZZZ[[[\\\WWWVVVVVVWWWZZZ___eeehhhiiieeeeeeggggggdddeeehhhgggeeecccaaa____________]]]]]]\\\[[[ZZZXXXWWWWWWTTTPPPJJJEEE@@@===999666333222111///...------,,,---,,,,,,,,,,,,,,,,,,---&&&)))------,,,++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,------,,,,,,------...///---...///...,,,+++,,,---,,,,,,,,,---------......222///,,,---//////***&&&++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,+++,,,---......---)))***,,,------,,,***))))))+++,,,,,,+++***,,,---***+++---......---+++***************************+++,,,,,,---......//////,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))******++++++))))))***++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))***+++,,,,,,------(((((())))))))))))((((((******++++++++++++*********************+++,,,,,,&&&''''''((()))******+++(((((())))))*********+++******))))))((((((''''''))))))))))))************((()))***++++++***)))(((******))))))((((((''''''&&&'''(((******))))))((()))))))))))))))((('''''',,,***)))((()))((('''%%%******))))))***+++,,,,,,(((((((((((()))***+++,,,))))))))))))************))))))************))))))&&&******'''''')))###***+++,,,------+++***(((((())))))))))))*********(((***+++***''')))///444*********++++++,,,,,,,,,,,,***)))***++++++***)))******+++++++++,,,,,,,,,***((('''))),,,...---+++******))))))))))))******---------+++)))***---///******)))***++++++(((&&&++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***---------------------------------.........//////,,,,,,---...///000111111//////000111222444666777:::===AAAGGGNNNUUU[[[^^^eeegggjjjnnnpppqqqqqqqqqtttttttttuuuwwwyyy{{{|||xxxyyyzzzzzzzzzyyyxxxwwwzzzyyyxxxwwwwwwxxxzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzxxxuuusssssstttuuuwwwyyyxxxvvvvvvyyy|||zzzvvvpppmmmllljjjfffbbb^^^\\\ZZZYYYYYYYYYWWWUUUVVVXXXZZZ]]]```cccdddeeedddeeefffeeedddcccdddeee```^^^ZZZUUUPPPLLLIIIHHHDDDDDDDDDDDDBBB@@@===<<<<<<===???AAAAAAAAA???>>>>>>>>>???@@@BBBDDDFFFGGGKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFDDDBBB???<<<:::888888777777777888:::<<>>BBBIIIOOOUUUZZZ^^^aaajjjlllmmmnnnnnnoooqqqsssuuusssqqqppprrrtttwwwxxxwwwxxx{{{}}}|||~~~}}}zzzxxxxxxwwwwwwxxxyyy{{{~~~|||zzzyyy{{{yyyxxxyyy{{{||||||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxuuusssrrrsssvvvxxxyyyyyywwwyyyyyyuuuqqqooopppsssrrrqqqqqqsssvvvxxxxxxxxxnnnmmmlllmmmooorrrssssssiiijjjkkkmmmnnnnnnmmmmmmlllkkkiiigggfffeeeeeeeee`````````aaaccceeeggghhhiiigggccc___]]]]]]^^^___[[[XXXSSSPPPQQQSSSUUUUUUTTTUUUVVVVVVUUUUUUUUUWWWYYYZZZ\\\^^^___````````````^^^\\\[[[[[[[[[]]]^^^XXXUUURRROOOMMMJJJFFFCCCFFFJJJQQQWWW\\\^^^^^^]]]\\\\\\\\\]]]```cccfffhhhiiijjjkkklllkkkjjjiiihhhgggfffggghhhiiihhhfffeeehhhgggeeedddccccccddddddbbbaaa```aaaccccccbbbaaa^^^^^^___]]]ZZZTTTOOOLLLHHHBBB>>><<<999222//////000000///......///000111------------------------,,,,,,,,,---------------,,,---.........---,,,,,,---------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,***,,,...---+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---************************)))***,,,,,,+++)))&&&$$$++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,......---,,,++++++++++++,,,---...---++++++---...,,,***+++------+++---111111000///...---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***++++++++++++******++++++++++++******(((***++++++)))((()))***+++,,,,,,,,,,,,+++******---,,,,,,,,,++++++******)))))))))***+++,,,---...))))))******+++++++++,,,+++******************+++))))))))))))))))))))))))***------+++***,,,+++(((******)))))))))))))))))),,,++++++++++++++++++,,,******))))))))))))************++++++++++++******************************&&&+++---,,,---...,,,'''+++***((()))***+++***(((++++++++++++++++++++++++))))))******+++++++++,,,************************###&&&***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,,,,,,,......---***)))***+++(((***++++++***))))))***((()))++++++)))))))))***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++++++++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000000//////000111222111333777:::>>>CCCHHHMMMPPPUUU\\\bbbeeehhhkkkmmmpppqqqrrrrrrrrrsssvvvxxxzzzyyywwwtttssstttwwwyyy{{{{{{|||}}}~~~}}}~~~{{{yyyyyyzzzzzzzzz{{{}}}~~~~~~}}}|||{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~}}}{{{zzzyyywwwvvvvvvwwwyyyyyyyyyvvvxxxyyyvvvrrrqqqrrruuuvvvuuuuuuvvvyyyzzzzzzyyyooonnnmmmnnnppprrrqqqpppgggiiilllnnnooooooooooooiiihhhgggfffeeeeeeeeeeeeaaa`````````bbbdddeeegggiiihhhfffdddccccccddddddaaa\\\XXXVVVWWWZZZ\\\^^^```aaacccbbbaaaaaabbbccc```aaabbbdddfffhhhiiiiiiiiihhhfffddddddeeefffgggddd```\\\XXXTTTQQQMMMJJJHHHKKKPPPUUUZZZ]]]___```______aaacccfffhhhkkklllnnnnnnnnnnnnmmmllljjjiiifffffffffiiikkkllljjjgggjjjiiigggdddbbbbbbbbbbbbaaa```___```bbbccccccbbb_________^^^\\\ZZZYYYWWWUUUOOOJJJHHHDDD===777555222111///...------...///------------------------,,,,,,,,,------.........---------------------,,,------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,...,,,***+++---...---+++------..................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++******************+++,,,---------+++'''$$$!!!...------,,,,,,++++++*********+++++++++,,,++++++...---,,,,,,+++++++++,,,---......---,,,,,,---///***)))***---,,,)))+++111//////...---,,,***)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++***++++++,,,******++++++++++++******)))***,,,+++***)))))))))+++,,,,,,,,,***)))***+++///......,,,+++***((((((''''''((()))***,,,---...))))))******+++,,,,,,---+++***))))))))))))***+++(((((((((((((((((((((((('''******((((((***)))&&&+++***))))))((()))))))))++++++************++++++******))))))))))))******)))***++++++,,,+++++++++***************+++++++++&&&***,,,++++++---,,,(((///,,,***)))***+++,,,+++------------------------))))))******+++,,,,,,---************************'''+++//////,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))***+++,,,,,,,,,,,,+++$$$(((,,,,,,+++***+++---)))***,,,,,,***)))***+++(((***+++,,,*********+++++++++,,,,,,---.........***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111000///...///111333555333777<<>>JJJOOOVVV]]]ccciiinnnqqqpppuuuzzzzzzwwwvvvwwwzzzyyyxxxwwwtttssstttxxx{{{|||~~~~~~}}}|||~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}|||yyyvvvtttttttttsssooolllqqqqqqqqqqqqpppppppppppptttqqqooonnnnnnooonnnnnnjjjhhhgggiiilllmmmkkkhhhjjjmmmsss{{{~~~}}}|||||||||zzz~~~{{{qqqjjjiiihhheeefffkkklllkkkiiifffddddddgggiiieeeeeeddddddcccdddddddddccccccbbbccceeegggjjjlllhhhfffddddddeeegggggggggbbbcccddddddcccaaa^^^]]]aaaaaaaaabbbdddgggiiikkkffffffhhhiiikkklllmmmnnnmmmiiifffgggkkkllliiiffffffggghhhjjjjjjjjjiiihhhgggeeedddcccddddddbbbaaaaaaaaaaaa```___]]][[[ZZZZZZZZZ]]]```]]]WWWVVVXXXOOOLLLGGGAAA===:::999999........................,,,,,,------...///000000///---***+++---///...,,,)))******+++---///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................)))***,,,---...------,,,+++---000...+++***,,,///((()))***+++,,,++++++***---------.........//////---------------------------...//////------...///,,,,,,************,,,,,,------,,,,,,,,,+++++++++((()))***+++---...///000------...///...---,,,+++*********+++,,,---...///,,,,,,---,,,+++***,,,...***+++...///,,,)))---444,,,---.........---,,,+++&&&'''(((***,,,...///000,,,++++++++++++++++++,,,)))+++,,,+++***))),,,///***,,,,,,+++)))'''&&&''')))************+++++++++''')))++++++***))))))***'''(((***+++,,,,,,++++++************************''')))***(((%%%$$$&&&)))***************)))(((''')))***,,,,,,,,,+++)))'''++++++***))))))***++++++))))))))))))))))))))))))###(((------***((())),,,+++***)))(((((()))***+++...+++((())),,,---,,,***+++)))'''''')))***+++***+++++++++************))),,,+++***)))))))))++++++))))))))))))))))))))))))(((%%%%%%******&&&&&&***'''(((***+++,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((+++)))((('''((()))+++,,,''''''((((((((())))))))))))+++,,,,,,+++***,,,---++++++++++++******))))))***++++++,,,,,,++++++***///......---,,,,,,------+++++++++,,,,,,---------------------------------000///...+++))))))+++---,,,.../////////...///111666777777999===DDDLLLRRR^^^aaafffiiilllooorrrtttwwwuuutttwww{{{}}}}}}zzz}}}|||{{{zzzyyyyyyzzzzzz|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{{{{yyyvvvssstttoookkkiiiiiiiiigggdddjjjiiigggfffhhhkkkoooqqqvvvrrrmmmmmmpppuuuwwwwwwxxxvvvvvvxxx|||zzz~~~zzzvvvzzz~~~}}}vvvuuutttrrroooiiiccc^^^[[[aaaddd___[[[]]]bbbdddgggccc______ccchhhkkklllffffffgggfffdddbbb___]]]^^^aaabbbaaa```aaaaaa```eeedddcccdddgggjjjkkkkkkiiihhhggggggiiijjjiiihhhhhhhhhggggggggghhhiiijjjjjjgggeeefffhhhhhheeebbbeeecccaaa^^^[[[YYYWWWWWWTTTVVVYYY[[[]]]\\\[[[[[[WWWVVVTTTPPPJJJDDD???<<<555444222000//////000000...///000000000///---,,,...,,,+++,,,------,,,+++000...---+++******++++++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...***)))---...,,,,,,------.........---,,,,,,+++---------,,,,,,+++++++++...,,,***+++,,,------,,,---,,,,,,++++++******)))++++++,,,,,,,,,,,,------******++++++++++++******///...+++******+++---......---,,,+++***+++,,,,,,...---,,,+++******)))***000///---,,,+++,,,------++++++++++++++++++++++++***+++,,,---,,,***'''%%%(((((()))******+++,,,,,,---,,,***(((''''''(((((()))...///***(((+++,,,))))))***,,,+++***))))))***)))************++++++++++++,,,---,,,***((((((((((((((()))***+++,,,,,,,,,************************+++,,,---+++)))(((***,,,)))************))))))((('''(((***,,,,,,,,,+++***************************************************"""&&&******(((&&&(((++++++***)))(((((()))***+++,,,***))))))***++++++******)))((()))***)))'''%%%+++++++++************))),,,+++***))))))***++++++************************...+++***,,,***$$$"""$$$******+++,,,++++++***))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((******((((((((()))+++,,,+++++++++,,,,,,,,,,,,---)))+++,,,,,,+++***,,,---++++++++++++*********)))++++++++++++++++++++++++++++++******)))*********,,,,,,,,,---------......------------------------/////////...,,,,,,...000...///000000111222555888666:::???EEELLLTTT[[[```gggiiimmmoooppprrrtttvvvxxxxxxxxxyyy|||}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}yyyuuurrrqqqpppmmmjjjnnnjjjfffdddeeeggghhhiiiggghhhjjjnnnttt|||xxxssslllnnnlllddd```cccgggiiijjjeee```___bbbeeedddbbbfffeeecccaaa^^^\\\[[[ZZZ___``````______``````aaacccbbbaaabbbccceeefffggghhhgggggghhhjjjkkkjjjhhhhhhhhhhhhiiiiiiiiijjjjjjiiihhhggggggggggggfffddddddddddddbbb^^^YYYTTTQQQMMMNNNPPPSSSUUUWWWXXXXXX[[[[[[[[[YYYWWWRRRNNNLLL>>><<<999666333000//////////////////...---,,,,,,,,,***)))***,,,------,,,///...---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---)))(((,,,---++++++,,,------......------,,,+++---------,,,,,,+++++++++...---,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******''''''((((((((()))******...---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,+++*********++++++++++++++++++++++++++++++***+++---...---+++(((&&&++++++,,,------...//////...---+++***)))******+++)))...///+++)))++++++((((((***+++,,,+++***+++,,,)))************+++++++++***+++---,,,***))))))***))))))))))))***+++,,,,,,******************************+++***(((((()))***((())))))************)))&&&''')))+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************$$$'''***)))''''''))),,,+++***))))))))))))***+++)))******)))(((((()))+++)))))))))++++++)))%%%!!!+++++++++************)))+++******)))******++++++***************************((()))+++,,,)))(((***,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******)))((()))***+++,,,)))************+++++++++)))+++,,,,,,+++***,,,---++++++++++++************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------------......------------------------...///000000//////111222///000//////000333999===???EEENNNWWW___eeekkknnnpppsssuuuvvvvvvvvvwwwyyyyyy{{{|||}}}|||}}}~~~~~~}}}|||||||||}}}~~~}}}||||||~~~}}}}}}{{{{{{~~~~~~~~~vvvsssnnnkkkjjjhhhfffeeeaaabbbbbbcccfffmmmtttzzz|||yyyrrrppprrrqqqkkkeeedddaaa^^^[[[ZZZ[[[]]]^^^```___^^^___```aaacccddd___``````___^^^^^^```bbbeeeeeefffhhhkkkkkkjjjhhhggghhhjjjkkkkkkkkkjjjiiiiiiiiiiiihhhfffeeefffhhheeeggghhhgggbbb[[[SSSNNNGGGGGGGGGHHHJJJMMMPPPRRRXXXYYY[[[\\\\\\YYYWWWUUUKKKIIIEEE@@@:::555222000000///.........///000000000---++++++,,,---...---...------,,,,,,,,,------+++++++++******+++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,((('''+++---+++***,,,------......------,,,,,,------,,,,,,,,,,,,++++++///---,,,---...///...---***++++++,,,------......++++++,,,,,,,,,,,,------******++++++++++++******''')))+++---......------...---,,,+++++++++,,,,,,*********+++,,,...000000,,,,,,+++*********++++++************************+++,,,---...---,,,)))((())))))******+++,,,,,,,,,------,,,,,,,,,,,,------)))---...+++)))***)))''')))***,,,,,,+++++++++,,,))))))*********+++++++++%%%''')))*********,,,---+++***)))))))))***,,,---************************)))))))))((((((((()))***'''((()))***************'''((()))+++,,,,,,,,,+++((()))+++,,,,,,+++)))(((************************)))***++++++)))***,,,///************************(((***,,,***((('''))),,,)))))))))***+++***'''$$$+++++++++*********))))))******************++++++************************'''''')))+++---------...,,,,,,,,,++++++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******)))))))))***+++,,,))))))))))))************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++...---+++******+++---...------..................,,,,,,,,,,,,,,,,,,------------------............---///111111111000111222333333222222555:::AAAGGGSSSXXX___fffkkknnnrrrtttvvvxxxzzzzzzyyyyyyzzz{{{{{{~~~~~~~~~~~~}}}}}}~~~}}}~~~|||zzzzzzzzz|||{{{zzz{{{~~~}}}|||||||||~~~{{{{{{|||||||||{{{zzzyyyqqqooolllkkkjjjiiiiiiiiifffkkkrrryyy~~~uuuqqqjjjddd``````bbbdddaaa]]][[[]]]^^^^^^___aaa___``````___]]]]]]```bbbbbbbbbcccfffhhhiiigggffffffgggiiikkkkkkjjjiiihhhgggiiijjjhhheeedddgggjjjgggiiijjjjjjfff___WWWSSSJJJHHHDDDBBBBBBDDDHHHJJJRRRTTTWWWYYYZZZZZZXXXWWWVVVTTTPPPKKKEEE???;;;888222111000///000333555777666444000......///......---------------...............------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------)))(((,,,---,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......---+++,,,,,,,,,------.........+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,---...///////////////------,,,,,,,,,+++++++++******+++,,,---///000111...---------------------************************,,,,,,---...---,,,+++)))((()))))))))*********+++,,,,,,,,,,,,------......)))+++---,,,***)))((('''***,,,------+++******+++))))))*********+++++++++$$$&&&)))***)))***+++,,,+++***)))))))))***+++,,,************************---,,,++++++,,,,,,---,,,'''((()))*********************+++++++++*********((()))+++,,,,,,+++)))(((***************************+++++++++++++++---///******++++++++++++******))),,,---,,,)))(((+++...***)))((()))***,,,,,,++++++++++++*********))))))))))))******++++++++++++************************,,,------,,,++++++***)))******+++++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************++++++,,,,,,,,,,,,---------......)))+++,,,,,,+++***,,,---+++++++++++++++++++++,,,...---+++******+++---...***+++,,,------,,,++++++,,,,,,,,,,,,++++++++++++---------....../////////---///111222111000111111555777999===BBBJJJSSSZZZdddgggkkknnnppprrruuuwwwwwwyyy{{{|||{{{{{{}}}~~~}}}~~~~~~~~~|||~~~}}}|||}}}~~~}}}}}}{{{yyyyyy{{{}}}~~~~~~{{{xxxwww{{{}}}wwwyyywwwuuusssrrrrrrssstttqqqsssuuuxxxzzz}}}~~~vvvsssrrrsssnnngggcccdddbbb\\\YYYYYY\\\\\\\\\[[[ZZZ[[[]]]^^^^^^^^^___aaadddeeecccbbbdddeeegggiiiiiihhhfffeeeeeegggiiihhhfffeeehhhkkkiiiiiijjjjjjhhhddd```]]]TTTQQQKKKFFFCCCAAABBBCCCLLLNNNRRRVVVYYY[[[\\\]]][[[ZZZYYYVVVQQQLLLHHHEEE;;;999666444333444666777777555222111111111111000---.....................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...******---///---,,,...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++))).........------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,***(((((((((******---------,,,,,,,,,++++++,,,,,,,,,,,,------...///,,,---------------------************************,,,,,,---------,,,+++***,,,,,,,,,---------------******++++++,,,---------)))***,,,---+++)))(((******,,,---,,,***))))))***)))************+++++++++)))***++++++)))(((((((((+++***************++++++************************+++***((()))***,,,+++***((())))))************)))+++++++++*********)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,+++******+++,,,,,,+++******+++---+++)))((((((+++---......+++++++++************)))((()))***+++++++++++++++++++++++++++++++++++++++(((+++,,,++++++......+++************+++,,,......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---......///000000000...---,,,------,,,,,,,,,,,,++++++---------...//////000000///111222333333333555777555999@@@GGGOOOYYYbbbhhhlllnnnppprrrsssuuuyyy|||xxxzzz}}}~~~}}}}}}~~~~~~~~~{{{yyyxxxuuurrrrrrsssuuuvvvvvvuuusssrrruuu{{{|||wwwrrrnnnnnnnnnpppuuu{{{}}}pppfffcccYYYWWWTTTTTTUUUVVVVVVUUU\\\[[[[[[\\\^^^```______aaaaaacccdddddddddcccbbbaaacccfffggghhhhhhiiikkkhhhhhhiiiiiiiiihhhgggfff___\\\VVVPPPJJJFFFCCCBBBCCCEEEHHHMMMRRRWWW[[[]]]ZZZ[[[\\\\\\[[[XXXTTTRRRIIIFFFAAA<<<888666555555555444333333444555444222...//////000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///+++***...000...---///,,,,,,------......------++++++,,,,,,,,,,,,------*********+++---,,,***(((.........---,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...,,,)))&&&%%%&&&((())),,,,,,---------,,,+++***...---,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,+++++++++***+++---,,,)))+++...((()))++++++***)))***+++)))************+++++++++,,,---...---+++)))))))))******+++++++++******)))************************(((&&&$$$%%%((())))))''')))************))))))(((******************++++++************************++++++++++++++++++++++++((()))***+++------,,,+++***++++++,,,,,,++++++***,,,+++))))))***++++++******)))(((***+++,,,,,,***+++++++++************)))'''(((***+++,,,,,,++++++++++++++++++++++++++++++"""'''***))),,,111333000---,,,+++++++++,,,------)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,+++'''''''''((((((((()))))))))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------------------------------333444444555444222///...//////.........------------------...///000000000111333444666777:::>>>AAAAAAGGGOOOWWW^^^eeekkkooooooqqqtttvvvwwwyyy|||~~~}}}~~~}}}yyyuuussspppmmmkkkjjjlllooopppppprrrtttuuuxxxzzz}}}yyy|||{{{qqqpppppprrryyy~~~jjjddd___^^^```aaa]]]YYY]]][[[XXXXXXZZZ\\\]]]]]]^^^^^^^^^^^^____________^^^___bbbfffjjjkkkjjjiiieeefffhhhiiijjjiiiiiihhhdddbbb___ZZZTTTOOOJJJHHHAAAAAABBBDDDHHHMMMQQQTTTWWWYYY]]]___```^^^[[[YYYVVVSSSNNNHHHCCC???======<<<;;;:::::::::888444111///000111111000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...+++***---///------...+++,,,------......------+++++++++,,,,,,---------******+++,,,...---+++(((,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,+++***++++++,,,,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++******,,,)))***,,,,,,***---333%%%''')))*********+++---)))************++++++++++++---......---,,,---...)))***+++,,,,,,+++)))(((************************+++(((&&&'''***,,,+++)))***************)))((('''(((((())))))***+++------++++++***))))))***++++++++++++++++++++++++++++++******,,,...000000...,,,***+++,,,------,,,+++***,,,)))''''''***,,,***((((((((()))+++---+++(((%%%+++++++++************)))'''(((***+++,,,,,,++++++++++++++++++++++++++++++''',,,---)))***......)))///...,,,+++***++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++)))*********++++++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,------......------,,,222222333333222///---+++111111000000/////////...---------...///000000111333444666888;;;@@@EEEJJJVVV[[[ccciiimmmpppssstttqqqtttxxxzzz{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{vvvqqqoooooommmjjjkkkmmmppprrrssswww|||xxxmmmooorrruuuvvvvvvxxx}}}pppfffgggfffdddeeejjjsssvvvoooooommmmmmooouuu|||~~~vvvtttwwwxxxrrrkkk^^^[[[XXXWWWXXX[[[\\\]]]\\\\\\[[[[[[[[[\\\]]]^^^\\\\\\___eeekkkmmmkkkgggbbbdddhhhjjjkkkjjjhhhfffeeeeeeccc```[[[VVVPPPMMMHHHFFFDDDBBBCCCGGGJJJMMMUUUXXX\\\```aaa```^^^\\\\\\ZZZVVVRRRNNNKKKJJJIIIGGGFFFDDDBBB???:::444///000111111111000///---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...***)))---...,,,,,,---+++,,,,,,---.........---+++++++++,,,,,,---------++++++,,,---///...+++))))))******++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,---...---,,,+++***+++*********++++++,,,---***+++---...///...------------------------------*********************+++---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******---)))))),,,,,,+++///777)))************+++++++++...+++))))))***)))%%%!!!(((((())))))******++++++************************))))))))))))))))))))))))(((((())))))))))))((((((************************---,,,***)))))))))***++++++(((&&&'''***,,,+++***+++***)))))))))))))))***(((((())))))))))))((((((***)))))))))))))))))))))***)))))))))((((((''''''(((((((((((()))***,,,,,,***))))))))))))+++,,,---/////////...---***((('''++++++++++++++++++++++++******************++++++---,,,,,,,,,+++************+++,,,------,,,+++***)))************+++++++++---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,+++---000222666444000---++++++,,,,,,........................//////...///111333333333444666:::???FFFOOOXXX___eeehhhmmmqqquuuvvvvvvvvvsssssstttwww{{{~~~~~~}}}~~~~~~|||xxx{{{wwwttttttwwwyyyzzzwwwxxxxxxxxxxxx{{{~~~{{{wwwqqqkkknnntttzzz|||xxxtttqqqqqqvvvvvvxxxzzzwwwnnnhhhhhhdddgggllloooqqquuuzzz~~~~~~}}}yyyuuurrrqqqrrrpppooommmlllmmmpppsssuuuuuuuuutttssssssuuuxxx{{{uuuooojjjiiinnnsssuuuttt|||rrrfffdddlllrrriii\\\TTTXXX[[[]]][[[ZZZYYYYYYZZZ\\\]]]___aaaccceeegggdddeeefffggghhhiiijjjjjjgggiiifff```]]]]]][[[XXXYYYUUUOOOKKKJJJJJJJJJJJJKKKMMMPPPTTTWWWZZZ[[[\\\ZZZ[[[\\\\\\ZZZXXXVVVTTTSSSQQQNNNKKKHHHDDD???;;;888555333111111000...,,,000///------......,,,+++...---,,,,,,+++++++++++++++++++++******)))))))))***...,,,((((((...000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,+++******+++,,,---&&&(((***---...///000///...---+++))))))***+++,,,)))***++++++------...///,,,...000///---,,,---000---,,,,,,++++++,,,,,,---///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++)))************+++++++++((()))***+++)))((('''''')))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((************************,,,+++***)))((())))))***+++)))((()))+++,,,+++)))***)))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((((((((((())))))***++++++,,,+++***))))))******+++'''(((***,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++***************++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***...///...---+++***,,,...333111...,,,+++,,,---...---------------------------,,,,,,...000333555666888===EEENNNVVV^^^eeejjjmmmooorrrtttvvvvvvuuuuuuxxxwwwxxxzzz~~~~~~}}}~~~}}}yyyuuurrrsssvvvzzzvvvvvvzzz}}}wwwttt{{{||||||||||||||||||{{{zzz{{{yyysssooopppppptttzzz~~~~~~|||~~~yyytttsssvvvzzz~~~zzzxxxwwwvvvvvvwwwvvvvvvnnnkkkhhhjjjooorrrsssssswwwwwwyyyyyytttttt~~~vvvlllfffaaa```aaaaaa^^^ZZZ___^^^^^^]]]]]]^^^___```bbbccceeegggggggggeeedddhhhiiigggbbb```aaa```]]]\\\ZZZWWWUUUSSSQQQNNNKKKKKKLLLNNNPPPSSSVVVXXXYYY\\\\\\]]]]]]\\\ZZZXXXWWWZZZWWWUUURRROOOKKKFFFBBB===:::777444444333111000///---,,,+++,,,,,,+++)))...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,(((,,,---+++,,,000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++***)))(((((()))***++++++++++++,,,+++***((('''------+++*********++++++------,,,,,,,,,,,,++++++,,,...///...,,,+++---///---,,,,,,++++++,,,,,,---...---+++,,,------+++*********+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***))))))******++++++++++++++++++++++++)))************+++++++++###''',,,,,,)))'''))),,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((******************************)))((((((((())))))+++******+++,,,,,,***((()))((((((((()))***++++++,,,+++***))))))***+++,,,***************************************)))))))))))))))))))))))))))******---,,,+++***))))))))))))$$$%%%(((***,,,.........++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))***************************))))))*********)))************++++++++++++***)))(((((()))***+++,,,++++++******++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***...//////---+++***+++,,,///...,,,++++++,,,...///.................................///222555999;;;???GGGSSS___hhhnnnrrrttttttuuuvvvwwwwwwxxxwwwwww{{{zzzzzz||||||zzzxxxwwwvvvtttpppnnnmmmrrr{{{{{{wwwxxx{{{~~~yyyttttttvvvyyy}}}}}}yyyvvvrrrnnnlllrrrzzz}}}tttlllhhhhhhjjjwww}}}vvvwww{{{xxxlllaaa[[[YYYWWWWWWYYY[[[\\\\\\ZZZ\\\```bbbcccbbb```^^^fffiiihhhdddcccffffffddd````````````^^^YYYRRRMMMJJJJJJJJJLLLMMMPPPRRRTTT[[[[[[]]]^^^^^^]]]\\\[[[___]]][[[XXXVVVRRRMMMIIIEEEAAA===999888777666555000...,,,,,,,,,,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------'''+++......///111000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,------+++******))))))))))))******...------,,,***(((&&&%%%,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++---...---,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,---...---+++)))******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++))))))*********+++++++++$$$'''***+++***)))***,,,++++++******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))************************))))))((((((((((((((((((++++++,,,------,,,)))'''(((((((((((()))***,,,,,,,,,+++)))(((((()))+++,,,(((((((((((())))))))))))++++++******************)))************))))))(((,,,++++++*********))))))((()))***,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((()))*********++++++***)))(((((()))***+++))))))*********+++++++++******)))(((((()))******++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******,,,---,,,++++++---......---,,,+++***+++------000000000000000111111111222333333444666:::???BBBKKKSSS^^^iiippptttvvvwwwwwwwwwxxxxxxzzz{{{||||||zzzyyyyyy{{{~~~}}}zzzwwwrrrooommmnnnooopppwww~~~zzz~~~|||tttqqqnnnkkkjjjkkkoootttzzzyyypppiiimmmttt}}}rrraaa]]]XXXWWWXXXXXXVVVSSSTTTVVVXXX[[[]]]___``````bbbeeeeeeccccccgggiiigggccccccddddddaaa\\\TTTOOOJJJIIIHHHGGGHHHJJJLLLNNNTTTVVVXXX[[[]]]^^^______```___]]][[[YYYVVVRRRNNNLLLHHHCCC???>>>===<<<;;;444222///.........---,,,---,,,,,,++++++,,,,,,,,,)))))))))******+++++++++(((***---...000111111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++***)))***++++++------...///,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---///...+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++***************+++***+++++++++++++++,,,,,,))))))*********+++++++++)))((((((***,,,,,,***'''++++++******))))))((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))((((((***,,,---...---+++)))((((((((((((((()))***,,,,,,+++***(((''''''(((***++++++++++++,,,,,,,,,------******************++++++))))))*********))))))((())))))******+++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((()))*********++++++***)))(((((()))***+++))))))*********+++++++++***))))))))))))))))))***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))+++,,,,,,,,,,,,---......---,,,+++******++++++/////////000111222222222222444888;;;>>>DDDJJJOOO\\\aaahhhnnnqqqtttvvvwwwzzzzzzzzzzzz{{{{{{||||||zzzyyyyyy{{{|||xxxvvvuuutttpppkkkhhhjjjqqq{{{}}}rrrpppxxx{{{{{{|||yyywwwxxxwwwvvvwwwvvvnnndddbbbfffjjjxxx}}}vvvtttssswww~~~vvvlllgggddd^^^VVVNNNSSSSSSSSSTTTWWW[[[___aaa\\\___```___aaaeeegggfffdddcccbbbaaa___ZZZTTTOOOKKKJJJGGGFFFEEEFFFGGGHHHKKKMMMPPPTTTXXX\\\^^^``````^^^]]]]]]\\\ZZZVVVSSSQQQMMMIIIEEEDDDCCCAAA@@@999666222000//////...---,,,,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,++++++,,,...///111444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,,,,++++++)))***++++++------...///,,,,,,+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---///...,,,)))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))+++***************++++++*********++++++,,,,,,,,,)))************+++++++++,,,)))(((***------)))%%%************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********)))))))))+++------+++***)))***)))((((((((()))***++++++***)))(((''''''((()))***))))))******+++,,,,,,,,,)))))))))***************((()))***++++++***)))((((((((()))++++++,,,,,,+++***+++,,,---...------,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))***************************))))))*********)))************+++++++++***************************++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******,,,------+++******+++...------,,,++++++++++++,,,,,,...///111222333444111777>>>EEEJJJQQQZZZ```kkkmmmpppssstttvvvxxx{{{~~~~~~~~~~~~|||{{{zzzyyy|||{{{zzz||||||tttooommmmmmjjjhhhffffffmmm{{{|||zzzxxx{{{~~~sssnnnpppuuu|||wwwlllddd```\\\```lllyyy~~~sssiii\\\ZZZUUURRRRRRTTTWWWYYYYYY\\\]]]\\\^^^ccceeeccccccbbbaaa```^^^ZZZUUUQQQMMMKKKIIIGGGEEEDDDCCCCCCCCCEEEHHHMMMRRRVVVZZZ\\\___^^^^^^^^^___^^^\\\YYYUUURRROOOMMMKKKJJJGGGEEE>>>:::555222000///...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------...***))),,,------000444,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,,,,*********++++++++++++******++++++***))))))******+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---+++++++++,,,......,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))*********)))******+++,,,*********++++++,,,,,,---)))************+++++++++))))))***+++,,,+++***((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***))))))))))))))))))))))))((((((***+++++++++******(((***++++++)))(((***,,,***)))))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******((((((((())))))*********&&&''')))+++++++++***)))))))))++++++++++++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++***************++++++++++++******)))************+++++++++******++++++++++++*********+++,,,,,,,,,,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***(((***------,,,++++++,,,,,,,,,,,,,,,------------,,,---///111444666888999;;;CCCLLLTTTYYY```gggmmmqqqsssvvvwwwxxxzzz}}}~~~{{{zzz|||{{{{{{~~~}}}~~~|||zzzzzz{{{xxxyyyyyytttnnnkkkllloooqqqqqqrrruuu~~~zzzvvvvvvxxx{{{|||}}}rrriiiddd[[[___gggoooqqqqqquuu{{{|||wwwooofff___ZZZWWWVVVXXX[[[\\\[[[]]]bbbdddbbbccccccccccccaaa]]]WWWRRROOONNNLLLIIIFFFDDDBBB@@@@@@BBBDDDHHHLLLPPPSSSUUU\\\[[[\\\^^^``````^^^]]]XXXVVVTTTTTTSSSQQQMMMJJJFFFBBB<<<888555333222000,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,---))))))---...,,,---111,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++*********+++,,,,,,+++******,,,+++***)))))))))******++++++*********+++------------,,,,,,,,,,,,++++++///---+++,,,...///...,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,******))))))***++++++,,,)))******+++,,,,,,------)))************+++++++++%%%)))------***)))***---(((((())))))******++++++************************+++++++++++++++++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***''')))***)))'''(((***---+++***)))))))))))))))***)))***++++++++++++***))))))******+++,,,---------''''''(((((()))))))))***%%%''')))+++,,,+++******++++++,,,,,,+++***((('''******+++,,,+++***)))(((+++++++++++++++++++++++++++++++++***************---,,,,,,,,,+++************+++,,,------,,,+++***)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++************)))***++++++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***$$$&&&***,,,------///000******+++,,,...///000000///000222555888;;;===>>>JJJQQQ[[[bbbeeeiiioootttqqqssswwwyyy{{{}}}|||~~~~~~|||yyyyyyzzz}}}~~~~~~}}}~~~{{{wwwtttssstttmmmoooqqqoookkklllqqqvvv|||nnnmmmooowww{{{rrrlllfffggglllooommmjjjmmmsssjjjvvvvvvkkkccc___ZZZ]]]]]]\\\]]]bbbdddbbbcccdddfffgggfffaaaYYYTTTPPPOOONNNKKKHHHDDDAAA???@@@AAACCCEEEIIILLLOOOPPPXXXXXXYYY[[[^^^___^^^]]]YYYYYYXXXXXXXXXUUUQQQNNNNNNIIICCC>>>;;;888666555++++++++++++,,,,,,---...,,,++++++******)))))))))+++(((***000000+++***---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***,,,,,,............,,,,,,,,,++++++++++++,,,...///,,,+++***))))))+++---...)))***+++,,,---......///000---,,,---///000...,,,---,,,,,,++++++,,,,,,------+++******,,,......---******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---++++++++++++---...******))))))***+++,,,,,,))))))***+++,,,,,,------)))************+++++++++*********)))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))************************'''%%%$$$&&&***,,,+++))))))***+++++++++)))((('''---+++(((&&&%%%''')))*********++++++++++++******---+++)))((())))))((('''***)))'''%%%%%%&&&((()))))))))))))))************+++)))(((''''''((()))+++((((((((((((''''''''''''***+++,,,,,,+++***)))((())))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,&&&''')))))))))***,,,---************************,,,******+++......+++(((......,,,+++***)))))))))******+++,,,,,,,,,,,,+++***+++,,,***(((''''''((()))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------......///---------...///000111111111---///555999;;;DDDNNN[[[```hhhmmmpppqqqrrrrrrvvvxxxzzz{{{{{{}}}}}}{{{xxxrrrnnnmmmrrr{{{}}}}}}|||{{{|||~~~}}}|||wwwqqqkkkjjjnnnssslllhhhhhhmmmsss|||tttppprrryyy{{{ssswww|||~~~|||vvvpppmmmmmmmmmuuuvvv|||zzztttmmmggg^^^YYYYYY[[[___aaa]]]___bbbbbb```\\\ZZZYYYQQQQQQOOOMMMJJJHHHEEEDDD@@@BBBCCCCCCBBBCCCEEEGGGIIIPPPYYY]]]\\\[[[\\\^^^```^^^\\\[[[ZZZXXXUUURRRMMMKKKIIIGGGDDD???999444222000...,,,,,,,,,---...,,,,,,,,,+++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++++++++---///000------------------------,,,,,,++++++***+++++++++((()))******)))))),,,......---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,)))""""""&&&((()))*********((('''&&&,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,(((((())))))*********+++++++++******+++,,,,,,,,,)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))***++++++***))))))************************---,,,++++++,,,,,,+++***)))******+++***)))((('''+++***(((''''''''')))))))))******************)))+++)))(((((()))+++***)))***)))((('''''''''((()))))))))))))))***************)))(((''''''((()))***''''''((((((((()))))))))***++++++,,,+++***)))(((++++++***************+++---,,,,,,+++******))))))++++++************++++++***))))))((('''(((***,,,************************,,,******+++------+++(((++++++******)))***************+++,,,,,,,,,,,,+++,,,---...,,,***)))***+++)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........,,,---...///000000000000666555888@@@FFFJJJRRR\\\ccchhhnnnrrrttttttttttttvvvyyy||||||ssskkkggghhhnnnssswwwvvvtttrrrrrrsssuuuvvvnnnooonnnkkkfffccceeehhhlllnnnwww}}}|||yyytttqqqmmmoooxxx~~~xxxsssnnnpppuuu|||xxxnnnfffbbb^^^]]]_________^^^^^^^^^___```]]]\\\ZZZXXXTTTOOOKKKHHHGGGGGGFFFCCCAAA@@@AAACCCDDDKKKTTTYYYZZZZZZ\\\______^^^\\\\\\[[[ZZZWWWTTTOOONNNLLLJJJGGGBBB===999444222///---,,,---...///,,,++++++***++++++,,,,,,---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------...---+++***+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))***,,,,,,,,,,,,---///---,,,******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,000---...000...))))))...******+++++++++***)))))),,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,))))))*********+++++++++******+++*********,,,---)))************+++++++++(((((())))))******++++++***))))))(((((())))))***((())))))******))))))((()))))))))))))))))))))))))))***+++***((('''((())))))************)))((((((******)))))))))(((((((((((())))))******))))))((()))((('''(((***+++,,,+++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***''''''((()))***+++,,,,,,***++++++++++++***))))))---,,,+++***)))))))))))),,,,,,+++***))))))((((((*********))))))*********,,,+++)))'''&&&''')))***++++++++++++++++++++++++++++++***+++------+++))))))))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,---...---+++******+++******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------.........///000222222222222222999:::AAAJJJRRRXXX```hhhnnnqqqvvvxxxxxxxxxxxxxxxwww{{{~~~uuujjjcccaaacccfffhhhgggeeeddddddeeeggghhheeeeeeeeecccbbbdddkkkpppzzzyyyuuutttxxxzzzyyyxxxyyymmmllljjjkkkpppwwwzzznnnddd___```^^^[[[XXXXXX[[[___bbb[[[\\\]]]]]]\\\XXXUUURRRMMMLLLIIIDDD@@@???@@@AAA???EEEMMMRRRUUUXXX\\\______^^^]]]]]]]]][[[XXXVVVQQQOOOMMMKKKIIIGGGCCC@@@888666222///---...///000------,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,(((+++...//////...///000,,,***)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++,,,000,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************++++++++++++(((***+++***((((((***---))))))*********+++++++++''''''((()))***++++++,,,******)))(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((($$$'''))))))'''&&&))),,,))))))*********)))))))))((()))************(((((((((((())))))))))))((((((***((('''(((***++++++***((())))))************)))((()))))))))******************)))(((((()))******((())))))***++++++,,,,,,*********+++************,,,++++++***))))))******))))))))))))))))))))))))******))))))))))))******+++***(((((()))))))))(((++++++++++++++++++++++++++++++++++++,,,,,,+++***+++***************++++++******+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***+++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,------......111111111222333555888999???DDDLLLVVV]]]dddkkkppptttwwwzzz||||||||||||}}}{{{}}}wwwooogggbbbbbbbbb```^^^]]]\\\^^^aaaeeeggghhhhhhggggggmmmzzz}}}zzzxxxwwwvvvuuuzzz}}}wwwpppkkkeee___]]]]]]]]]^^^ZZZ\\\^^^```___]]]ZZZXXXSSSQQQLLLFFFBBB@@@AAACCC>>>BBBGGGLLLPPPTTTXXX\\\___^^^]]]]]]\\\ZZZVVVSSSNNNLLLJJJIIIIIIIIIHHHFFF>>><<<777333000//////000000///...---------------,,,------------------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,+++***))))))******++++++++++++++++++++++++++++++******++++++,,,,,,'''***...000000//////000,,,***)))***+++,,,+++)))++++++,,,,,,,,,,,,------******,,,---,,,+++,,,///---,,,+++++++++---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))******************''')))+++***''''''***---))))))*********+++++++++''''''((()))***++++++,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''***---,,,***))),,,///))))))))))))))))))******((()))***++++++***)))((((((((())))))))))))((((((,,,***)))((()))***)))((((((((()))***+++*********((()))))))))******************))))))))))))******++++++++++++******************************++++++******))))))***++++++,,,''''''((()))***+++,,,,,,******))))))))))))******(((((((((+++------***'''+++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,+++******+++******+++,,,,,,,,,,,,+++***+++,,,+++))))))***++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------...//////222111000000444:::@@@DDDNNNTTT\\\ccciiioootttvvvvvvxxx{{{}}}}}}~~~|||vvvooohhheeeddddddbbb___^^^```ffflllpppsssvvvzzzxxxrrruuuxxx}}}~~~www{{{zzzqqqhhh___ZZZ____________]]][[[YYYWWWZZZXXXRRRKKKEEEBBBBBBDDDAAACCCEEEGGGKKKOOOTTTXXX___^^^]]]]]][[[XXXTTTPPPJJJGGGEEEDDDFFFHHHIIIIIIDDDAAA===999555222111111111000///------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++........................------------------------,,,++++++***))))))))))))+++++++++++++++++++++++++++*********++++++,,,---&&&)))---///............,,,+++***+++,,,---,,,++++++++++++,,,,,,------------///000///------......,,,+++*********,,,---///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))+++***((('''***---)))************+++++++++(((((())))))******++++++)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))+++,,,,,,+++)))'''(((((()))))))))((())))))***+++((()))***+++++++++***)))((())))))******))))))(((---+++)))((())))))(((''''''(((((())))))******+++))))))))))))************************************+++++++++*********))))))*********)))******+++,,,))))))))))))***+++,,,---''''''((()))***,,,------*********))))))*********)))((()))+++//////+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---000///...---++++++++++++******+++,,,,,,,,,,,,+++,,,---...---,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------...//////000000222111111444:::CCCLLLQQQYYY```gggjjjnnnsssvvvvvvvvvxxxzzz||||||~~~~~~yyyrrrlllhhhgggjjjgggcccaaaeeemmmwww}}}zzzyyyxxxyyy}}}wwwmmmcccdddfffiiiqqq|||xxxggg]]]ZZZYYYXXXWWWWWWXXXZZZ[[[aaa___YYYRRRJJJFFFEEEEEEGGGFFFEEEEEEHHHMMMRRRUUU^^^]]]]]]]]]\\\XXXSSSOOOGGGDDD@@@???@@@CCCEEEFFFEEEDDDAAA???<<<999666555111000...---,,,+++******+++,,,---......---,,,+++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------'''***,,,---,,,,,,,,,------+++++++++---...---,,,***++++++,,,,,,------...,,,///000,,,***+++,,,+++++++++*********+++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************)))))))))))))))***))))))))))))***++++++)))************+++++++++)))))))))))))))*********((()))+++------+++)))(((+++***))))))))))))***+++************************+++***((('''((('''%%%$$$***)))((((((((()))+++,,,))))))******++++++++++++)))******************)))+++***(((((()))******)))''''''&&&&&&''')))***+++))))))))))))*********************++++++*********)))))))))*********************)))))))))***,,,,,,+++***************++++++*********+++++++++++++++++++++************++++++000,,,)))***---...---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++......------,,,++++++++++++******+++,,,,,,,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,------------.........//////000111111111444666:::AAAJJJTTT\\\aaacccjjjooooooqqqvvvxxxvvvxxxyyyzzz{{{{{{}}}zzztttnnnkkklllmmmrrroookkkkkksssuuullliiifffgggkkkrrryyy}}}}}}~~~rrrddd```[[[WWWUUUWWW[[[^^^___^^^[[[VVVQQQNNNMMMNNNKKKHHHEEEDDDGGGMMMRRRVVV[[[[[[\\\]]]]]][[[VVVSSSIIIDDD>>>;;;;;;===???@@@AAABBBCCCCCCBBB@@@===;;;444333111///...---,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---......///++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++---,,,+++***+++---+++*********,,,---,,,+++******+++,,,,,,---......(((---...)))(((***+++)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******---***'''(((,,,...,,,***)))************+++++++++*********)))))))))))))))'''))),,,......,,,)))''',,,+++***))))))***+++,,,************************,,,***((())),,,---+++)))***)))(((((((((***+++,,,))))))*********++++++,,,******++++++++++++******)))((('''(((***+++++++++((('''%%%%%%&&&(((***,,,))))))))))))******************++++++++++++******''''''((()))***++++++,,,******)))))))))***,,,------,,,+++***))))))))))))------,,,,,,+++******))),,,,,,++++++++++++,,,,,,777000***(((***------+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((+++...++++++******++++++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......//////000000111111222222888<<>>@@@CCCFFFGGGEEEBBBAAA888777555333222111000000+++,,,...//////...,,,+++++++++,,,,,,---...//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------************+++,,,---...---------,,,******+++---***)))((()))+++,,,,,,*********+++,,,,,,---......***000111,,,+++///000---,,,,,,---...---,,,***)))*********++++++,,,,,,,,,***+++,,,------,,,+++***.........------,,,,,,,,,///***&&&(((---000---)))******++++++++++++******)))((('''''''''(((***+++(((((((((((((((((((((((((((***+++***)))((()))***+++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***++++++++++++***((('''&&&((((((((((((((('''''''''((((((((((((((()))******,,,+++)))((((((((())))))++++++***))))))***++++++(((((((((((())))))))))))+++,,,------++++++,,,---,,,+++******)))))))))***************************))),,,---,,,***)))+++---))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++************++++++******++++++++++++******///...,,,***))))))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++000111222222000///000222,,,...000222333555888:::???HHHTTT]]]bbbffflllpppvvvvvvvvvxxx|||~~~yyy|||~~~{{{{{{xxxuuuwww}}}~~~|||xxxsssppppppuuu{{{zzzuuusss}}}~~~yyyvvv|||wwwkkkcccaaa```XXXYYY[[[[[[YYYXXXXXXXXXTTTSSSPPPKKKGGGIIIOOOTTTXXXXXXZZZ\\\^^^]]][[[XXXTTTNNNFFF>>>999666222111999;;;>>>AAAEEEGGGIIIJJJAAA>>>999444000...------((()))+++---------,,,,,,000---)))(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++******)))))))))...---+++*********++++++---,,,***)))))))))*********+++,,,---...---,,,,,,...---+++***)))***++++++++++++++++++,,,---...///*********++++++,,,,,,,,,++++++************++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,))))))(((((())))))***+++******++++++++++++******)))(((((('''((()))***+++)))))))))))))))))))))))))))+++,,,+++***)))***+++//////---,,,,,,+++++++++))))))))))))))))))))))))******)))))))))(((((((((+++***(((''''''(((***++++++++++++******(((''''''((((((((((((((((((((((((((((((((((((((()))******...---+++*********+++,,,************************)))))))))************+++)))+++,,,+++***)))***,,,,,,+++++++++************++++++++++++++++++++++++***,,,---,,,***)))+++---************************+++++++++***************++++++************++++++******++++++++++++******...---,,,+++******************))))))***+++---...///......---,,,+++******---...///////////////000111111222222555:::@@@EEENNNVVV```gggjjjmmmrrrvvvyyyxxxxxxzzz~~~}}}{{{xxxwwwzzz{{{yyywwwyyyxxxuuuzzz|||~~~{{{{{{xxxhhhccc\\\WWWUUUWWWZZZ[[[[[[ZZZXXXUUURRRQQQRRRTTTSSSTTTWWW[[[^^^___^^^\\\VVVRRRKKKEEE???999444111555777:::>>>BBBEEEHHHIIIDDDBBB===888333///------+++,,,,,,---............///,,,******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***((('''''',,,,,,+++++++++*********---,,,+++*********+++,,,...---,,,+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,------...******++++++++++++******)))(((((((((((()))***+++***************************,,,---,,,+++***+++,,,,,,+++***))))))((())))))))))))))))))))))))))))))++++++************))))))++++++))))))))))))++++++***************)))((('''(((((((((((((((((((((((()))(((((((((((()))******------,,,++++++++++++,,,)))***+++,,,,,,+++***)))*********+++++++++,,,,,,((()))******((('''(((***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******++++++++++++******,,,,,,---,,,,,,+++******+++***)))((()))***,,,---............---------,,,,,,,,,---///111111///...555444444555:::BBBMMMTTT```eeekkkoooqqqssswww{{{{{{||||||}}}|||uuupppooorrrvvvwwwxxx{{{yyy|||xxxfffZZZWWWYYYZZZ[[[\\\[[[[[[ZZZZZZWWWTTTQQQPPPQQQTTTXXX\\\]]][[[YYYVVVTTTPPPLLLGGG@@@999444000222444888===AAADDDFFFGGGEEEBBB===888333000---..................//////---,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000...,,,)))'''&&&%%%---,,,,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,...---,,,+++++++++,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******))))))******+++,,,******++++++++++++******)))))))))))))))************************************+++,,,,,,******+++,,,((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((************************+++***))))))))))))***+++))))))*********))))))(((((((((((((((((()))))))))))))))(((((())))))***+++************************((()))+++,,,,,,+++)))(((************+++++++++,,,((()))***)))((('''((()))++++++,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,---------,,,+++***+++++++++******)))))))))******+++---...///000111///......111333333000...444555888<<>>@@@EEEEEEDDDBBB>>>999555222111000...---,,,---...///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***))))))------------------------++++++++++++++++++,,,,,,+++*********************++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))))))))))))))******+++******++++++++++++******((())))))***************)))))))))))))))))))))))))))***+++***)))((()))+++******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))******)))))))))))))))***++++++*********+++++++++******((()))+++,,,,,,+++)))((()))))))))*********++++++***+++,,,+++)))((()))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************************,,,,,,++++++***))))))(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---,,,+++''')))+++------,,,***(((((()))***,,,---///000111//////000111222222111///333888@@@HHHRRR[[[dddjjjlllnnnpppsssuuuwwwzzz|||}}}~~~~~~~~~~~~~~~}}}{{{pppgggdddeeemmmxxxuuummmkkkooouuu{{{~~~sssllldddaaa``````bbbeeeiiinnnvvvnnniiigggmmmrrrpppiiieeegggiiikkkkkkmmmrrrzzz}}}|||ooommmwww~~~qqqfff___\\\XXXXXXZZZ\\\\\\[[[XXXWWWXXXYYYYYYWWWSSSPPPJJJKKKMMMOOOPPPMMMHHHDDD777555333222333555777999???AAACCCCCCBBB???<<<999222111///...---------...---.........---+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------)))***,,,---......---,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......******++++++++++++******((()))******++++++******))))))))))))))))))))))))((()))******)))((()))***++++++***************+++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''((()))***************'''(((((())))))******+++***))))))))))))***+++++++++,,,------...---------)))***+++,,,,,,+++***))))))))))))************++++++,,,---,,,***))))))*********))))))******+++,,,************************,,,+++******,,,,,,+++***))))))))))))))))))))))))------,,,+++***)))(((''',,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------...------%%%'''***---///...---,,,,,,,,,,,,,,,,,,------------///111111111222444666:::AAAMMMXXXaaaggglllooopppqqqsssvvvxxx{{{}}}~~~}}}}}}~~~}}}uuuiiibbbcccgggttt|||rrrkkkfffhhhnnnwwwssskkkddd___\\\[[[___dddrrryyy|||yyysssppplllgggcccaaa^^^\\\YYYWWWVVVVVVVVVZZZ___eeelllpppkkkbbb___]]]\\\^^^aaaaaa___]]]]]]___```^^^]]]]]]aaaeeegggkkklllhhhggghhhiiigggiiikkkooorrruuuuuuooouuu{{{xxxxxx}}}lllggg___YYYVVVWWWYYYZZZYYYZZZ[[[]]]___^^^[[[XXXJJJJJJJJJKKKMMMMMMLLLJJJ???<<<777333111222333444999;;;???BBBDDDCCCAAA???666555444222111000/////////000000...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...+++,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...******++++++++++++******((()))***+++++++++******************************)))***++++++))))))***+++)))))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))******************)))''''''(((******+++++++++'''(((((()))******++++++******))))))******+++,,,+++,,,---.........------*********************************+++++++++,,,,,,,,,------,,,***))))))******)))(((&&&''')))+++---++++++++++++++++++++++++---+++)))***,,,---+++***************************+++++++++*********))))))---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,---...//////,,,,,,,,,,,,,,,---------.........---------------,,,000444555333666===CCCIIIQQQ\\\gggnnnqqqrrrssstttuuuvvvyyy|||~~~}}}~~~}}}|||{{{yyyzzzwwwooofffdddkkkssszzzyyy|||uuuggg___[[[XXXYYYZZZ___jjjuuuuuutttuuuwwwyyywwwqqqllliiiddd```___\\\XXXYYY^^^eeehhhgggdddccceeedddaaabbbdddddd```ZZZVVVTTTTTTPPPSSSVVVWWWZZZ]]][[[VVVYYYZZZ[[[ZZZ[[[^^^```aaa```aaa```\\\XXXWWWYYY\\\ZZZbbbffffffdddeeedddbbb^^^]]]^^^aaafffppp~~~|||}}}~~~xxxvvvxxxtttfff\\\VVVVVVXXXYYYZZZ\\\___aaaaaa___\\\QQQNNNJJJHHHHHHJJJKKKKKKEEEAAA;;;555222111222333444777;;;@@@CCCDDDCCCBBB<<<<<<;;;999888555444333///000000...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,---------,,,***)))(((***+++,,,------------,,,,,,,,,+++++++++,,,---......------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,******)))))))))***++++++******++++++++++++******((()))***+++,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***&&&'''(((***++++++++++++'''(((((()))***+++++++++*********)))******+++,,,((()))+++,,,---,,,++++++++++++***))))))***++++++++++++,,,,,,,,,---------+++,,,---+++)))(((((()))+++)))&&&%%%%%%(((+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++***************+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111666333///+++(((((()))***,,,------...///000111111---333999999888;;;FFFPPPVVV]]]gggpppuuuvvvvvvuuuvvvwwwxxx{{{~~~~~~}}}~~~}}}{{{xxxuuusssqqqsssqqqkkkeeeiiiuuu}}}vvvvvvuuueee[[[YYYWWWWWWXXXWWWXXX```iiiiiifffeeegggkkknnnmmmkkkgggcccbbbccc```ZZZZZZ___^^^bbbddddddgggiiigggaaaiiimmmnnnhhh___ZZZXXXXXXVVVYYYZZZYYYYYY\\\\\\YYYZZZ^^^___^^^^^^bbbgggjjjeeedddbbb]]]XXXVVVXXX\\\YYYbbbjjjlllkkkkkkjjjfff___[[[YYY[[[___fffrrr~~~uuupppllliiieeeeeeeeedddeeejjjpppuuu~~~zzzvvv|||{{{iii^^^[[[\\\YYYYYY[[[^^^``````]]]ZZZXXXSSSKKKFFFEEEFFFIIIJJJHHHDDD===777333222333444222555999>>>AAACCCCCCCCCAAAAAAAAA???===;;;888666///000000...++++++///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++++++++,,,,,,---------------...---,,,***(((&&&((()))***+++,,,++++++***---,,,+++***+++,,,---...000///---,,,+++,,,,,,---------,,,++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,------,,,,,,------...///)))***++++++***)))***+++))))))))))))((((((((((((%%%'''))))))'''&&&'''(((+++***)))(((''''''''''''+++)))((('''((()))+++,,,'''((()))((('''((()))+++))))))(((((((((((())))))******************++++++''''''(((+++,,,,,,***(((,,,+++)))''''''(((***+++&&&''''''((()))*********))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++******&&&(((***+++***)))******,,,+++***))))))***+++,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))++++++***)))***+++,,,------,,,+++***...,,,******+++---------,,,+++*********+++,,,---...---+++******+++---...(((---///---...333777666222444777:::???IIIUUU^^^fffkkkppptttvvvvvvvvvvvvyyyyyyzzz{{{|||}}}}}}}}}}}}|||}}}xxxwwwuuussspppkkkfffbbbkkkgggeeeiiisss}}}|||ppphhheeekkkgggeeefffhhhkkkvvvqqqddd^^^]]]```]]]ZZZXXXXXX\\\aaadddccceeeiiimmmnnnpppuuu{{{~~~zzzxxxxxxvvvpppkkkkkkooooootttzzzzzzxxx|||yyysssnnnooollllllooopppllliiijjjmmmxxx~~~{{{xxxmmmbbb\\\\\\^^^```jjjxxxwwwooogggdddddddddfffggglllllliiiddddddfffeeebbbaaa^^^ZZZWWWVVVYYY^^^aaapppssshhhbbb]]]UUUSSSYYY^^^]]]ZZZ[[[ZZZXXXUUUOOOIIIEEECCCCCCHHHHHHFFFAAA:::444111000111222444888===CCCHHHKKKJJJFFFCCCEEEHHHFFF>>>777999666222///...---+++***///,,,,,,---***$$$!!!"""++++++,,,,,,,,,,,,------***(((***...///+++)))+++))),,,...---***)))+++---)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++************************+++******))))))******+++---,,,+++******+++...///...------,,,,,,------...***++++++,,,,,,++++++***(((((()))***+++,,,---...*********+++------,,,+++---------,,,,,,+++++++++...------,,,+++***))))))((()))******(((((()))***((((((((()))))))))))))))***+++---,,,+++******+++,,,+++***)))((((((((((((***)))((('''((()))+++,,,'''((())))))'''((()))+++++++++************++++++************************)))((((((***++++++***(((+++***)))(((((()))+++,,,+++++++++***************))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,&&&(((***+++***)))******++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++,,,---,,,++++++++++++,,,,,,+++++++++,,,***))))))***+++***)))---,,,+++++++++,,,.........---,,,+++***+++---...///000222333222222444666444888>>>DDDKKKUUUaaaiiipppssswwwzzzzzzyyyyyyzzz||||||}}}~~~~~~}}}{{{zzz|||xxxpppmmmjjjggggggggghhhhhhggglllvvvwwwkkkccc_________\\\[[[\\\\\\]]]dddlllsssuuuvvvrrrlllggggggiiihhhfffccccccgggnnnvvv{{{zzzrrrqqqssswwwnnnhhhgggeeeiiiiiiffffffjjjlllkkkeee```ZZZVVVVVVYYY\\\]]]___jjjwwwtttsssvvv|||}}}kkkbbbZZZYYYYYYWWWXXX[[[[[[ZZZYYYVVVQQQMMMJJJHHHGGGGGGFFFDDDAAA;;;666222222222333666:::@@@EEEHHHKKKIIIHHHIIIIIIFFF>>>888888555222000000///...------++++++...---)))(((***---------,,,,,,+++++++++'''&&&(((---...,,,,,,...***+++,,,,,,+++***+++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********''')))***)))((('''((()))((((((((())))))*********)))***,,,+++)))(((((())),,,+++***)))))))))))))))***)))((((((((()))+++,,,((()))))))))((((((***+++++++++************++++++************************+++***((()))******)))(((***)))(((((()))***,,,---************++++++++++++))))))))))))))))))))))))++++++*********)))))))))(((((()))***+++,,,---...''')))++++++***))))))***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,---...///...,,,,,,++++++++++++++++++,,,---,,,+++,,,---,,,***)))---------,,,---......///...---,,,++++++,,,.........+++,,,222222...///777999???IIIRRRZZZdddnnnuuuvvvxxxzzzzzzyyyxxxyyyzzz}}}~~~~~~{{{xxxvvv~~~~~~{{{uuuqqqkkkfff```]]]^^^eeemmmrrruuuuuuiiiaaa^^^aaaeeebbb^^^\\\\\\ZZZYYY]]]dddhhhnnnuuuzzz}}}tttrrrsss{{{xxxllleeebbbbbb___\\\ZZZ^^^aaadddiiinnnmmmjjjeeebbbbbbggglllmmmooorrrzzz|||ooommmuuu}}}yyylllbbbZZZUUUVVVYYYYYYZZZZZZZZZWWWRRRMMMIIIHHHGGGGGGHHHHHHDDD===777444333222333666;;;@@@DDDKKKMMMOOOOOOLLLFFF???;;;888666333222222222000///...,,,---000000---,,,...//////...---,,,+++******)))'''(((,,,---+++,,,///,,,+++***+++,,,---,,,+++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((()))***)))(((((()))***((((((((()))******++++++)))***+++***(((''''''(((,,,,,,+++***))))))******))))))(((((())))))***+++((()))***)))((((((***,,,))))))(((((((((((())))))+++++++++***************---+++)))((()))))))))((())))))((()))***+++,,,---$$$$$$&&&''')))+++,,,---))))))))))))))))))))))))+++++++++*********))))))((())))))***+++,,,,,,,,,((()))+++***)))((()))***+++******************+++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***///---,,,---...///...------,,,+++******+++,,,---,,,,,,+++,,,---,,,)))'''---------------............------,,,------...///...&&&'''111333///555BBBDDDKKKVVV```gggnnnuuuyyyxxxyyyzzzyyyxxxxxxzzz{{{}}}~~~{{{wwwtttxxxyyy{{{|||zzzuuupppllliiieee___]]]bbbnnn}}}xxxtttnnniiigggkkkttt|||xxxrrrooonnnooouuu}}}zzzqqqjjjiiihhheeeddddddgggjjjjjjgggeeeeeeiiimmmkkkfffaaammmsssxxxllliiinnnuuuvvvggg\\\XXXXXXWWWXXXZZZ\\\[[[WWWRRRNNNMMMJJJHHHJJJLLLJJJCCC===888666333111333777<<>>:::666333222444888:::EEEKKKRRRSSSOOOJJJFFFEEEBBB@@@===;;;:::777444111333000///000///,,,+++---------------------------111...---......+++,,,///...,,,***+++...///---***+++***++++++++++++,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,---...---------,,,,,,------------,,,,,,///...,,,++++++,,,...///++++++++++++,,,,,,,,,,,,+++,,,---+++))))))+++---+++++++++,,,,,,---------*********++++++,,,,,,---)))+++,,,+++***)))***+++************************(((***,,,+++***)))***++++++******)))))))))******((()))))))))************)))*********))))))+++,,,++++++************++++++,,,,,,++++++***)))))))))+++***((()))******)))((()))******++++++,,,,,,,,,************++++++++++++)))))))))))))))))))))))),,,++++++++++++*********++++++*********)))))))))***++++++)))(((''')))***)))***++++++++++++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++,,,---,,,***,,,++++++++++++++++++,,,---,,,,,,---......---+++++++++,,,------------,,,------...//////000000000:::444333999>>>BBBNNN[[[ggglllssswwwwwwwwwyyy{{{xxxyyyzzzzzzzzz{{{~~~|||xxxvvviiiiiiiiigggeeeddddddeeedddkkkxxx}}}yyyvvvyyyyyyiiiiiioooooojjj```aaaeeeiiikkklllqqqxxxqqqfff___[[[]]]``````aaacccbbbfffoooxxxyyyvvvvvvyyy}}}zzzzzz~~~|||tttiiiYYYWWWUUUWWW[[[^^^^^^]]]YYYUUUPPPNNNNNNNNNKKKIIICCC@@@;;;777444444666777>>>DDDLLLPPPOOOMMMLLLLLLJJJHHHEEECCCAAA>>>:::777444111///111111......111,,,,,,------............---++++++///000......111---,,,+++,,,---...---,,,++++++******++++++,,,---*********++++++,,,,,,---************************,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,............,,,,,,...---,,,++++++,,,---...,,,,,,,,,------.........+++------+++((((((+++...+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,)))***+++***)))((()))+++,,,++++++******)))))))))$$$&&&((((((''''''((())))))))))))(((((())))))***(((((()))***************)))***+++***))))))+++---++++++************++++++,,,,,,++++++***))))))((()))((((((***++++++***(((***+++++++++,,,++++++++++++++++++***************)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))************+++++++++)))'''''')))+++)))***++++++++++++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++,,,---,,,***+++++++++,,,,,,+++++++++...---,,,---///000000///+++,,,---...///......---------...///000111111111666777999===DDDNNNYYYaaaooossswwwyyyxxxxxxzzz}}}uuuwwwyyyyyyyyyyyy{{{|||~~~|||xxxuuuqqqooobbbcccccccccccchhhnnnttt{{{ssssssxxx~~~}}}sssnnnttt|||zzzsssjjjjjjnnnvvv|||tttiii^^^YYYXXXWWWYYY\\\^^^^^^bbbhhhjjjggggggjjjkkkttt~~~nnnfff\\\WWWXXXZZZZZZZZZYYYXXXVVVTTTSSSQQQPPPOOOHHHEEE@@@;;;777666555555666;;;CCCJJJNNNQQQRRRRRRQQQOOOMMMLLLJJJGGGCCC@@@;;;777555666444111000333............------------+++)))+++//////---,,,...,,,---...---,,,,,,---...++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---...+++''''''***...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,((()))***)))((('''(((***---,,,,,,+++***)))((((((%%%'''************+++,,,)))((((((((((((((())))))(((((()))***************)))***+++***))))))+++---))))))(((((((((((()))))),,,,,,++++++***))))))(((''''''(((+++---,,,***(((++++++,,,,,,,,,+++******&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******''''''((()))***+++,,,,,,+++++++++)))'''''')))+++)))***+++,,,,,,+++***)))***)))(((&&&&&&((()))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++------,,,+++***+++,,,------,,,+++***(((&&&%%%&&&(((***++++++,,,---///000000000///...------///000111111111111222:::@@@EEENNN]]]hhhkkkpppsssvvvwwwvvvwwwzzz~~~zzz{{{}}}~~~}}}|||}}}~~~}}}{{{yyyuuuqqqmmmiiiggg^^^___aaaccchhhqqq}}}|||uuu{{{xxx|||}}}}}}xxxjjjbbb___]]]^^^aaasssooolllmmmjjjeeebbbdddcccjjjrrr~~~}}}mmmaaa\\\[[[ZZZYYYWWWYYY[[[ZZZWWWUUUSSSSSSKKKHHHCCC>>>:::777555444222666===FFFNNNSSSUUUVVVUUUSSSRRRQQQPPPNNNJJJGGGDDD???<<<:::777111000222000000///...---,,,,,,+++,,,+++,,,///...)))'''(((+++---///...+++***,,,///,,,+++*********+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))'''&&&&&&(((***+++)))***,,,------,,,***)))***++++++,,,,,,++++++*********)))((('''&&&%%%%%%+++......+++'''&&&***///---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))(((&&&%%%'''+++,,,***'''''')))((((((,,,...$$$(((((((((((())))))))))))'''&&&''',,,000///)))###))))))************))))))******+++++++++,,,,,,,,,)))((('''''''''(((***+++))))))))))))))))))))))))&&&''''''((()))******+++******)))))))))))))))***))))))))))))))))))))))))***)))((()))+++,,,,,,*********))))))))))))******((()))***))))))***---///************************------,,,++++++******)))***)))'''&&&&&&''')))*********+++++++++,,,,,,,,,000///---,,,+++,,,------...---------------------...,,,)))'''(((***---///111000///111333555444333444===JJJUUU\\\eeennnuuutttvvvxxxyyyxxxxxxzzz{{{{{{|||~~~~~~}}}}}}yyypppgggbbb``````___```___cccnnn~~~~~~tttqqqsssrrrvvv{{{}}}{{{zzz~~~|||wwwsssnnnqqq{{{tttjjjmmmpppsssyyyvvvoooggg^^^WWWWWWXXXYYYXXXXXXWWWVVVVVVSSSPPPJJJEEE@@@;;;666333222444777<<>>:::888777555------,,,,,,+++******)))...---,,,++++++---...000,,,,,,,,,+++++++++******000///---+++***)))((((((,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,+++---///...,,,+++,,,///(((+++......,,,***'''&&&---,,,***)))***)))'''%%%)))******************)))+++++++++*********))))))+++*********+++***((('''&&&***,,,++++++,,,&&&(((((((((((()))))))))******'''&&&)))------***&&&))))))************))))))************+++++++++,,,))))))(((((())))))***+++************************((()))))))))***+++++++++))))))(((''''''(((((()))***************************))))))***+++,,,+++*********))))))))))))******((()))))))))((()))+++---************************,,,,,,,,,++++++++++++***000///...------...///000***++++++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++///////////////000000000,,,---...000222444777888:::DDDRRR]]]eeekkkqqquuuuuuwwwzzz{{{{{{{{{|||}}}~~~}}}wwwpppfff___]]]```dddhhhiiiooozzz{{{rrrkkkiiijjjllloootttxxx}}}wwwqqqqqq{{{~~~pppeeebbb^^^YYYWWWXXXYYYXXXVVVXXXTTTOOOJJJEEE>>>777222444444666:::AAAIIIRRRWWWVVVVVVVVVTTTRRRQQQRRRTTTSSSOOOIIICCC>>>:::666333...------,,,,,,+++++++++,,,,,,------......---------------,,,,,,,,,++++++...---,,,+++***))))))))),,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***((('''''')))+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++************,,,...---+++***+++---000///,,,***)))+++///222(((***,,,,,,++++++...111((())))))******))))))(((+++************))))))))))))+++,,,,,,***)))******&&&,,,///---*********(((((((((((()))))))))******---)))&&&&&&)))++++++***))))))************)))))))))))))))*********++++++))))))***++++++++++++***************************++++++++++++++++++++++++***))))))((())))))******************************+++***)))***+++,,,+++*********))))))))))))*********++++++***))))))+++,,,******************************+++++++++,,,,,,,,,///...---,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++******++++++,,,,,,---------///222444444333111///---///111111222555;;;@@@FFFPPP^^^iiinnnqqqsssuuuvvvyyy|||~~~~~~~~~}}}}}}~~~}}}{{{xxxpppiii___XXXYYYaaallltttwwwpppllljjjkkknnn{{{qqqeeeeeelllssszzzwwwmmmdddYYYUUUVVVXXXWWWTTT[[[YYYUUUQQQKKKCCC;;;555666555444666<<>>BBBLLLQQQWWW[[[[[[YYYWWWVVVSSSRRRQQQOOOLLLFFF???:::222000...,,,+++,,,---......---+++***+++,,,///000,,,,,,+++++++++*********************+++,,,---...***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++'''(((+++...///...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))***+++,,,------...---+++***+++,,,---,,,+++000,,,''''''***,,,,,,++++++)))((((((++++++***''')))******************)))(((((((((((())))))******---+++*********)))&&&$$$)))'''(((+++***''')))...))))))*********+++++++++((()))))))))))))))***+++))))))************))))))************+++++++++,,,***************+++,,,,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,((((((((())))))***+++,,,++++++++++++++++++++++++...,,,++++++,,,,,,+++***,,,++++++******++++++,,,%%%(((***+++***)))***************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...)))***+++,,,,,,,,,++++++,,,,,,,,,---------------............///111333444666999>>>GGGRRR___jjjppprrrrrrrrrsssuuuwwwyyyyyyyyy|||}}}}}}xxxwwwssslllgggggglllrrr|||yyyuuuvvvxxxyyy{{{}}}~~~wwwrrrmmmkkkooo}}}~~~yyywwwxxx}}}mmmeeeaaa^^^[[[XXXWWWVVVTTTSSSOOOLLLFFF@@@<<<;;;<<<===FFFLLLUUU[[[\\\[[[YYYXXXVVVTTTQQQNNNLLLHHHCCC???666444111...------...///,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,***)))***,,,,,,+++))),,,)))(((***...000---******+++,,,+++(((%%%###"""******++++++++++++******'''((((((((())))))******---***)))***,,,---***''''''(((,,,///***$$$(((111)))************+++++++++******)))((('''(((+++---))))))************))))))***++++++++++++,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++******+++,,,,,,---......************+++,,,---...++++++++++++++++++++++++...---+++,,,,,,---+++***,,,++++++******++++++,,,(((***---...---------...***************************++++++++++++,,,,,,,,,---......//////......---,,,,,,,,,---------......***+++---...///...------///////////////.........---...///000111222333333BBBCCCGGGPPP[[[gggooosssppppppqqqtttxxx{{{{{{{{{{{{~~~}}}}}}xxxxxxuuunnnkkkqqq~~~uuujjjhhhkkkoooqqqvvvtttpppoooyyyzzziiiddd^^^YYYWWWUUUTTTSSSUUURRRLLLFFFAAA===<<<;;;CCCJJJSSSZZZ]]]]]][[[ZZZYYYVVVRRRNNNKKKHHHEEEBBB999777444000//////000111***+++---//////...---,,,......---------,,,,,,,,,---,,,,,,,,,------...///*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++)))'''(((+++,,,***(((***,,,111999???<<<444,,,$$$***000000,,,***+++---&&&(((***+++,,,***)))(((************************+++++++++*********))))))))))))))))))))))))))))))+++***)))***+++***(((&&&))))))))))))************+++***))))))+++,,,+++***)))***,,,,,,++++++,,,...)))((('''((()))***)))(((******++++++++++++******)))+++------+++***++++++,,,+++++++++++++++++++++)))************+++++++++************************************************,,,***))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------//////.........///000000---///111111111222555777AAAKKKZZZdddjjjmmmqqquuuuuuvvvwwwyyy{{{|||}}}}}}{{{xxxyyyzzzvvvrrrrrrppplllhhhgggnnn~~~~~~xxxqqqlllmmmttt}}}rrrpppuuu|||hhh]]]WWWQQQQQQUUUUUUTTTRRRQQQMMMGGG@@@:::<<>>888333///......000...,,,+++,,,------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------------+++*********+++,,,,,,+++************+++,,,---...******+++++++++,,,,,,,,,---...///000000///......*********+++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))+++***))))))******)))((())))))))))))************)))((()))***++++++(((%%%(((*********((('''((()))+++))))))***+++,,,+++*********++++++++++++*********++++++)))((((((***,,,************************)))************+++++++++************************************************...,,,***)))******)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))))))))+++,,,------------.........//////,,,---...////////////...//////000222666>>>HHHNNN^^^eeemmmssstttuuuvvvxxx}}}~~~~~~~~~~~~zzzxxxwwwtttnnngggfffjjjuuuwwwkkkkkksssuuuzzz|||mmm___VVVSSSUUUVVVWWWXXXYYYVVVQQQMMMEEEBBBBBBIIISSS[[[]]][[[\\\ZZZWWWUUURRROOOLLLIIICCCEEEEEE???666///------111///,,,,,,------------+++******+++---......---------------------------******+++,,,,,,---,,,,,,))))))+++,,,---.........---,,,+++***)))***++++++************+++,,,------******+++++++++,,,,,,,,,)))***+++------...------***************+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++************++++++************************************************))))))))))))))))))))))))+++)))((((((*********(((((()))))))))************+++++++++++++++((($$$ )))***+++***((('''((()))***)))((()))+++,,,+++*********++++++++++++***************(((&&&'''***,,,)))))))))))))))*********))))))*********+++++++++************************************************)))(((''')))+++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++***+++---///000+++++++++,,,,,,,,,------,,,,,,...///000/////////111111222444:::EEEQQQYYYiiimmmrrrvvvwwwwwwxxxyyyxxxuuuqqqllleeeccclllxxxtttuuu|||uuuyyyqqqeee^^^[[[YYYWWWVVVWWWWWWVVVUUUJJJFFFDDDFFFMMMUUUZZZ\\\]]][[[YYYXXXVVVSSSPPPMMMDDDEEEEEEAAA;;;555222111111///,,,+++,,,------,,,---+++)))***...///---+++------------------------******++++++,,,,,,++++++)))***+++,,,------------------+++)))((((((***,,,+++*********++++++,,,---******+++++++++,,,,,,,,,)))******+++++++++++++++************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,************************************************************************+++)))(((((()))******)))((()))))))))************%%%&&&'''***,,,,,,)))&&&***+++,,,+++)))(((((())))))((('''(((*********)))******++++++++++++***************(((&&&'''***,,,(((((()))))))))*********))))))*********+++++++++************************************************((((((((())),,,------,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++++++++---000111+++++++++,,,,,,,,,------,,,---...///000000000000444555999>>>GGGTTTaaaiiiqqqsssvvvyyyzzz{{{}}}~~~~~~~~~vvvqqqkkkfffdddkkkzzzwww|||~~~uuuxxxuuuxxx|||xxxwwwiiibbbYYYSSSQQQSSSVVVXXXNNNMMMLLLJJJIIINNNVVV\\\]]]\\\ZZZZZZYYYWWWSSSPPPMMMIIIDDDAAA???<<<777444111...,,,+++,,,,,,,,,+++///,,,***+++---...,,,)))------------------------++++++,,,,,,++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,)))''''''))),,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,///......---------------++++++******************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))************((((((((((((((((((((((((***************+++++++++************************+++)))'''''')))***+++***))))))))))))************)))((()))***,,,+++(((&&&)))+++++++++)))((()))***(((''''''''')))***)))(((******++++++++++++*********++++++)))((((((***,,,((())))))******+++++++++)))************+++++++++************************************************,,,+++***+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,...///---------.........//////.........///000111222333222777???IIITTTaaammmtttrrrrrrtttvvvyyy{{{~~~}}}}}}}}}}}}}}}|||{{{{{{mmmiiiffffffkkkzzzzzzuuuuuuuuuvvvzzz{{{pppjjjlllvvvuuueeeXXXQQQRRRUUUWWWQQQSSSTTTOOOJJJKKKRRRYYY\\\\\\[[[\\\\\\ZZZVVVSSSVVVPPPHHHDDDBBB???:::666222000---,,,,,,---,,,+++///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,---------,,,,,,+++******+++,,,***'''''')))---,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))******)))(((&&&%%%(((((((((((((((((((((((())))))*********+++++++++************************+++)))''''''(((***++++++))))))))))))************...---++++++***)))&&&$$$''')))***)))(((((()))***)))((('''(((***+++***)))******++++++++++++*********+++,,,+++***)))***,,,))))))******+++,,,,,,---)))************+++++++++************************************************,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,---...///---------.........//////111000///...///222555777666===IIIUUU___iiipppuuusssrrrrrrtttwwwzzz}}}~~~}}}}}}|||zzzxxxvvvtttsssjjjiiinnnwwwzzzxxxyyysssnnntttzzzxxxeeeYYYUUUVVVWWWTTTVVVVVVTTTPPPOOOQQQTTT[[[[[[\\\]]]^^^\\\XXXUUUUUURRRNNNIIIEEEAAA>>>;;;555222///......///...---,,,---------+++++++++,,,+++++++++++++++++++++++++++,,,,,,------------,,,++++++,,,---------,,,,,,&&&***,,,+++(((''')))---,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++***)))(((((()))******---------,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++)))&&&""" ************************))))))******++++++++++++************************+++)))'''&&&(((***+++,,,))))))))))))************)))(((((()))+++------,,,%%%'''(((((('''''')))******)))))))))+++,,,+++*********++++++++++++******)))+++------+++***++++++))))))***+++,,,,,,------)))************+++++++++************************************************))))))***---000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///000000000+++++++++,,,,,,,,,------333111///...///222666999BBBJJJVVVbbbjjjpppsssuuuyyywwwvvvxxx{{{~~~}}}{{{xxxuuuqqqnnnmmmqqquuuxxxvvvvvvxxxqqqbbbZZZWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQ[[[[[[\\\]]]^^^]]]YYYVVVOOOQQQRRRNNNHHHCCCBBBCCC777444111000000000000///(((+++...---+++***---000******************************,,,---.../////////)))***+++,,,---.........$$$))),,,,,,)))'''***---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,++++++++++++---...///.........------,,,,,,,,,+++******************+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))******(((,,,...,,,'''$$$'''*********)))'''&&&&&&(((+++(((((((((((((((((((((((())))))(((((()))***++++++)))***+++***(((((()))***+++++++++++++++***))))))***++++++,,,,,,++++++************))))))))))))(((***)))((('''((()))+++,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))(((+++---,,,***)))+++...++++++++++++******))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------...///---+++)))'''......---------...//////+++,,,...000222777<<<@@@KKKSSS___jjjqqqssstttuuusssuuuyyy|||~~~~~~~~~~~~|||zzzxxxpppfffeeejjjssstttsssyyy~~~pppaaaVVVMMMPPPTTTUUUUUUUUUVVVWWW]]][[[ZZZ\\\___]]]WWWQQQSSSRRRRRRQQQNNNJJJDDD@@@===;;;777000***)))---111---,,,***))))))+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,)))&&&(((---,,,'''''',,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***++++++------...///+++,,,------,,,+++***(((,,,+++,,,---...---,,,***))),,,...---+++***,,,///+++++++++++++++++++++++++++,,,,,,++++++******))))))+++---+++(((&&&(((************(((&&&&&&(((+++************************))))))))))))))))))******''')))******))))))+++,,,***)))'''&&&&&&&&&'''(((***++++++,,,,,,++++++***++++++*********))))))))))))******+++++++++++++++---+++******+++,,,++++++************************)))+++,,,,,,******,,,...++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---.........,,,***)))------------............///000111222666;;;CCCHHHXXX^^^gggnnnqqqrrrrrrqqqxxxxxxyyy{{{}}}~~~~~~}}}|||vvvsssnnnmmmsss}}}uuujjjjjjnnnyyy{{{kkkYYYWWWVVVWWWYYYZZZYYYWWW]]]\\\[[[]]]___\\\VVVPPPLLLLLLMMMOOOPPPNNNIIIDDD@@@???<<<888333000///000///...---+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,000---,,,...,,,'''&&&)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,---------+++)))((('''''''''))))))---,,,+++***+++,,,,,,,,,+++,,,---,,,,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***************))))))************(((''''''(((************************************)))))))))))))))'''(((*********+++,,,...+++)))&&&$$$$$$%%%((()))******++++++++++++******,,,+++++++++************(((***,,,---...---+++***...,,,))))))+++,,,,,,,,,************************)))+++,,,,,,+++***,,,---++++++++++++************++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,---......---,,,++++++,,,---...............111222444666;;;CCCMMMSSSdddhhhnnnrrrssssssssssss|||yyyxxxyyy|||~~~}}}{{{yyysssnnnllloooyyyrrrmmmbbblll{{{ddd]]]UUUSSSWWWZZZXXXUUU]]]\\\\\\^^^___[[[UUUOOOFFFEEEFFFKKKPPPRRRNNNJJJEEEDDDBBB@@@===888333///111000///...---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,+++++++++++++++++++++((((((+++,,,+++---000++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&###$$$&&&***---///---***))))))***---///---,,,++++++------,,,+++************************+++******)))))))))******+++)))))))))+++,,,+++)))***++++++)))'''''')))***************************************))))))(((((((((***++++++******+++---+++***)))(((((()))***+++******++++++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***---+++)))((()))+++,,,+++******************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...++++++,,,---......------+++,,,---...//////......000222555:::BBBMMMXXX```iiilllqqqtttuuuvvvxxxyyy{{{yyywwwyyy|||}}}yyyuuukkkkkknnnttt~~~uuuwwwyyyzzz{{{zzzzzzzzz}}}sssiii]]]VVVUUUWWWXXXXXXZZZZZZ[[[]]]^^^[[[VVVRRRHHHDDDAAAEEELLLQQQQQQNNNJJJGGGDDDCCCBBB>>>777111222111000///---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++*********%%%$$$$$$'''***---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******---+++(((''''''***---000---,,,+++***)))***,,,...///,,,***+++---...,,,)))************************,,,***'''%%%%%%'''***,,,+++***)))***+++,,,+++******++++++***(((((()))***))))))))))))))))))))))))******++++++***)))((('''***,,,,,,+++)))((()))***)))***,,,------,,,+++***)))******++++++******))),,,,,,,,,+++++++++*********))))))((()))***+++,,,,,,***(((((()))*********************************+++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---------...............+++++++++,,,,,,---------......---,,,,,,---------+++,,,,,,---............+++,,,---...///////////////222888@@@KKKWWWcccjjjmmmooosssuuuvvvxxxzzz||||||zzzzzzzzzzzzwwwqqqllldddmmm|||zzz~~~{{{xxxwwwwwwxxxtttdddZZZVVVWWWYYYVVVWWWYYY\\\]]]\\\YYYWWWOOOIIIBBBAAAFFFLLLOOOOOOMMMIIIEEECCCBBB@@@;;;777222222000///---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++*********,,,***(((''')))+++***'''+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++******)))++++++++++++,,,------...)))+++------+++******,,,...,,,***+++---...,,,***************************,,,***'''%%%%%%(((+++---+++++++++++++++******+++***+++,,,+++)))((()))***(((((((((((((((((((((((())))))***++++++***((('''+++,,,,,,***(((''''''(((&&&(((+++------,,,)))((())))))************)))))),,,+++++++++************+++)))((('''''')))+++,,,+++***)))***++++++***)))+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,------...///...------------------,,,,,,------.........///............///000222222111777AAAKKKVVVaaakkkqqqrrrtttvvvwwwwwwxxxyyy{{{|||}}}|||zzzvvvpppkkkhhhjjjzzzzzzwww~~~zzzhhh[[[VVVUUUUUUVVVXXXYYY[[[[[[[[[[[[WWWQQQHHHBBBAAAEEEIIILLLMMMJJJGGGEEECCCBBB@@@???777555222///------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,++++++++++++++++++,,,,,,+++***,,,///,,,'''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))(((***+++,,,---,,,+++***'''***......+++))))))+++,,,+++***+++---...---,,,***************************************+++,,,,,,+++---...---)))((()))+++)))+++,,,+++***))))))***))))))))))))))))))))))))'''(((***++++++***)))((()))******)))'''&&&'''((('''((()))+++++++++***)))))))))************))))))++++++*********)))))))))***)))))))))******++++++++++++,,,---......,,,)))++++++++++++++++++++++++,,,***)))***,,,---,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++&&&'''((()))***))))))(((******+++,,,,,,---......//////...---------------...------------......///000///......///111444666999AAALLLXXXbbbjjjqqqttttttvvvyyyyyyyyyyyyzzz{{{xxxzzzzzzwwwrrroooqqqsss~~~{{{||||||}}}~~~~~~~~~~~~|||{{{|||~~~}}}yyyrrrbbbYYYWWWWWWXXXXXXXXXYYY[[[]]][[[WWWPPPGGGAAA@@@CCCGGGKKKKKKKKKJJJHHHFFFFFFGGG@@@<<<777111...---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,(((*********...222...&&&++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++***************)))***+++,,,,,,+++)))((((((+++---,,,((('''***---)))***,,,,,,,,,,,,...///))))))))))))))))))))))))(((***---//////...,,,+++***...000...)))&&&))),,,)))+++,,,,,,***))))))***************************&&&''')))+++,,,+++***)))&&&''')))(((''''''((()))******)))******+++,,,,,,))))))************))))))*********))))))))))))((((((***+++------,,,+++***,,,,,,...000111000---***++++++++++++++++++++++++,,,***(((***---...,,,***+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...///...------******+++,,,,,,---......000///...---------------///......---------......222000...---...222555888@@@IIIVVVbbbkkkppptttuuusssuuuyyy{{{{{{|||}}}~~~qqqtttvvvsssppprrrzzz|||}}}~~~~~~|||yyyvvvssstttuuuvvvwwwxxxyyyyyyyyyxxxzzz|||||||||~~~}}}{{{zzzwww{{{|||xxxvvvwwwwwwuuusssrrrsssssstttrrrooolllrrrpppnnnlllkkklllnnnpppuuuxxx}}}{{{|||wwwgggYYYYYYXXXWWWVVVWWWZZZ]]][[[ZZZUUULLLBBB===???CCCIIILLLPPPPPPLLLJJJJJJLLLGGGBBB;;;333...------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,*********++++++,,,,,,------...---***+++---%%%++++++++++++++++++++++++++++++------------++++++************************,,,,,,,,,,,,++++++*********,,,---***&&&&&&+++000&&&***------++++++...222'''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))...,,,)))(((''')))+++,,,))))))))))))************))))))************)))))))))************+++++++++""""""$$$'''***+++)))''')))(((((())))))***++++++++++++******))))))(((((('''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,)))***++++++******,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...//////111444999===IIIUUUbbbjjjnnnrrrqqqoooqqquuuvvvvvvzzz{{{tttuuupppmmmpppttt}}}zzzyyyxxxwwwuuurrrnnnlllkkkkkkkkknnnmmmkkkkkkmmmooooooooowwwwwwvvvuuuvvvwwwxxxyyy{{{zzzxxxuuurrrnnnkkkiiikkkkkkkkkjjjiiihhhgggggggggeeecccaaa___^^^^^^]]]___^^^]]]]]]]]]^^^___```dddfffkkkppptttxxxzzz{{{zzz|||uuuyyywwwqqq___RRRTTTXXXUUUTTTXXX[[[[[[YYYSSSJJJBBB???>>>BBBEEEJJJOOOTTTTTTQQQNNNHHHDDD<<<555000------...++++++,,,,,,,,,,,,------///---++++++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,,,,***(((***---,,,'''"""(((***,,,+++***)))*********,,,,,,***''''''***---+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))******)))))))))))))))))))))))))))))))))******************+++++++++++++++*********))))))---,,,***)))***,,,...000))))))))))))************))))))************))))))))))))*********+++++++++&&&&&&&&&(((******(((&&&***))))))(((((()))***+++*********)))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222555:::AAAFFFUUU```jjjpppsssvvvuuurrrvvvyyyyyywwwyyy|||xxxqqqnnnkkkmmmyyyzzzxxxuuussspppooooooooolllkkkhhhfffeeeeeeffffffhhhgggeeefffhhhjjjkkkjjjppppppqqqrrrrrrqqqpppooorrrpppnnnkkkgggdddbbbaaabbbaaa```___^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSRRRRRRRRRRRRSSSTTTZZZ\\\^^^aaadddggghhhiiijjjnnntttxxx|||sssppprrr{{{iii[[[XXXXXXSSSTTTYYY[[[\\\[[[VVVNNNEEE???===@@@BBBFFFLLLPPPQQQOOOMMMIIIEEE???888333000///...---------,,,,,,,,,,,,,,,///---++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---***)))***------((($$$+++---......---,,,------+++,,,---,,,******---000+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))******************))))))+++++++++***************+++***))))))***,,,///111))))))))))))************))))))************)))))))))))))))*********++++++***))))))***+++***'''%%%,,,+++)))''''''(((***+++))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++)))'''&&&''')))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............//////000000111222333555:::CCCMMMTTTbbbjjjrrruuuwwwyyyxxxuuuvvvxxxxxxvvvuuuuuupppjjjeeeeeeppp}}}{{{uuurrrpppqqqtttwwwyyyzzzvvvwwwwwwwwwuuurrrooommmfffeeedddcccbbbcccdddddd``````___^^^^^^___```aaaaaa```___```ccceeeeeeeeegggiiikkklllkkkiiifffdddfffdddaaa^^^[[[YYYXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQPPPOOOOOOOOOOOOOOOSSSSSSSSSTTTUUUVVVWWWXXX[[[^^^bbbfffiiilllpppsssxxx|||vvvllljjjvvvzzzkkkccc[[[SSSRRRWWWYYY[[[]]][[[SSSJJJBBB===???@@@CCCHHHMMMPPPPPPOOOIIIGGGBBB===888444111/////////...---,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---+++***+++------)))&&&)))+++,,,,,,+++******+++***+++,,,,,,++++++...///+++,,,---,,,*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))++++++******))))))((((((************************)))(((((('''(((***,,,---((()))))))))************))))))************))))))))))))))))))************,,,+++***+++++++++)))&&&---,,,)))''''''((()))***(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******************************))))))******+++,,,((())))))(((&&&&&&'''(((------------------------,,,,,,,,,------------------......//////000000000222333555999@@@KKKXXX```jjjpppuuuuuuwwwzzzzzzwwwtttvvvwwwvvvtttpppjjjeee]]]fffzzz~~~|||tttrrrooonnnnnnmmmllljjjeeecccaaaaaadddhhhjjjkkkhhhhhhiiihhhfffdddaaa___\\\[[[ZZZZZZZZZ[[[]]]]]][[[ZZZZZZZZZZZZ[[[\\\]]][[[ZZZZZZ\\\___aaaaaaaaabbbcccddddddcccaaa^^^]]]^^^\\\YYYUUUSSSSSSSSSSSSSSSRRRPPPOOONNNOOOPPPQQQPPPQQQSSSUUUUUUSSSQQQPPPTTTTTTSSSRRRQQQPPPPPPPPPRRRQQQPPPOOOPPPQQQRRRSSSVVVXXXZZZ\\\]]]```cccfffhhhkkkoootttxxx}}}xxxwwwuuufffXXXRRRTTTUUUXXX\\\\\\XXXOOOFFF@@@>>>>>>@@@DDDKKKPPPSSSTTTIIIHHHEEEAAA<<<777333111000///...---------...///------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++------+++++++++------***(((((()))++++++)))))))))************************+++***,,,,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))+++******))))))(((((((((******************************)))(((((())))))***((()))))))))************))))))************))))))(((((()))))))))*********+++***)))***,,,,,,+++***---+++)))((('''((()))***(((((())))))******+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,+++,,,---,,,+++,,,---///////////////////////////,,,,,,,,,------.........,,,------...//////000000111333888>>>GGGTTT```iiiooosssvvvvvvyyy||||||xxxvvvwwwyyyxxxtttlllfffccc___rrrxxxqqqooonnnlllkkkeeeccc```___``````___^^^[[[YYYWWWWWWZZZ^^^```aaaaaaaaaaaa```___]]][[[ZZZYYYYYYWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUWWWZZZ\\\\\\[[[^^^]]][[[ZZZXXXWWWWWWWWWXXXVVVSSSQQQOOOOOOPPPQQQRRRQQQPPPOOONNNOOOPPPPPPOOOPPPRRRTTTTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMQQQPPPOOOOOOOOOQQQRRRSSSTTTVVVWWWVVVVVVWWWYYY[[[]]]^^^```ccceeejjjooosssvvv{{{wwwdddXXXSSSTTTVVVZZZ[[[ZZZTTTMMMGGG>>><<<<<>>GGGQQQ]]]hhhpppsssvvvwwwxxx{{{}}}yyysssqqqqqqpppllleeecccdddppp~~~~~~vvvpppgggbbb```___]]][[[[[[YYYVVVVVVWWWXXXYYYXXXYYYVVVTTTTTTVVVYYY[[[[[[^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRSSSUUUWWWYYYXXXWWWYYYWWWUUUSSSRRRRRRRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSTTTTTTRRRRRRSSSTTTWWWXXXYYYYYYZZZ]]]bbbeeegggkkkrrryyy{{{yyyvvveee[[[XXXXXXXXXZZZZZZXXXSSSPPPAAA>>>;;;;;;@@@HHHNNNRRRMMMMMMKKKIIIDDD???999666111000///......000222333,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,...++++++++++++******++++++***+++------+++++++++,,,---,,,,,,,,,------+++))))))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---((()))************)))((())))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++***************+++++++++))))))))))))************))))))************))))))(((((((((((()))))))))******)))((()))+++,,,,,,,,,((((((******+++***))))))*********)))))))))))))))************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++++++++))))))+++---........................,,,,,,------.../////////---......///000111222333666<<>><<<555444111///...///000111+++---///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...************))))))***+++((()))++++++)))((()))************,,,///000...+++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))******++++++++++++&&&&&&'''((()))***++++++))))))))))))************))))))************))))))(((((((((((())))))))))))+++***((()))***++++++***&&&'''***+++,,,+++***)))++++++******))))))((((((******))))))))))))))))))++++++++++++++++++++++++))))))))))))******************************************))))))******+++,,,...//////...,,,+++,,,---------------------------,,,,,,------...///000000...///000111222333444444999AAAMMMZZZeeennnuuuyyyuuuwwwwwwwwwyyy{{{wwwpppjjjddd```cccgggpppwwwrrriiimmmqqqqqqllleee```^^^___[[[WWWVVVXXXZZZYYYWWWSSSRRRPPPPPPSSSVVVXXXXXX[[[XXXUUUTTTUUUWWWYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\YYYXXXWWWUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[\\\^^^___]]][[[WWWXXXZZZ[[[ZZZXXXUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSUUUWWWYYYYYYXXXUUUTTTWWWWWWVVVVVVVVVVVVWWWXXXUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXZZZZZZYYYXXXXXXTTTWWW[[[]]]\\\\\\\\\\\\^^^___`````````bbbeeegggaaacccfffjjjnnnuuu}}}uuuiiiccc\\\XXXYYYZZZ[[[[[[WWWPPPGGGAAA@@@EEEJJJMMMUUUTTTRRROOOKKKFFFBBB???999777333000...---...///+++---//////---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...))))))***)))((((((***++++++,,,......,,,+++,,,---&&&%%%&&&)))...000...,,,)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((((((''''''((()))*********************)))(((((()))((((((((()))***++++++***''''''******''''''***++++++***************+++************************'''***+++((($$$###&&&+++,,,***)))((()))))))))(((+++++++++)))'''''')))+++,,,,,,+++***))))))******,,,++++++***)))((('''''')))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---//////---+++)))+++++++++++++++++++++++++++,,,------......------------..................111222222000...///444888DDDOOO[[[ccckkkrrruuutttvvvxxxzzz{{{yyywwwtttrrrjjjdddcccjjjttt{{{tttmmmeee```cccbbbbbbaaa___]]][[[ZZZXXXYYYYYYWWWUUUUUUVVVWWWTTTTTTTTTUUUWWWYYYYYYXXXWWWWWWUUUUUUUUUVVVWWWXXXZZZ\\\^^^___^^^^^^___aaa]]]]]]]]][[[YYYXXXYYYZZZZZZZZZZZZ\\\^^^___^^^]]]]]]___bbbeeeggggggggggggffffffeeebbb^^^[[[[[[[[[XXXZZZ[[[\\\\\\ZZZXXXWWW]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]\\\\\\[[[[[[^^^___bbbdddeeeeeecccaaaZZZ[[[\\\\\\[[[]]]```bbb]]]```cccddddddcccdddeeegggggghhhiiilllooossstttnnnpppsssxxx|||}}}nnnccc[[[VVVVVVZZZYYYWWWQQQGGG??????FFFNNNVVVTTTSSSRRRQQQNNNIIIEEE;;;:::888333///......///---,,,++++++******++++++,,,+++******))))))******,,,,,,---...---,,,***))),,,++++++******++++++,,,+++++++++++++++***)))(((++++++******++++++,,,---***+++,,,,,,******+++,,,,,,)))***///---((((((---+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------))))))(((((())))))*********************)))(((((())))))))))))))))))***++++++((((((++++++((((((+++++++++***************+++************************(((+++---***'''%%%(((+++---,,,++++++,,,------,,,+++++++++)))'''''')))+++,,,++++++***))))))******,,,,,,+++***))))))(((((()))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++,,,,,,------,,,,,,,,,------,,,,,,,,,+++,,,------......------............////////////---///111111222555:::>>>OOOYYYcccjjjpppvvvyyywwwyyyzzz|||~~~~~~zzzuuupppiiiiiiooo|||}}}uuummmhhhbbb]]]YYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXWWWUUUUUUVVVWWWVVVUUUUUUWWWXXXYYYYYYYYY[[[[[[ZZZZZZ[[[\\\]]]^^^^^^```bbbcccbbbbbbcccdddaaabbbbbbaaa___^^^___aaabbbaaaaaadddfffhhhgggfffhhhjjjmmmpppqqqqqqqqqpppqqqqqqooolllgggcccbbbbbb```aaabbbccccccbbbaaa```ddddddeeefffffffffeeeeeeeeefffffffffffffffeeeeeejjjiiijjjkkkllllllkkkjjjdddeeefffgggggghhhkkknnnnnnpppsssssssssrrrrrrsssuuuuuuwwwyyy|||}}}~~~|||jjj^^^YYY[[[```^^^\\\WWWMMMCCCAAAEEEKKKSSSTTTUUUUUURRRNNNIIIEEE???===999444000......///,,,,,,+++++++++++++++,,,,,,,,,+++************+++,,,,,,---------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---***,,,,,,,,,+++***+++,,,***((()))------***+++///------,,,+++************++++++,,,,,,,,,,,,------***************))))))))))))************))))))(((+++***)))))))))))))))))),,,)))))),,,,,,)))))),,,+++***************++++++************************))),,,...---***(((***,,,******)))))))))***++++++***++++++)))(((''')))***,,,+++******)))*********,,,,,,++++++*********))))))************+++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,...///+++,,,---......---,,,++++++,,,------......------........./////////000000+++---///222666<<>><<<444222///.........,,,+++---+++)))'''''')))+++------,,,,,,++++++,,,,,,---***)))'''&&&'''(((***+++***++++++++++++***)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,******+++***)))'''000///---+++************))))))))))))***+++,,,---))))))))))))************+++*********)))))))))))),,,,,,+++***))))))))))))'''(((***++++++***((('''************))))))))))))&&&))),,,,,,***(((((()))++++++************++++++,,,***((()))+++,,,***((())))))************))))))+++*********))))))))))))---,,,+++))))))***,,,---,,,++++++***))))))******+++++++++++++++***))))))+++)))'''***//////)))###...---+++*********++++++************+++,,,------++++++++++++,,,,,,,,,---...........................////////////111555888???JJJXXXaaajjjrrruuutttyyyxxxyyyyyyssskkkiiimmmtttzzz}}}{{{yyywwwyyy|||wwwwwwuuutttttttttuuuvvvuuuvvvxxxzzz|||}}}~~~~~~}}}ttthhhbbbaaadddkkkvvvvvvnnneee```XXXPPPJJJEEEAAA>>>555333000/////////...,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---***)))((('''((()))+++,,,((()))***+++,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,******++++++)))'''---,,,+++******+++,,,---)))))))))***+++,,,------))))))))))))************++++++++++++************,,,,,,+++***)))))))))))))))*********)))'''%%%$$$************))))))))))))(((***,,,,,,+++*********++++++************+++++++++)))))))))++++++***)))******++++++++++++******++++++++++++************---,,,+++******+++------,,,+++******)))************++++++++++++***))))))+++)))(((***,,,...///......---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,++++++,,,---------------........................///000000000111333888;;;LLLVVVbbbiiipppwwwyyyxxxzzzxxxwwwvvvrrrllllllooopppeee^^^eeeooo|||yyysssiiieee]]]VVVOOOIIIDDD@@@777555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))))))))***,,,---)))***+++,,,---.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,******++++++***(((***)))))))))***,,,---///******++++++,,,,,,------((()))))))))************************************(((((((((((()))***++++++))))))))))))(((&&&%%%$$$************)))))))))(((((()))***++++++*********++++++************++++++))))))))))))************)))******++++++******)))************************++++++*********+++,,,---++++++***************+++******+++++++++******))),,,,,,,,,+++***+++,,,...,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,---.........------........................//////000000222666<<>>888444222000...........................---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------------,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---+++++++++---------+++---,,,+++++++++,,,---...(((***+++,,,,,,+++)))((("""...---'''***)))###$$$++++++)))((((((((()))******)))((()))***,,,,,,+++'''(((******)))(((((()))******)))))))))))))))***&&&((()))***))))))+++,,,,,,***((()))++++++(((%%%+++*********))))))(((((()))+++,,,+++((('''(((***---,,,+++******+++,,,---)))))))))))))))******+++)))))))))***+++++++++,,,*********)))'''(((***,,,******))))))******+++,,,***)))))))))+++,,,+++***///---+++)))))))))++++++,,,,,,+++***+++,,,---...------......///000111222444888===EEEOOO[[[gggoooxxxuuutttyyy{{{xxxwwwxxx~~~~~~wwwjjjgggmmmttt|||{{{tttmmmfff___XXXNNNCCC<<<:::888222---......---,,,,,,+++******...---,,,++++++---///000))))))******+++++++++++++++++++++++++++***)))(((+++,,,---,,,***)))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************###%%%###+++...+++...))))))(((((((((***+++,,,)))((((((((()))*********)))***+++***)))((()))+++******))))))))))))*********+++++++++)))((()))***+++)))((()))+++,,,***(((+++*********)))))))))))))))+++,,,+++((('''(((*********)))(((((()))******))))))(((((())))))***+++***************++++++++++++++++++***))))))+++---******))))))******+++,,,+++))))))***+++,,,+++***...---+++***)))***+++,,,---,,,,,,+++,,,---...////////////.........000111555;;;EEEPPPYYYbbbjjjoootttsssuuuxxxwwwuuuwww|||~~~~~~wwwooonnnpppuuu}}}~~~vvvjjj```XXXOOOEEE@@@>>>;;;555///000000///...---,,,,,,,,,+++******)))***+++,,,---)))*********+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++''''''%%%+++,,,))),,,'''''''''((()))+++,,,---(((((('''''''''((())))))+++++++++***((()))+++---************************---......,,,)))(((((((((,,,***))))))+++,,,,,,+++***************))))))))))))***+++***)))((()))******))))))(((((())))))***((((((((((((((())))))***+++++++++***************+++,,,,,,+++******+++---******))))))******+++,,,+++***)))***,,,,,,,,,***,,,+++*********+++---......------------...//////000000000000///000333666999CCCQQQ^^^ggglllnnnoooppprrruuuuuupppnnnwwwvvvrrruuu~~~~~~zzzqqqlllqqqyyy~~~tttjjj]]]VVVMMMGGGDDD@@@:::444333222111000......------))))))*********+++++++++************++++++++++++++++++++++++++++++***)))''')))++++++++++++---///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,(((000---***---)))$$$)))((((((((())))))***+++,,,((((((((((((''''''(((***++++++***)))'''(((+++---))))))******++++++******.........---***(((((()))---,,,+++******+++++++++************************)))*********))))))))))))++++++************++++++((((((''''''(((((()))***,,,+++++++++***)))))))))***+++,,,+++******+++,,,******))))))******+++,,,+++***)))***,,,---,,,+++++++++***++++++---...///...............//////000...000111111111444:::>>>AAALLL[[[hhhppprrrrrrqqqrrrssstttoooggghhhxxxqqqgggeeejjjvvv~~~{{{vvvmmmpppuuuyyyzzz~~~{{{jjjaaaVVVMMMHHHDDD>>>:::555444222000......------***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******(((***++++++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&---+++***...+++'''...))))))*********)))))))))(((******)))'''''')))+++******)))'''&&&'''))),,,((()))***+++,,,++++++++++++,,,---,,,***)))***+++...------+++***))))))******************+++++++++))))))))))))*********)))************************((((((((((((((()))******,,,+++++++++***)))))))))(((***++++++)))))))))*********))))))******+++,,,+++*********,,,---,,,+++******++++++,,,---...///......////////////000///...000111000000444;;;BBBMMMVVVbbblllrrrtttttttttwwwuuuqqqjjjdddjjjvvviii\\\TTT\\\aaammm|||~~~~~~}}}~~~{{{rrrmmmoooqqqssszzzvvvlll^^^QQQIIICCC???===777555333000...---------***+++,,,------------,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++&&&***((((((,,,'''$$$,,,***************)))(((((((((***,,,***'''&&&(((+++)))))))))(((&&&''')))+++((()))***,,,,,,,,,++++++)))***,,,+++******+++,,,+++,,,------***)))))))))*********+++++++++++++++***)))((()))***+++***)))'''(((((())))))((((((''')))))))))))))))******++++++++++++***************''')))++++++)))((())))))******))))))******+++,,,,,,+++***+++,,,------+++***++++++,,,---.........---......///000////////////111222111///444===DDDYYY___gggnnnrrrtttuuuvvvyyyuuupppmmmooo|||yyynnncccYYYQQQLLLTTTZZZfffyyy~~~}}}}}}}}}~~~~~~zzzmmmnnnppprrrzzz~~~ttteeeWWWLLLEEE@@@>>>999777444000...------...******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***************************---)))(((+++$$$)))((((((******+++***))))))'''***+++)))%%%$$$'''***((()))******(((((()))***''')))+++,,,------,,,+++)))***++++++))))))***+++%%%(((,,,---+++***)))************++++++,,,,,,,,,***((('''(((+++,,,+++)))&&&'''((())))))((('''&&&***************+++,,,,,,***************+++++++++(((***,,,,,,+++))))))*********))))))******+++,,,,,,+++***+++---...---,,,++++++,,,------.........,,,---.../////////.........111444444555;;;GGGQQQbbbffflllpppssstttuuuvvvwwwqqqooouuuyyymmm```UUUOOOMMMNNNPPPWWWcccwww}}}~~~~~~~~~}}}}}}}}}~~~}}}yyywwwrrrooouuu~~~{{{ooobbbVVVLLLFFFBBB<<<:::666222///...//////---,,,+++++++++,,,---...------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,+++***+++---***+++,,,,,,,,,,,,+++***------------------------+++++++++++++++,,,---...++++++++++++++++++++++++(((***((()))...'''$$$///&&&''')))***++++++++++++&&&)))+++((($$$"""%%%)))(((***,,,,,,***)))******''')))+++---...---,,,+++)))++++++***((('''((())) %%%+++---,,,++++++,,,*********++++++,,,,,,,,,***((('''(((+++,,,+++)))((()))***++++++***)))(((++++++******++++++,,,---))))))******+++++++++,,,)))+++------,,,+++***+++*********)))***++++++,,,,,,+++***+++---...---,,,+++,,,------......------+++,,,.../////////...---,,,111666999<<>><<<777333111000000111000///---------...000222---------,,,,,,+++++++++***+++,,,,,,------------((()))++++++++++++---///***+++,,,------,,,+++***------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))*********(((&&&%%%---***(((***)))(((---333''''''&&&'''***++++++***((((((((((((((((((((((((''''''((()))***++++++,,,(((''''''(((***+++)))((())))))************))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,---------,,,,,,...//////////////////000222222444333555<<>><<<888333000000000///,,,******,,,...000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++******))))))******+++---,,,,,,++++++*********///---***''''''))),,,...+++++++++***************)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((---,,,***)))(((((())))))((('''(((+++***'''(((,,,)))((('''(((***+++***)))******************************))))))))))))))))))***)))))))))******)))'''))))))************)))))),,,+++))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++,,,------,,,---...---,,,---...000000000111111222333333333:::AAAMMMXXXbbbjjjoooqqqsssttttttsssrrrvvv}}}yyymmmddd^^^ZZZVVVTTTUUUQQQKKKEEEAAAAAAFFFLLLQQQYYYjjjyyytttxxx}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~rrrmmmnnnyyyooo___QQQHHHAAA>>>;;;666222222000///---,,,+++,,,...///---000444666666111,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,+++***))))))---+++)))''''''(((***+++******************++++++((()))******++++++******************************)))******++++++******)))---+++***((('''(((((())),,,)))((()))(((&&&***///***)))((()))***+++***)))))))))))))))))))))))))))'''(((((()))******++++++***))))))***++++++)))((())))))************)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,---.........------///000/////////111222555777888@@@IIIVVVaaaiiimmmppprrrrrruuuuuuqqqpppyyyqqqhhh]]]UUURRRSSSTTTTTTVVVUUUPPPGGGAAAAAAFFFKKKOOOYYYmmmxxxsssvvv|||~~~}}}|||}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~zzzzzzzzz|||~~~vvvjjjsss}}}zzzkkkYYYOOOEEEAAA>>>999666555.../////////......---,,,,,,///333555444000+++''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))------......------,,,+++(((((((((((())))))))))))&&&&&&'''(((((((((((((((******************************++++++++++++******''''''''''''((()))***+++...***(((((('''&&&***000+++)))))))))++++++***)))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((***+++,,,+++)))))))))************))))))((())),,,......,,,)))(((*********************************++++++,,,,,,---******))))))******+++,,,---...///...------///111---------...222777<<>>:::999111000//////...------------,,,***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************)))((('''))))))******+++++++++,,,******+++,,,,,,,,,,,,,,,************************(((((())))))))))))(((((('''(((((()))(((&&&%%%###((('''(((***)))%%%&&&))),,,***)))***++++++***)))************************************))))))))))))'''''''''***,,,...---,,,))))))************)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---...//////---...///111222111000333999CCCLLLRRRYYYaaajjjppppppqqqsssvvvssspppoooxxxwwwhhh]]]UUUPPPLLLNNNVVV```hhhlllyyy{{{sss```PPPLLLLLLLLLTTTaaavvv~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzyyyxxxxxxyyy|||~~~zzz|||}}}}}}|||{{{{{{||||||ttttttppp[[[NNNFFF???;;;:::333111///,,,,,,,,,...///***+++...///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........++++++************++++++++++++++++++++++++,,,,,,...---,,,+++++++++,,,---))))))))))))))))))))))))+++***)))))))))***,,,---)))************+++++++++)))(((((())))))(((&&&###,,,+++++++++******))))))))))))))))))))))))))))))''''''((()))***)))))))))((()))*********)))'''&&&%%%%%%&&&((()))+++,,,,,,(((((())))))))))))((((((((((((''''''''''''(((((()))***+++,,,---,,,++++++---***''''''***,,,,,,+++******))))))))))))******++++++,,,,,,,,,---------***,,,......------...///111111222444:::DDDPPPXXXdddlllpppmmmlllppprrrqqqwwwtttwwwvvvfff\\\[[[LLLMMMSSSXXXZZZ___ooowwwVVVAAAEEERRRWWWbbbwww~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}|||zzz}}}|||wwwuuuwwwzzzwwwxxxyyyyyyxxxxxxzzz|||xxxyyyyyyzzz{{{|||}}}}}}||||||||||||}}}}}}}}}}}}~~~zzzxxx}}}jjjXXXMMMEEE>>>999<<<777222000111111///------,,,++++++,,,,,,***)))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))---,,,,,,+++*********+++))))))))))))))))))))))))******)))((()))***+++,,,+++++++++******)))))))))+++***)))***,,,,,,+++)))++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((('''((((((((())))))*********(((((())))))))))))((((((***))))))(((((())))))***)))***+++,,,,,,,,,++++++,,,***'''(((***,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,+++,,,......------...///222222444777===HHHTTT\\\fffmmmqqqpppooorrrrrroootttzzz}}}nnn\\\QQQPPPMMMOOOVVV^^^dddnnn___HHHIIIQQQYYYeee}}}~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~|||zzzyyy|||~~~|||wwwuuuvvvyyyxxxyyyzzzzzzyyyzzz|||~~~zzzzzz{{{{{{||||||}}}}}}||||||}}}}}}}}}}}}~~~~~~}}}yyyyyy|||sss```QQQFFF???;;;:::555000......///---+++---,,,++++++,,,,,,+++)))+++---......,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((()))***+++---,,,+++***)))(((((('''((('''&&&''')))++++++*********))))))))))))(((((())))))))))))))))))))))))))))))((('''((()))***+++******)))(((((((((((()))+++++++++***))))))((((((((())))))******))))))(((+++******))))))******+++)))***++++++,,,,,,+++++++++***((()))***,,,,,,+++************************************++++++++++++,,,...//////...---...000222444666;;;CCCNNNZZZcccjjjooossssssssstttqqqmmmqqq~~~zzzqqqcccRRRJJJIIIQQQUUU]]]gggrrraaaMMMLLLPPPZZZhhh~~~}}}{{{{{{||||||}}}}}}~~~~~~|||}}}}}}~~~}}}{{{zzzyyyyyy{{{|||zzzvvvtttvvvxxxwwwxxxyyyyyyxxxxxxzzz|||{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~yyywww|||mmmZZZKKKDDDAAA:::555000---...///---+++---,,,++++++,,,,,,+++***,,,...000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++******++++++((((((((((((((((((((((((((((((((((((((())))))***+++++++++***)))((((((((()))'''%%%%%%'''))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))((('''''')))+++,,,,,,+++)))((((((((()))***,,,,,,++++++***))))))))))))))))))******)))))))))*********))))))*********)))******+++++++++++++++******)))******+++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,...///000///......000111333666:::AAAJJJUUUaaahhhnnnpppssstttuuutttqqqnnnyyy{{{uuulllcccXXXNNNKKKNNNTTT[[[fffsssYYYKKKMMMPPPZZZjjj~~~{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{yyyxxxwwwxxxyyyzzzyyyvvvuuuuuuwwwsssuuuvvvuuuuuuuuuwwwyyy{{{{{{zzzzzzzzzzzzzzzzzz}}}}}}~~~~~~|||{{{~~~{{{hhhUUUJJJFFF===888222///000000///...---,,,++++++,,,---,,,++++++---//////---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))///,,,***)))***+++++++++((((((((((((((()))))))))))))))))))))))))))))))))+++***((('''((()))+++---,,,+++)))((((((((()))******************+++++++++))))))************))))))***))))))(((((())))))***)))))))))*********++++++))))))***+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......///000/////////222444555999AAAIIIRRR\\\ffflllpppppprrruuuvvvwwwxxxzzzzzzvvv~~~yyy~~~tttkkk___VVVNNNJJJMMMTTTUUUaaaqqqpppOOOGGGMMMRRR^^^nnn~~~~~~~~~~~~{{{|||||||||}}}}}}}}}~~~{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxyyyxxxvvvuuuvvvvvvssstttuuuuuuttttttvvvxxxxxxxxxxxxxxxxxxxxxwwwwww|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvaaaPPPGGG@@@;;;444000000000///...---,,,++++++---------+++***,,,......,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,'''''''''''''''''''''''''''((()))*********))))))((((((((()))))))))******...,,,***)))******)))((((((((())))))))))))******))))))))))))))))))))))))******)))((()))***+++,,,++++++***))))))))))))***(((((())))))***+++,,,,,,)))******++++++******))))))))))))(((((()))))))))***))))))))))))***++++++((()))+++,,,+++******++++++,,,---......---,,,+++------------...............///000000000111444777999@@@IIITTT\\\dddkkkoooqqqqqqsssvvvyyy~~~sssxxxzzz~~~|||wwwkkk```TTTMMMIIIIIIPPPWWW[[[llldddKKKEEELLLTTTbbbsss~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwwwwvvvvvvxxxzzzvvvvvvvvvvvvwwwwwwwwwwww{{{||||||}}}~~~}}}|||{{{{{{{{{{{{||||||}}}}}}|||}}}~~~{{{mmmWWWIIIBBB<<<444000//////---,,,---,,,+++,,,---...---,,,***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))((((((((()))((('''((())))))(((&&&)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))''''''((())))))***++++++)))******++++++******)))+++******))))))******+++***))))))((()))***+++,,,'''))),,,,,,+++)))***,,,+++,,,---......---,,,+++,,,,,,,,,---------......---...///000000333777:::???GGGSSS^^^ggglllppprrrqqqqqqtttyyy}}}zzzpppjjj___VVVNNNLLLMMMPPPXXX___lllvvvYYYJJJCCCJJJTTTcccttt~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}|||{{{zzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwuuuvvvwwwwwwvvvwwwyyy{{{uuuuuuvvvvvvwwwwwwxxxxxxzzz{{{{{{|||~~~{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~zzz}}}|||fffUUUGGG@@@777111//////---,,,---,,,+++,,,...///...---+++++++++******+++...000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++******++++++,,,---************************((()))***,,,,,,++++++***++++++***)))((('''&&&&&&))))))***,,,......,,,***))))))******+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,***)))((((((((((((((())))))))))))******++++++++++++******,,,++++++++++++++++++,,,***)))((((((((()))+++,,,&&&)))------+++)))***,,,+++,,,...//////...,,,+++++++++,,,,,,,,,------------...///000111444888<<>>>>>AAADDDMMMXXXggg}}}ppptttzzz}}}~~~{{{yyyxxxwwwwww|||||||||yyyvvvttttttuuuuuu|||{{{}}}}}}}}}|||}}}{{{{{{zzzzzzzzz{{{||||||yyyzzzzzzxxxwwwvvvwwwyyyvvvvvvwwwwwwxxxyyy{{{{{{yyyyyyxxxxxxyyyyyyzzzzzzuuuuuuwwwyyy{{{|||yyywwwzzz{{{{{{yyyvvvvvvxxx{{{{{{yyywwwvvvwwwwwwvvvuuuyyyxxxwwwvvvuuuuuuuuuvvvsssvvvzzz{{{zzz{{{~~~~~~{{{zzz{{{xxxssstttzzzzzzzzzjjjSSSCCC:::444//////...---,,,,,,+++++++++++++++,,,,,,---------...+++)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***,,,.........///...---+++)))'''......---,,,,,,+++++++++,,,***((('''(((***,,,...***'''&&&'''&&&$$$(((---,,,,,,+++,,,///---###)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((()))***+++,,,------***************)))((('''''')))***++++++***)))''')))***,,,,,,,,,***((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******///---...000///...000666444666;;;EEERRR___iiinnnpppqqqssstttuuu{{{tttuuuvvviii___SSSLLLLLLSSSWWWWWW```mmmfffRRRHHHAAAAAAAAACCCMMM[[[lllyyyyyyyyy||||||vvvqqqooolllhhhiiilllnnnmmmkkkiiiiiijjjkkklllmmmppptttyyy}}}~~~~~~{{{{{{}}}}}}|||}}}~~~~~~}}}|||{{{yyyzzz{{{yyywwwvvvvvvwwwyyyyyyxxxxxxxxxxxxxxxyyyttttttuuuvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}zzzxxxxxxxxxxxxxxxxxxwwwvvvxxxyyyxxxtttpppuuuuuuuuuuuuttttttttttttwwwvvvuuutttuuuxxx{{{}}}~~~|||}}}}}}|||xxxtttrrrpppqqqrrrttt|||}}}uuufffSSSBBB777///000///,,,***,,,//////111///,,,+++,,,------,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++***)))((((((+++***)))(((((()))***+++......---,,,+++***)))((((((((()))))))))*********(((&&&'''***)))&&&''',,,,,,---***&&&'''+++,,,))))))************+++++++++++++++++++++++++++++++++(((((())))))))))))((((((*********))))))))))))))))))))))))***************,,,,,,,,,,,,,,,+++******((()))***++++++***)))((()))***,,,,,,,,,***)))'''+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,000...///222111///111666777:::AAAJJJVVVbbbjjjooooooqqqtttxxx}}}}}}lllttt|||uuukkk^^^UUULLLIIIMMMWWW\\\```mmm||||||cccQQQHHHAAABBBBBBDDDOOO\\\rrr}}}{{{zzz{{{~~~zzzuuuqqqjjjeeedddbbb^^^]]]```___^^^]]]]]]^^^___aaacccaaadddiiiooovvv{{{~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz{{{zzzxxxvvvwwwxxxzzzzzzxxxwwwvvvvvvvvvvvvttttttuuuvvvvvvvvvvvvvvvyyyzzzzzzxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy|||zzzwwwvvvwwwxxxxxxwwwxxxvvvvvvvvvxxxwwwtttqqqrrrsssssstttuuuuuuvvvvvvwwwvvvuuutttuuuwwwyyy{{{}}}||||||}}}}}}zzzwwwsssqqqpppppprrrzzz|||~~~|||qqq]]]HHH999333333222...,,,---......+++***)))***,,,------,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++***)))(((((()))***+++,,,,,,,,,++++++++++++***&&&''')))******)))(((''''''''')))---,,,((((((+++)))+++***$$$###(((---///)))************+++++++++************************((())))))******))))))(((+++*********))))))((((((*********))))))(((((((((+++,,,,,,,,,,,,+++******((()))***++++++***)))(((******+++,,,,,,***)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***,,,------......000///111333333000111666;;;@@@HHHSSS]]]fffmmmpppnnnpppttt|||rrrlll|||yyyvvv|||uuuiii]]]SSSMMMJJJJJJQQQ\\\ccckkk~~~yyybbbQQQHHHBBBCCCDDDFFFRRR```zzz{{{yyy{{{~~~}}}|||{{{vvvoooiiiccc]]]XXXXXXVVVRRRPPPRRROOOOOONNNOOOQQQSSSUUUWWWVVVYYY^^^dddlllsssyyy|||~~~~~~}}}{{{yyyxxxyyy{{{|||{{{yyywwwwwwxxx{{{zzzxxxwwwuuuttttttsssttttttuuuvvvvvvvvvvvvuuuzzzzzzzzzxxxvvvuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvttttttuuuwwwwwwvvvwwwvvvttttttuuuuuutttrrrppppppqqqssstttvvvwwwwwwvvvuuutttssstttuuuwwwyyy|||{{{{{{|||}}}~~~}}}{{{vvvrrrooonnnooowww~~~lllSSS@@@999777444111...---,,,---,,,+++***+++,,,---,,,***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,(((((()))))))))))))))((()))(((***---,,,((()))---$$$)))+++(((&&&&&&%%%###))))))*********+++++++++'''''''''''''''''''''''')))))))))******)))))))))++++++******)))((((((((())))))))))))(((((((((((())))))*********))))))(((((()))************)))(((******+++++++++******))),,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------)))***+++,,,------------000///111444444111222666<<>>999444222000---,,,---444111...,,,,,,,,,+++***+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,))))))***)))(((***000&&&)))***)))))))))$$$))))))*********+++++++++''''''''''''''''''''''''))))))************))))))************))))))(((((((((((((((((())))))))))))((())))))*********))))))))))))************))))))*********+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++///...000333333222444888>>>HHHUUUaaaiiinnnqqqrrrvvvuuu~~~zzzwwwppphhhgggssswwwjjj[[[QQQNNNOOOWWW[[[ccckkkvvv~~~jjjUUUKKKCCCDDDGGGMMM\\\mmm{{{vvvttttttuuuvvvrrrpppnnnnnnnnnkkkddd___XXXPPPIIIIIIIIIFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDJJJLLLOOOTTT[[[cccjjjnnnzzz|||}}}}}}}}}~~~~~~}}}|||{{{zzz~~~~~~~~~}}}|||zzzwwwvvvyyy{{{}}}~~~|||zzzzzzzzzwwwvvvuuuuuutttuuuuuuuuusssssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxvvvuuuuuuuuutttrrruuuttttttsssrrrrrrssstttrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqrrrtttwwwyyyzzzyyyyyyyyyyyyzzz||||||wwwsssrrrqqqsss}}}}}}|||ooo\\\CCC:::333222111---,,,///777333---******+++------+++++++++,,,,,,------------------,,,,,,+++++++++************++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******...,,,***(((''')))+++------***((()))((('''+++000******(((%%%(((,,,,,,((()))************+++++++++************************)))******++++++******))))))))))))))))))))))))***((((((((())))))***************+++,,,,,,,,,,,,+++***))))))))))))))))))******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++000...///333444444777===DDDNNN\\\gggmmmoooppprrrooosssnnnjjjeeeaaafffvvv|||wwwmmm___TTTOOOQQQTTT\\\cccnnn{{{lllZZZMMMDDDDDDHHHPPPcccuuu|||xxxuuusssqqqpppiiihhhgggiiikkkiiiddd```VVVLLLDDDCCCDDDBBB@@@@@@@@@@@@@@@??????>>>>>>>>>@@@BBBFFFKKKSSS[[[bbbfffqqqzzz}}}~~~}}}}}}|||}}}}}}}}}{{{yyywwwvvvyyy|||~~~~~~|||{{{{{{vvvvvvuuuuuuuuuuuuvvvvvvsssssstttuuuuuuuuuuuuttttttuuuvvvvvvvvvwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{yyywwwvvvvvvuuusssqqqssstttuuuuuusssrrrsssuuussssssrrrqqqpppooonnnnnnpppqqqrrrsssuuuwwwyyyzzzyyyyyyxxxwwwwwwzzz~~~~~~zzzxxxwwwvvvtttxxxyyyjjjMMM???555333111,,,,,,111111...)))'''))),,,///000+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++***)))((())))))******((()))***)))''')))...(((+++***%%%%%%***///000)))************+++++++++++++++++++++++++++++++++)))******++++++******)))((((((((()))******++++++***************)))))))))******+++,,,,,,,,,,,,,,,******))))))))))))************)))******++++++,,,))))))***+++,,,------...,,,,,,,,,------------...,,,,,,------------------222000000444555777===DDDMMMWWWdddmmmooonnnnnnooommmxxxyyydddaaa^^^```kkkvvvnnnbbbVVVOOOPPPUUUZZZbbbmmm}}}ooo^^^PPPEEEDDDHHHSSShhh}}}|||xxxtttppplllcccbbbccceeehhhgggccc___VVVKKKAAA@@@BBBAAA@@@@@@????????????>>>>>>=========???BBBGGGNNNTTTYYY\\\eeeooo|||~~~{{{{{{||||||{{{zzzxxxwwwyyy|||}}}||||||xxxwwwwwwvvvuuuuuuuuuuuurrrsssttttttuuuuuuttttttuuuvvvwwwvvvuuuvvvxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvtttrrrqqqtttwwwwwwuuussstttuuusssrrrqqqpppooonnnmmmmmmsssssstttuuuuuuvvvwwwxxxyyyyyyxxxvvvuuuwww|||}}}|||~~~{{{wwwvvvxxxsssXXXGGG999555222,,,,,,222---,,,******,,,...///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))),,,,,,************,,,,,,***+++++++++++++++,,,,,,((()))*********((('''&&&''''''))),,,+++((((((+++"""***...)))$$$&&&***---)))************+++++++++))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,------,,,+++***)))(((((('''((()))*********************))))))))))))************))))))***+++,,,,,,(((((()))***,,,---...///,,,,,,,,,---------......***+++,,,---.../////////444111111444777999@@@HHHTTT]]]iiippppppnnnmmmmmmvvv~~~uuu```]]]\\\bbbrrrsssjjj\\\QQQNNNRRRZZZ```hhhuuurrr```RRRFFFDDDIIIUUUlll{{{vvvpppkkk`````````cccffffffbbb^^^YYYLLLAAA@@@BBBBBBAAAAAA??????@@@@@@@@@@@@??????AAABBBEEEHHHLLLPPPSSSUUU^^^gggsss~~~~~~~~~zzzzzz{{{{{{{{{zzzxxxwwwyyy|||}}}||||||{{{zzzxxxwwwuuutttttttttrrrsssttttttuuuuuuttttttvvvwwwxxxwwwuuuuuuvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzuuuttttttuuuvvvvvvuuusssppptttxxxxxxvvvttttttuuurrrqqqqqqpppooonnnnnnmmmvvvvvvvvvvvvvvvuuuuuuuuuzzzzzzxxxuuusssuuuzzz~~~~~~xxxttttttvvvaaaNNN===777333,,,+++222/////////000111000---***---------,,,,,,++++++++++++++++++,,,,,,---------......---,,,,,,+++******,,,,,,+++******+++,,,,,,((()))***+++,,,---......''',,,***'''(((+++((((((''''''''''''(((((('''((()))(((&&&&&&''')))))))))************))))))((()))))))))************(((((())))))******++++++)))((())),,,---+++%%% (((((()))***************'''''''''((())))))******+++,,,,,,++++++***)))(((+++++++++)))'''''')))+++---,,,***))))))***,,,---+++,,,,,,------...............//////000000111111111444555333222888DDDOOOdddgggkkkllllllmmmoooqqq~~~pppfffYYYZZZ\\\fff|||yyymmm___QQQNNNSSSYYY```eeessssss^^^QQQFFFFFFMMM[[[tttyyypppjjjeeebbb___^^^^^^^^^]]]\\\YYYMMMCCCBBBBBB??????AAAAAA???>>>>>>??????>>><<<===>>>@@@DDDHHHLLLOOOQQQ[[[___hhhsss{{{}}}~~~}}}||||||}}}}}}{{{yyyxxxzzz{{{yyy{{{}}}~~~|||zzzyyyyyy||||||{{{zzzyyywwwvvvuuussssssrrrssstttvvvxxxyyyttttttsssrrrsssuuuwwwyyy|||{{{yyyxxxwwwwwwxxxyyyvvvvvvuuutttssssssrrrrrrssssssssssssttttttttttttqqqqqqppppppooonnnnnnmmmqqqsssuuuvvvvvvuuusssqqqtttuuuwwwvvvuuussstttuuuzzzzzz|||}}}yyy~~~|||}}}xxxjjj[[[FFF888333222000---000...------...///---,,,)))***,,,---......---,,,...+++,,,......+++***,,,************++++++***))),,,,,,,,,++++++*********((()))***+++++++++++++++###(((------+++((()))+++,,,,,,++++++++++++,,,,,,******)))((('''(((***,,,))))))************))))))************++++++++++++))))))))))))************000+++%%%###&&&+++...000'''(((((()))))))))))))))******+++,,,---...//////))))))))))))(((((('''&&&((()))+++***)))''''''(((---,,,***))))))***,,,---+++,,,,,,------......///......//////000000111111111444555444555<<>>>>>>>>@@@CCCFFFJJJMMMNNNSSSVVV^^^iiipppuuu~~~~~~}}}|||{{{}}}~~~~~~|||zzzyyyyyy{{{yyy{{{~~~~~~|||zzzyyyyyyxxxyyyzzzzzzzzzzzzzzzzzzttttttssstttuuuvvvxxxyyyxxxvvvtttsssssstttuuuvvvzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuutttssssssrrrttttttttttttttttttttttttrrrrrrqqqppppppoooooonnnqqqsssuuuvvvvvvtttrrrpppsssuuuvvvuuutttsssssstttyyyyyyzzz~~~|||{{{~~~}}}{{{zzzmmm___LLL<<<333000///...///...------......---,,,......//////...---+++***---++++++------***)))+++*********+++++++++***))),,,,,,,,,+++++++++******))))))***+++++++++++++++,,,+++***)))((('''((((((+++******))))))******+++---***(((((())),,,---...))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************)))))))))(((''''''(((+++,,,+++***(((((()))***************(((((()))***+++------...'''((((((((((((''''''&&&'''))),,,---+++)))(((''',,,+++***))))))***+++,,,+++,,,,,,---......//////......//////000000111111222444555555888AAANNNYYY```jjjrrrrrrooossszzzrrrggg[[[SSSRRRXXXcccxxxwwwlllZZZTTTQQQSSSXXXaaaooo{{{|||eeeVVVIIIHHHPPPaaa}}}xxxllldddXXXUUUSSSRRRTTTVVVVVVVVVQQQJJJEEEEEEFFFCCCAAAAAABBBAAA@@@@@@AAAAAA@@@?????????@@@BBBDDDFFFIIIJJJMMMNNNTTT]]]ccciiisss}}}~~~~~~}}}||||||{{{}}}~~~~~~}}}zzzxxxyyyzzzyyy{{{}}}}}}{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{zzzzzzuuuuuuuuuuuuvvvxxxyyyzzz{{{yyyvvvtttssssssssstttxxxxxxxxxxxxxxxvvvuuutttvvvuuuuuuttttttssssssrrrvvvvvvvvvuuuuuutttssssssssssssrrrrrrqqqqqqpppppptttuuuvvvwwwwwwuuusssqqqssstttuuutttrrrqqqrrrsssvvvvvvxxx{{{~~~{{{}}}}}}}}}tttiiiVVVDDD777111000111///---,,,,,,---...,,,+++//////000//////...---,,,///,,,,,,......+++***---******++++++++++++******,,,,,,,,,,,,++++++++++++)))***+++++++++++++++++++++(((%%%&&&(((******((())))))(((((((((((())))))+++)))((())),,,...---,,,******))))))))))))***************+++++++++,,,,,,+++++++++******)))))))))&&&(((+++------+++'''%%%)))***++++++,,,,,,++++++(((((()))))))))*********((())))))*********)))))))))+++------+++******++++++******))))))******++++++,,,,,,---...///000000......//////000000111111111333555777<<>>444333444...---,,,,,,------,,,+++,,,------...//////000000111...---//////,,,,,,///***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***(((''')))...///,,,)))++++++************++++++&&&''')))+++------+++)))******)))(((((()))******))))))))))))*********+++,,,,,,++++++******))))))000---)))&&&&&&)))...222((()))******++++++******------,,,,,,+++******)))(((((()))******+++******++++++***((('''(((+++---+++******************+++++++++,,,---...000000111......//////000000111111000222555999@@@LLLYYYccceeelllqqqrrruuuxxxrrriii```YYYSSSOOOMMMUUUeee~~~{{{nnnbbb\\\SSSUUU[[[bbbkkk|||}}}iiiYYYKKKIIISSSggg}}}pppbbbYYYMMMIIIEEECCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDAAA===@@@???>>>???@@@AAA@@@???AAAAAAAAAAAABBBCCCDDDEEEKKKKKKNNNSSSWWW\\\fffqqq|||~~~~~~}}}}}}}}}|||zzz{{{|||{{{yyywwwvvvvvvwwwxxxyyyxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzxxxwwwuuuuuuuuuwwwxxxtttuuuwwwxxxxxxuuurrrppprrrrrrqqqqqqqqqqqqqqqpppuuuvvvvvvwwwvvvtttrrrqqqtttttttttsssssssssssssssuuuuuuvvvvvvvvvuuutttssstttttttttrrrpppoooppprrrrrrsssuuuwwwyyy}}}~~~zzzuuuiiiXXXFFF999444444///---,,,,,,---...,,,+++,,,,,,,,,------...//////111---,,,......+++,,,///)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))((((((***,,,+++((($$$))))))(((((((((((())))))$$$'''***+++***)))))))))+++***)))(((((()))***+++(((((()))))))))*********+++++++++++++++*********"""$$$&&&'''((())),,,...&&&&&&'''(((((((((((((((,,,,,,+++***)))(((((('''&&&&&&''')))************))))))'''$$$###%%%)))---++++++++++++++++++++++++++++++,,,...///000111222......//////000000111111000333777>>>GGGSSS^^^fffiiimmmpppuuu|||zzzxxxwwwxxxxxxwwwvvvvvvyyyyyyxxxzzz}}}{{{vvvlllfff^^^UUUOOONNNNNNPPP^^^ttt|||rrreee\\\YYYRRRVVV```lllyyyjjjZZZLLLLLLVVVjjjyyymmm___VVVJJJGGGBBB??????@@@AAAAAACCCGGGHHHFFFEEEDDDAAA===@@@???>>>???@@@AAA@@@???BBBBBBBBBCCCDDDEEEFFFGGGKKKJJJMMMRRRTTTXXXaaakkkuuu~~~}}}||||||{{{xxxzzz||||||zzzxxxwwwwwwwwwxxxxxxwwwvvvuuuvvvwwwssstttvvvwwwyyyzzz{{{{{{wwwwwwxxxyyyzzzzzzyyyyyyyyyxxxvvvuuuuuuwwwyyyzzztttuuuwwwxxxwwwuuurrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuvvvuuutttrrrpppttttttssssssssssssssssssqqqqqqrrrrrrrrrrrrrrrqqquuuuuutttrrrooooooppprrrqqqsssuuuvvvxxxzzz~~~~~~wwwuuunnnaaaPPPAAA777333000...------...///---,,,000///...---,,,,,,,,,,,,///+++***++++++)))***---))),,,......+++)))+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***((((((((((((((('''%%%###((((((''''''''''''((((((&&&***,,,***&&&%%%)))---+++***)))(((((()))***+++))))))*********+++++++++***++++++++++++++++++,,,(((//////+++'''%%%''''''((())))))))))))(((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,(((((((((&&&%%%'''***,,,,,,,,,,,,------,,,,,,,,,++++++,,,...///111222222......//////000000111111111555;;;DDDNNNYYYccciiilllmmmqqq}}}zzz|||{{{tttnnnfffeeecccbbbdddeeeeeedddeeeggghhhhhhjjjmmmlllhhh___[[[TTTOOONNNRRRZZZ___qqqzzzrrrhhh]]]YYY[[[WWW___nnnlll\\\OOOOOOZZZoooxxxkkk___WWWIIIEEEAAA>>>???AAABBBCCCDDDIIIKKKHHHFFFFFFCCC>>>AAA@@@???@@@BBBBBBBBBAAABBBBBBCCCDDDFFFGGGIIIJJJKKKKKKNNNRRRTTTWWW___gggqqqzzz~~~}}}{{{zzzyyyyyyxxx{{{}}}}}}|||zzzzzzzzzxxxyyyyyyxxxvvvvvvwwwxxxtttuuuwwwyyy{{{|||}}}}}}vvvwwwxxxyyyzzzyyyxxxxxxzzzyyywwwvvvvvvwwwyyyzzzuuuvvvwwwwwwwwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrtttuuuuuusssqqqpppssssssssssssssssssssssssppppppqqqqqqrrrrrrssssssvvvvvvuuurrrpppoooqqqssspppsssvvvwwwwwwxxx{{{}}}|||~~~}}}{{{{{{wwwwwwtttlll^^^MMM>>>666111///......///000...---111000///------------...000---+++,,,,,,***+++///))),,,///...+++)))+++...,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++++++++************+++,,,,,,++++++++++++,,,,,,)))---...)))"""!!!)))222+++***)))'''''')))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,---(((+++------,,,,,,...000******+++,,,,,,,,,,,,,,,******+++,,,---......///((()))+++,,,......//////)))+++,,,,,,++++++,,,...,,,------......------,,,++++++,,,...///111222222......//////000111111111333777>>>HHHSSS]]]fffkkknnnmmmssszzznnnuuu{{{vvvrrrmmmeee^^^XXXVVVTTTTTTUUUWWWXXXWWWXXX[[[\\\\\\___bbbaaa]]]VVVSSSOOONNNRRR\\\hhhppp|||ssslllbbbYYYXXX]]]dddooommm^^^QQQRRR]]]rrrwwwkkk```XXXHHHEEEAAA???@@@CCCEEEFFFFFFLLLNNNIIIFFFGGGEEE???BBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMMMMMMMPPPTTTVVVWWW___gggooowww~~~}}}|||zzzyyywwwwwwyyy{{{~~~~~~}}}||||||zzzzzz{{{yyyxxxwwwxxxzzzyyyyyyzzz{{{||||||||||||vvvwwwxxxyyyzzzyyyxxxwww{{{zzzxxxvvvvvvwwwxxxyyyvvvwwwwwwwwwvvvuuutttsssttttttttttttttttttttttttooopppssstttuuusssqqqppprrrsssssssssssssssssssssqqqrrrrrrssstttuuuvvvvvvwwwwwwuuurrrpppoooqqqssspppssswwwxxxwwwwwwyyy{{{xxxzzz|||zzzzzz~~~zzz{{{{{{vvvjjjXXXFFF;;;222000//////000000///...//////......///000222333444000...//////---...222))),,,000///+++)))+++...,,,,,,,,,------.........------------,,,,,,+++***)))+++---+++(((&&&'''***))))))))))))))))))))))))*********))))))))))))))))))'''###""")))***'''''''''''''''((()))++++++%%%&&&)))******)))&&&%%%,,,+++***))))))***+++,,,''')))******))))))***+++)))))))))))))))))))))))),,,+++)))((('''(((***++++++(((%%%%%%(((******))),,,,,,+++***))))))************+++,,,...///000000///111333111///...000333777999@@@LLL\\\gggkkkkkkuuusss}}}wwwrrrsss~~~xxxnnneee^^^ZZZWWWUUUPPPMMMJJJIIILLLPPPTTTVVVXXXWWWVVVVVVXXXXXXVVVUUUTTTOOOOOOUUU\\\gggyyy{{{pppddd^^^[[[[[[___ddduuu}}}kkk]]]RRRSSS[[[lllzzzqqqaaaTTTKKKEEEAAA@@@??????AAAFFFIIIIIIHHHGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFHHHJJJMMMPPPPPPPPPPPPRRRXXX___eeepppuuu{{{~~~||||||~~~zzzxxxzzz~~~|||zzzzzz|||~~~|||{{{yyyxxxwwwwwwxxxyyy||||||{{{zzzyyyyyyyyyyyy{{{yyywwwuuuuuuvvvwwwxxxyyyyyyxxxuuusssrrrsssuuuyyyxxxwwwuuuuuuuuuvvvvvvyyywwwvvvvvvvvvtttqqqooouuuvvvvvvvvvtttsssqqqooopppoooooooooppprrrtttvvvttttttttttttttttttttttttuuusssrrruuuxxxxxxrrrmmmrrrssstttuuuuuutttsssrrrxxxxxxzzz}}}~~~qqqttt~~~zzzuuuvvvttteeePPPAAA777222//////...,,,---111------------------------------------,,,,,,+++***************************222+++%%%&&&+++///---***---)))))),,,---***((()))******)))***+++++++++***))))))))))))))))))))))))***)))))))))))))))))))))))))))&&&###%%%***+++((()))(((((((((((())))))***'''(((***++++++***((('''+++***))))))))))))***+++''')))******))))))***+++))))))))))))))))))))))))))))))******+++++++++***,,,)))&&&&&&)))++++++***++++++***))))))))))))))),,,,,,,,,------............000222111//////222666===DDDNNNYYYaaahhhlllnnnqqqwwwzzzxxxsss~~~oooiiiaaaXXXRRRMMMJJJHHHFFFFFFGGGJJJNNNRRRUUUVVVXXXVVVUUUVVVXXXYYYYYYXXXUUURRRTTT]]]hhhzzz}}}mmmddd[[[XXXXXX]]]gggqqq{{{lll^^^QQQQQQXXXggg}}}sssdddVVVKKKEEE@@@??????>>>AAAFFFJJJJJJIIIHHHFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCDDDEEEDDDDDDDDDFFFHHHIIIIIIJJJKKKOOOUUU]]]cccmmmrrryyy||||||~~~}}}xxxvvvxxxzzzyyyyyyzzz||||||{{{zzz}}}|||zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxx{{{zzzxxxvvvuuuvvvvvvwww{{{|||zzzxxxuuutttuuuvvvxxxwwwvvvuuutttuuuvvvvvvwwwuuusssrrrsssrrrqqqooorrrrrrsssssssssrrrpppooopppoooooooooppprrrtttvvvuuuuuuuuutttssssssrrrrrrsssqqqqqqtttyyyyyyuuuqqqrrrssstttuuuuuuuuutttsss{{{{{{}}}~~~xxx}}}|||{{{xxxmmmYYYGGG:::444000000///,,,---///---------------------------............---,,,+++++++++++++++++++++++++++...+++)))***---///,,,***000+++)))+++,,,******,,,,,,)))''')))---///---***))))))))))))))))))))))))))))))))))))))))))*********+++)))''')))---,,,)))(((((((((((()))***++++++***************************))))))(((((())))))***''')))******))))))***+++))))))))))))))))))))))))'''(((***,,,---,,,+++***,,,***((((((***+++,,,+++,,,,,,+++************+++---------------------------///000000///000555999===IIIWWWaaadddfffiiimmmlll}}}sssllluuuxxxqqq\\\YYYSSSMMMHHHDDDBBBBBBEEEHHHMMMRRRVVVXXXXXXXXXXXXWWWWWWYYY]]]___``````[[[ZZZ___jjj{{{vvvooobbb\\\XXXXXX\\\gggyyy|||mmm^^^PPPNNNTTTbbb|||xxxhhhYYYLLLEEE???>>>>>>>>>@@@DDDJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCBBBAAA@@@BBBCCCCCCDDDFFFHHHMMMTTT\\\bbbkkkqqqxxx~~~~~~}}}}}}yyywwwyyyxxxxxxyyy{{{}}}|||yyywww}}}|||{{{yyyyyyyyyyyyzzzwwwwwwxxxxxxxxxxxxyyyyyy|||{{{yyyxxxwwwvvvvvvvvv|||}}}|||zzzwwwuuuvvvwwwyyyxxxwwwvvvvvvvvvwwwxxxvvvtttqqqpppqqqsssssssssrrrrrrssssssssssssrrrrrrpppoooooooooppprrrsssuuuvvvuuuuuutttsssrrrqqqqqqqqqpppqqquuuyyyzzzxxxuuurrrssstttuuuuuuuuuuuuuuuzzz{{{~~~zzzvvv}}}}}}|||zzztttaaaMMM===777222222000---,,,...///.........------,,,,,,......//////......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------+++***222,,,)))***+++***,,,///+++)))((()))+++---+++***)))))))))))))))))))))))))))))))))))))))*********)))+++,,,******---,,,)))&&&&&&'''((()))+++---...+++***))))))))))))***+++))))))(((((((((((())))))''')))******))))))***+++))))))))))))))))))))))))((()))***++++++***))))))++++++******+++,,,,,,,,,------,,,,,,,,,,,,------------------...............000111000///111777;;;@@@LLL\\\eeeggggggiiilllkkkpppnnnqqqvvviii___OOONNNMMMJJJHHHGGGGGGHHHPPPTTTYYY]]]^^^^^^]]]]]]]]]^^^bbbhhhnnnqqqqqqppphhhiiinnn}}}|||rrrhhhbbb^^^\\\]]]bbblll|||mmm]]]OOOMMMRRRaaa{{{}}}mmm___OOOFFF>>>===>>>===???CCCFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>@@@BBBCCCDDDFFFIIIMMMTTT\\\aaaiiipppwww}}}~~~|||{{{}}}|||{{{{{{|||}}}}}}{{{yyy|||{{{yyyxxxwwwxxxxxxyyyxxxxxxyyyzzz{{{{{{|||||||||{{{{{{yyyxxxwwwvvvuuuxxxyyyyyyxxxwwwvvvwwwxxx{{{zzzyyyxxxxxxxxxyyyzzzxxxuuurrrqqqrrruuuwwwxxxwwwwwwwwwwwwvvvvvvuuuuuuoooooooooooopppqqqrrrsssttttttssssssssssssrrrrrrqqqqqqrrruuuxxxyyyxxxuuurrrsssssstttuuuuuuuuuvvvuuuvvvzzz~~~||||||~~~yyyuuu}}}|||{{{yyyjjjVVVAAA999333222111...---...//////......------,,,,,,------............------------------------------(((+++------***)))***,,,000+++)))+++,,,++++++---(((***+++***'''&&&''')))))))))))))))))))))))))))(((((())))))************'''+++,,,******++++++((()))))))))))))))***+++++++++***(((''''''(((***+++(((((())))))))))))((((((''')))******))))))***+++))))))))))))))))))))))))++++++)))((('''(((((()))++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,---...000000111111222222000000222999>>>MMMVVVbbbjjjmmmllllllmmmqqq}}}mmmuuu{{{ssshhh[[[RRRKKKLLLMMMLLLKKKKKKNNNPPPXXX\\\bbbeeefffffffffgggooosss{{{|||~~~~~~}}}|||{{{{{{zzzzzzxxxxxxyyyzzz|||}}}|||rrriiibbb]]]YYYYYY\\\dddrrrlll]]]OOOMMMTTTdddssseeeSSSHHH???=========>>>@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@===>>>?????????@@@BBBDDDFFFGGGHHHJJJMMMSSSYYY^^^eeemmmtttyyy}}}}}}}}}}}}}}}{{{zzz{{{|||{{{{{{zzzyyyxxxvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{zzzxxxvvvuuurrrsssuuuvvvuuuuuuvvvxxxyyyxxxwwwvvvvvvwwwxxxyyyxxxtttqqqppprrruuuxxxyyy{{{{{{yyyxxxvvvuuuttttttoooooooooooopppqqqqqqrrrpppqqqqqqrrrssstttuuuuuusssssstttuuuvvvvvvuuutttssssssssssssssstttuuuuuuqqqssswww{{{zzzyyy~~~xxxtttqqqttt}}}}}}}}}|||qqqbbbFFF<<<444222111///...////////////......---------+++,,,,,,---------,,,,,,------------------------)))+++,,,)))&&&&&&***...+++((((((---...+++)))***'''***,,,***&&&$$$&&&)))))))))))))))))))))))))))((((((((()))******++++++''',,,---***(((******(((...---,,,***)))(((''''''***)))(((''''''((()))***((())))))******))))))(((''')))******))))))***+++))))))))))))))))))))))))---+++)))''''''((()))+++)))+++,,,,,,+++***,,,---***))))))))))))******+++++++++,,,...///000111222222222222111111555===DDDXXX___gggkkkllllllnnnppp~~~rrr{{{zzz~~~~~~rrrfff[[[QQQKKKKKKMMMOOONNNMMMOOOTTTYYY```gggpppvvvxxxyyy{{{}}}{{{zzzwwwssspppmmmlllkkkjjjjjjjjjkkklllnnnoooppprrrrrrtttyyyzzzssshhh^^^YYYWWWWWWWWWXXX___ppplll]]]PPPOOOVVVhhhxxxjjjXXXLLLAAA===>>>======>>>>>>@@@CCCFFFGGGHHHGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@<<<>>>???@@@AAABBBEEEGGGHHHIIIJJJLLLNNNRRRXXX\\\aaaiiippptttzzz}}}|||~~~~~~|||}}}}}}zzzxxxyyyzzzzzzzzzyyyxxxwwwuuutttuuuuuuvvvtttvvvwwwyyyzzzzzzyyyyyyyyyzzz|||}}}|||zzzxxxvvvoooqqqtttuuutttuuuvvvwwwuuutttssssssssstttuuuvvvuuurrrooonnnppptttvvvwww{{{yyywwwuuusssqqqqqqpppooooooooopppppppppqqqqqqnnnoooppprrrsssuuuvvvwwwttttttuuuttttttsssrrrrrrssssssrrrrrrrrrrrrssssssppprrrvvvzzzzzzzzz|||}}}xxxssspppppppppuuu~~~{{{zzzvvvmmmgggQQQDDD888333222///...///........................++++++,,,,,,---,,,,,,,,,------------------------+++++++++(((%%%&&&***///)))'''(((...///,,,((((((((()))))))))((((((((()))))))))))))))))))))))))))'''(((((()))******++++++(((---...***''')))***)))---,,,+++***))))))((((((*********))))))*********))))))***++++++***))))))''')))******))))))***+++))))))))))))))))))))))))************+++,,,---...(((***,,,,,,***)))+++---***************+++,,,,,,,,,------...///000000111000111222111333:::CCCKKK[[[ccckkkllljjjlllvvv}}}{{{wwwuuuxxx|||yyyjjj[[[PPPKKKJJJKKKOOORRRTTTUUU[[[ccckkkvvv~~~{{{xxxwwwvvvrrroookkkgggbbb___]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^``````cccjjjqqquuusssoooggg```XXXSSSSSSWWW[[[^^^fffppp~~~mmm^^^QQQPPPXXXjjj|||ooo]]]OOOBBB>>>>>>===<<<<<<>>>@@@CCCFFFGGGGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>@@@BBBBBBCCCDDDGGGIIIKKKLLLNNNPPPRRRVVV[[[___aaaiiipppssswww}}}}}}~~~|||{{{{{{{{{zzzxxxyyyxxxwwwuuuuuuuuuvvvvvvuuuvvvxxxzzzzzzyyyxxxxxxxxxyyy|||}}}}}}|||yyywwwrrrtttvvvwwwvvvuuuuuuvvvttttttssssssssstttuuuvvvuuurrrpppoooqqqtttuuuvvvwwwvvvtttrrrpppooooooooonnnoooooopppppppppppppppoooooopppqqqssstttuuuuuusssttttttsssrrrqqqqqqrrrtttsssqqqppppppppppppqqqoooqqquuuyyyzzz{{{xxxwwwxxxxxxvvvssstttyyy~~~{{{pppjjjlll___OOO>>>666333000...///------......//////000000+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---+++((((((---///,,,***+++***(((&&&(((+++---+++)))))))))))))))))))))))))))'''(((((()))***+++++++++***...///***''')))++++++((((((((()))***,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))******))))))***+++))))))))))))))))))))))))&&&(((+++...000111111000'''***,,,,,,***)))***,,,------------......///000////////////////////////...///111222555===HHHPPP[[[gggrrrrrrnnnsssxxxxxxuuuwwwzzztttdddTTTJJJIIIKKKKKKPPPUUUZZZ___hhhttt}}}~~~yyytttpppnnnmmmbbb```\\\XXXUUURRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQSSSSSSWWW^^^fffiiieeeaaa[[[WWWRRRQQQUUU\\\cccgggyyy~~~ooo___RRRPPPYYYjjj}}}rrr___QQQDDD??????===;;;;;;???AAADDDFFFGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEHHHJJJNNNPPPRRRTTTWWW[[[aaaeeedddlllsssuuuxxx{{{xxxzzzyyyxxxvvvvvvvvvvvvwwwwwwyyyzzz||||||{{{zzzyyywwwyyy|||~~~~~~}}}zzzxxxvvvxxxzzzzzzxxxvvvuuuvvvwwwvvvuuuuuuuuuwwwxxxyyywwwtttrrrrrrtttvvvwwwwwwuuutttsssqqqppppppqqqqqqnnnooooooppppppppppppooopppqqqqqqrrrrrrsssssstttqqqrrrsssrrrqqqqqqrrrssstttsssqqqooonnnnnnoooooommmnnnssswwwxxxzzzxxxnnnpppssstttuuu{{{tttooouuuiiiWWWCCC888444000......,,,,,,---...///000111111,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++...***))),,,...,,,,,,...******))))))((((((''''''&&&&&&&&&&&&'''(((******)))))))))))))))(((''''''))))))))))))))))))))))))((('''(((+++...---)))%%%,,,)))&&&&&&)))++++++***'''((()))***)))(((&&&$$$+++)))(((((())))))(((&&&&&&$$$$$$((((((&&&'''***)))************+++++++++))))))*********+++++++++((()))+++,,,------,,,,,,,,,,,,---------------,,,000111222444999CCCPPPZZZeeehhhmmmppppppzzzwwwxxx}}}yyyuuuvvv{{{|||jjjYYYLLLFFFFFFJJJQQQUUU]]]eeennn|||zzzuuupppjjjccc___[[[VVVOOOIIIGGGFFFFFFEEEFFFEEEEEEDDDEEEGGGIIIJJJLLLKKKLLLPPPUUUYYYZZZYYYPPPLLLMMMTTT[[[aaalllwww{{{nnn___SSSTTT^^^nnn~~~ssseeeZZZKKK@@@<<<;;;:::999>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@>>>>>>>>>>>>???DDDBBBAAADDDHHHKKKLLLKKKPPPRRRTTTXXX\\\aaadddgggkkkoootttxxx{{{}}}||||||~~~}}}||||||~~~~~~|||yyywwwvvvxxxzzzwwwzzz}}}|||yyyvvvxxxzzz{{{{{{zzzyyyzzz{{{uuuuuuuuuvvvvvvvvvvvvvvvyyywwwuuutttssstttvvvwwwtttrrrqqqpppqqqsssvvvxxxssssssrrrqqqrrrssstttuuutttsssrrrrrrqqqqqqqqqqqqooonnnoooqqqttttttsssqqqvvvuuurrrqqqppppppqqqrrruuutttsssqqqpppooooooooommmqqquuuwwwxxx{{{}}}rrrkkkgggeeehhhrrr}}}tttiiitttkkkWWW???222000000---...------,,,,,,------...------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++*********))))))))))))))))))))))))***++++++,,,***************)))((((((************************+++***))))))+++,,,,,,+++,,,***((()))+++---,,,***'''(((*********((('''%%%+++)))(((((())))))((('''&&&$$$%%%((()))((())),,,)))************+++++++++***+++++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,///...---,,,,,,---///000000111222444:::EEERRR[[[ggggggkkkpppxxxzzzzzz~~~xxxxxxzzz}}}sssaaaRRRJJJGGGJJJOOOWWW\\\gggvvv|||xxxrrrllleee___XXXTTTOOOKKKEEEBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHLLLQQQTTTUUUTTTQQQOOOQQQXXX```jjjyyy~~~}}}|||~~~~~~zzzmmm^^^RRRRRRZZZjjjuuufff\\\OOOFFFBBBAAA???======>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEDDDCCCFFFJJJMMMNNNMMMQQQSSSVVVZZZ^^^cccgggiiimmmqqquuuyyy}}}}}}{{{zzz}}}~~~|||||||||yyyzzz{{{{{{xxxvvvvvvvvvvvvxxx|||~~~{{{yyyxxxyyy{{{zzzyyyxxxxxxyyyvvvvvvvvvuuuuuutttttttttuuutttssssssssstttvvvwwwvvvtttrrrppppppqqqssstttsssrrrrrrqqqrrrsssuuuvvvtttsssrrrqqqqqqqqqrrrrrrrrrqqqqqqsssttttttrrrpppsssssssssrrrrrrqqqpppoootttsssrrrqqqpppooooooooommmppptttwwwyyy|||vvviiiaaa\\\```mmm~~~yyysssvvvppp^^^FFF555111111111///......------......///---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++************++++++*********++++++,,,***++++++++++++******)))++++++++++++++++++++++++---,,,***(((''')))---111+++******+++------,,,+++))))))***++++++)))((('''+++)))(((((()))***)))''''''%%%&&&***+++)))***---)))************+++++++++++++++,,,,,,,,,---------)))***+++,,,---------,,,111///---,,,,,,...111333222333444888???JJJWWW```llliiikkkvvv|||{{{|||wwwvvvxxxzzziiiWWWMMMIIIJJJQQQXXXaaajjjzzz~~~wwwrrriiiaaaZZZRRRLLLHHHBBB???======???BBBCCCCCCGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGJJJNNNQQQRRRQQQRRRSSSXXXaaakkk{{{}}}zzzzzz{{{{{{{{{{{{zzzyyyxxx|||}}}{{{{{{|||{{{wwwmmm___RRRQQQVVVddd}}}yyyhhh```UUULLLHHHEEEBBB@@@===<<<<<<<<<===>>>>>>???@@@@@@AAAAAACCCEEEFFFGGGHHHGGGGGGIIILLLOOOPPPPPPUUUWWWZZZ___dddhhhlllnnnrrruuuyyy}}}}}}{{{|||~~~~~~|||zzzzzz{{{uuuxxx|||}}}{{{xxxuuuttttttwww{{{~~~}}}|||vvvxxxyyyyyywwwuuuuuuvvvvvvvvvuuutttsssrrrrrrqqqtttssssssssstttvvvxxxzzzwwwvvvsssqqqoooooopppqqqrrrrrrrrrrrrrrrtttvvvwwwuuutttrrrppppppqqqsssttttttsssssssssttttttrrrppppppqqqsssssssssqqqnnnmmmssssssqqqpppoooooonnnnnnoooqqqtttvvvwwwyyy|||lll```WWWYYYfff|||zzzxxxxxxwwwvvvjjjSSS>>>333333444000//////////////////000------------------------......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........******************************)))))))))))))))************++++++***))))))+++++++++++++++++++++++++++,,,+++)))&&&''',,,111))))))+++,,,---,,,+++***)))***+++++++++******)))***)))((()))******)))(((+++((((((+++,,,)))))),,,))))))*********++++++++++++++++++,,,,,,,,,,,,---******+++,,,,,,---------000///......///111333444666666888===FFFRRR^^^eeennnlllrrr~~~wwwppprrruuu}}}rrraaaQQQLLLMMMPPPXXXaaannn~~~{{{tttmmmcccZZZQQQJJJDDDAAA===<<<<<<>>>BBBEEEFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHJJJLLLOOORRRSSSSSSTTTYYYaaammm||||||{{{}}}}}}{{{xxxyyyyyyxxxxxxwwwuuutttttttttwwwxxxvvvvvvxxxxxxtttmmm```SSSQQQUUUaaayyy|||nnnfffZZZOOOHHHDDDBBB@@@<<<<<<;;;::::::;;;<<<===@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKMMMOOORRRSSSTTTZZZ\\\```eeejjjnnnrrrsssvvvyyy}}}{{{||||||{{{yyyxxxxxxyyyuuuxxx|||}}}{{{yyywwwwwwuuuwwwzzz}}}~~~}}}|||zzzuuuwwwxxxwwwuuuttttttttttttttttttssssssrrrrrrrrruuuuuuuuuuuuvvvwwwyyyzzzwwwuuusssqqqoooooopppppprrrrrrrrrrrrssstttvvvwwwuuutttrrrpppppprrrsssuuusssrrrqqqrrrttttttsssrrrpppqqqqqqrrrqqqpppooonnnsssrrrqqqpppooooooooooooqqqrrrssstttuuuuuuvvvwwwsssggg\\\XXX^^^rrrvvvsssrrrwwwzzzvvvcccJJJ999333444000//////......//////000---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))))))))))))))))))))******)))))))))))))))***(((((()))))))))))))))(((************************(((***+++***((('''***---'''(((***++++++******)))******+++++++++++++++******)))((()))***+++***)))...+++***,,,,,,((((((***))))))*********+++++++++************+++++++++++++++++++++,,,,,,---......,,,...000222333333333222666777;;;BBBLLLWWWaaafffiiiooo~~~|||vvv{{{qqqiiittt~~~jjjZZZNNNNNNRRRVVV```mmmxxxnnnggg\\\RRRJJJEEE@@@>>>>>>>>>@@@CCCGGGIIIIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJLLLNNNPPPRRRTTTWWWXXXXXXaaammm|||~~~zzzyyyzzzzzzxxxuuuyyyxxxvvvtttqqqooonnnmmmmmmpppqqqoooooorrrssspppkkk___TTTRRRTTT^^^uuuwwwmmm___QQQGGGAAA???>>>===<<<;;;::::::;;;<<<===BBBBBBDDDEEEGGGIIIJJJJJJNNNNNNPPPQQQSSSUUUWWWYYY]]]___ccchhhmmmqqqtttuuuxxxzzz~~~zzz{{{{{{zzzxxxwwwwwwyyyxxxyyyzzzyyyxxxwwwxxxyyywwwxxxzzz|||{{{zzzxxxwwwuuuvvvwwwwwwuuutttttttttqqqqqqrrrrrrssssssttttttttttttttttttuuuuuuvvvvvvtttsssrrrqqqqqqqqqrrrrrrssssssrrrrrrssstttvvvwwwuuutttrrrqqqqqqrrrtttuuupppooonnnppprrrtttttttttrrrqqqpppooooooooopppqqqrrrrrrqqqpppoooooooooooommmnnnoooqqqssstttttttttzzz~~~wwwnnnddd\\\YYYfffxxxsssqqqxxx}}}~~~qqqYYYAAA555222///..................///------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((((((((((((((()))))))))++++++*********++++++,,,''''''((())))))))))))((())))))))))))))))))))))))&&&(((***+++***))))))***'''(((******)))))))))+++***************+++++++++***)))((()))+++++++++***...++++++---,,,((('''***)))************+++++++++))))))*********+++++++++,,,+++++++++,,,---...///***,,,000333555444333222555777<<>>===@@@AAACCCGGGJJJKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMOOORRRUUUWWWYYY\\\___aaalll{{{}}}yyyxxxyyyyyyvvvsssvvvtttqqqnnnkkkhhhfffeeeeeehhhhhhfffgggkkkllliiidddZZZRRRQQQRRR[[[qqqvvvhhhXXXKKKBBB???===>>>===<<<;;;;;;===???@@@CCCDDDFFFHHHKKKLLLMMMMMMRRRTTTVVVWWWXXXYYY\\\___```cccggglllppptttvvvvvvxxxzzz~~~~~~|||||||||{{{xxxxxxyyyzzz{{{zzzyyywwwuuuuuuxxxzzzzzz{{{||||||{{{yyyvvvuuutttvvvwwwwwwvvvuuuvvvvvvpppqqqqqqrrrssstttuuuuuuqqqrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrssssssttttttuuutttssssssssstttuuuvvvsssssssssssssssttttttuuunnnmmmmmmooorrrtttuuuuuusssrrrpppooonnnppprrrssssssrrrrrrqqqppppppqqqqqqhhhhhhkkkoootttvvvvvvuuuuuuzzz~~~|||ssskkkcccZZZ```|||{{{~~~zzzfffLLL999222///......------......///------------------------******++++++++++++,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,(((((()))))))))*********))))))))))))***++++++,,,'''((()))******************************************))))))***+++,,,+++***(((***+++***)))(((+++---)))))))))))))))***++++++***)))((()))+++,,,+++***,,,)))))),,,,,,)))))),,,)))************+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,---///000***,,,///111333444444444777:::AAALLLWWW```ddddddjjj~~~uuu{{{mmmnnn}}}vvvuuurrrpppnnnllllllkkkooottt}}}|||zzz{{{___SSSOOOWWWaaannnuuukkk[[[SSSIIIAAA======>>>???BBBCCCGGGKKKNNNNNNLLLIIIJJJJJJKKKKKKMMMNNNPPPQQQRRRUUUZZZ\\\^^^aaaeeehhhmmmxxx~~~~~~}}}zzzuuutttuuutttqqqnnnnnnllliiifffccc```______\\\______]]]^^^cccdddbbbZZZRRRMMMMMMOOOVVVkkk~~~sssdddUUUJJJCCC@@@@@@???======>>>@@@CCCDDDCCCEEEHHHLLLOOOQQQSSSSSSXXXZZZ]]]]]]]]]___bbbfffhhhjjjnnnssswwwyyy{{{{{{|||~~~}}}{{{{{{|||~~~~~~~~~}}}zzzxxxxxxzzz||||||}}}}}}}}}|||zzzxxxvvvtttvvvxxxxxxxxxwwwxxxyyyrrrrrrssssssttttttuuuuuupppppprrrssstttttttttuuuttttttttttttttttttttttttwwwvvvtttssssssttttttuuuqqqrrrsssuuuuuuuuutttsssqqqooonnnooorrrtttuuuuuurrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrrrrqqqrrrrrrrrriiiiiikkkppptttwwwvvvtttpppvvv{{{~~~uuunnncccaaavvv}}}nnnVVV@@@666000//////......//////000------------------------+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------))))))******+++++++++,,,&&&&&&&&&&&&'''(((******((()))***+++++++++++++++++++++++++++++++++++++++---***((())),,,...---+++***+++,,,+++)))))),,,///))))))(((((()))***++++++***)))((()))+++,,,,,,***)))''''''+++,,,***+++...)))************+++++++++++++++,,,,,,,,,------------,,,++++++,,,---///000,,,,,,---///111333555666;;;>>>FFFRRR^^^eeegggffftttxxxwwwuuuttt~~~pppxxxwwwqqqllljjjfffccc````````````eeennnzzzwwwaaaUUURRR]]]iii|||~~~pppeeeVVVOOOEEE>>><<<===@@@AAADDDFFFJJJNNNRRRRRROOOLLLJJJJJJJJJKKKMMMOOORRRSSSXXX[[[```ccceeehhhlllpppuuu~~~}}}}}}}}}yyyuuuqqqooopppooollliiigggeeeccc___]]][[[[[[[[[VVVYYYYYYXXXYYY]]]___]]]RRRLLLIIIJJJKKKRRRfff{{{{{{wwwzzz~~~{{{nnn___QQQGGGBBBAAA@@@>>>>>>???BBBEEEGGGCCCEEEJJJNNNSSSVVVXXXXXX\\\___aaabbbbbbcccgggjjjooorrrvvvzzz~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyytttvvvxxxyyyyyyyyyzzz{{{tttttttttttttttttttttsssppprrrsssuuuwwwyyyyyyzzzvvvvvvuuuuuuuuutttttttttxxxwwwuuutttssssssttttttppprrrtttvvvvvvuuutttssstttrrrpppqqqssstttuuuuuupppqqqsssttttttsssrrrqqqttttttsssrrrrrrrrrssssssooooooooorrruuuuuurrrooommmtttyyyyyy}}}~~~wwwmmmdddppp~~~zzz{{{}}}rrr\\\FFF:::111111000000000000111111------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------......&&&(((*********)))***+++)))***,,,+++)))(((((())),,,,,,++++++***)))))))))---+++***)))***,,,,,,---,,,+++)))(((((()))+++,,,)))))))))((('''''')))+++******))))))))))))***************************+++&&&''''''(((((((((((((((*********))))))))))))))))))************+++++++++---,,,+++***+++,,,---...222111000111333666777777999>>>LLLYYY___bbblllwwwyyyrrrzzz}}}vvv~~~tttnnngggbbb``````^^^ZZZZZZ\\\```dddooo|||qqqZZZYYYWWW[[[qqquuuggg\\\RRRIII@@@;;;>>>BBBDDDDDDKKKKKKLLLOOOQQQQQQOOOMMMNNNMMMLLLJJJJJJNNNSSSWWW\\\aaafffiiillloootttyyy~~~{{{wwwtttsssqqqmmmjjjhhhddd```\\\___\\\XXXUUUTTTRRRPPPOOOKKKLLLLLLMMMNNNOOOPPPPPPHHHFFFEEEEEEFFFMMM___ppp|||vvvrrrmmmnnnssswwwwwwvvvxxxzzzlll]]]QQQJJJDDDBBB@@@@@@BBBCCCBBBAAAGGGIIIMMMRRRVVVZZZ]]]^^^eeeeeeeeefffffffffggggggrrrtttxxx{{{}}}~~~~~~|||yyy}}}~~~}}}yyyvvvttttttwwwyyy{{{{{{zzzxxxxxxxxxtttvvvwwwwwwwwwwwwyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyvvvuuutttsssrrrqqqqqqqqqrrrssssssrrrqqqrrrtttvvvvvvuuuuuuuuuvvvvvvtttrrrlllnnnqqqsssuuuuuuttttttrrrrrrrrrrrrrrrqqqpppoooooooooooooooooonnnnnnnnnnnnnnnooopppqqqqqqrrrrrrqqqqqqrrrsssxxxwwwlllhhhiii|||ttt{{{{{{qqqcccLLL888777555222000000111000---///---++++++,,,,,,+++***........................,,,***((()))+++,,,+++(((,,,++++++******++++++,,,''')))++++++)))))))))***(((***++++++)))((((((((()))))))))***++++++,,,,,,...***&&&'''***,,,)))%%%,,,+++)))(((((()))+++,,,((())))))(((&&&&&&(((***++++++************+++++++++++++++*********))))))'''((())))))******))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...111000//////222444666666>>>FFFTTT___dddkkk{{{zzzwww}}}}}}wwwsssnnnkkkjjjgggbbbaaadddcccfffooo{{{|||nnnWWWVVVVVV```{{{}}}rrrdddYYYMMMFFF>>>;;;???DDDGGGHHHMMMMMMNNNPPPRRRRRRPPPNNNLLLLLLKKKJJJKKKOOOTTTYYY^^^bbbhhhllloootttzzz~~~~~~{{{xxxtttpppnnnkkkgggdddaaa^^^YYYVVVVVVSSSOOOLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGHHHHHHHHHDDDBBBBBBBBBCCCJJJZZZiii~~~oooiiieee```eeejjjnnnnnnmmmooovvv}}}}}}rrreeeYYYQQQKKKHHHDDDCCCDDDFFFHHHHHHKKKMMMQQQUUUZZZ^^^aaabbbgggggghhhhhhiiiiiijjjjjjsssvvvyyy|||}}}{{{|||}}}~~~|||yyywwwuuuuuuwwwxxxzzzzzzxxxvvvvvvvvvuuuvvvwwwwwwwwwwwwxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxvvvuuutttsssrrrrrrrrrrrrrrrssssssrrrqqqrrrtttvvvuuussssssssstttsssqqqpppoooqqqsssuuuvvvvvvuuutttppppppqqqqqqpppoooooonnnooonnnnnnnnnnnnnnnnnnnnnooooooppppppqqqrrrrrrrrrrrrrrrrrrrrrvvv}}}uuuiiidddlll~~~zzzwwwrrrgggSSS???888555111//////111000...111///...///000111111000------------------------,,,***))))))+++,,,+++))),,,,,,++++++++++++,,,,,,(((***++++++)))(((((()))***+++---,,,+++)))******)))))))))***++++++,,,,,,///)))%%%&&&,,,---''' ,,,+++***))))))***+++,,,)))******)))(((((()))+++,,,++++++******++++++,,,,,,+++++++++***)))))))))((()))******++++++***************+++,,,,,,------,,,,,,,,,,,,------------+++,,,,,,---......------111000000000111444666888???JJJXXXaaaeeepppzzz|||~~~{{{wwwuuurrrnnnnnnqqqqqquuu}}}wwwhhhVVVUUUWWWfffyyymmm___UUUFFFAAA<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>@@@AAAEEEQQQ^^^sss{{{zzzlll^^^YYYVVVRRRYYY]]]```aaa___aaagggmmmrrrsssvvvzzz{{{qqqfff]]]SSSNNNGGGCCCDDDGGGJJJLLLPPPRRRUUUZZZ___cccgggiiikkkllllllmmmnnnnnnoooooouuuwwwzzz}}}~~~}}}{{{}}}}}}|||yyywwwvvvvvvyyyzzz|||{{{yyywwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwvvvuuuttttttsssssstttrrrssssssrrrqqqrrrtttvvvuuutttsssssstttsssqqqoooqqqrrrtttuuuuuuuuusssrrrnnnoooooooooooonnnmmmmmmnnnnnnmmmmmmmmmnnnnnnooopppppppppqqqqqqrrrrrrssssssrrrrrrqqqsssxxxyyyeeeZZZYYYcccuuuzzzuuuuuuppp]]]JJJ;;;666000...///000000000...---,,,---///111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,)))***,,,+++)))(((((((((+++---......---,,,,,,---,,,,,,++++++***)))))))))---***(((***------)))$$$++++++***))))))***+++++++++,,,---,,,+++***+++---+++******))))))******+++*********************+++((()))******++++++******))))))******+++,,,------,,,,,,,,,,,,------------***,,,---/////////...---111222222222333555999<<>>CCCIIIMMMOOORRRRRRQQQRRRSSSSSSQQQOOOLLLNNNOOORRRUUU[[[aaafffjjjoootttyyy||||||xxxtttooojjjfff```]]]XXXTTTQQQMMMIIIFFFEEECCCAAA@@@@@@???===<<<>>>>>>>>>======<<<<<<<<<;;;:::<<<>>>???AAAJJJTTTeeeiiihhh]]]SSSOOOMMMJJJLLLPPPSSSSSSRRRTTTXXX]]]aaadddiiiooouuu}}}}}}ssskkk```YYYPPPIIIGGGIIILLLNNNTTTVVVYYY^^^dddiiimmmoooqqqqqqrrrrrrsssttttttuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{xxxuuuuuuuuu|||~~~~~~|||yyyxxxxxxzzzyyyxxxyyyzzzzzzyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuurrrssssssrrrqqqrrrtttvvvwwwvvvuuuuuuvvvuuusssqqqpppqqqssstttsssrrrpppooonnnnnnoooooooooooonnnnnnmmmmmmllllllmmmnnnooopppppppppqqqqqqrrrrrrrrrsssrrrrrrrrrqqqrrrvvv|||xxxbbbUUUSSSTTT]]]ooo|||www{{{zzzjjjWWWBBB999000...///000000111---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))***,,,+++)))(((((((((***+++------,,,++++++,,,,,,,,,++++++***)))))))))''')))+++,,,,,,++++++++++++******************+++***+++,,,,,,+++***+++,,,))))))(((((((((((())))))(((((()))***+++,,,,,,---'''((())))))******))))))'''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...///000000//////000111222222222666;;;@@@JJJWWWdddiiippp~~~{{{}}}|||~~~mmm]]]TTTUUU]]]vvvxxxooobbbTTTKKKAAA@@@@@@AAAEEEJJJNNNPPPSSSRRRQQQRRRSSSSSSQQQPPPLLLNNNQQQUUUYYY```ggglllooosssxxx|||{{{vvvqqqkkkeeeaaa\\\XXXSSSOOOLLLHHHEEEBBB@@@???>>>>>>>>>>>>===;;;======<<<<<<;;;;;;:::::::::999;;;??????@@@EEELLLVVVWWWVVVOOOJJJHHHGGGFFFCCCFFFHHHIIIHHHIIIMMMPPPQQQUUU[[[bbbhhhpppyyy~~~wwwooohhh^^^UUUQQQPPPQQQQQQXXXYYY]]]aaagggmmmrrrtttwwwxxxxxxxxxyyyyyyyyyyyyvvvyyy|||}}}|||}}}~~~~~~}}}{{{{{{||||||}}}}}}}}}}}}~~~{{{wwwtttsssttt}}}~~~|||zzzyyyyyy|||zzzyyyzzz|||}}}|||zzzuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwvvvuuuuuuuuuvvvvvvrrrssssssrrrqqqrrrtttvvvwwwvvvvvvvvvwwwwwwuuusssrrrssstttttttttrrrpppnnnoooppppppqqqqqqpppppppppmmmlllllllllmmmnnnpppqqqpppqqqqqqqqqqqqqqqrrrrrrpppqqqrrrrrrssswww|||yyyeeeYYYQQQLLLNNN\\\lllvvv~~~{{{vvvfffLLL???222000000000000222111000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---(((***++++++)))(((((()))&&&(((******)))((()))***)))))))))***++++++,,,,,,###(((++++++)))(((+++...************************''')))++++++)))((())))))(((((((((''''''((((((((((((((()))***+++,,,,,,---'''((())))))******))))))((((((((()))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...///000000111111---///111111222777>>>DDDNNNZZZfffnnn|||vvvooommmpppwwwlll[[[NNNTTTccc~~~vvvlll___QQQHHHBBBBBBCCCEEEHHHKKKNNNPPPRRRPPPOOOPPPQQQRRRQQQPPPKKKNNNRRRWWW\\\cccjjjooorrrvvv{{{|||wwwqqqkkkeee^^^ZZZVVVSSSNNNIIIGGGDDDBBB@@@<<<;;;:::;;;======;;;:::;;;;;;;;;:::::::::999999<<<:::<<>>@@@BBBBBBBBBCCCEEEFFFEEEJJJPPPVVV[[[ccckkkrrr~~~xxxrrrjjjbbb]]]YYYUUUSSS[[[]]]```eeekkkqqqvvvzzz~~~~~~}}}}}}}}}|||||||||wwwzzz}}}|||}}}~~~~~~}}}yyyzzz|||}}}~~~~~~}}}}}}~~~~~~}}}zzzvvvtttssstttzzz{{{}}}|||zzzxxxwwwwww|||yyyxxxzzz}}}~~~{{{uuuvvvvvvwwwwwwvvvvvvuuuvvvvvvuuuuuuuuuuuuvvvvvvrrrssssssrrrqqqrrrtttvvvuuuttttttuuuwwwxxxvvvuuuuuuvvvwwwxxxwwwuuusssqqqpppqqqqqqrrrrrrrrrrrrqqqnnnmmmllllllmmmooorrrtttppppppppppppppppppppppppoooqqqrrrssstttwww{{{~~~zzzeeeZZZRRRJJJJJJUUUaaalll|||~~~qqqYYYGGG777333222000000333000///...//////---***''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------,,,,,,,,,,,,------''')))++++++)))))))))***&&&(((******)))((()))***)))))))))***++++++,,,,,,)))***+++***)))***,,,---*********++++++*********(((***,,,,,,+++*********))))))(((((((((((())))))************************((()))******++++++******************************,,,,,,,,,,,,---------------------...///000222333///111444555666;;;DDDKKKRRR]]]iiivvvnnngggaaadddnnn~~~nnn]]]NNNXXXmmmuuujjj]]]PPPFFFAAACCCFFFIIIKKKMMMPPPRRROOONNNMMMNNNPPPQQQQQQPPPOOORRRVVV[[[aaahhhoootttvvv{{{{{{wwwqqqjjjddd]]]VVVQQQPPPLLLGGGDDDAAA@@@>>><<<999999999;;;======<<<:::<<<<<<<<<<<<;;;;;;;;;;;;===;;;<<>>???CCC???======>>>@@@???===<<<;;;<<<===>>>>>>??????@@@===CCCIIIMMMQQQWWW___fffmmmuuu}}}}}}yyytttnnnggg```[[[___```ccchhhnnnuuu{{{~~~~~~}}}yyy}}}~~~~~~zzz|||~~~}}}||||||{{{xxxvvvuuuvvvwwwxxxzzz|||{{{zzzxxxwwwxxxzzzwwwuuuxxx}}}~~~{{{vvvvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuttttttuuuuuuvvvrrrssssssrrrqqqrrrtttvvvuuutttuuuwwwyyyzzzyyyxxxvvvwwwxxxyyyxxxwwwuuusssppppppqqqrrrrrrrrrrrrrrrnnnmmmllllllnnnqqqtttvvvoooooooooooooooooooooooooooqqqrrrssssssuuuxxx{{{iii[[[QQQJJJIIIPPPVVV```uuu|||yyy|||uuudddNNN;;;666444000///333------,,,---...,,,)))'''------------------------***,,,...---+++***,,,---------,,,,,,,,,,,,------&&&(((*********)))***+++(((***,,,,,,++++++,,,---,,,,,,++++++***)))))))))000...++++++---......---******++++++++++++******,,,...000000///------...******))))))))))))******------,,,+++***)))((('''******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++---------.........//////......------///111333444222555888999;;;@@@JJJRRRZZZdddpppkkkdddbbbjjj{{{ppp___SSS___vvvuuujjj]]]OOOFFF@@@CCCGGGJJJMMMOOORRRTTTMMMLLLKKKLLLNNNPPPPPPPPPSSSWWW\\\aaagggnnnuuuyyy|||~~~vvvrrrllleee___WWWPPPKKKKKKHHHCCC???>>><<<;;;:::999999:::<<<>>>???===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<>>BBB<<<::::::===???>>>;;;:::999:::;;;<<<============:::???EEEHHHKKKPPPXXX^^^___gggpppwww||||||yyypppiiiaaabbbeeejjjpppxxx~~~~~~~~~zzz{{{~~~~~~yyyyyyyyyxxxvvvvvvxxxzzzyyy{{{}}}}}}{{{zzzzzzzzzwwwuuusssvvv|||}}}zzzvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuttttttttttttuuuvvvrrrssssssrrrqqqrrrtttvvvwwwvvvwwwyyy|||~~~}}}|||uuuvvvwwwxxxwwwvvvtttrrrooopppqqqrrrrrrrrrrrrrrrooonnnmmmmmmooorrruuuwwwooooooooonnnnnnnnnnnnnnnpppqqqrrrsssrrrsssuuuwwwwwwqqqbbbMMMGGGEEEHHHIIIQQQiiixxxuuuyyy}}}~~~ssskkkSSS>>>888666000///333//////000111222222///,,,........................***,,,...---+++***,,,......------,,,,,,------...(((((((((((((((((((((((('''(((((((((((()))))))))---,,,***)))))))))***+++************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))*********))))))+++---///---***((((((***---///,,,,,,,,,++++++*********)))******++++++,,,------++++++,,,---///111333444111444666555666???NNNZZZaaakkkzzzwwweeeffflll|||~~~kkk\\\RRRcccuuueeeSSSHHHGGG@@@BBBDDDHHHKKKOOORRRSSSQQQNNNKKKJJJLLLOOOQQQRRRZZZ]]]bbbhhhnnnssswwwyyywwwrrrnnnggg```YYYRRRKKKGGGCCCBBB@@@===<<<;;;;;;;;;::::::999999:::<<<>>>???>>>===>>>@@@BBBAAA???===@@@@@@???===;;;;;;<<<>>>???<<<:::999999999888777999999:::::::::;;;;;;;;;===>>>@@@DDDHHHLLLPPPRRRWWWZZZaaagggmmmppprrrrrrwww{{{yyyqqqnnnllljjjnnnwww|||zzz{{{|||}}}|||~~~~~~~~~~~~~~~|||yyyxxxyyyyyyyyyxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvrrruuuyyyzzzxxxuuusssrrrvvvuuusssqqqpppqqqrrrsssttttttsssrrrrrrrrrrrrrrrvvvtttrrruuuyyyzzzvvvrrrtttuuuvvvwwwwwwvvvuuutttsssrrrpppooooooooopppppprrrqqqooonnnnnnnnnooopppqqqnnnlllkkklllnnnnnnnnnlllnnnoooooooooqqqsssuuu|||zzz```QQQEEEAAAFFFGGGJJJ___yyytttpppqqq|||yyyssskkk\\\GGG888111000000/////////.........---------------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,+++***)))((('''&&&***************************++++++++++++,,,,,,,,,,,,++++++***))))))******************************))))))))))))******************++++++++++++******************************,,,---...,,,+++)))***+++,,,***(((''''''(((***,,,,,,,,,,,,+++++++++***************+++,,,,,,------++++++,,,---///111333444555777888888;;;EEERRR]]]dddkkk{{{uuurrrwww}}}vvvvvv}}}wwwfffYYYUUUggg{{{pppaaaPPPGGGFFFAAABBBEEEHHHKKKNNNPPPQQQPPPNNNKKKKKKMMMQQQTTTVVV___ccciiiooovvv|||zzzqqqmmmhhh___WWWPPPKKKGGGDDDAAA@@@>>><<<::::::::::::;;;:::;;;;;;===???AAACCCCCCCCCDDDFFFGGGFFFBBB@@@AAAAAA@@@>>>======>>>???===;;;999999::::::999888999:::::::::;;;;;;;;;;;;<<<===???BBBEEEIIILLLNNNOOORRRWWW\\\aaaeeeggggggooosssyyy}}}{{{uuurrrqqqsss{{{~~~{{{{{{|||}}}|||~~~}}}}}}|||zzzxxxxxxyyyzzz{{{zzz{{{{{{{{{{{{{{{zzzyyyyyyuuuuuuuuuvvvvvvvvvvvvvvvrrruuuxxxyyywwwuuussssssvvvuuusssrrrqqqrrrtttuuuuuuuuutttsssssssssssssssvvvtttsssuuuyyyzzzwwwsssvvvvvvvvvvvvuuuuuutttsssrrrqqqpppnnnmmmmmmnnnnnnqqqqqqooonnnnnnnnnoooppppppnnnmmmlllnnnoooooonnnmmmooopppppppppppprrrttt{{{~~~zzzaaaQQQFFFAAADDDDDDFFFXXXpppuuurrrsss}}}}}}wwwsssooocccQQQAAA777222111000//////.........---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************))))))************************((((((((()))))))))*********++++++++++++***))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&((()))***((('''''''''******)))(((((()))******,,,,,,,,,++++++++++++*********++++++,,,,,,------+++,,,,,,...///111333444888999:::<<>>@@@BBBFFFIIIKKKMMMOOOOOOPPPQQQPPPMMMGGGCCCBBBAAA@@@@@@@@@@@@@@@??????<<<:::999999999888777777777888888888999999999:::::::::;;;===???AAABBBDDDDDDFFFHHHKKKOOORRRTTTWWW]]]eeelllttt}}}~~~}}}||||||{{{yyywwwvvvvvvxxxzzz{{{zzzvvvwwwwwwwwwwwwwwwvvvvvvssstttuuuvvvwwwwwwvvvvvvsssuuuwwwwwwuuutttsssttttttttttttttttttuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvuuutttuuuwwwzzz{{{yyywwwwwwvvvtttssssssssstttuuuyyyxxxuuusssrrrqqqqqqqqqqqqppppppooooooooooooooonnnnnnoooqqqrrrrrrooommmnnnppprrrrrrpppooooooppptttuuuvvvzzzooo\\\MMMDDD???@@@>>>>>>IIIYYY|||www~~~rrr\\\GGG888222222////////////............//////.........---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))*********+++++++++,,,,,,))))))+++,,,,,,+++***)))************************************++++++++++++))))))************))))))************************###'''***---------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,------......,,,,,,---...000222444555777888;;;AAAKKKWWWbbbhhhooo~~~lllvvv{{{jjjXXXPPPQQQXXXbbblll|||xxxgggZZZTTTSSSZZZlllzzzjjj]]]PPPFFFBBBDDDCCCCCCCCCDDDEEEFFFGGGGGGLLLMMMNNNNNNOOOSSSYYY^^^jjjpppwww}}}pppeeeXXXTTTOOOJJJFFFBBB>>>;;;888888888888999;;;===>>>@@@AAADDDGGGJJJMMMOOOPPPQQQQQQPPPPPPOOOLLLFFFBBBBBB@@@??????AAAAAA@@@>>>AAA>>>;;;:::999888666555555666666666777777777777999999999999:::;;;<<<===AAAAAABBBCCCFFFIIILLLNNNOOOUUU]]]eeemmmxxx~~~|||{{{{{{zzzzzzxxxvvvvvvwwwxxxyyyxxxvvvvvvvvvvvvvvvvvvuuutttrrrsssuuuwwwwwwwwwvvvvvvtttuuuvvvuuutttsssssstttttttttttttttuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzyyywwwtttssssssssstttuuuwwwyyyzzzxxxvvvtttrrrrrrqqqrrrppppppppppppooooooooonnnmmmmmmoooqqqsssrrrpppmmmnnnpppqqqpppooonnnnnnoooqqqrrruuuzzz~~~xxxbbbSSSHHHAAA>>>???>>>>>>FFFQQQuuu~~~fffMMM;;;444444000000/////////.........//////.........---------------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++(((((((((((((((((((((((()))))))))*********++++++))))))***++++++++++++************************************++++++++++++,,,)))))))))******)))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***))))))************))))))***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,------...000222444555555888>>>EEEOOOZZZfffnnnvvv}}}oookkktttdddRRRLLLNNNUUU___gggyyy~~~lll]]]SSSQQQSSS[[[kkkssscccWWWMMMEEECCCEEECCCBBBAAA@@@AAACCCEEEGGGJJJMMMOOOPPPQQQVVV]]]cccpppvvv~~~|||mmmbbbOOOMMMIIIEEEBBB>>>:::777999999999:::<<>>???BBBCCC@@@===AAA>>>;;;:::999888666555555555555666666666777777888888888888888999::::::===>>>>>>???BBBEEEHHHJJJLLLPPPWWW^^^gggrrr~~~~~~}}}|||{{{zzzyyyzzzxxxvvvuuuvvvxxxxxxwwwxxxxxxxxxxxxwwwvvvuuutttqqqsssuuuwwwxxxxxxwwwvvvuuuuuuuuutttrrrrrrtttuuusssttttttttttttuuuuuuuuuvvvuuuttttttssssssttttttuuuvvvwwwxxxxxxxxxwwwvvvrrrrrrssstttvvvxxxyyyzzzwwwvvvtttrrrpppppppppqqqoooppppppppppppooonnnnnnlllmmmnnnppprrrrrrpppmmmnnnnnnooommmllllllmmmooopppqqquuuzzz||||||wwwcccSSSIIIBBB>>><<<>>>>>>>>>DDDKKKgggmmmTTTAAA777444000000000/////////...............------------,,,.........---------,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((((((******))))))***++++++,,,*********************************+++++++++,,,,,,)))******++++++******)))************************(((******)))'''&&&'''((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.........------...///000222444555555;;;DDDKKKSSS^^^lllvvv~~~qqqmmmwwwppp```PPPKKKPPPWWW___fffyyysssaaaTTTOOOPPPRRRYYYiiivvviiiZZZQQQKKKFFFFFFIIIDDDBBB???===>>>AAAEEEHHHHHHLLLPPPRRRTTTZZZdddkkkuuu|||xxxggg\\\MMMIIIDDD@@@>>><<<999777::::::;;;===???CCCFFFGGGLLLNNNPPPRRRTTTTTTUUUUUUUUUSSSPPPNNNMMMKKKHHHEEECCC@@@???AAADDDEEEBBB>>>>>><<<:::999::::::888777666666666777777777888888888888888888888999999:::;;;;;;===???AAADDDFFFGGGJJJNNNSSSYYYaaalllxxx~~~~~~}}}{{{zzzyyyxxxwwwvvvttttttvvvxxxyyyxxxyyyyyyxxxwwwvvvtttsssrrrppprrruuuwwwxxxxxxwwwvvvuuuvvvuuusssqqqqqqtttvvvsssttttttttttttssssssrrrtttsssrrrrrrqqqqqqrrrrrruuuvvvxxxxxxwwwuuuuuutttssstttuuuwwwxxxyyyyyyyyyuuutttsssqqqppppppqqqqqqoooppppppqqqpppooonnnmmmlllllllllnnnpppqqqooonnnmmmmmmllljjjiiijjjmmmppppppooorrrwwwxxxwww{{{rrr___QQQHHHCCC???<<<;;;<<<<<<===@@@EEEYYYvvvrrr]]]III;;;444000000000000/////////...------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************************+++++++++++++++***)))))))))***,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++***)))***,,,...,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++,,,------......///------...///111333444555666>>>HHHPPPWWWaaappp{{{wwwtttyyyooorrrkkk\\\MMMJJJOOOVVV^^^cccyyylllYYYNNNLLLOOORRR[[[mmmnnnaaaTTTMMMJJJGGGHHHKKKDDDBBB>>>;;;<<<@@@EEEIIIFFFKKKPPPTTTWWW___iiirrr}}}tttcccWWWNNNIIICCC>>><<<;;;;;;;;;;;;;;;<<<>>>BBBEEEHHHJJJQQQRRRTTTVVVWWWWWWWWWVVVWWWTTTQQQNNNMMMLLLJJJHHHDDDAAA@@@BBBFFFGGGCCC???;;;:::888999:::;;;;;;:::888888888888999999999999888888888888888999:::::::::<<<===@@@BBBEEEFFFGGGIIIMMMQQQVVV]]]gggsss|||~~~|||{{{zzzxxxxxxuuutttssstttwwwyyyzzzzzzwwwwwwvvvuuusssrrrpppoooppprrruuuxxxyyyxxxwwwvvvvvvvvvuuusssqqqqqqtttvvvssstttttttttsssrrrqqqqqqrrrrrrqqqppppppppppppqqquuuwwwxxxxxxvvvtttsssssstttuuuwwwyyyyyyyyyxxxxxxvvvuuutttsssrrrsssssstttoooppppppqqqqqqooonnnmmmlllkkkkkkmmmooopppooonnnlllllljjjhhhgggiiimmmqqqpppnnnpppttttttsssyyy}}}}}}uuucccQQQFFFBBB@@@===;;;:::;;;;;;;;;===@@@QQQcccvvvdddOOO>>>333000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((())))))***,,,------...''')))******))))))***,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++*********))))))(((((()))************+++++++++***)))))))))((((((''''''******++++++++++++******)))************+++++++++***))))))***,,,,,,+++)))++++++,,,,,,,,,---------,,,...///000111444888;;;@@@BBBKKKWWW\\\aaauuu{{{qqqlllsssnnnlll^^^PPPJJJKKKPPPYYYaaasssppp^^^RRRKKKIIINNNTTTaaaqqqvvveee[[[PPPJJJKKKMMMKKKIIIDDDAAA======@@@BBBBBB@@@IIIMMMSSSWWW\\\eeeqqqzzzmmm]]]VVVDDDBBB>>>;;;999999:::;;;;;;===AAADDDGGGKKKOOOSSS\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRROOOMMMLLLKKKIIIHHHCCCBBBBBBAAAAAAAAAAAABBB@@@===<<<===;;;777666888999888666444444666888:::999:::;;;:::999888999:::;;;<<<>>>??????AAACCCEEEMMMOOOSSSWWW]]]eeennnttt~~~}}}~~~~~~~~~}}}{{{xxxwww{{{yyyvvvsssrrrssstttvvv{{{zzzwwwtttsssrrrssstttqqqrrrtttvvvwwwwwwuuuttttttsssrrrsssuuuuuuuuussstttuuuuuutttrrrqqqqqqrrruuussspppnnnmmmnnnpppqqqsssuuuwwwxxxxxxuuurrrooovvvuuuuuuwwwzzz{{{xxxvvvzzzxxxuuurrrpppppprrrsssrrrqqqpppoooooonnnnnnnnnlllkkkkkkllllllnnnoooooommmlllkkkjjjjjjjjjkkkkkkkkklllnnnpppqqqrrrrrrrrrwwwssskkk]]]OOOCCC>>>===999<<<;;;777999???BBB???HHHSSScccssszzz~~~ttt```HHH000111...,,,---000111///---------...,,,+++***+++---+++***))))))***++++++***,,,,,,,,,++++++*********''')))******))))))***,,,************************))))))(((((((((((())))))))))))))))))************************)))))))))((()))************+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++******)))************+++++++++,,,+++***+++++++++)))'''++++++,,,,,,,,,------------///000111222555888;;;DDDGGGQQQ]]]cccllluuuqqqsss|||}}}yyypppbbbRRRKKKKKKPPPZZZcccssssssfffXXXOOOJJJIIIOOOVVVaaarrr|||rrr^^^VVVLLLHHHKKKMMMMMMJJJEEEBBB??????AAACCCCCCBBBJJJRRRZZZ^^^```iiixxx}}}hhhXXXQQQCCCAAA>>>;;;999:::;;;<<<<<<@@@DDDHHHLLLPPPUUUXXX^^^^^^\\\[[[YYYXXXWWWVVVUUUSSSPPPNNNMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFAAA===<<<>>><<<888777999777777777777888888888999999:::;;;;;;999999:::;;;===>>>@@@@@@AAACCCFFFIIIOOOQQQTTTXXX^^^fffooottt~~~}}}|||}}}~~~}}}|||{{{{{{zzzzzzzzzyyyvvvtttttttttvvvwwwzzzyyywwwtttssssssttttttssstttuuuvvvvvvuuutttssstttsssrrrsssttttttsssrrrqqqrrrssssssrrrqqqssstttuuusssqqqooooooooopppqqquuuuuuuuuuuutttsssrrrqqquuuttttttvvvyyyzzzxxxvvvyyywwwuuurrrqqqqqqqqqrrrppppppooooooooopppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkkkkkkkmmmoooqqqrrrssssssrrrtttrrrlll```SSSGGGAAA>>>999;;;:::777999???@@@===EEELLLVVVaaarrr~~~~~~{{{}}}lllTTT:::444111......000000...+++---......---++++++,,,......---,,,,,,,,,------,,,,,,,,,,,,+++++++++******((()))+++***))))))***+++************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++---------,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++...,,,++++++++++++(((&&&,,,,,,,,,,,,---------------///000111222555999<<>>???DDDJJJPPPTTTWWWZZZ]]]^^^^^^\\\[[[YYYWWWVVVUUUVVVTTTQQQOOONNNMMMKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCBBB>>>===???>>>:::999;;;666777999:::;;;:::999999:::<<<===<<<;;;;;;<<<===@@@AAABBBBBBCCCFFFJJJNNNPPPSSSWWW[[[aaahhhqqqvvv|||~~~}}}~~~~~~|||zzzzzz{{{|||}}}yyyxxxwwwvvvvvvwwwxxxyyyyyyxxxvvvttttttttttttuuuvvvvvvuuuuuutttssssssrrrtttsssrrrsssssssssqqqooommmoooqqqqqqqqqrrrtttvvvttttttsssrrrqqqqqqqqqqqqvvvuuusssqqqqqqqqqrrrssssssssssssuuuxxxyyyxxxwwwvvvvvvuuusssrrrqqqppppppooonnnnnnnnnoooppprrrsssppppppppppppooonnnmmmlllmmmlllkkkiiiiiijjjjjjkkklllmmmoooqqqssssssssssssqqqpppmmmeeeZZZNNNFFFBBB;;;<<<;;;999;;;@@@@@@===CCCEEEHHHMMMYYYiiitttwwwzzz|||{{{|||{{{zzzbbbEEE888444000/////////---***,,,---...---,,,,,,---/////////......------,,,,,,,,,,,,,,,++++++++++++***)))***++++++))))))***+++************************)))))))))******)))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++---,,,++++++,,,,,,***(((,,,,,,,,,------------...---...000111222444888;;;BBBIIITTT^^^gggzzzrrrsss{{{~~~|||lllZZZOOOKKKOOO[[[fffttt~~~iiiVVVPPPKKKIIIHHHJJJPPPXXXcccxxx~~~rrrfffRRRNNNIIIIIIMMMPPPPPPOOOGGGEEECCCCCCDDDFFFGGGHHHQQQYYYcccjjjppp|||vvvhhhZZZNNNGGG???>>><<<;;;;;;===@@@AAAEEEJJJPPPVVVYYY[[[\\\^^^\\\[[[ZZZXXXVVVTTTSSSRRRVVVSSSPPPNNNNNNMMMKKKIIIDDDCCCBBBBBBAAAAAAAAAAAABBB???>>>@@@???;;;:::===777888999:::;;;;;;;;;;;;===>>>??????>>>===???@@@CCCCCCDDDEEEGGGJJJOOOSSSRRRUUUZZZ___eeemmmvvv{{{}}}|||{{{zzzzzzzzz{{{|||xxxxxxxxxxxxxxxyyyzzzzzzxxxwwwvvvuuuttttttuuuuuuxxxwwwvvvtttrrrrrrqqqqqqtttsssrrrssssssrrrpppnnnlllnnnpppppppppqqqsssuuutttttttttssssssrrrqqqqqqssssssrrrqqqppppppqqqqqqqqqqqqrrrtttvvvwwwwwwwwwttttttttttttsssqqqooonnnooonnnmmmlllmmmnnnpppqqqooooooppppppooonnnlllkkklllllljjjiiiiiiiiijjjkkkkkklllnnnpppqqqrrrrrrrrrnnnnnnnnnjjjaaaWWWMMMHHHAAA???===<<>>CCCCCCBBBDDDLLLZZZgggoootttwww}}}{{{~~~kkkLLL;;;777111///000000...,,,+++,,,---,,,++++++---///------...---,,,******+++++++++++++++++++++++++++***+++,,,+++***)))***+++))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++(((((())))))))))))))))))******++++++++++++******))))))*********+++++++++*********+++---...,,,+++,,,,,,---------.........,,,---///000111333777:::EEEMMMWWWaaammmtttuuurrr___QQQKKKNNNZZZfffvvvttt^^^QQQMMMKKKKKKJJJKKKQQQZZZfff|||xxxjjj^^^NNNKKKIIIIIIKKKLLLLLLJJJEEEEEEEEEEEEEEEGGGJJJLLLVVV[[[cccnnnzzzmmmaaaVVVLLLFFF>>>===<<<<<<===@@@CCCFFFKKKOOOUUUZZZ[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSRRRTTTRRROOOMMMMMMLLLJJJHHHFFFFFFDDDCCCCCCBBBBBBBBBCCC??????AAA@@@<<<;;;>>>::::::999999:::<<>>===BBBAAAAAACCCHHHRRR___jjjtttyyy~~~rrrRRR===888222///000111000///+++,,,,,,+++******,,,---+++---///...,,,******+++++++++++++++++++++++++++***,,,,,,,,,***)))***+++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))************)))************+++++++++***************+++++++++******++++++++++++******)))************+++++++++)))))))))+++---///...---,,,---------............,,,...///000111444777:::EEELLLWWWcccttt{{{zzzxxxeeeVVVNNNOOO[[[gggxxxqqqZZZPPPNNNMMMMMMLLLLLLTTT\\\kkkyyypppbbbUUUJJJIIIHHHHHHIIIIIIGGGEEEEEEFFFGGGGGGHHHKKKOOORRR\\\```iiivvvwwwggg\\\RRRIIIEEE===<<<<<<===@@@DDDHHHJJJPPPTTTXXX[[[[[[YYYYYYXXX[[[[[[ZZZXXXWWWVVVUUUTTTTTTRRROOOMMMLLLKKKIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@BBB??????AAA@@@<<<<<<>>>>>>===;;;;;;===@@@CCCFFFCCCDDDFFFFFFEEEEEEGGGHHHHHHJJJNNNQQQSSSWWW[[[^^^]]]aaaffflllrrryyyyyyzzz|||}}}|||zzzxxxwwwwwwxxxyyy{{{{{{{{{zzzyyywwwwwwwwwvvvuuuttttttsssuuuuuuttttttsssrrrrrrqqqssssssssstttuuutttqqqnnnpppqqqrrrqqqoooooopppqqquuuuuutttsssrrrrrrrrrrrrooopppqqqrrrrrrqqqpppooopppqqqrrrqqqqqqqqqsssuuurrrrrrssssssrrrqqqooonnnqqqooommmjjjiiijjjlllmmmmmmmmmllllllllllllmmmnnnlllkkkjjjhhhhhhiiiiiijjjhhhiiikkkmmmnnnooooooooommmmmmnnnnnnlllggg___ZZZNNNDDD<<<;;;======;;;;;;??????AAADDDFFFLLLXXXeeeuuu}}}yyywww}}}xxxZZZ@@@:::333000000222222111---------,,,******+++---***---000000---,,,,,,...***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************((()))))))))************)))************+++++++++*********++++++,,,,,,,,,******++++++++++++******)))************++++++++++++******,,,---...---,,,------------...............000111222333666999<<>>BBBFFFKKKNNNSSSVVVZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUURRROOONNNMMMLLLJJJHHHCCCCCCAAA@@@???>>>>>>>>>BBB???>>>@@@@@@<<<<<<>>>@@@@@@@@@AAACCCEEEGGGIIIFFFGGGIIIIIIHHHIIIJJJLLLLLLOOOTTTXXX[[[^^^aaacccgggjjjnnnssswww|||~~~~~~}}}}}}|||{{{zzzyyyvvvxxxzzz{{{|||zzzyyywwwxxxxxxwwwwwwuuutttsssrrrqqqrrrssstttttttttsssrrrrrrrrrsssuuuvvvuuurrrooopppqqqrrrqqqppppppppprrrvvvuuusssqqqpppqqqrrrsssqqqqqqqqqppppppqqqqqqrrrppprrrrrrqqqooooooqqqtttrrrrrrrrrqqqqqqpppooonnnqqqpppmmmkkkkkkllloooqqqqqqpppmmmkkkkkklllmmmnnnlllkkkiiihhhhhhhhhiiijjjhhhiiikkkmmmoooooooooooonnnmmmmmmmmmnnnlllgggcccWWWJJJ???===>>>===<<<===>>>>>>AAACCCCCCEEERRR```www{{{ooopppwww~~~}}}bbbDDD===555000000111111000000000000...,,,+++,,,---'''+++///000---+++---///******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++************************((()))+++,,,,,,+++)))((())))))))))))************(((((())))))*********+++)))************+++++++++)))))))))******+++++++++******++++++++++++******)))************+++++++++---,,,+++,,,------,,,***---------.........//////000111333444555777;;;>>>IIIRRR^^^oooppp```UUUTTT^^^jjj|||rrr\\\OOONNNNNNOOONNNOOOXXXcccqqqvvvlllaaaSSSGGGJJJKKKLLLNNNNNNMMMKKKIIIFFFIIILLLMMMOOORRRYYY]]]eeeqqq{{{kkk___TTTIIIBBBAAA===<<<===???CCCHHHMMMPPPTTTWWWZZZ[[[[[[ZZZZZZZZZVVVVVVVVVUUUUUUUUUTTTTTTVVVSSSQQQOOONNNMMMKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBAAA>>>>>>@@@???<<<<<<>>>@@@BBBDDDGGGIIIJJJJJJJJJHHHIIIKKKKKKJJJKKKLLLNNNNNNSSSYYY^^^aaacccfffgggnnnqqqtttwwwzzz~~~~~~|||{{{{{{||||||vvvxxxzzz||||||zzzxxxvvvyyyyyyxxxwwwuuutttrrrqqqooopppsssuuuuuuuuutttsssrrrrrrsssvvvwwwvvvsssqqqoooqqqrrrrrrqqqqqqrrrsssvvvuuurrrooooooppprrrssstttrrrpppnnnnnnpppsssuuuqqqrrrrrrpppnnnmmmpppsssrrrrrrqqqppppppoooooooooqqqooommmlllmmmooorrrtttvvvsssooollljjjkkkmmmnnnkkkkkkiiihhhhhhhhhiiijjjiiijjjlllnnnpppppppppppppppnnnlllmmmnnnnnnkkkhhh___PPPCCCAAAAAA@@@???AAA@@@@@@AAACCCAAABBBOOO___yyytttjjjmmmvvv}}}}}}}}}~~~fffGGG@@@777111000000///...333333333000...,,,---...###(((------+++)))+++---*********++++++,,,,,,,,,((((((((((((((()))******(((***+++***)))((()))*********))))))))))))******---------,,,,,,+++++++++,,,+++***)))((((((((((((000---)))((()))+++,,,,,,)))******++++++,,,------))))))***++++++++++++******,,,---,,,******+++,,,...,,,+++******+++---...///...---,,,,,,,,,,,,,,,///,,,...222555777;;;@@@NNNVVVddd{{{zzziiiYYYRRRYYYeee{{{xxx```VVVRRROOONNNNNNOOOVVV^^^ooo~~~wwwnnnaaaSSSLLLLLLIIIKKKLLLLLLIIIGGGFFFFFFHHHKKKOOORRRUUUZZZbbbhhhnnn|||tttfff[[[QQQFFFAAAAAA;;;===@@@BBBEEEIIINNNRRRWWWZZZ\\\[[[XXXVVVVVVXXXXXXWWWUUUTTTSSSSSSSSSTTTRRRQQQOOOMMMKKKKKKKKKKKKHHHFFFCCCCCCDDDDDDAAA???AAA@@@???>>>>>>>>>???@@@AAABBBEEEGGGJJJLLLMMMNNNKKKMMMOOOPPPPPPQQQSSSUUUWWWXXX[[[___dddjjjoooqqqvvvwwwzzz~~~}}}}}}||||||{{{{{{zzzzzz{{{zzzzzz|||~~~|||xxxttttttvvvyyy{{{{{{zzzwwwuuutttuuuvvvwwwwwwvvvuuuttttttsssssstttuuutttrrroootttsssqqqppppppqqqssstttttttttsssrrrrrrrrrsssssssssqqqoooppprrrtttttttttoooppppppooommmlllmmmnnnooooooppppppqqqrrrrrrrrrqqqpppmmmkkkkkklllnnnpppooonnnmmmlllkkkjjjjjjjjjkkkkkkjjjjjjiiijjjjjjjjjnnnnnnooopppppppppppppppqqqqqqppppppooommmlllkkk___TTTJJJDDDAAA>>>???BBBDDDFFFHHHFFF@@@>>>EEEMMMkkkrrrnnnqqqzzz||||||zzzsssYYYGGG666000///---,,,......------...//////...,,,,,,***''''''(((*********++++++************++++++)))))))))))))))***++++++(((***+++***)))((()))*********))))))))))))******,,,,,,+++++++++************)))))))))))))))***++++++***))))))+++++++++)))+++++++++*********))))))******+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,000///---,,,+++,,,---------,,,,,,,,,------...///000...///333666777<<>>DDDLLL___{{{wwwtttvvv~~~}}}wwwgggRRR<<<444444333222222...------...//////...,,,...,,,))))))***,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++(((***+++***)))((()))*********))))))))))))*********************)))))))))((((((((())))))+++,,,,,,(((((((((***,,,+++)))''',,,,,,+++***)))''''''&&&++++++,,,------------,,,***+++,,,,,,******+++,,,222111///---,,,,,,,,,---+++++++++,,,---///000111222000000444666888???FFF[[[jjj}}}rrrcccVVVQQQYYYdddtttkkkWWWQQQOOOOOOQQQSSSVVV```jjjwww{{{yyy}}}sssggg]]]TTTLLLKKKMMMKKKLLLMMMLLLKKKJJJJJJKKKKKKPPPVVV[[[```hhhqqqxxxrrrgggZZZQQQIIIAAA???AAADDDGGGKKKNNNPPPRRRTTTVVVUUUWWWYYYYYYWWWUUUUUUVVVXXXVVVTTTPPPNNNLLLKKKKKKQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGEEEEEEEEEEEECCCAAAEEEDDDCCCBBBAAABBBCCCCCCFFFHHHJJJMMMPPPSSSTTTUUUTTTVVVXXXXXXWWWWWWYYY[[[bbbcccfffiiioootttyyy{{{|||}}}~~~}}}{{{{{{|||}}}}}}~~~~~~zzzyyyzzz{{{{{{zzzwwwtttvvvxxxzzz{{{|||{{{yyyxxxwwwwwwxxxyyyyyyxxxxxxwwwsssrrrrrrtttvvvvvvuuutttuuuuuuuuuvvvvvvuuuuuuuuurrrrrrqqqrrrrrrssstttuuutttrrrqqqrrrtttvvvvvvuuussssssrrroookkkiiiiiijjjggggggiiijjjlllmmmoooooonnnmmmkkkjjjiiijjjlllmmmnnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnnnnnnnnnnpppppppppooonnnmmmlllkkkeee[[[PPPHHHDDDCCCGGGNNNZZZaaacccXXXFFF===AAAIIIXXX{{{}}}~~~~~~ttt[[[???333333444222///...------...//////...,,,///---++++++,,,......------,,,,,,,,,,,,,,,,,,---)))*********************(((***+++***)))((()))*********))))))))))))*********************************)))))))))******+++,,,,,,+++******+++***(((&&&,,,,,,+++***)))(((''''''***++++++,,,---,,,,,,,,,)))+++,,,,,,+++***+++---000///...---,,,,,,------,,,,,,,,,,,,---///000111222000111444666:::CCCLLLfffxxx|||{{{zzzxxxiii\\\RRROOOVVV___pppyyyeeeVVVOOONNNOOORRRTTTXXXcccnnn{{{wwwppplllyyyzzzmmm___UUUNNNIIIIIIMMMKKKLLLMMMLLLKKKKKKMMMOOOPPPUUU[[[aaagggoooxxxqqqeeeXXXOOOHHHBBBAAACCCFFFJJJOOORRRTTTTTTUUUVVVSSSTTTUUUUUUUUUSSSRRRRRRSSSRRROOOLLLJJJIIIHHHHHHNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDDDDHHHJJJMMMPPPSSSVVVXXXYYYZZZ[[[\\\\\\[[[[[[]]]^^^dddeeehhhkkkpppvvvzzz}}}|||}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyzzzzzzzzzyyywwwuuuwwwxxxzzz{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzyyywwwvvvuuuuuuuuusssqqqsssuuuvvvwwwwwwvvvuuusssqqqqqqqqqqqqrrrssstttuuuvvvuuutttuuuwwwxxxxxxwwwlllmmmllljjjhhhggghhhjjjfffggghhhjjjlllnnnpppqqqmmmllljjjiiiiiiiiikkkkkkmmmmmmlllkkkkkkkkkllllllkkkkkkjjjjjjjjjkkkllllllllllllkkklllllllllmmmmmmoooooooooooonnnmmmlllkkkggg^^^TTTKKKFFFEEELLLVVVgggppprrraaaIII===@@@FFFXXXdddDDD333111333000,,,...------...//////...,,,///...,,,,,,---......---,,,,,,++++++++++++,,,,,,((())))))******)))(((((((((***+++***)))((()))*********))))))))))))************++++++++++++++++++,,,,,,+++***************222///+++)))))))))((('''++++++++++++++++++++++++)))******+++++++++++++++)))***,,,,,,++++++,,,---+++++++++,,,,,,---.........------------...//////111///111444777===IIIUUUppp}}}wwwrrryyymmm___TTTMMMKKKQQQXXXgggsss|||{{{sssiii]]]UUURRRRRRUUUXXXYYY^^^jjjvvv|||qqqiiieeerrrvvviiiZZZPPPJJJGGGIIIMMMKKKLLLLLLLLLLLLNNNQQQTTTZZZ^^^eeekkkqqqyyy{{{pppdddVVVMMMFFF@@@@@@DDDIIIMMMRRRVVVWWWWWWWWWWWWUUUUUUUUUVVVUUUTTTRRRQQQMMMLLLKKKIIIHHHHHHHHHIIIKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFJJJLLLOOOSSSVVVYYY[[[\\\^^^___``````______aaabbbggghhhjjjnnnsssxxx|||~~~~~~}}}||||||{{{yyyzzz{{{{{{zzzxxxwwwwwwxxxxxxyyyzzzzzz{{{||||||zzzzzzzzzzzzzzz{{{||||||{{{yyywwwvvvvvvuuusssqqqrrrsssuuuwwwwwwuuusssrrrpppppppppqqqrrrssstttuuutttssssssuuuwwwxxxwwwvvvnnnmmmllljjjgggggghhhjjjeeefffgggiiilllnnnppppppmmmlllkkkjjjjjjjjjkkkkkkllllllkkkkkkkkklllmmmmmmkkkjjjjjjjjjkkkllllllmmmkkkkkkkkkjjjkkklllmmmmmmnnnnnnooonnnnnnmmmlllkkkiiibbbXXXPPPHHHHHHQQQ]]]tttiiiNNN@@@BBBHHHZZZ}}}pppQQQ;;;444444222---...------...//////...,,,...,,,++++++---...---,,,++++++************++++++(((((()))******)))'''&&&(((***+++***)))((()))*********))))))))))))***************+++++++++++++++------,,,******)))))))))444000,,,)))((())))))((()))******+++,,,,,,------))))))***++++++++++++***)))***+++,,,++++++,,,...)))******+++,,,---...............---......//////000///222666:::CCCRRRaaa{{{zzz~~~pppuuu~~~xxxmmmaaaTTTLLLHHHFFFJJJOOOYYYaaaeeeccc^^^ZZZVVVQQQRRRSSSWWW[[[\\\aaaooo}}}vvvllleeebbbmmm{{{pppcccUUUNNNJJJHHHJJJMMMLLLMMMMMMNNNOOOSSSXXX\\\___dddkkkqqqxxxwwwlll```RRRHHHBBB>>>???CCCLLLPPPUUUXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXWWWSSSQQQKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGFFFDDDCCCDDDEEECCCBBBBBBCCCDDDFFFHHHIIILLLNNNQQQVVVZZZ]]]___```aaacccddddddddddddfffgggkkklllnnnqqqvvv{{{~~~|||{{{zzzyyyzzz{{{||||||yyyxxxxxxyyyxxxxxxxxxxxxyyyzzz|||}}}zzzzzzzzzzzzzzz{{{}}}}}}zzzxxxvvvvvvwwwwwwvvvuuuqqqrrrtttuuuuuutttrrrqqqqqqqqqpppqqqqqqrrrssstttqqqqqqqqqrrrtttuuutttsssooonnnlllgggcccbbbbbbdddddddddfffhhhjjjlllnnnooonnnmmmmmmlllllllllllllllkkkkkkkkkkkkllllllmmmnnnkkkjjjjjjkkkkkklllmmmnnnlllkkkjjjjjjjjjkkkmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkfff^^^UUUMMMLLLWWWdddnnnQQQEEEEEEIII^^^wwwtttzzzuuu\\\CCC555111000---...------...//////...,,,---,,,++++++------,,,++++++******))))))******+++((()))+++++++++)))(((&&&(((***+++***)))((()))*********))))))))))))******)))))))))*********++++++,,,,,,+++*********++++++///---***)))******)))(((((())))))***+++,,,,,,,,,)))***++++++,,,,,,++++++(((***++++++++++++,,,...++++++,,,------.........------------...000111111000000444999???III\\\mmmzzzyyyuuuppp~~~uuummmbbbWWWJJJEEECCCBBBCCCFFFLLLQQQTTTRRRRRRSSSRRROOOPPPSSSXXX]]]```fffuuu}}}vvvmmmeeeaaa___iiixxxzzzggg[[[PPPLLLKKKKKKLLLNNNNNNOOOOOOQQQSSSYYY___dddggglllttt{{{{{{ttthhh[[[MMMEEE@@@>>>AAAFFFKKKOOOSSSWWWXXXYYY[[[\\\\\\ZZZXXXWWWWWWVVVRRRNNNLLLLLLKKKJJJJJJKKKLLLMMMJJJIIIGGGFFFEEEFFFFFFGGGCCCEEEFFFEEECCCBBBCCCEEEBBBBBBCCCDDDFFFIIIKKKMMMOOOQQQUUUYYY]]]aaacccddddddfffhhhiiiiiiiiikkkmmmmmmnnnpppsssxxx|||~~~~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~}}}zzzxxxyyy{{{wwwwwwvvvvvvwwwyyy|||}}}zzzzzzyyyyyyzzz{{{}}}~~~|||zzzwwwvvvwwwwwwwwwvvvrrrsssttttttttttttsssrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqsssuuuvvvtttrrrnnnmmmjjjeeeaaa___```bbbeeefffgggiiikkkmmmnnnoooooooooooonnnnnnnnnnnnnnnjjjjjjjjjkkklllmmmnnnooojjjjjjjjjkkkkkkmmmnnnnnnmmmllljjjjjjjjjkkkmmmnnnmmmmmmnnnnnnmmmmmmllllllmmmjjjddd\\\SSSQQQ]]]kkknnnPPPDDDDDDDDDZZZ~~~oooooouuuwwwxxx|||~~~yyyhhhMMM888000//////...------...//////...,,,---,,,+++,,,---...,,,+++,,,++++++******++++++,,,)))***,,,---,,,***((('''(((***+++***)))((()))*********))))))))))))******'''((((((((())))))******************+++,,,------)))))))))***++++++)))'''((()))))))))************++++++,,,------------,,,(((***++++++++++++---............///......------++++++,,,---///111333444111222555;;;BBBNNNcccuuuyyywww{{{ppppppyyymmmddd\\\PPPEEEAAA@@@??????AAAEEEJJJLLLMMMOOOSSSRRROOOSSSWWW]]]cccgggnnn~~~wwwuuuqqqkkkddd^^^\\\[[[hhhxxxuuu```UUULLLJJJLLLMMMNNNPPPPPPPPPRRRSSSVVV]]]dddjjjrrrxxx{{{tttfffYYYLLLDDDAAA@@@DDDJJJIIILLLPPPSSSUUUWWWYYY[[[ZZZXXXUUUUUUUUURRRNNNJJJOOOOOOMMMLLLLLLMMMNNNNNNKKKJJJHHHGGGGGGGGGHHHHHHBBBDDDFFFEEEBBBAAACCCEEECCCCCCDDDEEEHHHKKKNNNPPPQQQSSSWWW[[[```cccfffggggggiiikkkllllllmmmoooqqqlllmmmooossswww||||||||||||||||||{{{{{{{{{{{{|||~~~}}}zzzyyyzzz|||wwwvvvvvvuuuwwwyyy{{{}}}zzzyyyyyyyyyzzz{{{}}}~~~}}}zzzwwwvvvuuutttsssssssssttttttttttttssssssrrrrrrqqqqqqpppqqqqqqqqqsssssstttvvvxxxxxxwwwuuuooonnnlllhhhfffeeegggjjjiiijjjkkklllnnnpppqqqqqqppppppppppppoooooooooooojjjjjjjjjkkklllmmmnnnooojjjjjjjjjkkklllmmmnnnooommmlllkkkjjjjjjlllnnnooommmmmmmmmnnnmmmmmmllllllooommmiiiaaaWWWUUU```ooojjjLLLAAA???>>>PPPqqqnnnnnnsssrrrqqqsssuuuYYY???444444666...------...//////...,,,---,,,,,,---......---+++---,,,,,,++++++,,,,,,---))))))(((((((((((())))))(((((())))))*********+++)))***+++***((((((***+++---+++((((((((()))))))))((()))***,,,,,,,,,+++***)))(((***+++)))&&&(((...++++++******************++++++,,,,,,+++***((('''+++++++++*********))))))------...---,,,+++---///...///000111111000000///222222999AAAGGGRRRkkkwwwtttuuu|||wwwuuufffZZZMMMFFFAAAAAABBBBBBDDDHHHFFFJJJMMMNNNMMMLLLOOOQQQRRRTTT\\\gggpppzzzuuukkkkkkddd___\\\ZZZTTTLLLMMMSSSdddtttuuukkkXXXRRRLLLIIIKKKNNNPPPQQQTTTQQQOOOQQQXXXccclllrrryyyxxxnnncccVVVIIIBBB@@@???@@@DDDHHHIIILLLOOOQQQSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHFFFDDDCCCDDDFFFFFFBBB???BBBCCCDDDEEEFFFIIIMMMPPPYYYXXXYYY\\\bbbhhhlllnnnnnnqqqtttsssqqqoooppprrruuuwwwzzz{{{|||}}}}}}||||||||||||||||||{{{{{{||||||||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||wwwxxxyyyzzzzzzzzzxxxxxxtttuuuuuuuuussssssuuuwwwuuuuuuuuuuuuuuutttttttttpppqqqrrrrrrppppppqqqrrrtttuuuvvvwwwvvvsssqqqooommmmmmmmmmmmlllkkkjjjiiifffiiinnnrrrsssrrrpppooolllkkkkkkmmmppppppmmmjjjjjjkkklllmmmnnnnnnnnnnnnjjjjjjjjjiiiiiiiiiiiihhhnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqooommmkkkkkknnnqqqrrruuusssggg[[[YYYcccnnnvvvaaaKKK===;;;===EEEVVVxxx}}}vvvqqqnnnrrrxxxjjjIII666000///000/////////............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))******++++++++++++***))))))(((((())))))***---***(((((()))***)))(((&&&'''((()))***))))))(((***)))******&&&"""$$$)))************************)))***+++,,,,,,+++***)))++++++,,,,,,---------...,,,,,,---,,,+++***,,,...---...///000111000//////111222888BBBIIIVVVrrrtttssswww~~~~~~xxxnnn___TTTHHHBBB===>>>@@@AAADDDHHHHHHKKKMMMMMMLLLLLLPPPSSSZZZ\\\dddoooyyyttteee]]]\\\XXXUUUUUUWWWTTTPPPRRRXXXhhhuuurrrgggTTTOOOKKKIIILLLPPPRRRSSSTTTTTTUUUYYYbbbllltttyyyxxxooobbbVVVIIIBBB???>>>???CCCGGGHHHKKKNNNPPPQQQRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDFFFFFFCCC@@@DDDEEEGGGHHHIIILLLQQQTTTZZZZZZ[[[```fffmmmqqqsssrrruuuwwwwwwuuutttwwwyyy{{{~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}|||{{{yyyxxxwwwuuuuuuvvvwwwxxxyyy{{{{{{yyyyyyzzzzzzzzzxxxwwwvvvvvvwwwxxxwwwvvvvvvwwwyyyvvvvvvuuuuuutttsssrrrrrrrrrtttuuuuuussssssssstttuuuuuuuuutttsssrrrrrrqqqpppoooooonnnmmmllljjjjjjhhhkkkooorrrtttsssqqqooopppooommmnnnppppppmmmkkkmmmnnnnnnnnnmmmlllkkkkkkiiiiiiiiiiiijjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmppppppooommmkkkllloooqqqrrrtttsssiii]]]XXX\\\bbbnnnjjj```RRRDDD;;;:::;;;===KKKhhh}}}zzz~~~zzzyyywwwzzz~~~rrrQQQ:::333111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))(((((())))))*********++++++++++++,,,,,,+++(((&&&''')))***)))''',,,***(((((()))***)))(((''''''((())))))))))))(((***)))******&&&"""$$$)))************************((()))***+++,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,+++******+++------...///000000000000///444444;;;EEEOOO___}}}rrrpppsss||||||uuummmcccUUUKKKCCC>>>;;;>>>AAACCCFFFJJJKKKMMMNNNLLLKKKMMMRRRVVV\\\^^^fffrrr~~~ooocccXXXRRRSSSPPPOOOQQQUUUVVVWWW[[[```jjjuuunnn```NNNLLLJJJKKKNNNRRRUUUVVVUUUWWW\\\dddnnnxxxxxxoooaaaUUUHHHAAA???===>>>AAAEEEFFFIIIKKKMMMNNNNNNNNNOOONNNMMMKKKJJJHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEECCCAAAEEEGGGIIIKKKMMMQQQUUUYYY\\\]]]___eeemmmtttyyy{{{yyy{{{||||||zzz{{{~~~~~~}}}|||||||||~~~~~~}}}|||zzzyyywwwvvvuuuvvvwwwxxxzzz{{{|||}}}|||||||||{{{zzzxxxuuutttwwwwwwxxxwwwuuuuuuwwwxxxwwwvvvuuutttsssqqqppppppsssvvvxxxxxxwwwuuuuuuuuuvvvuuusssrrrqqqrrrrrrsssrrrrrrqqqqqqpppnnnmmmlllkkkmmmpppssstttsssrrrqqqtttrrrpppooooooooonnnlllppppppooonnnllljjjhhhggghhhiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnmmmkkklllooorrrssssssqqqjjj___WWWSSSRRRTTTPPPKKKDDD>>>:::888888:::BBBVVVsss{{{zzz~~~\\\BBB777444000000000/////////......---------------------------,,,,,,++++++,,,,,,---((((((''''''''''''((((((************************,,,((($$$%%%***,,,)))&&&+++)))((((((*********(((*********+++++++++******(((((()))+++)))&&&)))///***************+++++++++))))))***+++,,,,,,,,,,,,))))))******+++,,,,,,---,,,------,,,++++++,,,...---......///000000000000888888???JJJVVVhhh|||nnnmmmvvvuuulllcccXXXMMMEEEAAA<<<<<<@@@EEEGGGJJJNNNNNNNNNNNNLLLKKKOOOUUU[[[\\\___hhhuuuwwwfff^^^WWWSSSTTTTTTTTTUUUXXX\\\aaaggglllnnnttt{{{hhhYYYLLLKKKLLLMMMPPPSSSVVVWWWWWW[[[bbbkkkvvvxxxooo```TTTGGGAAA>>><<<===???BBBCCCFFFHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBEEEHHHJJJMMMPPPSSSXXX[[[^^^___bbbiiirrryyy~~~}}}~~~~~~}}}}}}}}}~~~}}}{{{yyywwwvvvxxxyyyzzz|||~~~~~~}}}{{{xxxvvvtttttttttuuutttrrrrrrssstttuuuuuutttsssrrrrrrqqqqqqrrruuuwwwxxxvvvuuuttttttssssssrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqnnnoooqqqsssttttttsssrrrsssrrrpppnnnnnnnnnooooooppppppooonnnllljjjhhhggghhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmlllmmmooorrrsssqqqmmmhhh```WWWNNNIIIKKKGGGCCCAAA???===999555>>>@@@LLLbbbwww|||{{{hhhKKK;;;666000000000////////////...........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))))))))))))))(((((((((,,,(((%%%&&&***,,,***&&&***)))((()))***+++***(((++++++******************'''''')))+++)))'''***000))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---...///...,,,,,,...///......//////000111222222999999AAAMMMZZZnnnvvvpppooo}}}zzznnncccYYYPPPHHHBBB???<<<<<>>;;;<<<>>>???@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEGGGHHHIIIIIIIIIHHHHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@AAAAAAAAAAAABBBCCCEEEHHHLLLOOOQQQUUUYYY\\\```aaaeeellluuu|||~~~~~~~~~~~~~~~|||zzzxxxwwwxxxzzz{{{}}}}}}zzzxxxvvvsssssssssrrrppppppqqqrrrrrrrrrssssssssssssssssssppprrrttttttsssrrrrrrrrroooppprrrssstttsssqqqpppooopppqqqssstttuuuuuuuuupppqqqrrrsssssssssssssssppppppooonnnmmmnnnpppqqqnnnnnnnnnmmmllljjjiiihhhhhhiiiiiikkklllmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmlllmmmoooqqqrrrnnniiieee```XXXOOOHHHJJJGGGDDDDDDDDDBBB<<<777======DDDUUUiii|||~~~qqqTTT???777111000000000////////////........................---,,,,,,++++++,,,,,,---******))))))))))))******)))((((((((((((''''''''',,,)))'''(((***+++***((()))(((((()))++++++***(((***)))(((((('''((((((((()))((()))***'''###%%%+++)))))))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,///.........---------,,,...//////...------...000/////////000111222333444777999BBBPPP^^^tttsssssswwwyyyqqqeeeYYYOOOHHHDDDAAA>>><<<===DDDIIIKKKMMMPPPPPPQQQQQQPPPQQQWWW```ggglllqqq|||zzznnniiiccc```aaahhhkkknnnsss}}}}}}}}}nnn]]]QQQLLLNNNPPPQQQSSSVVVZZZ]]]dddiiiqqqzzzxxxooo```TTTHHHBBB???<<<;;;======>>>???AAABBBBBBAAAAAA<<<<<<>>>???AAABBBCCCDDDBBBCCCEEEGGGGGGHHHGGGGGGFFFDDDBBBBBBCCCDDDCCCBBB@@@AAABBBBBBAAABBBDDDFFFHHHKKKOOORRRUUUXXX[[[^^^bbbdddhhhooowww~~~~~~~~~}}}|||zzzyyywwwxxxzzz|||}}}}}}}}}|||~~~|||yyyxxxuuuvvvvvvtttrrrqqqrrrtttrrrrrrrrrsssttttttuuuuuupppqqqrrrqqqpppoooqqqrrrmmmoooqqqttttttsssqqqooonnnoooqqqrrrtttuuuvvvvvvrrrrrrrrrrrrrrrsssssssssnnnooopppooonnnnnnppprrrmmmmmmmmmllllllkkkiiiiiiiiiiiijjjkkkmmmnnnoooooolllllllllllllllllllllllllllmmmnnnmmmllllllnnnoooppplllhhheeeaaa[[[RRRLLLGGGFFFEEEGGGHHHGGGBBB>>>999888===JJJ]]]tttyyy]]]DDD888111111000000000/////////........................---,,,,,,++++++,,,,,,---((((((''''''''''''(((((())))))))))))((((((((('''++++++************++++++(((((((((***+++,,,***(((+++***((('''''''''((()))(((''')))***'''###%%%+++((())))))***++++++,,,,,,+++++++++***+++,,,...///---------...............---...///...,,,,,,...///111000000111222333555666777:::EEEVVVggg~~~ssswwwwwwooogggZZZNNNFFFAAA??????AAA???AAAGGGLLLMMMNNNQQQPPPRRRSSSSSSUUU[[[dddkkkrrrxxx|||xxxssstttxxx{{{~~~~~~xxxhhhYYYQQQKKKMMMPPPRRRTTTXXX___cccmmmttt~~~xxxoooaaaUUUIIICCC@@@<<<;;;===;;;<<<===>>>??????>>>===::::::;;;<<<>>>???@@@AAA???AAACCCEEEFFFFFFEEEEEEEEECCCBBBBBBDDDEEEEEEDDDBBBCCCEEEDDDCCCDDDHHHKKKMMMPPPTTTWWWZZZ\\\___bbbfffgggkkkqqqyyy~~~~~~~~~~~~||||||xxxyyy{{{|||}}}|||{{{zzz|||}}}}}}~~~}}}|||zzzyyywwwwwwwwwvvvsssssstttuuuttttttttttttttttttuuuuuurrrrrrrrrpppoooooorrrtttmmmnnnpppqqqrrrrrrrrrqqqooopppqqqrrrssssssssssssssssssrrrqqqqqqrrrrrrsssoooqqqsssrrrpppooopppqqqmmmmmmmmmlllkkkjjjiiihhhjjjkkkkkklllmmmnnnnnnooollllllllllllllllllllllllmmmnnnnnnnnnlllkkklllnnnmmmlllkkkiiieee]]]TTTNNNFFFGGGHHHIIIJJJIIIFFFDDD;;;:::<<>>??????@@@>>>???BBBDDDEEEEEEDDDDDDDDDBBBAAABBBDDDFFFFFFEEEDDDFFFGGGGGGEEEFFFJJJNNNRRRUUUYYY\\\^^^```ccceeehhhjjjmmmssszzz}}}{{{{{{|||}}}~~~~~~~~~}}}zzz|||}}}}}}|||{{{yyyzzz{{{||||||{{{zzzyyyvvvwwwwwwuuusssrrrssstttvvvvvvuuuuuutttttttttsssuuutttsssqqqoooppptttwwwoooooonnnooopppqqqssstttqqqqqqrrrrrrqqqqqqpppppptttsssrrrqqqpppqqqrrrsssqqqtttvvvuuurrroooooopppnnnnnnnnnlllkkkiiigggfffkkkkkkllllllmmmnnnnnnnnnllllllllllllllllllllllllmmmnnnooonnnlllkkkkkklllkkkmmmnnnmmmhhh___TTTMMMHHHJJJKKKLLLKKKIIIGGGFFFAAA@@@@@@CCCLLLaaauuu{{{jjjMMM;;;111111111111000000000000---------------------------,,,,,,++++++,,,,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))"""$$$(((+++,,,***(((&&&$$$&&&(((***++++++***))))))******)))(((((()))+++((((((((((((((((((((((((***(((((()))***+++***)))***(((((()))---...,,,)))+++'''(((---...***+++///------,,,++++++,,,,,,,,,,,,,,,---...///111444555;;;DDDOOOZZZppp~~~rrrggg^^^VVVJJJBBB@@@@@@AAAAAADDDIIIOOOQQQQQQPPPQQQSSSRRRVVVZZZ[[[\\\```jjjqqqxxxuuutttcccVVVOOOFFFKKKQQQUUUXXX```kkksss~~~vvvnnn___UUUHHH@@@>>>===;;;999888888888888888888999:::::::::::::::;;;;;;<<<===;;;;;;<<<<<<======>>>>>>???@@@BBBBBBBBBDDDFFFHHHGGGFFFEEEDDDEEEIIIOOOSSSVVVZZZ___cccdddeeeeeeffffffiiinnnsssyyyzzzwwwvvvzzz~~~||||||}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{zzzyyyzzz{{{}}}zzzyyyvvvtttrrrrrrqqqrrrsssttttttssssssuuuyyy|||{{{{{{zzzyyywwwuuusssqqqpppooooooqqqssssssrrrqqqnnnppprrrttttttsssqqqoooqqqrrrssssssqqqqqqrrrssstttuuuxxxxxxwwwsssnnnkkkjjjkkkmmmoooppppppooonnnooonnnnnnmmmmmmmmmnnnnnnllllllmmmmmmmmmlllkkkkkknnnmmmmmmlllllllllmmmmmmhhhhhhiiiiiigggaaaZZZUUUOOOJJJGGGIIIIIIGGGFFFHHH@@@>>>999>>>HHHRRRpppvvvwww}}}~~~~~~tttYYYAAA666222000333333///,,,,,,---------............///,,,)))***++++++)))+++000++++++******)))(((((((((************************---+++(((''''''))),,,...&&&''')))***+++***((('''+++,,,,,,+++******+++---((((((((((((((((((((((((***)))((()))***+++***)))+++)))(((***,,,,,,***(((111---,,,...,,,'''&&&)))------,,,,,,+++,,,,,,---......//////000333555888===FFFRRRcccyyyjjj___RRRKKKCCC>>>>>>BBBDDDFFFHHHLLLQQQRRRQQQPPPQQQSSSTTTXXX]]]___aaafffpppxxx}}}pppqqqqqq```UUUOOOJJJOOOUUUZZZ___hhhttt}}}vvvnnn___UUUHHH@@@>>>===;;;999888888777777888888999999:::::::::::::::;;;<<<===@@@@@@@@@@@@???>>>======>>>@@@BBBBBBCCCDDDGGGJJJKKKKKKJJJIIIIIILLLPPPTTTYYY]]]bbbeeefffgggggghhhllloootttzzz~~~wwwsssuuu|||~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}{{{||||||{{{zzzyyyyyy{{{{{{zzzwwwuuusssrrrrrrrrruuuuuuuuuvvvxxx{{{}}}{{{{{{|||{{{yyywwwtttrrrpppppppppqqqssssssqqqooonnnoooqqqssssssqqqooonnnqqqssstttsssrrrqqqrrrtttuuuwwwyyyyyyxxxtttpppnnnkkklllmmmnnnnnnooooooooonnnnnnnnnmmmmmmmmmnnnnnnlllllllllllllllkkkjjjjjjllllllkkkkkkkkkkkklllllliiiiiiiiiiiigggbbb\\\VVVPPPJJJGGGHHHHHHGGGGGGJJJDDDAAA:::<<>>@@@BBBCCCDDDFFFIIILLLOOOPPPPPPPPPOOOQQQTTTVVV^^^aaaeeehhhiiiiiijjjkkkmmmqqqwww}}}|||sssqqqwww~~~~~~}}}||||||{{{{{{||||||||||||||||||||||||{{{}}}}}}|||zzzxxxwwwxxx|||{{{yyywwwuuutttssssssxxxvvvuuuxxx}}}{{{|||~~~~~~}}}yyyuuusssqqqqqqqqqssstttssspppnnnlllnnnpppssstttsssrrrqqqqqqsssssssssrrrqqqrrrsssvvvwwwyyyyyyxxxuuurrrpppllllllllllllmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkjjjiiiiiihhhjjjjjjiiijjjjjjkkklllmmmjjjjjjjjjjjjiiiddd^^^YYYRRRKKKFFFFFFGGGFFFIIILLLLLLIII???<<>>JJJTTThhhwwwiiiZZZPPPFFFDDDAAA???AAADDDHHHJJJPPPRRRTTTSSSQQQPPPSSSVVV]]]cccjjjpppuuu}}}www___]]]iiiwwwhhh[[[UUUSSSWWW\\\dddjjjqqq|||vvvoooaaaVVVHHH???<<<<<<;;;999777777777777777888999:::;;;;;;::::::999:::::::::333555888:::<<<===<<<<<>>???BBBCCCEEEHHHKKKNNNRRRTTTUUUTTTTTTXXX___dddnnnvvvmmmYYYSSSYYYiiiyyyzzz}}}ttthhhaaa___aaaeeemmmvvv~~~xxxrrrcccWWWHHH>>>;;;;;;:::999888888888999:::;;;<<<===<<<<<<;;;999888888888888888888999:::<<<===??????EEEGGGIIIJJJKKKMMMPPPRRRQQQTTTXXX[[[]]]```cccfffjjjlllppprrrsssuuuxxxzzzwww{{{yyyvvvyyy~~~~~~~~~|||{{{zzz{{{{{{|||xxxyyyzzzyyyxxxxxxzzz|||||||||{{{zzzyyywwwuuutttwwwvvvvvvyyy{{{{{{xxxuuu{{{|||~~~~~~{{{wwwuuuvvvuuuuuuuuuvvvvvvuuusssssssssssssssrrrqqqqqqpppnnnoooppppppnnnnnnooopppqqqqqqqqqqqqppppppqqqqqqpppoooooonnnoooooopppppplllmmmooopppqqqppppppooommmllljjjiiiiiijjjkkkkkkkkkkkkjjjkkkkkklllmmmnnnlllkkkkkkkkkkkkhhhddd```XXXOOOGGGDDDDDDEEEIIINNNRRRVVVMMMBBB@@@JJJhhhyyywwwzzzuuuOOOAAA333///000000//////000000///...---,,,,,,+++---,,,---///...******...)))))))))))))))*********++++++++++++++++++++++++***)))((('''(((***,,,...))))))))))))***++++++,,,'''((()))(((&&&&&&((()))************************+++***)))***,,,---,,,+++'''***,,,---++++++---...$$$(((***(((+++000222///,,,,,,,,,------...///000,,,000444444555999CCCLLL\\\yyyssslll~~~wwwooooootttzzz}}}ssseeeXXXMMMFFFCCC===AAAEEEGGGIIIKKKOOORRRSSSUUUVVVWWWYYY___hhhoooyyy}}}fffVVVOOOXXXjjjzzzwwwuuuxxxvvvlllffffffhhhkkktttzzztttdddXXXHHH>>>;;;;;;:::999999999999:::;;;<<<>>>>>>===<<<;;;999888777777777777666666777999;;;>>>@@@IIIJJJLLLMMMMMMOOORRRTTTVVVXXX[[[]]]___bbbfffiiinnnppptttvvvxxx{{{~~~zzz~~~|||vvvuuu|||~~~~~~}}}{{{{{{{{{|||}}}{{{{{{zzzwwwvvvwwwyyy|||{{{|||{{{zzzyyyvvvtttssstttvvvyyy{{{|||{{{yyyxxxzzz{{{||||||{{{yyywwwuuuvvvtttrrrrrrtttuuuuuuuuuuuuuuuuuuuuuttttttsssssspppqqqrrrqqqpppoooppprrrqqqpppooooooooopppqqqqqqppppppqqqqqqqqqqqqpppppplllmmmoooqqqqqqqqqpppooommmllljjjiiijjjkkkmmmnnnkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjkkkjjjhhhdddaaaZZZQQQHHHEEEDDDDDDGGGLLLRRRYYYRRREEE@@@EEE^^^~~~}}}UUUEEE555000000000///000000000///...---,,,,,,+++---+++,,,...---***,,,000******))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((,,,+++******)))*********)))***+++***((((((***+++))))))))))))))))))))))))+++***)))***,,,---,,,+++&&&))),,,---,,,,,,///111)))------))))))------))),,,,,,,,,---...///000000,,,111555666666<<>>;;;;;;:::999:::::::::;;;<<<===??????===<<<;;;999888777777777777777777888<<>>:::::::::888999666444777<<>>@@@DDDGGGMMMOOOPPPQQQQQQRRRUUUWWWZZZZZZ[[[]]]___eeekkkpppppptttzzz~~~wwwpppsss|||||||||}}}zzzyyyzzz{{{}}}{{{zzzwwwuuusssssstttuuu{{{yyywwwwwwvvvvvvtttrrruuuxxx{{{~~~~~~zzzzzz{{{{{{yyywwwtttsssppppppppppppqqqrrrssstttssstttuuuuuuuuuuuuwwwyyytttuuuuuutttrrrrrrsssuuunnnooooooooonnnnnnqqqsssnnnnnnoooppppppppppppoooqqqpppooolllkkkmmmqqquuuooommmllllllnnnoooooonnnkkkjjjiiihhhhhhiiijjjkkkmmmlllkkkjjjhhhfffdddccc]]]WWWNNNFFFBBBCCCFFFIIITTT\\\aaaWWWEEE???OOOeeehhhMMM666444555000,,,...........................,,,...000111000///...///)))))))))))))))))))))))))))***++++++***)))***,,,(((***+++***)))((()))******)))))))))))))))))))))+++++++++)))(((''')))+++)))************++++++++++++***)))))))))***+++,,,************++++++++++++)))+++,,,......---,,,+++***---///000///.........///333222666<<<;;;FFF]]]~~~~~~uuuzzz}}}{{{{{{yyyzzzzzzpppcccZZZVVVZZZ___iii~~~ttteee[[[PPPJJJFFFDDDFFFJJJKKKMMMOOOPPPPPPPPPRRRSSSXXX[[[^^^___aaahhhsss}}}}}}iiiWWWPPPSSSdddzzz}}}|||vvvvvv|||yyytttwww~~~{{{rrreeeYYYIII>>>;;;;;;:::888999666444666;;;===;;;999<<<;;;:::999999888777777888:::<<<===???AAAFFFIIINNNOOOQQQQQQPPPQQQSSSUUUXXXYYY[[[]]]___dddiiinnnppptttzzz|||vvvwww~~~~~~|||zzzyyyzzz{{{}}}~~~|||zzzxxxwwwwwwwwwxxxwwwwwwvvvuuuuuuuuutttsssuuuwwwzzz}}}~~~~~~}}}}}}zzz{{{||||||{{{xxxuuusssooooooooopppqqqrrrtttuuuqqqrrrtttuuuuuuvvvyyy{{{xxxxxxxxxwwwtttrrrrrrsssnnnnnnooonnnmmmmmmppprrrppppppqqqrrrrrrrrrrrrrrrnnnooopppooonnnmmmnnnpppnnnllllllmmmnnnooonnnmmmkkkjjjiiihhhhhhiiijjjkkkmmmlllkkkjjjhhhfffdddccc___ZZZQQQIIIEEEEEEGGGIIISSS\\\ddd^^^LLLBBBMMM^^^}}}pppTTT:::444555111...000..................------+++---...---+++*********)))))))))))))))))))))))))))***,,,,,,++++++,,,...(((***+++***)))((()))***))))))))))))))))))*********++++++***(((((()))+++)))************+++++++++******))))))******+++,,,************+++++++++,,,***+++,,,---...---,,,++++++---///000///......//////333333666<<<>>>KKKddduuusss}}}|||rrrlllllliiimmmrrrzzz|||ooo[[[VVVUUU[[[eeevvvttthhhWWWOOOHHHFFFFFFFFFHHHLLLNNNPPPQQQQQQQQQQQQSSSUUUXXX\\\___bbbeeemmmzzzmmm\\\UUUVVVbbbzzz{{{wwwyyyvvvzzz}}}|||ssseeeYYYIII???;;;;;;:::888999777555666999;;;999777999;;;<<<;;;888666888:::888:::<<<>>>@@@CCCHHHKKKOOOPPPQQQPPPOOOOOOQQQSSSUUUWWWZZZ]]]___bbbgggjjjooosssyyy~~~~~~~~~~~~|||zzzzzzzzz|||}}}~~~}}}{{{yyyyyyyyyyyyzzzttttttttttttttttttttttttuuuvvvyyy{{{}}}||||||{{{zzz{{{}}}~~~|||yyyuuusssrrrqqqqqqpppqqqqqqrrrrrrpppqqqssstttuuuwwwzzz|||zzz{{{|||zzzvvvsssqqqqqqmmmnnnnnnmmmlllllloooqqqpppqqqqqqrrrrrrrrrrrrrrrlllooorrrrrrpppmmmlllkkklllllllllnnnoooooonnnlllkkkjjjiiihhhhhhiiijjjkkkllllllkkkjjjiiigggeeedddaaa]]]UUUNNNIIIHHHIIIJJJPPP[[[eeebbbSSSFFFHHHSSSjjj|||___AAA555444333111111/////////......---------,,,---,,,+++((('''((()))))))))))))))))))))))))))((()))++++++++++++,,,...(((***+++***)))((()))***)))))))))))))))************+++,,,+++)))((()))+++))))))*********+++++++++***************+++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,...000000///...//////111666555777===@@@PPPkkk|||wwwyyyvvvmmmfffaaaaaaeeeooovvvvvv```ZZZXXXaaattt}}}{{{}}}wwwkkk___OOOIIIFFFHHHIIIJJJLLLOOOPPPQQQRRRQQQQQQSSSVVVYYY\\\```eeeiiioooyyyuuufffZZZYYYaaasssxxxzzz~~~zzzrrrdddYYYJJJ@@@<<<<<<:::888999777666666888999777666666:::>>><<<666444888<<<999;;;===???AAAEEEJJJMMMPPPQQQQQQPPPNNNNNNOOOPPPRRRUUUYYY\\\^^^aaadddgggmmmqqqwww}}}}}}~~~~~~|||||||||}}}~~~|||{{{zzzyyyxxxxxxyyyyyyssstttuuuuuuttttttuuuvvvuuuwwwyyy{{{||||||{{{{{{zzz|||~~~~~~zzzvvvsssuuutttsssqqqpppoooooonnnppprrrtttttttttvvvxxxzzzxxxzzz{{{zzzwwwsssqqqpppooooooooonnnmmmmmmoooqqqnnnoooppppppqqqqqqppppppnnnqqqssssssqqqmmmkkkjjjkkkkkklllnnnppppppmmmkkkkkkjjjiiiiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhfffeeeccc___YYYRRRMMMJJJIIIHHHKKKTTT^^^___SSSFFFEEEJJJZZZrrrxxxwwwyyy~~~jjjIII666333333222111000000//////......------......---,,,******+++---))))))))))))))))))))))))&&&(((******)))***+++---(((***+++***)))((()))***(((((())))))***************+++,,,,,,***))))))***))))))*********+++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,...000000///...///000111555444666<<>><<<666444888>>>999;;;>>>@@@BBBFFFJJJNNNPPPQQQPPPOOOMMMLLLMMMNNNOOORRRWWW[[[^^^```cccfffkkkooouuu{{{||||||~~~~~~}}}}}}~~~zzzyyyyyyyyyxxxyyyyyyyyytttvvvxxxwwwvvvuuuwwwxxxvvvwwwyyy{{{||||||||||||{{{}}}~~~~~~zzzwwwtttsssrrrrrrqqqpppppppppqqqssstttuuutttssstttvvvwwwtttvvvxxxxxxvvvsssqqqqqqqqqqqqqqqpppnnnnnnppprrroooooopppqqqqqqqqqqqqppprrrssssssqqqooommmmmmmmmkkkkkklllnnnpppooommmjjjlllkkkjjjiiiiiijjjkkklllkkkkkkkkkjjjjjjhhhggggggdddaaa\\\VVVPPPLLLHHHFFFFFFKKKRRRTTTNNNDDDBBBEEEMMM```vvvwwwppppppssszzz{{{~~~qqqRRR:::222333333000000000/////////.........------------,,,---///111))))))))))))))))))))))))'''(((******))))))***,,,(((***+++***)))((()))***((((((((()))******++++++***+++---,,,+++))))))***)))************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000000......000111...333222444<<>>===:::888888888888888888888888777444999===<<<777555999>>>:::<<<>>>@@@BBBEEEJJJMMMOOOPPPPPPNNNLLLKKKLLLMMMMMMPPPUUUZZZ]]]aaadddgggkkkoootttyyy~~~~~~zzz}}}~~~}}}||||||yyyyyyyyyyyyzzzzzzzzzzzzwwwzzz{{{zzzvvvuuuvvvyyyuuuvvvxxxzzz{{{}}}}}}~~~|||}}}~~~}}}|||zzzwwwvvvnnnnnnooopppqqqsssuuuvvvtttuuuuuutttsssssstttvvvrrrtttvvvvvvtttsssrrrsssrrrrrrrrrpppooooooqqqsssqqqrrrrrrsssssssssssssssssssssrrrooommmlllmmmoookkkkkkkkkmmmnnnnnnmmmkkklllkkkjjjiiiiiijjjkkkllljjjkkkkkkkkkjjjiiihhhhhheeeccc```[[[TTTNNNHHHEEEDDDDDDGGGJJJHHHCCCAAABBBDDDPPP```nnnuuuxxxzzzzzz|||}}}nnnooosssxxx|||~~~}}}{{{vvv]]]AAA333333333///////////////////////////***+++,,,---,,,---///111)))))))))))))))))))))))))))***++++++))))))***+++(((***+++***)))((()))***'''(((((()))******++++++***+++------+++*********)))************+++++++++((()))***+++,,,++++++***+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------...///000///......000222...333444777AAAKKKfffyyy~~~ooonnnooottt~~~}}}ooolll}}}qqqccc___^^^\\\]]]___aaafffiiikkkmmmkkkbbbXXXMMMIIIGGGJJJLLLKKKKKKMMMNNNPPPRRRWWW]]]fffpppwww}}}gggaaaeeewww{{{sssdddYYYKKKBBB???===:::888888888999999888888999:::444888;;;;;;888777:::>>>;;;===???@@@BBBDDDHHHLLLNNNOOOOOOMMMKKKJJJLLLMMMLLLOOOTTTXXX\\\aaafffiiimmmpppuuuzzz~~~|||zzz~~~}}}zzzyyyxxxvvvvvvwwwxxxxxxxxxxxxxxxzzz|||~~~{{{vvvsssuuuwwwssstttuuuxxxzzz|||~~~~~~}}}}}}|||{{{zzzxxxwwwwwwnnnnnnooopppqqqssstttuuurrrsssttttttssssssuuuwwwssstttuuutttsssrrrrrrtttrrrrrrrrrpppnnnnnnppprrrqqqrrrssssssttttttsssssspppppppppnnnkkkkkklllmmmlllkkkjjjkkkmmmnnnmmmllllllkkkjjjjjjjjjjjjkkkllljjjjjjkkkkkkkkkjjjiiiiiigggfffddd___XXXQQQJJJEEEEEEAAABBBFFFGGGCCC@@@@@@AAAFFFRRRbbbpppyyy~~~uuummmppptttzzz}}}~~~zzzfffIII777555444///.........///000000111111***,,,......------...///))))))))))))))))))))))))+++,,,---,,,******+++,,,(((***+++***)))((()))***'''(((((()))***+++++++++***,,,------,,,*********)))************+++++++++((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......///000///...///000222///555777<<>>AAACCCLLL^^^rrrwwwnnnmmmpppuuu|||yyyzzz|||lllNNN999666555000------...///000111222222---///111111000........."""$$$'''******)))'''%%%******+++******)))((('''))))))))))))))))))))))))''''''''''''((()))***+++%%%%%%&&&((()))***+++,,,''''''(((((())))))************))))))))))))******+++***)))(((((()))***+++...,,,***+++...000...,,,---......///000/////////444111444:::BBBWWWyyyyyysss~~~tttrrrnnnjjjgggeeeeeefffgggiiimmmpppnnnhhh^^^XXXJJJIIIJJJNNNNNNKKKKKKMMMQQQQQQVVVaaakkkttt~~~ooofffeeeyyy|||xxxrrroooggg]]]PPPEEE???<<<:::999999999999999999999999999999:::;;;:::999999:::<<<;;;===>>>???@@@BBBFFFIIIOOOOOONNNLLLKKKJJJIIIHHHHHHLLLQQQVVVZZZ___dddgggkkkqqqxxx|||~~~{{{}}}}}}}}}}}}}}}}}}~~~}}}{{{xxxvvvwwwxxxxxxwwwuuusssssssss}}}~~~|||wwwqqqnnnrrrvvvooorrrwww{{{}}}}}}{{{zzzzzz|||~~~~~~zzzxxxxxxzzzvvvtttqqqnnnmmmnnnooopppqqqrrrsssuuuuuuuuuuuutttvvvtttrrrqqqqqqqqqpppooosssrrrqqqooonnnnnnmmmmmmppppppooonnnmmmlllkkkkkklllllllllkkkkkkllllllmmmjjjjjjlllmmmnnnnnnooonnnlllkkkiiigggggghhhjjjkkkjjjkkkkkkkkkjjjkkknnnpppjjjiiigggddd___VVVMMMFFFFFF@@@???DDDIIIGGGCCCAAA???@@@JJJ^^^wwwuuulllkkkrrrzzz~~~|||zzzYYY===444333333//////.........//////000,,,---......,,,,,,---...%%%''')))******(((&&&%%%((())))))*********))))))))))))))))))))))))))))))&&&''')))+++,,,+++******''''''(((((()))***++++++((((((((())))))))))))))))))((((((((()))***,,,---,,,+++***))))))***+++,,,...,,,+++,,,...///...,,,........./////////000000333222666===FFF^^^wwwyyyyyy{{{zzzxxxvvvttttttttttttssssssuuuwwwuuunnnbbbYYYMMMJJJJJJNNNOOOMMMNNNRRRSSSSSSXXXbbbmmmwwwrrriiifffxxx}}}yyytttqqqjjj```RRRGGG@@@===;;;;;;::::::999999999999999999:::;;;;;;:::999999:::<<<<<<===??????@@@BBBFFFIIILLLLLLKKKJJJJJJIIIHHHHHHHHHKKKOOOSSSWWW\\\aaaeeelllrrrzzz~~~{{{}}}}}}zzzzzzzzzzzz|||~~~|||||||||{{{zzzyyywwwwwwvvvwwwxxxwwwvvvtttttttttyyyzzzzzzuuupppnnnppptttqqqsssvvvyyy{{{{{{zzzyyy|||~~~{{{xxxwwwwwwvvvtttqqqooonnnooopppqqqrrrssstttuuuuuuuuutttssstttrrrqqqqqqrrrrrrrrrqqqqqqqqqpppooonnnnnnnnnnnnqqqpppooonnnmmmlllkkkjjjkkkkkkkkkkkkkkklllmmmnnnjjjjjjlllmmmnnnnnnnnnnnnmmmllljjjiiihhhiiijjjkkkkkkllllllkkkkkklllnnnpppnnnmmmkkkgggbbbYYYOOOIIIFFFAAA>>>BBBGGGHHHIIIKKKBBBBBBIII[[[uuuqqqhhhqqqwww}}}dddDDD555111/////////............//////,,,---......,,,,,,---...************)))((('''&&&'''''')))******+++++++++************************%%%(((+++......---***((()))))))))*********++++++))))))))))))))))))((((((((((((''''''(((+++...///,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---//////.........///000111222333888???JJJggguuuzzzyyynnnaaaPPPMMMLLLNNNOOOOOORRRWWWWWWWWW]]]gggsssxxxmmmhhhuuu~~~}}}zzzvvvrrrlllcccUUUIIIAAA>>><<<<<<:::::::::::::::::::::::::::;;;;;;:::999999:::<<<<<<>>>???@@@AAABBBEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHKKKNNNRRRVVV[[[aaafffooouuu|||~~~{{{}}}}}}zzzxxxwwwwwwwwwyyy|||~~~~~~|||yyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyvvvrrrpppqqqtttssstttuuuwwwxxxxxxxxxxxx|||~~~|||xxxuuuttttttsssqqqoooooopppqqqrrrssstttuuuuuuuuutttsssrrrrrrpppoooppprrrssssssrrrpppoooooonnnnnnoooooopppqqqpppooonnnmmmkkkjjjjjjkkkkkkkkkkkkkkklllmmmmmmjjjkkkkkklllmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjkkklllllllllmmmllllllllloooqqqsssrrrooolllfff]]]SSSLLLFFFAAA???AAADDDHHHOOOWWWFFFDDDGGGUUUoootttmmmtttwww|||rrrOOO:::222000//////............//////,,,---......,,,,,,---...,,,+++******))))))))))))(((((()))***************))))))))))))))))))))))))&&&(((***,,,---,,,***(((++++++******************+++******))))))(((((((((***)))''''''(((+++---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---111///...------///111222222555:::@@@MMMlll{{{zzzgggTTTOOOMMMNNNOOOPPPTTTYYY\\\^^^eeeqqq}}}}}}ssskkksss~~~|||yyyuuurrrmmmeeeXXXKKKBBB>>>===<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<<<<>>>@@@@@@AAABBBDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCHHHKKKOOOSSSXXX___fffjjjsssxxx~~~~~~}}}{{{}}}}}}zzzxxxuuuuuuvvvxxx{{{}}}}}}|||vvvvvvxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwyyyyyyxxxwwwxxxyyyxxxuuutttuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwyyy{{{}}}}}}{{{xxxuuussssssrrrpppoooooopppqqqrrrtttuuuuuuuuuuuusssrrrpppqqqpppooooooqqqrrrrrrqqqnnnnnnnnnnnnnnnoooppppppppppppooonnnlllkkkjjjiiimmmlllkkkkkkjjjjjjkkkkkkjjjkkkkkklllllllllkkkkkklllkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmlllmmmooorrruuutttrrroooiii```VVVPPPFFFBBB@@@AAACCCGGGPPPYYYIIIEEEDDDOOOggg}}}|||rrrrrrtttxxx}}}YYY@@@666444000//////............///,,,---......,,,,,,---...+++******)))***+++,,,---***************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++***************++++++******))))))((((((,,,+++)))((()))***,,,---***++++++++++++++++++***,,,,,,------------......111000...---...///111333333666;;;AAAPPPrrriiiVVVQQQMMMNNNOOOPPPUUU[[[aaaeeeooo}}}yyyooottt~~~|||xxxssspppkkkeeeZZZNNNDDD>>><<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===;;;999999:::<<<;;;===???@@@@@@@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@???EEEHHHNNNTTTZZZaaaiiinnnvvvyyy~~~~~~}}}{{{}}}}}}{{{zzzwwwvvvwwwyyy|||~~~}}}|||sssvvvyyy{{{|||{{{yyywwwwwwuuutttuuuxxxzzz{{{zzzvvvwwwxxxwwwvvvuuuvvvvvvvvvvvvuuuttttttuuuvvvvvvtttuuuwwwyyyzzzyyywwwuuurrrrrrqqqpppppppppqqqrrruuuuuuvvvvvvuuusssqqqppprrrqqqoooooopppppppppooommmmmmmmmmmmnnnooopppqqqoooooonnnmmmlllkkkjjjjjjooonnnmmmkkkiiiiiihhhhhhjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmmmmlllmmmooorrrtttsssrrroookkkcccZZZSSSHHHDDDBBBCCCCCCEEELLLSSSIIIDDDBBBKKKccc|||rrroooooossszzz___DDD888555000000///...............,,,---......,,,,,,---...***))))))******,,,------+++++++++******)))''''''(((((((((((((((((((((((())))))(((''''''((())))))******************))))))******************))))))+++++++++*********++++++******++++++++++++******+++,,,...---,,,,,,---///000000/////////000111222333777<<>>???AAACCCBBBBBBAAA@@@@@@??????BBBFFFMMMTTT[[[bbbhhhmmmvvvxxx}}}~~~~~~{{{}}}}}}{{{{{{yyyyyyyyy{{{}}}~~~}}}|||tttvvvyyy||||||{{{zzzxxxyyyvvvtttuuuyyy||||||zzzvvvuuuuuuttttttttttttuuuvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrtttvvvyyy{{{zzzxxxuuutttssssssrrrrrrrrrrrruuuuuuvvvuuuuuusssqqqppprrrpppooonnnooopppooonnnmmmmmmmmmmmmnnnnnnooopppmmmmmmmmmlllllllllkkkkkkooonnnmmmkkkiiihhhggggggkkkkkkkkkkkkjjjjjjiiihhhffffffgggiiijjjkkkllllllllllllmmmllllllllloooqqqqqqqqqpppooolllfff]]]XXXLLLFFFCCCCCCCCCCCCGGGLLLHHHDDDBBBJJJaaa}}}wwwssswww|||eeeGGG777222111000///......---......,,,---......,,,,,,---...************++++++++++++))))))*********))))))(((************************((()))*********))))))((())))))))))))))))))))))))******************++++++((()))+++,,,,,,,,,,,,+++***+++,,,------,,,+++******,,,......,,,,,,---//////000000000000111111111222777>>>LLLfff~~~|||zzzxxxdddRRRNNNMMMPPPTTTXXX___fffvvv~~~}}}{{{xxxtttqqqgggeee```VVVLLLCCC???>>>:::;;;;;;<<<======>>>>>>===>>>>>><<<:::999:::;;;999;;;>>>>>>=========>>>>>>?????????@@@AAAAAAAAACCCIIIPPPWWW]]]cccgggjjjtttvvv{{{{{{}}}|||zzzyyyzzz{{{{{{zzz|||}}}~~~}}}{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{wwwtttuuuyyy||||||zzzxxxvvvtttrrrsssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuussssssuuuyyy|||}}}|||yyyxxxxxxwwwvvvuuuuuutttttttttuuuuuuuuutttrrrqqqpppnnnmmmmmmoooppppppooonnnnnnmmmmmmmmmnnnnnnoookkkkkklllllllllmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkkkkkjjjiiihhhgggdddeeegggiiikkkmmmnnnoookkkllllllkkkkkklllnnnpppnnnnnnoooooonnniiibbb]]]RRRIIIBBBAAACCCCCCFFFIIIKKKHHHDDDIII\\\}}}~~~mmmOOO:::222111000///......---------,,,---......,,,,,,---...+++++++++++++++***(((((('''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...---+++)))''''''((((((((()))))))))))))))))))))***+++++++++,,,&&&'''***---......---,,,,,,,,,---......---,,,,,,***---///...,,,+++---000//////000111111111111000222777@@@QQQpppsssuuu}}}qqqrrriiiXXXOOOLLLLLLRRRWWW]]]dddlll}}}}}}|||yyyvvvsssfffeeebbbZZZOOOFFFAAA???;;;;;;;;;<<<===>>>>>>???===>>>>>><<<:::999:::;;;888:::===>>>===<<<<<<<<<;;;<<<===???@@@BBBCCCDDDHHHMMMUUU\\\aaadddhhhjjjqqqtttyyy~~~~~~{{{}}}~~~yyywwwwwwyyy|||{{{{{{|||}}}}}}|||zzz{{{yyyvvvttttttwww{{{}}}|||xxxtttuuuyyy}}}|||zzz|||yyyuuussstttuuuwwwwwwuuuvvvvvvwwwwwwwwwwwwvvvxxxvvvtttuuuzzz}}}~~~}}}||||||{{{zzzyyywwwwwwvvvssstttuuuuuuuuutttsssrrrmmmlllkkkmmmoooqqqqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnjjjjjjkkkllllllmmmnnnnnnjjjjjjiiiiiijjjjjjkkklllkkkkkkkkkjjjiiihhhgggfffdddeeehhhjjjmmmooopppqqqjjjkkkkkkkkkjjjkkknnnppplllmmmnnnpppoookkkeee```WWWKKKAAA???BBBDDDGGGJJJQQQLLLGGGGGGUUUrrrsssVVV@@@666111111000......---------,,,---......,,,,,,---...