BM6P6(@ zzzOOO@@@EEEIIIIIIIII@@@???>>>===<<<;;;;;;;;;999999888777666555444444777777777777777777777777666666666666777777777777;;;<<<<<<===>>>??????@@@???@@@@@@???>>>AAAGGGLLLdddiii{{{|||wwwyyyiiiJJJ666444333222333444555555444333333333333444666888999???@@@CCCGGGKKKOOORRRTTT\\\]]]^^^___aaabbbcccdddgggfffbbb]]]ZZZ\\\ccciiibbbcccdddaaaZZZQQQJJJFFFCCCBBB@@@===;;;:::999999===;;;;;;<<<>>>@@@@@@???@@@@@@@@@AAAAAABBBBBBCCCAAA@@@???>>>??????AAAAAA>>>>>>>>>???AAACCCDDDEEEJJJKKKLLLNNNQQQTTTXXXZZZgggfffccc```\\\YYYVVVUUUOOOMMMJJJGGGDDDBBBAAAAAA;;;:::888777777777888999333888;;;;;;999::::::::::::666444666999???JJJTTTxxxpppIII>>>;;;999888888777666444333333333333333333333333222222222111111111111000222222222111111111000000000000111111111111000000111111111111111111111111222111111111000000//////111111111111111111111111///111222222111000222333777777@@@RRRgggxxxvvvhhhhhhxxx{{{qqqfffeeejjj]]]ZZZZZZZZZXXXXXX]]]dddjjjggggggkkkmmmmmmooosssmmmZZZ[[[ggg|||~~~vvvnnnqqq|||vvvjjjdddhhhbbb[[[WWWVVVUUUSSSRRRSSSRRRRRRQQQOOONNNMMMMMMPPPNNNLLLKKKLLLNNNPPPRRRTTTNNNIIIHHHJJJKKKIIIFFFGGGGGGFFFFFFGGGHHHJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJLLLMMMMMMKKKIIIGGGGGGLLLNNNKKKGGGIIIRRR\\\fff```cccqqqxxx}}}YYYFFFKKKHHHAAA@@@BBBDDD@@@@@@FFFHHHDDD???<<>>======>>>>>>??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>========================>>>>>>?????????>>>======vvvMMM???DDDGGGFFFEEE>>>===<<<<<<;;;;;;;;;;;;999999888777666555444444666666666666666666666666666777777777777888888888:::::::::;;;<<<<<<======???@@@???===<<<===AAADDDPPPddd{{{zzzuuuuuuuuu```SSSFFF===444111333555444111555555444333333444666777;;;<<>>>>>===>>>>>>?????????@@@@@@@@@@@@???>>>=========>>>>>>>>>???BBBEEEIIILLLOOOPPPRRRSSSTTTVVVYYY\\\^^^___dddbbb___\\\XXXUUURRRQQQIIIGGGDDDAAA>>>===<<<<<<:::999888777666777777888666888888777777777777777999444444===KKK[[[lllxxxvvvsssyyyTTT>>>===;;;888777777777555444333333333333333333333333222222222111111111111000222222222111111111000000111222222333333222222111111111111111111111111111111111111111000000000///111111111111111111111111000111222222111111222333444444:::EEESSScccwww~~~wwwvvvwwwyyyiiimmmyyy~~~~~~~~~}}}xxxwwwhhhSSSSSSiiixxxxxxhhhbbb^^^gggbbb[[[WWWVVVVVVUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLQQQOOOMMMLLLKKKKKKLLLMMMMMMIIIFFFGGGKKKNNNNNNLLLIIIHHHHHHGGGHHHIIIJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNNNNLLLJJJIIIHHHKKKMMMJJJGGGHHHOOOVVVTTTRRRYYYjjjvvvzzz~~~eeeZZZLLLDDDIIIMMMKKKGGGEEEFFFFFFDDDEEEIIICCCBBBAAA@@@????????????@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<>>BBBDDDBBBAAA<<<;;;::::::::::::;;;;;;999999888777666555444444666666666666666666666666777777777777888888888999777777888888999:::::::::<<<===>>>===<<<<<<>>>@@@CCC```|||yyyvvv|||{{{uuuooo[[[LLL999111222666555111777666555333333333444444777888999;;;===???AAAAAAGGGHHHKKKNNNRRRUUUXXXYYY^^^YYYVVVWWW\\\aaabbbaaahhhiiiiiigggccc___]]]\\\XXXXXXVVVTTTQQQNNNKKKIIIEEECCCAAA@@@AAAAAA@@@>>>?????????????????????@@@???>>>??????@@@AAACCCDDDFFFHHHLLLPPPSSSVVVWWWXXXYYYZZZ[[[]]]___``````aaa]]]\\\YYYVVVRRRNNNLLLJJJCCCBBB???<<<:::999888888888888777666666666777777888666555666777777777666:::555:::NNNhhh{{{uuuvvvccc@@@<<<<<<:::777666666666555333333333333333333333333333222222222111111111111000222111111111111000000000111222222333333222222111111111111111111111111111111111111111000000000000111111111111111111111111000222333333222111333444555666999===DDDRRRkkkzzzlllvvvmmmdddiiiqqq{{{cccYYYNNNPPPjjjqqqnnnyyyiiieeebbb]]]ccc___YYYUUUTTTTTTUUUUUUWWWUUURRROOOLLLKKKKKKKKKNNNNNNMMMLLLLLLKKKKKKKKKIIIGGGEEEGGGLLLPPPQQQPPPKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGIIIKKKLLLMMMNNNNNNFFFFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKMMMMMMMMMLLLKKKIIIJJJKKKJJJIIIIIILLLOOOJJJIIIOOO\\\lllvvvvvvsssrrrUUUIIIJJJHHHIIIHHHGGGHHHEEEAAACCCIIIDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<>>BBBCCC@@@>>>:::999999999999999:::;;;888888888777666555555555666666666666666666666666666666666666777777777777666666777777888888888888888:::<<<===>>>???@@@AAA???VVVooo~~~~~~}}}zzznnn]]]GGG999666666666444666555444333333333444444555666666777888999999:::===>>>@@@DDDGGGJJJMMMNNNRRRQQQQQQSSSXXX\\\]]]]]]bbbccccccbbb___^^^___```______```___]]]YYYVVVTTTMMMLLLJJJIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFIIILLLOOORRRSSSUUUVVVXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[\\\[[[ZZZZZZUUUTTTQQQNNNJJJGGGDDDCCC@@@???===:::999888888888777777666666666666666666888444444777999888777888;;;<<>>;;;999666555666555444333222222222222222222222222222222222111111111000000111111111111000000000000//////000000000000//////111111111111111111111111111111111000000000000000111111111111111111111111000222333333222222333444444666:::;;;<<>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>jjjIII???CCCCCC@@@>>>999999888888888999999:::888888777777666666555555555555555555555555555555444444444444555555555666777777777777777888888888777777999;;;=========<<<;;;BBBSSSkkk~~~|||ppp^^^MMMBBB;;;777444444444333222333444555666666666666666777777777777888999:::<<<>>>@@@BBBBBBFFFIIILLLNNNOOOQQQUUUXXXYYYYYYZZZYYYYYYZZZ\\\___^^^___```aaaaaa```^^^\\\VVVTTTSSSTTTVVVXXXXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSOOOPPPSSSVVVZZZ\\\___```]]]]]]]]]\\\YYYVVVRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPMMMLLLIIIGGGDDDAAA???>>>===<<<:::888777777777777666666666777777777666666888444444999:::777666888???GGG^^^sssQQQCCC===777999777555444555555444222222222222222222222222222222222222111111111000000000000000000000000000000/////////000000/////////000000000000000000000000000000000000000000111111111111111111111111111111000222333333222111333444000333888999666<<>>>>>>>>=================================<<<<<<<<<<<<===>>>???iiiIII@@@CCCCCCAAA@@@:::999999888888888999999888777777777666666666555555555555555555555555555333333333333444444444444777777777777777777777777777666666777888888666444999666???VVVkkkyyy{{{vvvhhhYYYJJJ===555333333222222222444555666555555666666777777777888777777888888999999::::::===BBBFFFGGGGGGHHHLLLPPPPPPQQQRRRRRRRRRTTTWWWZZZWWWXXXZZZ\\\]]]^^^]]]]]]YYYXXXXXXZZZ]]]___``````aaaaaa``````___^^^]]]]]]ZZZ[[[\\\^^^____________ZZZYYYYYYWWWTTTQQQNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEECCCAAA???===;;;;;;888777666555444444555666666666777888888888777777:::555555:::999666:::BBBOOO\\\vvvzzzLLL;;;>>><<<333888666444333444444333222222222222222222222222222222222222111111111111000//////000000000000000111000111111222222111111000000000000000000000000000000000000000111111111111111111111111111111111111///111222222111000222333222555888999666666@@@LLLlll{{{tttmmmpppzzzvvvcccWWWNNNZZZiiipppnnnkkkmmmpppvvvpppnnnzzzwwwhhh\\\XXXaaannn}}}oooccc]]]]]]]]]^^^\\\\\\\\\ZZZXXXXXXYYY[[[QQQPPPNNNMMMLLLMMMOOOPPPMMMNNNOOOPPPPPPOOONNNMMMIIIJJJJJJLLLMMMNNNNNNOOONNNMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGAAABBBDDDEEEFFFGGGGGGGGGHHHGGGHHHIIILLLNNNNNNNNNGGGGGGGGGFFFIIISSSbbbmmmzzz|||sssaaaNNNHHHJJJJJJJJJIIIDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@BBBhhhIII@@@CCCCCCAAAAAA;;;:::999999888888888888777777777777666666666666555555555555555555555555333333333444444444555555666666666666666666666666777555333444555666444222888:::===EEEUUUjjj|||~~~xxx|||wwwvvvwwwdddMMM===555444333222222222333444333444444555666777888888777777777777777777666666:::<<<===???@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNQQQSSSPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWWWWYYY\\\^^^______bbbbbbaaa```^^^]]]]]]\\\YYYZZZZZZ[[[ZZZYYYXXXWWWRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@???===<<<;;;:::999666555444333333333444555666666888999999999888888:::555666;;;<<<>>>LLL^^^ooo{{{WWW???;;;:::888777777555333222333333333111111111111111111111111111222222222111111111111000////////////000000111111000000111111111111000000000000000000000000000000///000000000111111111111111111111111111111111111...000111111000///111222666444666999888666999>>>KKK]]]qqqzzzzzzvvvhhh___hhhxxx|||qqqbbb[[[YYYaaahhhmmmvvv~~~wwwssstttrrrooooooqqqooollllllooo|||nnnaaa\\\[[[ccc|||zzzrrrhhhaaa]]]\\\]]]___ZZZ\\\^^^]]]ZZZXXXXXXYYYQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIKKKLLLMMMNNNOOOPPPLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLGGGDDDEEEIIIHHHHHHQQQ^^^vvv|||nnn[[[PPPJJJGGGHHHCCCDDDEEEGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???AAADDDGGGIIIgggHHH???BBBBBBAAAAAA<<<;;;:::999888888888888777777777777666666666666555555555555555555555555444444444555555555666666555555555555555555555555666444222333777999999777555>>>>>>777AAA]]]tttyyyyyynnnooowwwvvv}}}{{{^^^GGG777666444222111111111222111111222444555666777888777777777666666666666666;;;888777999===@@@@@@>>>CCCDDDFFFGGGGGGHHHKKKMMMKKKLLLLLLMMMOOOPPPRRRSSSUUUTTTTTTUUUXXXZZZ[[[[[[\\\\\\[[[ZZZYYYWWWVVVVVVQQQRRRSSSTTTTTTTTTRRRRRRMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@>>>>>>>>>??????======<<<<<<;;;::::::999666666555444444555666777666777888:::::::::999888999444666===AAAJJJaaazzziii>>><<<@@@555111<<<666444222222333333222111111111111111111111111111222222222111111111111000.../////////000000111111......////////////......000000000000000000000000//////000000111111111222111111111111111111111111...///000000//////000111222......333666666666888;;;NNNdddpppsssyyy}}}ggg\\\^^^ppp|||nnnYYYYYYTTTPPPTTT\\\^^^ZZZZZZZZZ\\\^^^]]][[[aaahhhiiikkkooorrrrrrvvv|||tttpppfffcccjjjrrreeelllfffaaa______]]][[[ZZZVVVYYY\\\\\\XXXUUUUUUUUURRRQQQPPPOOONNNLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPIIIKKKMMMMMMMMMMMMMMMNNNKKKKKKLLLLLLJJJIIIGGGFFFAAABBBDDDEEEGGGGGGHHHHHHEEEGGGIIIKKKKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHFFFFFFHHHKKKPPPGGGDDDJJJIIICCCJJJYYYlllzzzyyyaaaOOOFFFDDDBBBDDDEEEGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEHHHKKKOOOQQQfffDDD===???;;;:::>>>===<<<;;;;;;:::999888888444444555777999888555333555444444333333444444555666666555555444444333333777666555444444555666777888888777777666666666555999888:::<<<<<>>???@@@AAABBBCCCCCCBBBAAAAAACCCEEEHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKGGGEEECCCBBBBBBBBB@@@>>>===>>>>>>===;;;;;;===>>>999999999999888888888888666666777777777777777666888777777666777888999:::>>>:::999CCCVVVnnnXXXKKK===666888:::888444444444444333333333222222111111111111111111111111............////////////000000000000000000000000111111111111111111111111////////////000000000000000000000000111111111111///000111222222111000///111111111000000000000000000111111111111222222222777@@@OOO]]]eeemmm}}}ggg]]][[[fffzzz~~~uuupppwwwssssssuuu{{{yyytttnnn___]]]ggg___mmmsssjjjaaabbbaaa^^^\\\ZZZYYYYYYYYYUUUVVVVVVVVVVVVTTTRRRQQQNNNOOOOOOOOOOOONNNMMMLLLJJJJJJJJJKKKLLLLLLMMMMMMOOOMMMJJJGGGEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHCCCBBBAAA@@@AAACCCEEEGGGFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBGGGGGGHHHHHHHHHIIIIIIIIINNNjjj~~~eeeOOOGGGGGGIIIJJJKKKKKKKKKKKKHHHIIIKKKMMMOOOOOOLLLIIIKKKHHHHHHKKKKKKHHHHHHKKKHHHIIIHHHFFFFFFHHHIIIHHHIIIIIIJJJKKKNNNPPPRRRSSS```BBB===AAA>>>===@@@<<<;;;;;;:::999888888888555555555666888777555333666555555444444555555666666666555555555555555555777777666555555666777777666666666555555444444444222111333666666999EEESSSfff{{{ttthhhjjjooouuu}}}~~~}}}pppiiiZZZHHH===999555111BBBOOOEEE444555444111888333444555666666666555555444333333333333555666777888888999:::;;;<<<======>>>===<<<<<<===???AAACCCDDDCCCCCCDDDDDDFFFGGGGGGKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCC@@@???============;;;999999::::::999888777999:::888888888888777777777777666777888888999999999999<<<<<<<<<;;;999888777777:::<<>>::::::999999888888888777777666555555666777666444666666666555555666666666555555555666666666666666777666666555555666666777444444444333333333333333444222333666777777;;;AAAOOOtttvvviiiiiijjjrrrzzz{{{{{{hhhXXXLLLBBB999@@@BBB999333777333...222333444444555555444444333111000000000111222333444666666666666777777777888:::999888888888999;;;<<<<<<<<<<<<<<<===>>>??????BBBAAAAAA???>>>===<<<<<<::::::999999::::::;;;<<<:::999888888999999888666666777888777555555777999888777777777666666666555777777888999:::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<===@@@MMMdddbbbHHH:::888777666666666444222222222222222111111111000000000000000000000000000............////////////........................000000000000000000000000------.........///////////////000000000000111111111000000//////000000111000000000000000000000000000000000111111111222222333///000999EEESSSaaalll~~~uuujjjiiimmmqqqdddgggooo{{{|||qqq^^^VVVQQQXXXiii~~~zzzgggaaa^^^\\\[[[VVVVVVVVVVVVUUUTTTSSSRRRRRRQQQOOONNNMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKKKKJJJHHHGGGFFFHHHGGGFFFDDDBBBAAA@@@???DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCKKKNNN^^^ttt{{{xxx}}}jjj]]][[[]]]ZZZUUUPPPMMMMMMOOOQQQQQQMMMJJJJJJMMMNNNLLLLLLPPPPPPPPPPPPQQQQQQRRRRRRSSSPPPSSSVVVUUUSSSSSSXXX^^^www\\\DDD@@@CCC???:::999999999888888888888888888888666444444555666666555666666555555555555666666555555555666666777777777555555444444444444555555333333333333333333333333888666555777888999999:::;;;dddllleee^^^dddwww}}}~~~|||ooo\\\LLL666111---111888555000111222222333333333444444444111111111222333333444444666666666666666666666666999888888777777777888888999999999999999:::;;;;;;======<<<;;;::::::999999777777777777777888999999888777666777888999888777777888999888777777999:::777777666666666555555555888888888888888999::::::;;;<<<;;;::::::>>>EEEKKKSSShhhkkkJJJ999555666777777666555555555111111111111000000000000000000000000000000000000............////////////000000000000000000000000////////////////////////------------.........///////////////000000000111111000///......///000111/////////000000000000000000000000000111111111111888333111666>>>HHHTTT___qqquuupppbbb^^^YYYZZZhhh{{{uuuwwwsssddd[[[]]]bbbgggnnnwwwlllgggddd\\\UUUUUUWWWWWWXXXXXXVVVTTTRRRQQQOOOMMMKKKJJJHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@>>>===AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDOOOFFFIII___vvv~~~uuuoooeee\\\UUUQQQNNNMMMOOOLLLKKKMMMMMMKKKLLLOOOKKKKKKNNNRRRSSSQQQOOOPPPVVVYYYYYYUUUQQQRRR[[[cccqqqYYYDDD???BBB???;;;999888888888888888888999999999777555444555666555444555444444333333444444555444444555555666666777777333333333333333333333333444444444444444444555555777555222222444777777555777NNNllluuuiii[[[ZZZlll~~~}}}zzzgggKKK>>>777888666444333111111111111222333444444555111222222333444444555555666666555555555555444444888777777666666666666666888888777777777888999999::::::999999888888777777666666666666666777888888777666555666888999888777777888999888777888999;;;777777777777777777777777999888777777777777888888===>>>>>>>>>BBBLLL[[[eeexxxvvvSSSCCC888555777777666444333444666111111111000000000//////////////////////////////............////////////000000000000000000000000........................------------.........///...////////////000000000111000///......///000111......//////000000000000//////000000000111111111444222222444555888AAAKKK```vvvwwwooo```VVVZZZhhhqqqsss}}}tttlll```ZZZ]]]ZZZTTT^^^ooovvvjjjbbbccc```VVVPPPQQQYYYYYYYYYXXXVVVSSSPPPNNNLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHFFFFFFHHHIIIIIIIIIHHHHHHEEEEEEDDDCCCBBB@@@>>><<<===>>>>>>@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>===>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDLLLaaavvv|||www}}}rrrhhhbbb^^^[[[[[[^^^______aaaeeebbbccciiiqqqsssmmmjjjjjj|||}}}{{{tttooorrr}}}jjjVVVAAA<<>><<<777888888888999:::::::::888777555555666666555333444444333333333333444444444444444555555555555555222222333444444333222222555555555555666666666666555555333111333777888666===:::FFFaaavvv}}}|||mmmeeekkkzzz~~~zzzzzz{{{|||}}}qqqbbbVVVIII888555777000333222222222222333444555000111222333444444444444333333333333333333222222555555555555555444444444666555555555555555666666666666555555555555555555444444444444444555666666666555444555666777666555555666777777666666888:::777777777888999999::::::;;;:::999888888888::::::777>>>HHHSSS```rrr~~~QQQ???<<<555555555555333111111222444111111111111000000000///////////////////////////............////////////........................////////////////////////------........./////////......////////////000000000//////......//////000---......//////000000111/////////000000000111111000000222333111000555===PPPooo|||qqqiiiddddddjjjlllmmmttt~~~yyy{{{vvvkkkaaa___``````^^^^^^^^^YYYYYY___```cccvvvwwwcccbbb^^^\\\[[[WWWSSSSSSWWWWWWWWWUUUSSSPPPMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDBBBAAA???>>>===;;;<<<===???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB:::IIIPPPJJJLLL___qqqxxxjjjVVVAAA999<<>><<<<<<;;;;;;<<<>>>AAABBB>>>MMMcccwwwtttWWW???666777555444444333333333333222222222222111111111000000000....................................////////////........................////////////////////////....../////////000000000........./////////000000...//////////////////...------......///000000111////////////000000000111444000000333333222333777>>>SSSiiiwwwssseeeZZZZZZYYYWWW[[[dddeeefffbbb[[[WWWYYY[[[[[[ZZZ___cccbbb```bbbjjjqqqccc```___`````````gggqqqzzz|||ttteeeXXXYYY\\\\\\XXXVVVWWWXXXVVVSSSRRROOOMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDBBBAAABBBCCCDDDEEEFFFEEEBBB@@@>>>=========<<<===>>>???@@@AAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@??????????????????@@@??????@@@@@@@@@???===<<<;;;;;;<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA>>>IIIPPPLLLGGGNNN___nnntttnnnYYYBBB888999<<<<<<;;;888888999:::;;;;;;<<<===777666777888888777333000666666555555555555666666444444444333333222222222444555666777777666555444444444444555555666666666...555888555333666666222...888======EEEZZZlllttt|||vvvlll\\\gggyyywwwrrrttt}}}pppiiicccKKK;;;999777444222000000000222333555666777777666555222333333333444444444444444555666777777777777666666555444444444444555555333333333444444444444444444444444444444555666666:::888777777888999777666555666777777777777999;;;777888999;;;===???@@@AAA=========>>>@@@DDDGGGIIIVVVhhh{{{rrrIIIAAA<<<777888:::333333333555777777444111222222222222111111111111..................................../////////000000000000000000000000000000000000000000000000000////////////000000000000............/////////000---...///000000///...------------...///000000111////////////000000000000666///+++///555555444444...777HHH^^^tttpppiiiddd^^^```hhhooommmeeeZZZUUUYYY^^^```bbbgggiiibbbYYY]]]ooo}}}zzzrrrkkkkkkcccYYYSSS[[[]]]YYYXXXZZZUUUKKKPPPOOOLLLJJJHHHHHHHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLHHHHHHHHHGGGEEEDDDBBBAAAEEEDDDAAA>>>>>>???AAABBBFFFDDDAAA>>><<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>???@@@@@@???===<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBFFF@@@@@@GGGHHHEEELLLYYYrrrlllRRR;;;888======999888:::::::::999888777666666888777777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333666555555777;;;FFF[[[mmmvvv{{{vvvkkkbbbbbbppp|||oooyyy{{{pppVVVBBB444666888333111666666555555555444555555666777222000333222......333555555444333222222222222MMMEEE;;;333000000222444444444444444444555555666444444444444444333222222888777555555888:::888555555555888:::666111333888777555888======999;;;??????CCCBBB???DDDTTTaaafffyyysssWWW>>>888999555222444111111111111111111111111000000000000000000000000//////.........---------+++,,,,,,---.........---................................................////////////////////////........................////////////000000000000------......//////000000............////////////000000000000111111111111777555777BBBUUUkkk|||uuujjjmmmwww}}}rrrfffnnnpppccc^^^YYYVVVTTTYYYWWWTTTRRRQQQQQQRRRSSSNNNLLLHHHEEEDDDDDDEEEFFFJJJLLLNNNMMMJJJGGGHHHJJJIIIHHHHHHGGGFFFEEECCCCCCAAAAAA@@@????????????@@@CCCCCCCCCBBB@@@>>>===<<<>>>===<<<<<<<<<===???@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???>>>======>>>?????????>>><<<;;;;;;::::::::::::;;;<<<<<>>======>>>@@@BBBDDD@@@@@@AAACCCEEEGGGIIIJJJ\\\rrrlllRRR<<<999>>>===:::999:::999999888888777777777777777777666555444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333555444444555777>>>OOO^^^uuu{{{oooccc^^^ggguuu}}}zzzyyy{{{~~~sss~~~uuubbbQQQHHH???333111777777555444333333111...+++111...///444555222222555222222222222333444444555???;;;555222222444555555222222222222222333333444555444333222222444555666666444222111222444222///777555555777777333333555999;;;<<<===<<<<<<===>>>888???FFFMMM\\\tttWWWBBB222222555222111333111111111111111111111111000000000000000000000000//////.........---------+++,,,------......------.................................................................................................../////////000000000000............////////////............//////////////////000000000111111111111111222666???KKKYYYaaattt}}}}}}oooaaa[[[XXXVVVTTTTTTWWWVVVTTTRRRQQQQQQQQQQQQMMMKKKHHHFFFDDDDDDEEEFFFIIIKKKMMMLLLIIIGGGGGGIIIGGGGGGFFFFFFEEECCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>=========>>>>>>======<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>======>>>@@@BBBCCCAAAAAAAAACCCDDDFFFHHHIIIMMM]]]wwwkkkRRR===:::>>>>>>;;;:::888888888888888888888888777777666666555444444444444444444444444444444444444444444444333333333333222222222222222222222222333333333333333333333333444444444444444444444444333222333444333555???JJJbbbrrr{{{lllgggkkktttuuufff```eeelllwwwyyymmm]]]NNNJJJNNNEEE???888555666777444111333111222555555111///000111111111111222333444444444333333333555666555444222222111111222222333444888666333222222555999;;;;;;999777777888888888777:::555444888;;;;;;;;;<<<888AAAEEECCCFFFMMMOOOLLLWWW```mmmzzzzzzNNNAAA555///444777444333555111111111111111111111111000000000000000000000000...............---------,,,,,,------......------------------------------------------------------....................................................../////////000000000/////////...........................//////////////////000000000000111111111222333111000444===DDDXXXfff{{{ssskkkbbb[[[VVVVVVUUUSSSRRRTTTSSSSSSRRRQQQPPPOOONNNNNNMMMKKKHHHFFFEEEEEEFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFF@@@@@@AAAAAABBBAAAAAAAAA??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>======<<<===>>>???AAACCCAAAAAABBBBBBCCCEEEFFFGGGCCCGGGWWWooo~~~iiiRRR===;;;???>>>;;;;;;777777777777888888888888666666666555555444444444444444444444444444444444444444444333333333333333222222222222222222222222111111111111111111111111444444444444444444444444222222333444222000555<<>>>>><<<999666555555555555444444555666666555444444444444444555444444555666666444222333333333333333444444555888777555444444666999:::777444444777888888999;;;<<<999777:::;;;;;;>>>CCCEEETTT^^^^^^dddrrrvvvpppiiiOOO999:::555444888888444333666111111111111111111111111000000000000000000000000........................,,,,,,------...------,,,------------------------------------------------........................................................./////////000000/////////......---------............////////////////////////000000000111333333333222111222666:::CCCPPPdddwwwjjjbbbggg[[[XXXWWWXXXUUURRRRRRVVVNNNNNNNNNNNNMMMLLLKKKJJJLLLJJJHHHGGGFFFFFFGGGGGGJJJJJJJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAABBBCCCDDDFFFGGGAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>=========<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEEAAADDDTTTgggxxxfffPPP===;;;???===;;;<<<777777777777777777888888555555555555444444444444444444444444444444444444444444333333333222222222333333333333333333333333111111111111111111111111444444444444444444444444222222444666444000222777:::HHHddd}}}yyyrrrpppppphhhnnnxxx}}}oooyyygggZZZSSSLLLDDD===999888555333333777:::<<<888777666666555555555555777555444333444555444333444333333333333444555555666666666666666666666666;;;888999>>>>>>;;;<<<@@@:::<<>>>>>?????????>>>=========<<<:::999999999:::;;;::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCFFFCCCBBBFFFPPPbbbyyy}}}dddOOO===;;;>>><<<;;;<<<777777777777777777777777444444444444444444444444444444444444444444444444444444333333222222111111333333333333333333333333111111111111111111111111333333333333333333333333333222333666555222333777@@@;;;IIIgggzzzyyyzzzyyyxxxsssqqqyyy|||wwwooocccZZZNNNKKKCCC999444666777666777666555444333333333333666444333333555777777777555444444444444555666666555555666777777777666666===;;;>>>EEEDDD>>>>>>CCC===GGGUUU___bbbdddnnnzzzmmmHHH;;;;;;777555555444333111000222444000000000000000000000000////////////////////////---------...............------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////.........---------------............////////////......////////////000000111...,,,...222555333000333555>>>MMMaaatttsssaaa\\\[[[VVVTTTVVVVVVSSSRRRSSSPPPMMMNNNRRRJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHIIIKKKHHHFFFFFFGGGIIIIIIHHHCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;999999999999999::::::;;;::::::;;;<<<===>>>??????@@@@@@???@@@@@@AAABBBBBBAAADDDEEECCCBBBKKK]]]mmm~~~yyyaaaMMM<<<;;;===;;;:::<<<888888777777666666555555444444444444444444444444444444444444444444444444444444333333222111111000222222222222222222222222111111111111111111111111222222222222222222222222444111222444444222333777===666999LLL```kkkpppttt~~~qqqoooxxx~~~ssskkkjjjlll}}}tttqqqgggWWWNNNKKKIIIDDDHHHFFFCCC@@@===:::888777:::888888999;;;<<<<<<;;;999999999888999::::::;;;:::::::::;;;===???AAABBB???>>>FFFPPPQQQJJJKKKQQQ___kkk~~~aaaJJJ::::::<<<555666666666444444444444444000000000000000000000000////////////////////////---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////,,,------------------...............////////////........./////////000000111000000000222333333333222333777===HHHUUUbbbjjjjjjddd\\\XXXWWWVVVSSSOOORRROOOOOORRRQQQMMMKKKMMMKKKKKKIIIHHHHHHHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIFFFCCCCCCEEEGGGGGGFFFBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999:::;;;;;;999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????AAABBBBBB>>>CCCEEECCC???AAAHHHNNNjjjzzzwww___LLL<<<:::===;;;:::<<<999888888777666555555444444444444444444444444444444444444444444444444444444444333333222111000000000000000000000000000000111111111111111111111111111111111111111111111111444111000222333111333777000555888999DDDWWWgggmmmrrrvvvkkkhhhooovvvyyyxxx|||}}}~~~uuuhhh\\\WWWeee|||tttssspppjjjdddbbb\\\VVVOOOIIIEEECCC@@@@@@@@@AAABBBAAA>>><<>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@CCCHHHLLLOOO^^^___jjjxxx|||wwwxxx}}}tttkkkgggeeegggqqq|||iiiRRR@@@777000444999555444555555333333333000---000000000000000000000000////////////////////////---------.........//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////,,,,,,,,,------...................../////////000............/////////000,,,...111000......111555222444666444444:::EEENNN```zzzkkkaaaWWWYYYVVVPPPNNNQQQQQQOOOTTTQQQRRRUUUUUUPPPKKKIIINNNLLLJJJIIIIIIJJJKKKMMMHHHHHHIIIIIIIIIIIIIIIJJJGGGDDD@@@@@@CCCEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBB============>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEE@@@???===<<<<<<<<<===>>>999::::::;;;<<<===>>>>>><<<<<<===============<<<;;;<<<===>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<888999;;;<<<===>>>>>>>>>=========>>>???AAABBBCCCAAABBBCCCAAAAAACCCCCCBBBIIIZZZhhh{{{aaaQQQ@@@:::;;;;;;:::999;;;:::999888777777777777666555555555555444444444111222222333333222222111333333333222222222111111555333111222444555333111000222444333222111222333222222222222222222222222222222222222222222222222333444:::>>>;;;;;;NNNfffyyy{{{vvvmmmiiihhhnnnuuussslllmmmwww}}}wwwmmmggg___dddlllttt}}}~~~|||zzzzzz{{{tttiiibbb```bbbaaa___^^^^^^XXXPPPSSSOOOMMMLLLIIIFFFHHHMMMMMMLLLQQQWWWVVVWWWiiioooddd]]]^^^```eeeuuuoooAAA>>>:::666444444555666555555444333333222111111222111111111000000//////000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,---------------............///,,,,,,,,,---...///000000........................////////////////////////000//////.........//////000000000000000000000000111111222333333444555555???RRRnnn{{{oooddd]]][[[[[[VVVUUURRRNNNMMMOOOTTTXXXTTTUUUUUUTTTRRROOOKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFDDDAAA??????@@@BBBCCCCCCDDDCCCBBBAAACCCFFFHHH@@@????????????AAABBBCCCEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===???AAA<<<===>>>??????>>>===<<<999AAAHHHGGGAAA::::::<<<:::999888888888999:::;;;888888999999999999::::::<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAABBBCCCEEEEEEHHHHHHQQQiiiyyy```PPP???:::;;;;;;:::999:::999888777666666666666444444444444333333333333111222222333333222222111333333222222222111111111333111000111333333222000///111222222111000000111222222222222222222222222222222222222222222222222111111777<<<999777DDDWWWwww|||~~~xxxqqqvvv~~~|||zzzvvvjjj]]]YYY[[[^^^^^^^^^uuuyyy}}}vvvqqqjjj```XXXXXXeeetttyyysssrrrwwwwwwxxx}}}uuueeecccdddkkktttoooNNN===;;;888555333333333444444444333333222111111000111111111000000000//////------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------------------............,,,,,,------......//////................................................//////............//////////////////////////////111111222222333444444444555>>>NNNaaasssyyyooolllggg```YYYUUUUUUVVVWWWVVVSSSOOOMMMMMMQQQTTTQQQRRRRRRQQQPPPMMMJJJIIIFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJGGGEEEBBB@@@>>>>>>???@@@DDDDDDCCCAAA??????BBBDDD@@@??????>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;::::::;;;;;;::::::::::::;;;<<<===>>><<<<<<===>>>>>>===<<<<<<:::===AAACCCBBB???<<<:::999999888888888999:::;;;888999999999999:::::::::;;;<<<<<<<<<===>>>???@@@?????????@@@AAABBBDDDEEEGGGEEEHHHUUUiii{{{vvv^^^NNN???:::<<<<<<::::::888888777666555555555555333333333333222222222222111222222333333222222111333222222222222111111111111000///000111222111///...000111111000//////000222222222222222222222222222222222222222222222222000000555:::999555;;;EEEdddlllyyy|||nnnlllrrrzzzzzzooopppsssoooiiigggVVV___lll{{{~~~|||nnnmmm~~~yyyzzz```EEE444777666555333222222222222222222222111111000000///000000000000////////////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------............---------------.........------------------------........................///...............//////////////////////////////000111111222222333333333555666777===HHHYYYkkkwwwttthhhaaa]]]]]]]]][[[WWWSSSRRRRRRSSSWWWWWWUUURRRNNNMMMMMMOOOMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIGGGDDDAAA>>>>>>>>>>>>CCCCCCBBB@@@===<<<>>>???@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::::::::888999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;999999===CCCCCC===777999888888888888999::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDKKKYYYkkkxxx}}}rrr\\\LLL===:::<<<<<<::::::888777666666555555555666333333333333222222222222111222222333333222222111222222222222111111111111000000000000000111000000...000111111000//////000111111111111111111111111111111111111111111111111333111333888999666777<<>>777444222333333333333222111111111111000000000/////////////////////////////////////////////////////////------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---------............---------------------------------------------..............................---------...//////////////////////////////000000000111111222222222777666444222444999AAAGGGWWW___nnn}}}yyykkk^^^WWWWWWZZZ]]]ZZZ[[[ZZZWWWSSSPPPOOOPPPSSSVVVXXXWWWTTTOOOLLLJJJKKKKKKKKKLLLKKKKKKIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIHHHHHHGGGIIIHHHEEEBBB@@@@@@@@@@@@BBBBBBBBB@@@>>>===>>>@@@AAA@@@???>>>===>>>??????>>>>>>>>>>>>======<<<<<<>>>===<<<;;;::::::999999888999;;;<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::;;;888777:::@@@@@@;;;555888888888888888999999:::999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>???@@@AAA<<<@@@CCCAAA???CCCMMMWWWoooYYYJJJ<<<999<<<<<<;;;:::888888777666666666777777444444444444333333333333111222222333333222222111222222222111111111000000000111111111000000111111///111222222111000000111111111111111111111111111111111111111111111111111555222111333666666777999444999CCCRRRaaajjjmmmlllmmm~~~{{{xxxggg\\\UUUPPPQQQ\\\iiipppuuuzzzwwwtttpppnnnqqqxxx}}}yyynnnssszzz|||uuupppvvv|||wwwxxx|||vvvaaaDDD777555777999111111222333333222222111000000///////////////........................///////////////////////////------------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------...---------------,,,,,,,,,------------------------........................---------------...//////......................../////////000000000000000///111333444333222333444555===JJJVVVbbbtttzzzpppgggbbb```\\\UUUPPPNNNPPPTTTXXXXXXYYYXXXUUUQQQMMMLLLLLLPPPTTTZZZ\\\XXXRRRLLLHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDGGGFFFEEEDDDCCCCCCDDDDDD@@@AAABBBBBBAAAAAACCCDDDCCCBBB@@@>>>>>>===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888:::;;;<<<======<<<:::999:::999999999999999999:::999999::::::;;;:::888666777777888888999999999999888888888999999999::::::;;;<<<<<<===<<<<<<;;;:::<<<<<<;;;<<<<<<===>>>???;;;>>>AAA@@@>>>===???AAAPPPaaaxxxnnnWWWHHH;;;999<<<===;;;:::888777777666666777777888444444444444333333333333111222222333333222222111222111111111111000000000///111222111000///000111///111222222111000000111111111111111111111111111111111111111111111111111222000...///111333555666666333333;;;JJJYYYdddhhhkkk{{{yyyrrrrrrtttvvv{{{ooobbb[[[___bbb]]]XXXWWWTTTQQQLLLKKKOOOXXXbbbhhhrrrtttssskkkdddaaa]]]XXXZZZ\\\aaaeeeeeedddkkktttuuu}}}yyyuuuvvvrrrnnnuuuxxx~~~{{{sssZZZ???333333555555444111111222222222222222111////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////........................///////////////////////////111333333333333444555000444888<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<;;;:::999999888888777777888888999888:::;;;:::888666777999666777888888999999888888777777777777888888888999<<<===>>>>>>===<<<:::999;;;:::::::::;;;;;;<<<===>>><<<::::::<<<>>>??????>>>EEETTTiiimmmUUUGGG:::888<<<===;;;:::666666666555555666666777333333333333222222222222111222222333333222222111111111111111000000000000...///111000...---///111...000111111000//////000111111111111111111111111111111111111111111111111000000000///000222333222777444111222999EEERRRZZZiiivvvzzz~~~{{{{{{rrrrrrhhhgggpppuuuqqqoooqqqgggbbb[[[VVVVVV[[[aaafffhhhjjjhhh^^^VVVQQQMMMIIIMMMOOOSSSWWWWWWYYYdddooovvv~~~iiiNNN@@@555444666444000000111111111111111000000111////////////////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000................................................111222333222000000222444444666666555444999@@@EEEVVV]]]gggooouuu||||||tttqqqlllbbbYYYUUUWWWVVVUUUUUUUUUUUUSSSQQQGGGIIIJJJIIIIIIJJJMMMQQQUUUVVVVVVUUUSSSSSSTTTVVVVVVWWWWWWTTTPPPLLLIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBCCCDDDDDDFFFGGGIIIJJJJJJHHHFFFDDDBBBBBBCCCCCCCCCDDDDDDEEE@@@BBBDDDFFFFFFFFFHHHJJJGGGFFFCCCAAA???>>>>>>>>>::::::::::::::::::::::::888999:::;;;;;;;;;::::::===<<<;;;:::999999999999888888777666666777888888777888999999777777999;;;555666777888999888888777666666666666777777777777===>>>??????>>>===;;;999::::::999999999:::;;;;;;===:::777777;;;>>>??????DDDBBBCCCJJJZZZnnnmmmTTTFFF:::888<<<===;;;:::555555444444444555555666222222222111111111111000222222222333333222222222111111111111000000000000,,,...000///---,,,---000---///000000///......///000000000000000000000000000000000000000000000000///222333333222222222000111333555333222666???FFF```kkkvvvuuuoooyyysssuuuzzzsssppprrrwwwzzznnnrrrsssmmmhhhgggfffdddeeejjjqqquuutttuuuuuuSSSBBB>>>999777999666000///333111111000////////////000/////////000000000000000,,,,,,,,,------.................................---------,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000.............................................---+++---000111111111222333...111444444444555555555555777;;;@@@FFFMMMUUUZZZdddppptttllliiigggWWWNNNHHHJJJLLLKKKLLLQQQKKKLLLNNNPPPQQQPPPLLLHHHJJJKKKJJJGGGEEEFFFKKKOOORRRSSSRRRQQQOOOOOOQQQSSS[[[YYYUUUOOOIIIGGGGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFDDDBBBAAABBBCCCDDDHHHIIIKKKLLLKKKIIIGGGEEEAAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFHHHIIIIIIGGGDDDBBB@@@>>>>>>>>>::::::::::::::::::::::::777888:::;;;<<<<<<;;;:::===<<<:::888777777888888888777666555555666777888666666666777888:::;;;<<<555666777999999888888777555555555555666666666666>>>???@@@@@@???===;;;999999999999888999999::::::;;;:::999999;;;<<<;;;:::<<<>>>AAACCCEEEJJJSSSYYYtttpppWWWHHH:::888<<<===:::777666555555555555444444444444333222222111111222222222222111111111111111222222222222111111111111000//////////////////////////////000000111111111222111111000///////////////000000000000000000000000222222222111111111000000333333333333444555666666>>>TTTpppyyy|||~~~zzz\\\AAA888===777666555333222111000000111111000000//////......//////////////////////////////.........------------------------------------,,,++++++------,,,+++************************++++++************++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,------------------------------------------------............////////////000000000000000000000000000111111111111222222222222333444666777999:::;;;AAADDDIIINNNRRRWWW\\\___ooottt|||vvvaaa]]]VVVPPPMMMLLLNNNOOOIIIGGGEEEDDDEEEEEEDDDCCCJJJHHHHHHLLLRRRTTTQQQMMMLLLKKKJJJJJJJJJKKKMMMNNNSSSSSSSSSSSSRRRQQQPPPOOOPPPIIIGGGJJJIIIEEECCCFFFNNNMMMKKKIIIHHHIIIKKKKKKEEEDDDBBBAAAAAAAAACCCDDDJJJJJJJJJKKKKKKHHHDDDAAA>>>??????@@@@@@AAAAAABBBDDDEEEEEECCCBBBBBBDDDEEEBBBAAAAAA@@@>>><<<:::999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999888666555555555555444444444444555555444555555666666666666666777444222444999;;;999666666666555555555555666666EEEDDDBBB@@@===;;;999888;;;;;;::::::999888777777777777777888999:::<<<===>>>>>>???@@@AAAAAABBBBBBHHHWWWnnnrrrVVVGGG:::888<<<<<<999777666555555555555444444444444333222222111111222222222111111000000111111111222222222111111111000000//////////////////////////////000000000111111111111000000///////////////000000000000000000000000222222222111111111000000333222222333333444555666<<>>???@@@AAACCCEEEEEEIIIOOOSSSUUUWWWXXXYYY]]]^^^ccckkksssuuurrrmmmbbbcccfffiiiiiiddd\\\VVVOOOLLLHHHDDDBBBCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFEEEFFFEEEGGGLLLSSSVVVUUURRRLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQPPPOOONNNMMMKKKEEEDDDGGGIIIFFFEEEHHHKKKJJJHHHGGGGGGGGGHHHIIIFFFDDDBBBAAAAAABBBDDDFFFIIIIIIIIIJJJJJJHHHDDD@@@>>>??????@@@AAAAAABBBBBBDDDDDDCCCAAA??????BBBDDDAAAAAAAAA@@@>>><<<;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999777666666555555555444444444444555555444555555666666666666666888666555666777888777555777666666555555666666777BBBAAA@@@>>><<<;;;999999;;;;;;::::::999888888777888888888888999;;;<<<============>>>???@@@@@@@@@FFFIIIOOOXXXiiirrrTTTFFF:::888;;;;;;999777666555555555555444444444444333222222111111222222000000000000000000111111222222111111111000000000//////////////////////////////000000000000111111000000//////......//////000000000000000000000000222111111111111000000000222222222222333444555555666444666EEE\\\ssswwwwww^^^===333666666333111444333333222111111222222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,+++***+++,,,---,,,+++************************++++++************+++++++++++++++++++++******************)))******++++++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////////////////////////////000000000111111111222222000111111222333333444444777888999888555444444555999<<<>>>@@@@@@@@@BBBCCC>>>>>>AAAGGGMMMOOOMMMJJJ@@@AAADDDHHHJJJIIIEEEBBBAAA@@@???>>>>>>???AAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDFFFKKKPPPSSSRRROOOJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKHHHDDDCCCEEEGGGFFFEEEGGGHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@AAADDDGGGIIIHHHHHHHHHHHHHHHFFFCCC????????????@@@AAAAAABBBBBBDDDCCCBBB???<<<===???BBBAAA@@@@@@???>>>===;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999:::999999888777666666555555555444444444444555555444555555666666666666666888888999888666444555555888777777666666777777888>>>======<<<;;;::::::999;;;::::::999999888888888::::::999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>===???@@@CCCIIIVVVhhhuuummmRRREEE:::888;;;:::888777666555555555555444444444444333222222111111222222//////000000111111000000111111111111000000000000//////////////////////////////000000000000000000000//////.........//////000000000000000000000000111111111111000000000000111111111111222333444555333555666888AAAVVVrrr|||~~~{{{___JJJAAA999666333000333888222222111111111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,+++******,,,---,,,+++************************++++++************+++++++++++++++******************)))))))))***+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,---------------------------.........//////////////////////////////000000000000111111111111000111111111111111222222555666777777555555666777666777888777777777999;;;<<<;;;;;;===@@@AAA???>>>===>>>@@@AAABBBAAA???>>>;;;<<<===>>>??????@@@@@@<<<===???AAAAAABBBCCCDDDEEEEEEEEEHHHJJJJJJHHHEEEEEEFFFHHHIIIJJJIIIHHHGGGJJJJJJJJJJJJJJJIIIHHHHHHJJJGGGEEEEEEFFFEEEDDDDDDFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDAAA@@@AAAEEEIIIKKKGGGGGGFFFFFFFFFDDDAAA>>>>>>>>>???@@@@@@AAAAAABBBDDDCCCAAA>>>;;;;;;>>>@@@????????????>>><<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888888888888888888777777666666555555555444444444444555555444555555666666666666666555999;;;999444222444888888888777777777777888888999999999::::::::::::::::::::::::999999888888888;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========999===AAACCC@@@>>>DDDLLLrrrfffPPPDDD:::999:::999888777666555555555555444444444444333222222111111222222...///000111222111111111111111111000000000//////////////////////////////000000////////////////////////............//////////////////////////////000000000000000000000000111111111111111222444444555999:::444000999OOOaaafffppp```CCC222111444888888111,,,///666111111000000000111222222.............../////////------------------------,,,,,,------------------************************+++***)))***,,,---,,,+++************************++++++************++++++***************************)))))))))***+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------....................................//////000000000111111111111111111111111111111111///000222333333333555777222333333333222333555777777666555666777777777666::::::;;;:::888777777777888999:::<<<<<<<<<;;;;;;;;;>>>AAABBBBBBBBBCCCEEEFFFFFFFFFGGGGGGEEEBBB@@@DDDEEEFFFGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEIIIHHHFFFEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAABBBEEEIIIKKKFFFEEEDDDDDDDDDBBB@@@=========>>>>>>???@@@@@@AAADDDCCCAAA>>>;;;;;;===@@@============<<<<<<;;;:::;;;;;;:::::::::999999999999999999888888777777777777666666666666666666666555555444444444444555555444555555666666666666666333777;;;999444222666:::888888777777777777888888666666777888999::::::;;;::::::999999999999999888;;;;;;:::::::::;;;<<<<<<<<<<<<===============>>>>>><<<======999999DDDQQQwwwqqqdddmmmaaaMMMCCC:::999:::888777777666555555555555444444444444333222222111111222222...///111222333333222111111111000000000/////////////////////////////////000000////////////............------......////////////////////////////////////000000000000000111000000000000111222333444000111333444555777:::<<>>BBBEEEFFFDDDCCCDDDFFFDDDEEEGGGHHHHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEDDDFFFKKKKKKHHHCCCCCCDDDDDDDDDDDDEEEEEECCCBBBBBBBBBCCCEEEGGGIIIEEEDDDBBBBBBBBBAAA>>><<<<<<<<<<<<===>>>>>>??????AAAAAA@@@>>><<<;;;===>>>::::::;;;;;;;;;::::::999::::::::::::999999999999999999888888777666666666555555555555666666666666555555444444444444555555444555555666666666666666333777:::888555333666:::888777777666666777777888444555666777888::::::;;;999999999999999999999999::::::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???<<<<<>><<>>666444111000333555333000111000000/////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***)))((()))+++---,,,+++************************++++++************++++++((()))))))))*********+++++++++******)))************+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......)))******+++,,,,,,------++++++,,,,,,---......///,,,,,,---------.................................////////////000000000111//////000000111111222222111222333333111000111333---///000111000000111333222444555666666777888999333555777777666666888;;;:::;;;<<<======<<<<<<;;;???CCCGGGFFFCCC@@@AAACCCAAACCCFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDBBBEEEKKKKKKGGGBBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@???===;;;::::::;;;;;;<<<=========<<<>>>???>>><<<;;;;;;<<<777888999999999999888888:::::::::999999999999888999888888777666666555555444444444555555666666666555555444444444444555555444555555666666666666666666888999888555444555777777666666555555666666777444444555777888999:::;;;999999999999999999999999888888888888999;;;<<<===>>>=====================>>>:::===DDDDDD===>>>FFFwwweeeOOONNNGGGFFFAAANNNQQQVVV\\\eeeppp|||cccKKKBBB:::999999777666777666666555555555444444444444333222222111111222222///111333555666555444333000000000000////////////////////////////////////000000//////.........------------------...///000////////////////////////.../////////000000111111////////////000111222333000333444111,,,,,,222999666999@@@OOObbbwww{{{UUUGGG;;;;;;<<<666///+++)))000666555111///000000111111000///////////////---------.........//////+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))(((((()))+++---,,,+++************************++++++************++++++(((((())))))*********+++,,,,,,+++***)))))))))******+++,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........))))))***+++,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------..............................////////////000000000000......//////000111111222///000111111000///000111111333444555333333333444333555666666444333333333111333666555444333666888777777888999::::::::::::===BBBEEEDDD@@@======???@@@BBBDDDEEEDDDCCCBBBBBBCCCCCCBBBAAAAAACCCDDDEEEAAABBBBBBCCCCCCCCCBBBBBBCCCFFFEEEAAACCCHHHHHHCCC@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCCDDDBBB@@@?????????===;;;999999::::::;;;<<<<<<===999;;;======<<<:::::::::666666777888888888888777:::::::::999999999888888999888888777666555555444333333444444555666666666555555555444444555555555444555555666666666666666999::::::888555444333444666666555555555555666666444555666777888999:::;;;999999999999999999999999777777777888999;;;<<<=====================<<<<<>>BBBFFFGGGFFFCCCAAA@@@BBBAAA???@@@AAAAAA@@@>>>AAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAACCCBBB@@@>>>===<<<======888999::::::;;;;;;::::::;;;::::::999888777555555555333222333555888999999;;;:::999777666555555555888777777666555444444444222333444444555555444444444444444444444444444444444555555555444333333222666666777666666555444444444444555555555555444444444666777999999777666444666666666666777777777777555555666666777777888888<<<===>>>===;;;::::::;;;777:::<<<;;;;;;???IIIPPPgggVVVEEE???@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHIIIKKKNNNRRRTTT[[[]]]___cccfffhhhjjjkkkllllllmmmmmmkkkiiifffddd[[[[[[[[[[[[ZZZYYYWWWVVVeeeOOODDD999666777666666777555555444444444333333333000000////////////000000000111333444555555444333222111111000000000000000/////////..................///111111000///000222000/////////............------............------.../////////000000000000000000000000000000000000111111111222222222333333777333333666555555DDDWWWdddxxx}}}aaaLLL@@@;;;;;;888777555333222222222222111111111000000000000///000...---...///000///---------------------------***************************++++++,,,,,,++++++***************************************)))))))))((())))))))))))))))))))))))((((((((((((((()))******************************++++++************++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------...............................................................000000000000000000000000000000000111111111222222111222222333444333333333111111222333333444444555888888888888888888888888:::;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDCCCAAA@@@@@@???>>>===>>>@@@AAA@@@??????@@@@@@AAAAAABBBBBBCCCGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAABBB@@@???===<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::999888777666555777666555555888:::;;;;;;999999888777666666666666666666555555444333333333222333444444555555444444444444444444444444444444444444555555444333333222666666666666666555444444444555555666666555555444555555666777777666555555555666666666777777777777555555666666777777777777999;;;<<<<<<;;;:::;;;<<<888999:::::::::===CCCHHHTTTIII???===?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHKKKLLLFFFGGGIIIKKKMMMNNNOOOOOOIIIJJJJJJJJJJJJHHHGGGFFFJJJKKKLLLMMMMMMLLLLLLKKKcccNNNCCC999666777666666777555555444444444333333333//////000000111000000///111222444444444444333222333222111111000000111111...///////////////000000///000111000///000222444////////////............------............------....../////////000000000000000000000000000000000111111111222222222222333444000111555444222777BBBHHHVVVrrrmmm^^^JJJ<<<777666444222555555333222111111111111222111111111000000000000///...---...//////...---------------------------******************************++++++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,.........---------------------------------------......................../////////000000000000000000000000000111111111111111111222333333333333222111111222222333444444444777777777777888888888888::::::::::::;;;;;;;;;;;;<<<>>>??????>>>======>>><<<;;;;;;<<>>>>>???@@@@@@AAAGGGGGGFFFEEECCCAAA???>>>======<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAA??????===<<<;;;;;;;;;;;;;;;<<<======>>>>>>======:::::::::999888777666555888666555666999;;;;;;;;;777777666666666666777777555555444444333222222222222333444444555555444444444444444444444444444444444444444444444333333222555555666666555555444444555555666666666666555555555555555555555555555555555555666666666777777777555666666666666777777777666888:::::::::999:::<<<::::::::::::;;;===@@@AAACCC>>><<<>>>???===<<<===========================>>>>>>???@@@BBBCCCDDDEEE@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFAAABBBDDDFFFGGGHHHHHHHHH```LLLAAA888666888777666777555555444444444333333333...///000222222111000///333444444444444333222111222111000000//////000000......//////000000111111...//////...------///111///////////////.........------............------........./////////000000/////////000000000000000111111111111222222222222222000111777888666888===??????JJJaaazzziii[[[FFF@@@;;;:::<<<<<<777111333333222111000000//////000000000000///////////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((************************+++******))))))******+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......------------,,,,,,------------------------------------------------......///////////////000/////////000000000111111000111111222222222222222111111111222333333444444666666666777777888888888999999999999:::::::::;;;:::;;;<<<;;;:::999;;;<<<;;;:::999:::===>>>===<<<<<<<<<===>>>>>>???@@@@@@CCCCCCCCCBBBAAA???>>>======<<<;;;:::::::::;;;;;;======>>>???@@@@@@@@@@@@======<<<;;;:::::::::999;;;<<<<<<===============:::::::::999888777666666666555444555777999999888777777666555555555666666555444444444333333222222222333444444555555444444333333333333333333333333333333444444444333333222444444555555555444444333555555555666666555555555555444444333333444444555555555555666666666777777666666666666666666666666555777999999888777888999<<<;;;;;;<<<>>>@@@@@@??????===>>>@@@>>>:::999;;;========================<<<===???@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@AAABBBDDDEEECCCCCCEEEFFFHHHIIIJJJJJJ~~~\\\KKK@@@777666888777777777555555444444444333333333...///111222222222111000444444444444333222111111000000///............///......//////000000111111///000000///---,,,---///.........///////////////------............------............////////////......//////000000000000000000111111111222222222555222111222222000000111333777===@@@CCCRRRpppiiiWWWIII>>>888999666222///000222555777111111111000000///......///.........------------///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,******************************************************************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,------------------------------------------------------........./////////....../////////000000000///000111111222222111111000000111222222333333444444444555666777777888888888888888888999999999999999999999888777777999;;;;;;:::999999;;;;;;:::999<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@<<<;;;:::999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;999999999999999888777666666555444666888888888666999888777555444333333333555555555444444444444444222333444444555555444444333333333333333333333333222222333333444333333222333333444444444444333333444444555555555555444444444444333333333333444444555555555555666666666666666666666555555555555555666888999888666555555666999999999;;;>>>@@@???>>>???===>>>>>><<<777888===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@???>>>>>>???AAAAAABBBBBBAAA@@@???===;;;;;;<<<>>>???BBBBBBBBBCCCDDDEEEFFFFFF{{{ZZZIII???777666888888777888555555444444444333333333//////000111222222222222444444444333333222222222//////...------------......///////////////000000///000222111///......///.........///////////////------............------------........./////////---......//////000000111000000000111111111111222111000////////////000111222222333333222888HHHYYYlllvvvzzzeeeZZZKKK???888666555333111333444222//////111444000000000000000///......------------,,,,,,,,,,,,...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))******)))'''&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))************++++++++++++************************************************))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............//////////////////000111111111111000000000111111222333333333222333444555666777888999777777777777888888888999888999999888777666888:::;;;:::999999::::::999777<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDD<<<;;;:::999999;;;===>>>???@@@AAABBBBBBAAA@@@???;;;;;;;;;;;;;;;:::999999888999::::::;;;:::::::::999999999999999888777777777666666777999:::888777999888666555333222222222555555555444444444444444222333444444555555444444333333333333333333333333111222222333333333333333222222333333444444333333333333444444444444333333444444444444444444444444444444555555555666666666666666666555555555555444777888999888666444444555555666777999:::<<<===>>>===:::999:::999777:::???:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???<<<===>>>???@@@AAAAAAAAACCCAAA???>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCyyyWWWHHH>>>666666999888777888555555444444444333333333000000000000111222333444444444333333222333333333000000///.............../////////...............))),,,000111111/////////............/////////000------............---------------.........//////------......///000000111000000000000111111111111,,,///222222111333666888888///***000888999666333===III[[[mmm|||qqq___MMM@@@@@@;;;555333444666555444---111777:::888444000//////000000111000000............---------,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++************************************************))))))*********+++++++++))))))))))))*********+++++++++,,,,,,,,,,,,++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////------........./////////...///000000111111000000000000000111222222333333111222333444666777888999666666666777777777888888777888999999888777888999:::999888888:::;;;:::999;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCC===<<<::::::;;;===@@@BBBAAABBBCCCCCCCCCAAA???>>>:::;;;<<<<<<<<<;;;:::999888999999:::::::::::::::888999999999999888777777666555555777888888777555777666555444333333333333333333333333333333333333222333444444555555444444222222222222222222222222111111222333333333333333111111222333333333333333111222222333333222222111333444555666666555444333444444444555555555666666666666555555555444444444555777888888666555666666444777999888777888;;;>>>===999777999:::999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===???AAA??????@@@AAABBBBBBBBBBBB;;;;;;::::::;;;<<<===>>>AAAAAA@@@@@@AAABBBDDDEEExxxVVVGGG===666666999888777888555555444444444333333333111000//////000222444555444333333222222333333444111111000/////////////////////......---------,,,"""&&&,,,///000///......---.........//////000000---..................------------.........//////---------...///000000111000000000000111111111111...333666555222111333444222111333666555222444999999:::<<>>@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===???BBBDDD<<<<<<============<<<<<<<<<<<<===>>>@@@AAACCCDDD??????>>>???@@@BBBDDDEEEtttVVVEEE???999666666777666444555444444333111000//////111111111111111111111111666555333111000000111111111111000......------------------............///////////////////////////---------............///........................///...------++++++***)))......------------......000000000000000000000000000000000000111111111111222222222333333333444444999999:::;;;>>>DDDKKKQQQsssyyy{{{mmmSSSJJJ>>>777777888888666444444333333222111000000111111000000000000111111///000111222222111000///........................------------------------.........------,,,,,,,,,,,,+++******))))))******(((((()))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,------))))))(((((((((((())))))))))))((((((((((((((()))+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------///000000000000000//////000000000000111111111111222333555777777666555444444444555555666777777777888888888888888888888888888888777777888888999::::::;;;<<<======>>>@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>=========???AAACCCCCCCCCDDDEEECCCAAA???======>>>?????????>>><<<;;;;;;::::::999999888888888777888888999999888888777444444444555777666444222444333222111222333444555555444333333222222333333333222111000111222333444222222222222222222222222222222222222222222222222111111111222222333333333555555555444444333333333555555555555555555444444333333333333333333333333444444555555555555444444333444555666666777777777888777666666666888:::<<<;;;:::888888888:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>??????AAA@@@???@@@@@@@@@>>><<>>BBBDDDKKKWWWgggvvv~~~nnn```QQQCCC:::AAA;;;555333555777666444333333333222222111111000111000000//////000000111//////000000000///...............---------------------------------------...---------,,,,,,,,,,,,,,,+++******))))))******)))))))))***************))))))))))))))))))))))))))))))******+++,,,,,,---))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------//////000000000000////////////000000000111111111222333555666666666444333444444444555666666777777999999999888888888888888888888888888888999::::::999;;;======>>>???BBBEEEDDDDDDDDDCCCCCCBBB@@@@@@BBBAAA???>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@===============<<<;;;;;;;;;;;;::::::999888777777888888999999999999888888666555444555777777555444555444333333222333444444444444333222222222222333222222111111222222333444222222222222222222222222222222222222222222222222111222222222222222222333555444444444333333333333555555555444444444444444333333333333333333333333444444555555555555444444333444555666777777777777888888777666777999;;;<<<;;;:::999888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>??????@@@@@@AAA@@@??????AAAAAA@@@???kkkQQQDDD???888555666666666444//////000111222333333444111111111111111111111111222222111000////////////000000///...------------------------....................................---------............///........................---,,,,,,,,,,,,,,,,,,,,,......------------..............................//////000000000000111111111111222222222333333333666666555444222222444666222444999AAANNN\\\iiiqqqttttttxxxyyy[[[QQQDDD;;;777777777666222000///111444555333000222222222111111111111111000000////////////000000000///...---------------...---------,,,,,,,,,+++------------------------------,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++******************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...//////000000///////////////000000000000111111111222444555555555444333333333444555555666666777999999999999999999999999999999888888999999:::;;;:::;;;===>>>>>>@@@CCCEEEBBBCCCCCCCCCBBBAAA@@@???DDDBBBAAA???>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBB===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999777777666999999999::::::999999999888666555555666777777666777666555444444444444444444444333222222222222222111111222333333333333222222222222222222222222222111111111111111111111111222222222222222111111111444444333333333333333222444444444444444444444444333333333333333333333333333444444555555444444333444444555666777777777777888777777777777999:::<<<<<<;;;:::999999999:::;;;:::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<=========>>>>>>???@@@AAAAAACCCAAA??????@@@BBBBBBBBBgggNNNCCC>>>888555555666666444,,,,,,------...///000000111111111111111111111111000000//////............000///...---------------,,,,,,---------.................................---------............///........................,,,,,,,,,,,,------............------------..............................////////////000000000111111111111111222222222222222333444444333333444666;;;999555333555999>>>BBBVVVeeevvv~~~vvvxxxhhhZZZLLLCCC@@@<<<777444444444333222111000000222333333000...000000000111111111111111000//////......//////000111///...,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))******++++++))))))(((((((((((()))))))))(((((((((((())))))************)))))))))))))))))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......//////000/////////////////////000000000111111222333333444444333333222333333444555555666666888888888999999999999999999999999999999::::::;;;;;;<<<=========>>>@@@BBBAAAAAABBBBBBAAA@@@??????BBBAAA@@@?????????@@@@@@@@@@@@@@@???@@@AAABBBBBB>>>===;;;:::::::::;;;<<<<<<<<<;;;:::888777666666999999::::::::::::999999999777555444666777777777888888777666555444444444444333333222111222222222000111222333444333222111222222222222222222222222333333333333333333333333333333222222111111000000333333333333222222222222333333333333333444444444333333333333333333333333333333444444444444333333444444555666777777777777777777777777777999:::;;;<<<;;;:::999999999999999999999999:::::::::::::::999999999::::::::::::;;;888999999999:::::::::;;;<<<<<<===>>>???AAAAAABBBEEECCC@@@???@@@BBBBBBBBBeeeMMMBBB===777444555666666444222222222222222222333333000000000000000000000000////////////.........---///......------------...,,,,,,,,,------------...........................---------............///........................+++,,,,,,------......///......------------......////////////////////////...////////////000000000000000000111111111222222000222444555444444555777555555555666777888999:::>>>DDDKKKSSS___ooo}}}qqqfffXXXMMMFFF>>>777333888888888777666333///---333222111111222111000///000000000000000000000111//////............//////111000...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))************************(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------...///////////////...////////////000000000000111111222222222222222222222333333444444555555777777777888888999999999999999888888999999:::;;;;;;<<<===<<<::::::<<<===@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@????????????@@@???>>><<<;;;:::;;;<<<===<<<<<<;;;:::999777777666888999999::::::999999888999777555444666777777777888888777777666555444333333333222111111111111222000111222333444333222111222222222222222222222222444444444444444444444444222222222111111000000000222222222222222222222222222222222222333333444444333333333333333333333333222222333333333333222222333444555666666777777666666666666666777888999999::::::999999888888888888777888888888999999::::::999999:::::::::;;;;;;;;;888888888888999999999999;;;;;;<<<>>>???@@@AAAAAAHHHEEEAAA@@@@@@AAAAAAAAAgggMMMBBB<<<777444555666666444666555555444444333333333000000000000000000000000....../////////......---......---------------...,,,,,,,,,,,,---------------------------------------------............///........................,,,,,,------.........///......------------......000000000000000000000000......////////////000000///000000000000111111111111222444333222222333444...000333666888888777666555888;;;>>>BBBIIIPPPUUURRRWWW```lllwwwvvvkkk```VVVMMMHHHCCC===:::;;;<<<999666555000000000111222333444555///////////////000111222000000000///////////////......------------............---------......///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******)))(((((((((((()))(((((())))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))***+++((((((((())))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,---......////////////......////////////000000000000000000111111111222111111222333333444444555555555666666777888888888888888777777888888999:::;;;<<<<<<;;;999999:::<<<>>>???????????????>>>>>>:::;;;;;;<<<======>>>>>>@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888999999888888888888666555555666777777666666777777777666555444333333333222111111111111111111111222333333333333222222222222222222222222222444444444444444444444444111111111111111000000000000111111111111222222222000111111222222333333444333333333333333333333333111222222333333222222111222222333444555555555555444444555555666666777777888888888777777777777777666666777777888999999999999999:::::::::;;;;;;;;;888888888888888888888888;;;;;;<<<<<<===>>>??????FFFDDDAAA@@@AAABBBAAA@@@jjjOOOAAA<<<666444555666666555333333222222222111111111000000000000000000000000---...///000000///...---...------,,,,,,------...++++++,,,,,,,,,------------------------------------------............///........................---------.....................------------......////////////////////////........./////////000000/////////000000000111111111222333222000000222444222222333333222111//////111444:::>>>===:::777666===AAAFFFJJJLLLOOOSSSVVVaaagggqqqyyyxxxsssoooggg]]]TTTDDDCCCAAA===888777888;;;555111111666777333222444999888555111...,,,,,,------...///000000000000111000000000//////......---...------------------...***+++,,,------......---******+++---...///000111++++++++++++++++++++++++))))))))))))******++++++******)))(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++((())))))))))))*********************************************************++++++++++++++++++++++++******+++,,,------------+++,,,---...////////////........./////////000000000/////////000000111111111111111222333333444444444444444555666777777777777777666666777777888999999:::;;;;;;::::::<<<>>>===>>>>>>??????>>>>>>===999999::::::::::::::::::===>>>???@@@@@@@@@???>>>;;;<<<<<<<<<<<<;;;::::::999999999999999999999999666777777888888777777666666555444555777777555444444555666666666555444444333222222111111111111111222222111111222222333444222222222222222222222222222222222222222222222222000000000000111111111111000000000000111111222222000000000111222333333333333333333333333333333333111111222222222222111111000111222333444444444444222222333444555555555555555555666666666666666666555555666777777888999999888888888999999999999:::888888888888888888888888:::;;;;;;;;;<<<<<<======AAA@@@???@@@BBBCCCCCCBBBlllPPPAAA<<<666444555666666555222222222222222222333333000000000000000000000000---...///000000000......------,,,,,,,,,------...++++++,,,,,,,,,------------------------------------------.........//////.........................................................------............................................./////////000////////////000000000000000111222111111333666888333222111111222555888999222222222333333444888===444888<<<<<<;;;<<>>;;;666333555888999444222444444000222888---///111222111222333444...000333333222000...---111111000///...------,,,...------,,,,,,------...'''(((***,,,---------,,,)))***+++---///111222333++++++++++++++++++++++++(((((())))))*********+++******)))((((((((((((((($$$%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((()))++++++(((((())))))*********+++))))))(((((((((((())))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,------...---+++,,,---...////////////............/////////000///////////////000111111000111111222333333444444333333444444555666666777666666666666666777777888777999:::;;;;;;===@@@BBB======>>>>>>>>>>>>>>>===999999999999888777666666999;;;>>>@@@AAAAAA@@@???999:::;;;<<<;;;:::999888888888999999999:::::::::666666777777777777666666444444444555777666444222333444555666666555555444333222222111000111111111333222111000111222444555222222222222222222222222000000000000000000000000//////000000111111222222//////000000111111111222///000000111222222333333333333333333333333333333111111222222222222111111000000111222333333333333000111222333444444444444333333444555666666666555444555555666777888888999777777777777888888888888999999999888888888888888::::::;;;;;;;;;;;;;;;;;;======>>>@@@CCCEEEDDDCCChhhMMMAAA>>>999777666666555444333333333222222222111111000000000000////////////000///...------...///000//////...------------...,,,,,,,,,---------..................////////////////////////000000000000......//////......---,,,+++++++++,,,---...///000,,,,,,,,,---------.................................///000///...---...///,,,...//////......///111222222222222222222222222222222222222222222222222333444555666777777777777:::;;;<<<>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDEEEGGGJJJKKKIIIGGGGGGGGGCCCBBB@@@@@@@@@BBBDDDFFF@@@???===<<<::::::999999555555555444444333333333444444333333222111000000111111111111111000///...111111111111111111111111//////////////////////////////...------------...---------,,,,,,+++++++++*********++++++,,,,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,,,,---......//////..........................................////////////000000000000000000000000111111000000111111222333333333444555666777888999999888777666555555555555::::::;;;===???AAACCCEEE======>>>>>>===<<<;;;;;;999999999888888888777777======>>>???????????????;;;:::888999:::;;;;;;:::::::::999999999999888888888777666555555444555555555555555555444333222222333444444555555444444333111111111000000000000000333333333222222222111111111111222222222333333333222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000222222222333333333444444222111111111000000//////111111000000111111222333444444444444444444444444333444555666666555444333777777777777777777777777888888777777666666555555666666666666777777777777<<<<<<;;;:::999777666666999;;;===@@@BBBCCCBBBBBBbbbIII@@@===999777666555555444333333333222222222111111000000000000//////////////////............////////////...---------------,,,,,,,,,------------...------------............---............/////////---------------,,,,,,++++++++++++,,,,,,---......,,,,,,,,,------------...........................---///000///...---...///...///000///...---...///111111111111111111111111222222222222222222222222333333555666666666666666888888999::::::;;;:::::::::::::::::::::999999999<<<<<<<<<<<<============:::<<<>>>???===<<<<<<<<<@@@>>>===<<<;;;<<<>>>???===<<<;;;999888888888888555444444444333333333333333333222111111000//////000000111111111000//////111111111111111111111111........................//////...---------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++******))))))((('''''''''))))))************))))))************************(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))******))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************+++++++++,,,,,,++++++,,,------------,,,------------------------............////////////////////////////////////000000//////000000111222111222333444555666666777666555555555555555666666::::::;;;<<<===>>>???@@@<<<============<<<<<<;;;999999999888888888777777;;;<<<<<<===>>>=========>>><<<:::999999999888777888888999999::::::;;;;;;888888666555444444444444444444444444444444333333333333333444444333333333111000000000000000000000222222222222111111111111111111111111222222222222111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000111111111111222222222333111111111000000000//////111111000000111111222333333333333333333333333333333444444555555444444333666666666666666666666666777777777666666666555555555555555666666666666777;;;;;;:::999888777666555777888;;;>>>@@@@@@@@@@@@\\\EEE@@@===999666666555555444333333333222222222111111000000000000////////////......////////////......///......---------------,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,---------.........,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///...------...//////000000///---,,,---...////////////////////////111111111111111111111111222333444555555666666666666777777888777777666666999888888888777666666666666666666777777777888888777888999999777777888999;;;:::888666666666666777888888777666666666666666444444333333333333333222111111111000000//////...//////000111111111000000000000000000000000000000........................///......---------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++---............////////////////////////////////////............///000000000111111222333444555555333333333333444555666777::::::::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999999888888888888888999:::;;;;;;<<<<<<;;;;;;>>><<<:::999999999888777777888888999;;;<<<<<<===999888777555444333333333222333333444444444444333222222222222222222222222000000000000000000111111111111111111000000000000//////000000000111111111//////////////////////////////000000000000111111000000000000000000000000000000000000000000000000///000000000000111111111111111000000000000//////111000000000000111222222333333333333333333333333222222333333333333222222444444444444444444444444666666666555555555555555444444444444555555555555999999888777666555555444444666888:::<<<======<<<|||[[[FFF???<<<888666555555555444333333333222222222111111000000000000////////////,,,---////////////---,,,///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------------.........,,,------------,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------------,,,---......---,,,---///---/////////---,,,---...////////////////////////111111111111111111111111111222333444555555555555666777777888888888888777::::::999999888777666666555555666666666777777777888999999888777777999:::666666555444333333444444555555444444444555555666333333333333222222222222111111111000000/////////......///000111111111000000000000000000000000000........................///...------,,,,,,------,,,+++++++++++++++++++++***************+++++++++)))******)))(((((()))+++))))))))))))))))))))))))'''''''''(((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************************)))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************++++++++++++((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////......//////000111000000111222222333444444333333333333444555666777999999:::::::::::::::999999:::;;;<<<<<<<<<<<<<<<888888888888888888888888999999:::;;;;;;;;;;;;;;;999888777888:::;;;;;;:::888999999:::;;;;;;<<<<<<999888777555444333222222111222333444444444444444222111111111111111111222000000000000000111111111000000000000////////////........./////////000000////////////////////////////////////000000000111////////////////////////000000000000000000000000//////000000000111111111000000000000000000//////000000000000000111222222222222222222222222222222111111222222222222111111333333333333333333333333555555555444444444444444222222333333333444444444777666666555555444444444333444666888999::::::;;;^^^III>>>;;;777555555555555444333333333222222222111111000000000000////////////,,,---...//////...---,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........------........./////////...............---,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------***,,,------,,,,,,---///***,,,......---...///111000000000000000000000000000000000000000000000000000111222333333444444444444555666777999999999999;;;::::::999888777666666666666666666777777777777666777777666444444666888444444444444444555555666444444444444444555555666222222222222222222222222111111111111111000000000---...///000000000000000////////////////////////..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******)))(((((()))+++(((((((((((((((((((((((('''(((((())))))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000////////////000111111111111111222222333333444666555555555555555555666777888999;;;<<<<<<<<<<<<999999:::;;;;;;<<<;;;;;;888888888888888888888888::::::;;;<<<<<<<<<<<<;;;999777666777999;;;;;;;;;::::::::::::::::::::::::888777666444333333222222111111222333444444444444222111111000000111111222//////000000111111111111000000000/////////......------........./////////000000000000000000000000...////////////000000000////////////////////////////////////////////////000000000000111111111111//////////////////000000000000//////000000111222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333444444222222222222333333333333555444444444444444444444333444555777888999999:::```JJJ>>>;;;777555555555555444333333333222222222111111000000000000////////////------............------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---............/////////......//////......---,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---...)))+++---------...000222000000000000000000000000///////////////////////////000111222333333333333111222333555666777888888888888777777666666555555444444555555555666666666555666777666555555555777333333444555555666666777444444333333333444444555000111111111111222222222111111111111111111111111......///000000000//////////////////////////////------------------------...------,,,,,,,,,,,,,,,*********+++++++++++++++***************))))))))))))******)))(((((()))+++((((((((((((((((((((((((((()))))))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,+++------------------------,,,------------.................................000000//////000000111222111111111111222222333333666666555555555555555666555777999;;;============999999::::::;;;:::::::::888888888888888999999999:::;;;<<<<<<======<<<<<<;;;:::888888888999888777:::::::::999999888888888777666555444333333333333111222222333333333333222333222111000000111222333/////////000111111222222000000000000////////////------........./////////000000000000000000000000......////////////000000000000000000000000000000////////////////////////000000000000111111111111......////////////000000000////////////000111111000000000000000000000000222111000000000000111222111111111111111111111111222222222222333333333333222222222222333333333333333333333444444444444444333444444555666777888999___FFF===:::666555555555555444333333333222222222111111000000000000////////////...------,,,,,,------......---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........---............---,,,,,,)))***,,,.........---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---...***+++------------///000........................////////////////////////...///000111222222222222111222333444555666666666666666666666666555555555444444444444555555555555444666888888777555555666333333444444444444444444444333333222222222222333000000000000111111222222000000000000000000000000/////////000//////..............................------------------------...---,,,,,,++++++,,,,,,)))*********+++++++++++++++*********)))))))))((()))******)))(((((()))+++))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.................................//////.........///000000///000000000000111111111333333333333444555666666555666999;;;======<<<<<<999::::::::::::999999888777777888888888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;999777777888999888777777888888888888888888888555444444333333444444555222222333333333222222111444333111000000111333444...//////000111111222222111111111000000000//////............////////////................................./////////000000000000000000000000000000////////////////////////....../////////000000000........./////////000000///////////////000111111////////////////////////222222111000000111222222111111111111111111111111111111111111222222333333222222222333333333444444333333333444444444555555222333333333444666777777\\\AAA===:::666555555555555444333333333222222222111111000000000000////////////......,,,++++++,,,.........---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++)))***---/////////...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...+++---......,,,,,,---...------------------------////////////////////////...///000111111222222222444555555666666555555444666666666777777777777777444555555555555666666666///222555555444222111111333444444444333222111000333333222111111111111111//////000000111111111222.........//////////////////000000000///...------........................------------------------...---,,,,,,++++++,,,,,,))))))******+++++++++++++++*********))))))(((((()))******)))(((((()))+++************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************************,,,,,,,,,---------.................................------------...//////.........///////////////000000111222333555666777555666999;;;<<<;;;:::::::::::::::::::::999888777777777888888999999999999999:::;;;;;;<<<<<<;;;;;;777666555666999;;;;;;;;;555555666777888999999:::444333333333333444555555333333333333333222111000444333111000000111333444...//////000111222222222111111111111000000000000........./////////000000------------------------............/////////000000000000000000000000000////////////////////////---------.........//////---.........//////000000///////////////000111111////////////////////////333222111000000111222333111111111111111111111111000000111111222222222333222222333333333444444444222333333444444555555666222222222222333444555666}}}[[[EEE;;;888555444444555444333333333333222222222111111222111111000///......---000000//////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------000...---,,,+++,,,,,,---)))***,,,---...------,,,---,,,,,,+++,,,---///000000///---+++******++++++------++++++++++++------/////////......---------222000...---,,,---...///........................111111111111111111111111444333333333333444555555444444333444666666555333666666666666666666666666444444444444444444444444000000111222333333444444222222222111111111111000111111111111000000000000,,,///333333222000///000////////////////////////000000//////......------------------------------,,,,,,---------,,,+++***+++++++++)))((((((+++---+++++++++++++++++++++++++++***))))))******)))'''))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******))))))))))))************))))))(((((((((((())))))))))))))))))************************************((()))+++,,,------,,,+++,,,,,,,,,---------......---------------------------------------------------------......000111111111111333444666777888999888777777999<<>>===<<<;;;:::999999999999999999888888777777777;;;;;;<<<<<<======>>>>>><<<<<<>>>@@@BBBAAA>>>;;;<<<:::777666777666555444555555444333333333333444333333333222222222111111222222222222222222222222111111111111000000000000111222222222111000...---////////////////////////111000///......///000111//////000000000000//////////////////////////////...//////000111222222333111000000000/////////.........000000000///...------///111222000/////////000000000000111111111111000000000000000000000000000000000111333333222111444444333222222333333333222222333333333333444444555555555666555555444444444444444444444555666777|||ZZZDDD;;;888555444444555444333333333333222222222111111111111111000///........./////////.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,+++++++++,,,---...,,,+++++++++,,,---///000---,,,++++++++++++,,,------------,,,,,,,,,++++++111000...---,,,---...///......................../////////000000111111111222222222222222333444444444333333444666666555333444444444444444444444444333333333444444444444444222222222333333444444555222222222111111111111000111111111000000000//////777222+++***---111444444////////////////////////////////////............------------------------------,,,,,,,,,+++++++++***++++++***))))))***,,,+++++++++++++++++++++++++++***))))))******)))'''))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******************************************+++,,,,,,,,,++++++,,,,,,,,,------------...------------------------------------------------------------...///000111000000111222444555666666777666666888;;;>>>>>>>>>===<<<;;;::::::999:::::::::999999999888888888888<<<<<<<<<<<<<<<=========<<<<<<===???@@@@@@>>><<<;;;999777777999999999888666555444444333333444444333333333222222222111111222222222222222222222222111111111000000000//////111111222222111000...---////////////////////////000///...------...///000//////000000000000//////..............................//////000111111222000000000///////////////,,,,,,------------,,,,,,---///111111000///////////////000000000111111111000000000000000000000000000000000111333333222000444333333222222222333333222222222333333333444444444444444555555444444333444444444444444555666666zzzYYYDDD;;;888555444444555444333333333333222222222111111111111000000//////...............---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,---,,,++++++***+++++++++*********+++,,,...///000,,,,,,++++++++++++,,,,,,++++++++++++************000///...---------...///------------------------,,,---......///000111111111111111111111222333333333333333444666666555333333333333333333333333333222222333333444444555555333333444444444444444444222222222111111111111000111111000000000000////////////444@@@LLLNNNDDD:::000000000000000000000000.............../////////------------------------...---,,,+++***++++++,,,(((***++++++***))))))***))))))))))))))))))))))))+++)))((((((******)))'''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))************))))))(((((((((((())))))))))))))))))************************************,,,,,,++++++***+++++++++,,,,,,,,,,,,------------------------------------------------------------------------...///000000//////000000111222333333666555555777:::<<<===<<<;;;::::::999999::::::;;;:::::::::999999999999888<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;<<<>>>???>>>===999888777888:::<<<<<<<<<666666555444444444444555333333333222222222111111222222222222222222222222111111000000000000//////111111111111000///......////////////////////////......------------......//////000000000000//////........................------......///000000000////////////////////////---,,,,,,,,,,,,,,,---------///111111///...////////////000000000000111111000000000000000000000000111000000111222333111000333222222222222222333333222222222222333333333333222333333444444333333333444444444444444444555666xxxXXXCCC;;;888555444444555444333333333333222222222111111111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---,,,,,,+++++++++***+++,,,------,,,+++***...---+++*********++++++,,,,,,+++******)))))))))+++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++***************//////...---------...///------------------------+++,,,---...000111222333111111111111111222333333444333333555777777666555333333333333333333333333222222222333333444555555333333333333333333222222222222222111111111000000111000000000////////////'''---<<>>:::999777666666555333111222222222111111111111000......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************************************+++++++++***((((((+++---))))))))))))))))))))))))+++++++++*********))))))***************)))((('''))))))))))))************---,,,,,,++++++,,,,,,------------...///000000111111000/////////000222333000000/////////000111222111///...------...///111000000000000////////////000000000000000000000000000//////.........//////000000//////............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&(((***)))&&&%%%'''***((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))************)))))))))))))))))))))))))))))))))))))))%%%'''((()))((()))***,,,)))***+++,,,---,,,+++***+++++++++******************++++++,,,,,,+++++++++---------............///...///000111222333333333333333333444444444555555444444333333333444555555555555555333222333666888222222333444555555555444555555555444444333333333333333333222222222111111000000000000///////////////////////////////////////...---,,,,,,,,,,,,,,,//////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------............///............////////////---......//////////////////////////////000111111cccLLL???;;;999666555555444333222222222222111111111111000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++******((((((((((((((((((((((((***************************************************++++++***((()))***,,,))))))))))))))))))))))))+++++++++*********)))))))))************))))))((())))))))))))************+++++++++******+++++++++,,,,,,,,,---......//////000000///...///000111222000000111111111222222222000///...------...///000000000000000/////////...////////////////////////......---......///000111/////////......---------------,,,,,,,,,,,,+++++++++******))))))******+++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))(((''''''''')))(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***(((((((((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))))))))******+++++++++*********************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,---------......///000111222333333333333333333333444444444444444333333333333444555555555555444333111222444666333333444555555555555555555555444444444333333333333333222222222111111111000000000000///////////////////////////////////////...------,,,,,,,,,---//////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------........................////////////------...//////////////////////////////000000111}}}aaaLLL@@@<<<999555444444444444333222222222111111111111000000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++******''''''''''''''''''''''''***************************************************++++++***))))))***,,,))))))))))))))))))))))))+++************)))))))))((())))))************)))))))))))))))******************))))))))))))******+++++++++,,,------......///............///000000000111333444444444333222000///...------...///000000000000/////////......////////////////////////,,,,,,,,,---...///111111......------------,,,,,,------,,,,,,,,,,,,++++++***))))))))))))))))))***************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))'''''''''((()))((('''(((((((((((((((((((((((()))(((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((()))))))))))),,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((())))))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------......000111222333333333222222333333333444444444333333333333333444555555555555555333111111222444333444555555666555555555444444444444333333333333222222222222111111111000000000000000///////////////////////////////////////...------,,,---------//////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------............---............/////////,,,---......//////......//////......//////000111zzz```LLLAAA<<<999555333333444555555222222222111111111000000////////////.........---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******((((((((((((((((((((((((************************************************)))+++++++++))))))***,,,((((((((((((((((((((((((************))))))))))))'''((()))***************((()))))))))*********************))))))*********++++++,,,,,,---------...------------......//////000222444555666555333222000///............///000000000/////////.........////////////////////////------------......///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))******************************************************))))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''***'''%%%&&&)))***(((&&&(((((((((((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***&&&&&&''''''((()))******((((((((((((((((((((((((%%%'''((()))((()))***,,,******)))((((((***+++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,------------...///111222222222222222222222222333333333333222222222222333444555555666666666444222111222444444555555666666555555555333333333333333333333333222111111111111000000000000000000000////////////////////////////////////......------------......//////...------------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........---------.........//////,,,,,,---............---///............///000000xxx^^^KKKAAA<<<999555333333444555555222222222111111111000000.........---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************((()))))))))************++++++************++++++---------------.........,,,------...............000111333555555444333222//////............//////////////////....................................000///...---------------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++************************************************+++***((((((((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((***'''%%%&&&)))***(((&&&((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***''''''((()))******++++++((((((((((((((((((((((((%%%'''((()))((()))***,,,++++++***)))***+++,,,---(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------............---...///000111222222222111111111222222222333333111111111222333444555555777888888666444333444555444555555555555555444444333333333333333333333333111111111000000000//////000000000000////////////////////////////////////......---------....../////////...------------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------............+++,,,,,,---------------...............//////000www]]]JJJ@@@;;;888555333444555555555222222222111111111111000...------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))))))))))))))***((())))))************)))))))))))))))************+++++++++******+++++++++---------------.........,,,---......//////......///000222333333333222111/////////////////////////////////.........------........................111000...---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))'''''''''((()))((('''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))+++************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***(((((())))))******++++++))))))))))))))))))))))))((()))***)))((('''((()))+++++++++++++++,,,,,,---)))))))))***+++++++++,,,***++++++,,,,,,+++++++++---------.........//////------///000111222222222000000111111111222222222111111111111222444555666777888888777555444555666444444444555444444333222222222222222333333333333000000000000////////////000000000000////////////////////////////////////.........---......///000//////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------------.........***+++,,,,,,------,,,,,,......------......///000www]]]III???999777555555555666555444222222222111111111111000............------------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))******)))************))))))((())))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////.../////////000000000000111......////////////......//////.........---------........................///......---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++++++++************++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))(((''''''''')))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***(((((())))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))***+++++++++++++++******************++++++)))******+++,,,,,,,,,,,,,,,,,,---------.........,,,---...000111111222222000000000000111111111222000000000111222444555666444666777777555444555666333333444444333222222111111111222222222333333333000000/////////.........000000000000////////////////////////////////////...............///000000//////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........******+++,,,,,,,,,,,,,,,...------------...//////www\\\III>>>888777555555666666555333222222222111111111111000000/////////..................---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***))))))))))))))))))))))))'''((((((((())))))*********************)))((('''))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++------///000000000///............---...///000000......////////////......//////.........---------........................------,,,,,,,,,---......,,,,,,,,,------.........---------,,,,,,,,,++++++******))))))))))))******************************************************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&(((***)))&&&%%%'''***((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***((((((((((((((('''''''''))))))))))))))))))))))))%%%'''((()))((()))***,,,'''(((***+++++++++***)))+++++++++***************((()))***+++,,,---------++++++,,,,,,,,,---------,,,---...000111111111111000000000000111111111111000000000111222444555666333444666666555444555666333333333333222222111000111111111222222333333333000/////////............000000000000////////////////////////////////////...............///000000//////...------------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,,,,,,,,,,+++...------------...//////oooYYYJJJ@@@;;;888555444444555444333333333333222222222111111......------------...............------,,,,,,,,,///............---------///,,,******,,,,,,***''')))************+++++++++************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++...---,,,,,,......---,,,---.........------...000000///...------...///000////////////............------------------------//////...------------...///.........---------------.........---,,,,,,++++++++++++++++++***)))(((+++***))))))((()))))))))))))))))))))************++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((''''''((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((''''''&&&&&&''')))***((((((''''''''''''((((((((()))***)))'''''')))***(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************)))))))))))))))******+++!!!$$$(((+++---,,,***)))((())))))******+++,,,,,,...------......///000111000000//////000111222222111222555777777777555444333333333333333333333333666444222000///000222444222222111111222222333444111000///---------...///000000111111111///---,,,---------.........//////111111000000000000111111........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))************))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---........................mmmWWWGGG>>>:::888555444444555444333222222222111111111000000///..................///......---------,,,,,,,,,------------,,,,,,,,,,,,...---++++++++++++***((()))************+++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---+++***+++,,,---,,,***---......---------...000000///...------...///000000000/////////.................................//////...---------------/////////.........------------......---,,,,,,+++,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))(((((()))))))))*********)))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&%%%&&&&&&''''''''''''((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++%%%''')))+++,,,+++)))((())))))******+++,,,,,,,,,------------...///000111111111000000000000111111222222444555555444444333333333333333333333333333555444222111000111222333111000000000000111222222000000///.........///000000000000000///...---------------.........//////......------------..............................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))******************)))***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................kkkTTTEEE<<<:::888555444444444444333111111111000000000//////000//////......//////000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***)))******)))************+++++++++************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++'''((((((((())))))))))))+++***))))))++++++***)))---------------...////////////...------...///000000000000000////////////........................///......---------------000/////////............---------------,,,,,,+++,,,,,,---------,,,++++++,,,++++++***)))*********(((((())))))))))))******((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++)))******++++++***))))))******++++++,,,---------------------...///000111222111000000000000000111333333333333222222222222333333333333333333333333333333222222222222222222000////////////000111111000///////////////000111111000///......//////000---............/////////---,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---------------------------iiiSSSDDD;;;:::777555333444444333333222111111111000000000000000000////////////000000------------------------,,,,,,,,,,,,++++++++++++***---...---)))(((***,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************(((((()))))))))))))))***))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((()))))))))******+++)))))))))+++,,,+++***...---,,,,,,...////////////...---,,,---...///000111111000000000/////////........................///...------,,,,,,------000000/////////.........,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***************(((((((((((()))))))))***************))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))))))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((((()))***)))'''''')))***((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))******+++++++++************++++++***++++++,,,,,,---......------------...///000000000000//////000111222222555555333222111111111111222222222222222222222222111222333333333222111111000////////////000111111000000///000000000111111000///...---///111444666...............///////////////............//////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------------------iiiSSSEEE<<<999777444333333444333222333333222222222111111111000000////////////000000------------------------------------,,,,,,,,,,,,***,,,...---***(((***---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************)))))))))*********+++++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))*********++++++,,,+++***+++---...---,,,...,,,+++,,,...000000///...---,,,,,,,,,...///000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,////////////............++++++,,,,,,---,,,,,,+++******++++++++++++******,,,+++******))))))******'''(((((((((((()))))))))))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((((()))***)))'''''')))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++***)))))))))***+++,,,---***++++++,,,,,,---......,,,,,,,,,------...///000.........///000222333444777666444333222222222222222222222222222222222222000111333444444333222111111000000000000111222222000000111111111111111111///...---...000444888;;;////////////////////////000//////////////////000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------hhhSSSEEE===999777444333333333333222333333333222222222222111000//////......//////000,,,,,,,,,------------...------------,,,,,,,,,,,,***+++,,,,,,+++***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************((())))))******+++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++************++++++++++++---,,,+++,,,...//////......+++***+++///111111///---,,,,,,,,,,,,...///000////////////............++++++++++++++++++++++++...------,,,,,,,,,,,,,,,///.........------------***++++++,,,,,,,,,,,,,,,))))))***+++++++++******+++******)))((()))))))))''''''(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((***)))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))))))))))))))******+++((((((((())))))+++,,,---******++++++,,,---------,,,,,,,,,,,,---...///000.........///000222333444666555555444333222222111222222222222222222222222000111222333444333222111111000000000000111222222222222222222222111000000///.........111555999;;;000000000////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,******++++++++++++************************************++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,fffRRREEE===999777444333333333333222222222222222111111111111///..................///,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,+++***)))************+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++,,,...000///......+++)))+++///222111///,,,,,,++++++,,,...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***)))((((((''''''(((((('''''''''((((((((())))))&&&'''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%'''((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000000111222333333444444333222111000111111111111111111111111111111222222333333333333000////////////000111111333333444333222111///...000///......000222444666000000000000/////////...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******************************)))******************)))***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,dddPPPDDD===999666444222333333222222111111111111000000000000......------------......,,,,,,,,,------.........+++++++++************)))---***(((***---...,,,))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,++++++,,,...//////......+++(((+++000333111...,,,,,,++++++,,,...///000......---------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------))))))((('''''''''''''''''''''''''''((((((((()))((()))))))))******++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))*********))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***((((((''''''''''''((((((((()))***)))'''''')))***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''')))***+++,,,---)))))))))))))))******+++************)))(((&&&&&&((())))))***++++++,,,,,,,,,,,,,,,,,,---...//////333222111000////////////000111333444333222000...111111111111111111111111111111111222222333333333...............///000000444444555444333111///---111000///......///000000111111000000/////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++************++++++++++++******************************))))))************))))))+++++++++,,,,,,+++++++++))))))*********+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,cccQQQDDD<<<999777333222222333333222111000000000000000111222........................+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++******))))))******************************+++++++++*********))))))***)))(((&&&&&&((()))***))))))((())))))***+++,,,+++*********))))))((((((&&&'''(((((('''(((***,,,))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''((()))++++++******)))(((((()))***,,,---......)))***+++,,,------------(((+++...000111000///---...+++)))***---000000......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++------------++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''((((((((('''%%%$$$'''((((((((((((((('''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))++++++******))))))((((((,,,,,,++++++***)))((((((((((((((((((((())))))***,,,,,,++++++,,,,,,---.........------...///111222111111111111111111111111222222222111111111000000333333333333333222111000////////////............222222222111111111000000000000000000000000000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++******))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++*********)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------cccPPPDDD<<<999777333222222333333222111111000000000000000111........................///......---+++******)))---,,,++++++******++++++,,,+++******))))))******************************+++++++++*********))))))+++***(((''''''(((***+++(((''''''''''''(((((()))*********)))))))))((((((&&&'''((((((''''''***+++((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))(((((((((''''''((()))***+++******)))))))))***+++,,,,,,------******,,,------.........***+++---///000///.........+++)))***---//////...------,,,++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))))))))))))))))))))(((((())))))***************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%''''''((((((((((((((('''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))*********))))))))))))))),,,,,,+++******)))(((((())))))((((((((()))******,,,,,,++++++,,,,,,---...---------------///000111111111111111111111111111222222222111111111000000111222222222222111111000/////////000000111111111222222222111111111000000////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++*********)))*********************************+++++++++,,,,,,************************************************************************+++++++++*********)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,------bbbPPPDDD<<<999777333222222333333222222111111000////////////..............................---,,,,,,+++******---,,,++++++******++++++,,,+++******))))))******************************+++++++++***************+++***)))(((((()))***+++)))((((((''''''''''''(((******))))))))))))((((((&&&'''(((((('''''')))+++''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((()))************)))*********++++++,,,,,,,,,++++++,,,---............+++,,,,,,------.........---+++***+++---.........------,,,+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((()))******++++++******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''((()))))))))(((************)))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((())))))))))))))))))***+++++++++******))))))(((***))))))))))))***++++++,,,,,,++++++,,,,,,---...------------...///000000000000000000000000000000222111111111111000000000///000000111111111111000//////000111222333444444222111111111111000000000////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************++++++++++++,,,************************************************************************+++++++++***************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------bbbOOODDD<<<999777333222222333333222333222111//////.................................+++++++++,,,,,,------------,,,++++++******++++++,,,+++******))))))******************************************************++++++***))))))***++++++++++++***))))))((())))))))))))))))))))))))(((((('''((())))))((((((***,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,---...............---,,,,,,++++++,,,---...,,,+++++++++,,,------------,,,,,,+++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************)))))))))))))))*********''''''((())))))))))))(((&&&&&&'''''''''(((((((((***************+++++++++))))))))))))))))))((((((%%%%%%'''((())))))))))))'''''''''''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))'''((((((((())))))******+++*********)))))))))(((***************++++++,,,,,,,,,++++++,,,,,,---...............///000111111000000000000000000000000111111111111000000000000......///000000111000000///000000111222222333333111111111111000000000000////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************************************************************)))******+++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------aaaOOODDD<<<999777333222222333333222222111000///....................................******+++,,,,,,---......---,,,++++++******++++++,,,+++******))))))******************************************************++++++************++++++++++++***))))))((())))))(((((((((((((((((()))))))))***+++***))))))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,------...---------...---+++******+++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,+++************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++'''(((((()))))))))))))))''''''((((((((())))))))))))*********+++++++++,,,))))))((((((((()))))))))%%%%%%'''((())))))))))))%%%%%%&&&''''''(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((((()))******************************(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''(((((()))))))))************)))))))))))))))***************++++++,,,,,,,,,++++++,,,,,,---......//////000111111222222////////////////////////000000000000000000000000---...///000000000000000000000000000000000000///000000000000000000000000...................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------~~~```NNNDDD===999777333222222333333222111000000///....................................---------,,,,,,+++++++++---,,,++++++******++++++,,,+++******))))))*********************************************+++++++++************************)))((((((''''''''''''(((''''''(((((((((((()))))))))***+++***))))))***,,,************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((()))******+++*********++++++,,,,,,,,,++++++,,,------,,,,,,+++...---+++***)))******+++***+++------,,,++++++,,,,,,,,,+++******************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++************************((())))))******+++++++++)))***++++++,,,,,,++++++(((((((((((()))))))))***)))))))))***++++++,,,,,,(((((('''''''''((()))***&&&&&&'''((()))))))))(((&&&'''((()))************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++,,,,,,---.........///000111111111111//////////////////////////////000000000000000111...//////000000000000///////////////......------//////000000000000000111...................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))************+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++***))))))))))))***++++++************************++++++++++++++++++++++++))))))((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------}}}___NNNCCC===999777333222222333333222000//////.........//////........................------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,+++******))))))******************************))))))*********+++++++++((())))))))))))))))))((((((''''''''''''(((((()))'''''''''((((((((())))))((())))))(((''''''(((***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))******)))((((((((()))++++++))))))***+++,,,,,,------***++++++,,,++++++******---,,,+++******))))))))))))+++...---+++******,,,,,,++++++******************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++************************((())))))******+++,,,,,,******+++,,,,,,,,,,,,+++'''''''''((((((((())))))(((((())))))***++++++,,,''''''&&&&&&&&&'''))))))''''''((((((((((((((('''(((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((()))))))))))))))))))))))))))((((((((()))******,,,,,,++++++,,,,,,---...,,,,,,...///000000//////........................////////////000000111111000000111111111000//////..................//////////////////000000111111...................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++***))))))((()))***+++,,,************************************************))))))))))))***+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------}}}___NNNCCC===999777333222222333333222//////.........//////000........................)))******+++---...//////---,,,++++++******++++++,,,++++++***)))*********************************))))))******++++++++++++(((((())))))))))))(((((())))))((())))))***+++,,,&&&'''''''''(((((())))))''''''((('''%%%%%%&&&((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))*********)))((((((((()))+++,,,((())))))+++,,,---......******+++++++++******)))---,,,,,,+++***)))(((((((((+++......+++)))***+++,,,++++++***)))*********+++++++++,,,,,,+++++++++------++++++++++++------++++++++++++++++++++++++))))))******++++++++++++************************((())))))***++++++,,,,,,(((((()))************)))&&&&&&&&&'''''''''(((((('''(((((()))******++++++'''&&&%%%%%%&&&'''((()))'''(((((((((((((((''''''(((((((((((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((())))))***,,,,,,++++++,,,,,,---...***+++,,,...///......---.........................../////////000000111111111111222111111000///...,,,,,,---...///000111111.../////////000000111111...................................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++,,,,,,---------************************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************************************+++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------yyyZZZJJJBBB===;;;888555333222222111///000000000000//////////////////000000///...------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,++++++++++++***)))***,,,---,,,***))),,,///...***((()))---...,,,((((((((()))***************)))))))))))))))(((''''''))))))******+++++++++,,,---,,,,,,++++++,,,,,,---------,,,+++************---,,,,,,+++*********++++++++++++*********))))))***************)))(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''''''''(((***+++***))))))(((((((((((()))***))))))((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++))))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***+++,,,+++)))(((&&&&&&''''''((()))))))))++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******---------,,,,,,+++++++++------------------------.........///......---,,,...------------...//////111111111111111000//////............////////////////////////////////////000///---,,,,,,---///000,,,,,,,,,,,,,,,---...///......,,,+++***)))))))))+++++++++,,,,,,---------************************************************)))******++++++******)))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,+++***+++,,,---...wwwYYYIIIBBB===;;;888555333222222111000000000000000///////////////////////////...------......---------,,,,,,,,,------,,,++++++++++++,,,+++++++++*********))))))************************)))******++++++******)))))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))*********+++))))))))))))))))))))))))+++*********************,,,+++***+++,,,---,,,+++***+++,,,,,,++++++,,,...///+++)))***...///---)))(((((()))***************((((((((((((((('''&&&&&&'''((((((***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++*********++++++---,,,++++++*********++++++++++++*********))))))***************)))(((((())))))(((''''''((())))))))))))(((((((((((()))))))))((('''''''''(((******))))))(((((((((((())))))))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))))))))))))))(((((((((''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((()))++++++***)))(((''''''(((((()))*********+++******)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******------,,,,,,,,,+++++++++------------------------,,,,,,---...//////.........------------...//////000111111111111000///...............////////////////////////////////////000...---,,,,,,---...000------,,,,,,,,,------...------,,,+++***************+++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------++++++*********+++,,,---tttWWWIIIBBB===:::888444333222222111000000000000000////////////...////////////...------......---------,,,,,,,,,------,,,++++++++++++++++++++++++***************************************)))******++++++******)))))))))))))))))))))))))))'''((()))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((***))))))+++---//////...,,,+++++++++---...---,,,///,,,***+++...///---+++(((((()))***************''''''((((((''''''&&&&&&&&&'''((()))+++---...///,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************++++++++++++******************************)))((((((***))))))(((((())))))***))))))(((((((((((())))))((((((''''''(((((()))***(((((('''(((((()))***+++))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++***))))))(((''''''((((((((((((''''''''''''''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++***)))((((((((())))))***+++++++++******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,++++++++++++------------------------***+++,,,---/////////000...------------...//////000000000000000//////...............///////////////////////////////////////...---,,,,,,---...///...------,,,,,,,,,,,,---,,,,,,+++******++++++,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---******)))))))))***+++,,,pppUUUHHHAAA===:::777444333333222111000000000000000////////////.........//////...------......---------,,,,,,,,,---,,,,,,+++***+++++++++************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((+++*********)))))))))((((((((((((+++...000111000...,,,+++,,,///111///,,,---,,,***+++---...,,,***(((((()))***************'''((((((((((((((('''''''''((()))***+++,,,------,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,++++++***************+++***************************************)))((((((******))))))))))))******))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''((()))++++++******)))(((((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))'''(((((())))))***++++++***))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------------...///////////////000000///..................///////////////////////////////////////...------------...///......---,,,+++++++++++++++*********++++++,,,---)))))))))))))))*********************************++++++++++++++++++++++++)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,***************++++++,,,mmmSSSGGGAAA<<<999777444333333333222111000000000000////////////------............------......---------,,,,,,,,,,,,,,,+++************+++************************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''(((***...000111000///---,,,...111222///,,,+++*********++++++******(((((()))***************((())))))*********))))))******************++++++,,,++++++******++++++,,,))))))))))))***++++++,,,*********))))))***++++++***************************************)))(((((())))))************))))))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''((()))++++++,,,+++******))))))******'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((())))))***)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...------------...//////---....../////////..................////////////////////////////////////.........------............---,,,+++++++++++++++************+++,,,------))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,kkkRRRGGGAAA;;;999777444222333333222111000000000000////////////,,,,,,---............---......---------,,,,,,,,,,,,,,,+++******************************+++++++++************************((())))))******))))))((())))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***++++++((('''''')))---//////...,,,,,,,,,...000///...,,,************************(((((()))***************))))))***+++++++++******+++++++++************)))++++++************++++++******)))))))))***++++++***))))))))))))***++++++***************+++++++++***************)))((((((((())))))******))))))((())))))(((((((((((())))))&&&&&&'''(((((((((((('''(((((('''(((((()))***+++++++++***))))))))))))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((''''''''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******'''''''''(((((((((((((((***))))))(((((())))))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''(((((())))))((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...------------...//////,,,---..............................////////////////////////////////////........................---,,,,,,++++++++++++,,,+++*********+++,,,,,,---************))))))))))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,jjjQQQGGG@@@;;;999666444222333333333222000000000000////////////+++,,,------.........---......---------,,,,,,,,,,,,++++++***************))))))*********+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))(((''')))+++---,,,+++'''))),,,---,,,+++***+++******++++++*********+++(((((()))***************(((((()))*********************************++++++++++++************+++++++++******))))))))))))***)))))))))))))))***++++++))))))*********+++++++++***************)))(((((('''((())))))))))))((('''))))))(((((((((((())))))%%%&&&'''(((((((((''''''))))))(((((((((((())))))***))))))((('''((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''((((((((()))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))'''''''''((())))))******'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******)))*********++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...------------...//////+++,,,---...........................////////////////////////////////////---..................---+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,+++++++++******)))))))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***(((((()))))))))*********************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++iiiQQQFFF@@@:::999666333222333333333222000000000000////////////+++,,,------.........---......---------,,,,,,,,,,,,++++++***)))*********))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''(((***+++***)))###'''+++,,,)))'''((()))***+++,,,,,,+++***+++,,,(((((()))***************''''''((()))))))))))))))(((((()))***++++++,,,,,,++++++************++++++++++++***)))(((((())))))))))))((())))))***++++++))))))******++++++++++++***************)))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))%%%%%%'''((((((((('''&&&***))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))---,,,+++)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((()))******++++++'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---............------------...//////+++,,,------.........---............/////////000////////////////////////------............------************+++,,,------,,,,,,++++++***++++++,,,,,,+++++++++******))))))*********************************************************++++++***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***(((((((((((())))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++******jjjPPPEEEAAA>>>;;;888555333222222111///000000000000///////////////...---,,,,,,---...///---------,,,,,,+++++++++************)))))))))(((+++++++++***************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''))))))))))))(((((((((((((((((())))))(((&&&$$$###''''''((((((((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******)))***,,,------,,,***)))***,,,...000000...,,,***))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&)))))))))))))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,------.../////////////////////000000000000000000000000000000000000......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************((()))))))))******************))))))((((((''''''+++***)))))))))***,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++******)))---,,,+++*********+++,,,hhhNNNDDD@@@===;;;888555333222222111000000000000000///////////////...------------...///---,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************************++++++++++++******)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))(((((((((((((((((()))(((((('''&&&%%%(((((())))))))))))(((((())))))(((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***)))***+++---//////---+++***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++************++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))((('''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++******))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------.../////////....../////////000000000000000000000000000000000......------------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++*********))))))))))))******)))))))))***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++******************************************+++++++++,,,,,,,,,,,,)))******++++++******)))******+++++++++******))),,,,,,+++*********+++,,,eeeMMMCCC???;;;:::888444333222222111000000000000000///////////////...------------...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***((())))))******+++++++++******************************++++++++++++******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))'''''''''(((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((()))***,,,------,,,***)))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++************)))))))))++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''((((((((((((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&)))*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------.../////////.........////////////000..............................------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++***************))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))))))))******))))))))))))******+++++++++******++++++*********++++++,,,bbbKKKCCC>>>::::::777444333333222111000000000000000////////////.........------.........+++++++++,,,,,,---------,,,,,,+++++++++*********'''(((((()))***++++++,,,******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***(((((())))))))))))((((((((((((***)))((((((((()))+++,,,((())))))******))))))(((&&&&&&''''''((((((((()))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++*********)))))))))))))))))))))******************************))))))))))))******************************)))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((())))))******))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((()))***)))'''''')))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************)))***+++------,,,++++++,,,,,,------.../////////------........./////////------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***+++,,,,,,---*********************************+++++++++,,,,,,************************)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********+++++++++++++++************************+++++++++,,,,,,,,,,,,---))))))************))))))))))))***+++++++++*********************+++++++++```KKKCCC>>>999999777444333333333222111000000000000////////////---..................---+++++++++,,,,,,---------+++*********))))))))))))''''''((()))******++++++******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((***)))(((((((((***,,,---'''(((((())))))(((((('''&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))((((((((((((((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))*********************************))))))))))))******************************)))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((((())))))(((''''''(((***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********)))***+++,,,---,,,+++***,,,,,,------.../////////------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))******++++++************************************++++++++++++***++++++++++++++++++***((()))***+++++++++++++++))))))******++++++++++++```LLLEEE@@@:::999777444222333333222111000000000000////////////------...//////...------+++,,,,,,,,,,,,,,,,,,---*********)))))))))(((((('''(((((())))))*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((())))))((())))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++******************************))))))))))))******************************)))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''(((((()))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((())))))(((''''''(((***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))************((()))))))))************)))******+++++++++++++++,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))******++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++'''((()))***++++++++++++```MMMGGGBBB<<<999666444222333333333222000000000000////////////------...//////...---------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((()))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))***)))))))))(((((())))))))))))((((((***************)))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************++++++,,,,,,******************************))))))))))))******************************)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((((((((('''((())))))*********************)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***,,,------'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************)))))))))*********++++++***************++++++,,,,,,,,,------.../////////+++,,,,,,,,,,,,---------------------------------......------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********'''''')))*********)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))******+++,,,,,,*********************************+++++++++,,,,,,******++++++++++++******(((((()))++++++,,,,,,+++&&&''')))***+++++++++***```NNNIIICCC===999666333222333333333222000000000000////////////,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((('''((()))******)))((('''))))))************)))))),,,,,,++++++******))))))&&&'''''''''(((((())))))******************************))))))((((((((('''******))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''(((((())))))((((((&&&&&&((()))+++---...///(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,++++++***)))(((************+++++++++++++++***)))))))))***,,,---,,,,,,------...//////000++++++,,,,,,,,,---------------------------------.........------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------************************++++++,,,,,,,,,---------))))))************))))))(((((()))++++++,,,,,,,,,&&&''')))***+++++++++***```MMMEEE@@@===999666333222222222111000////////////............---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))((((((((((((+++)))((())),,,---+++))))))***+++***)))((((((***''''''((())))))***))))))******))))))))))))******((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))***))))))'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((('''&&&&&&'''((('''&&&)))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&'''((())))))'''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******///***%%%%%%))),,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((()))*********++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))******++++++++++++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************]]]KKKCCC???<<<999666333222222222111000////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))+++)))((()))+++---+++***)))***+++***)))((((((***'''((())))))))))))))))))***))))))))))))))))))************)))))))))(((((((((((('''&&&&&&'''((((((***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))))))))((('''((())))))(((((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&&&&'''((('''&&&((('''&&&&&&&&&'''))))))))))))(((''''''((())))))''''''''''''''''''''''''((('''&&&'''((())))))''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***000,,,((('''((()))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))(((''')))))))))*********++++++)))************++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))******++++++++++++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************}}}ZZZGGG@@@===;;;999666333222222222111000////////////............------------,,,,,,,,,,,,------------------------,,,,,,++++++******++++++++++++++++++***************)))))))))+++,,,+++***)))***+++***)))((((((***)))))))))***))))))(((((())))))(((((((((((())))))*********))))))((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''((())))))(((((()))***+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))(((((('''&&&'''''''''&&&&&&''''''''''''(((((())))))(((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***000...---+++)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))'''((()))******)))((('''))))))******))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++************)))))))))******++++++++++++******))))))))))))************+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***************************|||XXXFFF???>>><<<999666333222222222111000////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++*********)))))))))***))))))***++++++++++++)))***+++***(((((((((******************)))((('''((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&'''((())))))(((((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((('''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))+++...111111...+++((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))'''(((***++++++***((('''))))))*********))))))((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***************************{{{XXXEEE@@@???>>>999666333222222222111000////////////............------------------------************************,,,++++++***++++++,,,,,,******)))))))))((((((((()))***************++++++)))***+++***(((((((((*********+++******)))(((((((((((())))))))))))(((((($$$%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&'''((())))))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((&&&&&&&&&'''((('''&&&''''''(((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&+++222555444000+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***************************zzzWWWFFFAAA@@@???999666333222222222111000////////////............------------............************************++++++******++++++,,,,,,))))))))))))((((((((('''(((***++++++******+++,,,)))***+++***)))((((((************+++******))))))((()))***++++++***)))(((%%%%%%&&&'''(((((()))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''((())))))(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&'''(((((()))***)))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))((('''&&&'''((())))))''''''''''''(((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))###(((...444555222...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))((((((((((((((()))))))))******)))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++******))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))*********++++++++++++******))))))))))))***************************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************xxxVVVEEE@@@???>>>999666333222222222111000////////////............------------.........///************************++++++******++++++,,,---*********)))))))))(((((((((***,,,+++))))))+++---)))***+++***)))((((((***))))))***+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''(((((((((((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))))))))((('''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&&&&'''((()))))))))(((((('''((())))))))))))((('''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''((((((((()))''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&(((---111111...***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++)))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))************************((()))***++++++++++++***))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************++++++++++++******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************vvvUUUEEE@@@>>>===999666333222222222111000000/////////............---------.........//////+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++************)))(((***,,,+++))))))+++---)))***+++***)))((((((***((()))***+++++++++++++++)))***,,,------,,,***)))------,,,+++***)))((('''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))''''''((())))))***))))))'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%'''((((((((('''&&&'''((()))******)))((('''''''''''''''''''''''''''((('''&&&''')))))))))'''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))&&&###&&&,,,///---***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************************++++++++++++)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))************++++++++++++******))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************sssTTTEEE???>>>>>>:::777444333333333222111000///////////////000000,,,,,,------...///////////////...---------......---,,,***(((((()))***+++)))((())),,,000000...+++************************------,,,,,,+++***))))))(((((()))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******,,,+++)))((((((***,,,...******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***************)))((((((************************)))))))))))))))******+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))***)))(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((***++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***************)))((((((***))))))((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,+++*********))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))+++...000///,,,)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***+++,,,---,,,+++***)))+++++++++*********)))))),,,---...//////---+++***+++,,,------......---------,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,+++*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqSSSEEE???======999666333111111222111000//////............//////---------------,,,,,,,,,,,,++++++***************---,,,***)))((()))***+++***))))))+++......,,,***************************------,,,++++++***))))))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***''''''((())))))***+++,,,******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******++++++******)))(((************************))))))(((((())))))***+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''')))+++++++++******'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))******))))))((('''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,*********)))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))+++...111111...,,,((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++******+++++++++*********))))))+++,,,.........,,,+++)))+++,,,------...------------,,,+++*********,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))************************))))))************))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))(((((())))))***+++************************nnnQQQCCC>>><<<<<<888555222111111111000///......------------.........------,,,++++++************)))(((((((((((((((---,,,***)))))))))***++++++***))))))++++++***)))************************,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&''')))******)))((('''***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((('''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%(((***+++,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&###$$$%%%'''((()))))))))''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++******))))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***---111111000...(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++,,,++++++***+++++++++******************+++,,,---,,,+++***)))++++++,,,---------------,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,++++++******++++++************************))))))))))))))))))))))))******************************++++++++++++******************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))kkkNNNBBB>>><<<;;;888666333111111111000/////////...---------......---------,,,,,,,,,++++++,,,,,,+++***************,,,+++***)))))))))******---,,,******************************************,,,+++++++++******))))))))))))*********+++++++++******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************)))((('''&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***)))((('''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))+++...///...,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))*********+++++++++++++++******************************++++++++++++***)))++++++,,,------------,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))************************)))******++++++******)))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))hhhLLLBBB>>><<<:::999777444222222222111000111000000///......//////,,,---------.........///------,,,++++++++++++,,,+++++++++***************...------+++******++++++************************++++++***************)))***************+++++++++******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++)))(((((()))+++,,,))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))***************)))(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((('''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((()))******&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))******+++++++++************************)))************************+++,,,,,,------,,,,,,++++++*********+++---...++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***))))))))))))***++++++************************fffJJJBBB???<<<::::::777444333333333222111222111000///////////////,,,,,,---......///000000,,,,,,+++************+++++++++++++++******)))))),,,---...---+++***+++,,,******************************************************************************++++++++++++******))))))))))))))))))))))))''''''&&&&&&''''''((())))))(((''''''(((,,,///222)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************((())))))******))))))(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&'''((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,***************+++++++++***************+++++++++******+++,,,,,,,,,,,,,,,+++************+++---...++++++++++++++++++++++++++++++******++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++dddJJJBBB@@@===;;;999666333222222222111000111111000///...---......------------------------,,,,,,+++************++++++++++++++++++***))))))))),,,......+++******+++************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))((((((''''''(((((()))***(((((('''((()))+++---...((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))***%%%''')))+++,,,+++***(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))&&&'''''''''((((((((()))&&&''''''''''''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''(((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))(((''''''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%''')))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))***,,,---))))))*********+++++++++***************+++,,,,,,******+++,,,,,,,,,,,,++++++******)))***,,,---...++++++++++++++++++++++++++++++******++++++,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++dddJJJBBBAAA>>>;;;888555222111111111000///111000///...---,,,,,,,,,...------,,,,,,++++++***...---,,,,,,++++++,,,,,,***++++++++++++***))))))&&&***---...+++))))))***************************)))))))))))))))*********++++++************************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******************)))(((&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))###&&&))),,,---,,,***(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''((((((***++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''&&&'''''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%(((***+++,,,'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((((((((((((***,,,---))))))******++++++++++++++++++******+++,,,------******+++,,,,,,,,,,,,+++******))))))***,,,---///+++++++++++++++++++++++++++*********+++,,,,,,---************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******************************bbbMMMAAA>>>===666:::777444333333333222111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,************************///...,,,***)))((('''''')))************+++++++++,,,,,,+++***))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))))),,,+++***)))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((()))(((''''''((()))(((&&&***)))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((('''&&&''')))))))))'''((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((()))***************))))))***++++++***((('''''''''&&&(((+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++******)))))))))---,,,,,,++++++,,,,,,---************))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))'''))),,,,,,***((('''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++))))))************)))))),,,,,,,,,++++++*********```LLLBBB@@@@@@999:::777444222222222222111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******))))))*********+++++++++,,,++++++***))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))))))))(((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))+++***)))))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((())))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&'''((()))(((&&&)))((((((''''''''''''(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((((((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((()))***************&&&''')))***+++++++++******)))(((***,,,......---******+++++++++,,,,,,,,,------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))))))***++++++++++++***)))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++))))))************)))))),,,,,,,,,++++++*********___LLLBBBBBBCCC===999777444222222222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))***+++,,,---)))))))))*********++++++,,,+++******)))******************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++------,,,+++***)))(((((())))))''''''''''''))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))(((&&&%%%$$$(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&'''((()))((('''(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((()))***************'''((()))******************))))))***,,,......---******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,)))))))))))))))))))))))))))******++++++******)))+++)))(((***---///---+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************)))************+++++++++)))))))))************+++))))))************))))))+++++++++++++++*********^^^KKKBBBBBBCCC>>>999666333222222222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))))))))***+++,,,---))))))))))))************++++++***************+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((((('''''''''))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))(((&&&%%%%%%(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((()))***************,,,++++++***)))(((''''''(((''''''(((***,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))((()))---444999888///'''))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))((((((''''''++++++******))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))************))))))************))))))+++++++++***************^^^JJJ@@@@@@AAA<<<999666333222222222111000000000///...............------------------------......---,,,,,,+++***************************************)))******++++++(((((()))))))))*********+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))))))))))))))''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''')))))))))((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))((('''''''''((((((((())))))((())))))***************''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))(((((((((((()))***************,,,+++***))))))((((((((()))((('''(((***++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,000///...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((---444:::888///((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))((((((''''''++++++******))))))(((((())))))************))))))))))))(((((((((((())))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))************************]]]III>>>>>>???:::888666333111111111000///000000///.......................................---------,,,,,,+++++++++************************,,,+++******)))*********((((((((()))))))))***************)))******+++,,,''''''((())))))******+++))))))))))))))))))))))))******************************))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&(((***,,,++++++))))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))(((((((((((()))***************''''''(((((()))+++,,,---+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))************++++++++++++************++++++//////...---+++***))))))))))))))))))))))))))))))***))))))(((((())))))******((((((***...///...,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))************))))))))))))(((((((((((())))))************************************************************************)))************+++++++++***)))))))))))))))(((((())))))************)))))))))))))))***************[[[GGG======???:::888666222111111111000///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++(((((((((((()))))))))*********))))))***++++++,,,(((((()))***,,,---...///))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((()))*********+++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%''')))***)))((()))((((((''''''''''''((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''&&&'''))),,,.........,,,,,,++++++***)))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************)))))))))(((((((((((()))***************&&&&&&'''''')))+++---///,,,*********,,,---,,,+++******+++++++++,,,,,,,,,)))))))))*********++++++++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&'''))),,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************))))))***)))(((''''''((()))***************************************************************************)))************+++++++++******))))))(((((((((((())))))************))))))((()))))))))*********+++ZZZEEE<<<===???;;;888555222111111111000///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))***+++,,,,,,(((((((((((())))))))))))******))))))***+++,,,,,,((()))***,,,...000111222))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''&&&%%%''')))******)))***)))(((''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''&&&''')))---000000000...------,,,+++***))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++)))((('''''''''(((***+++************************))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((((((((()))***************))))))(((((((((***+++,,,***)))((((((***+++***)))******+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++))))))***++++++,,,------))))))))))))))))))))))))***)))(((''''''((()))***%%%'''***++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))************))))))***)))(((''''''((()))***************************************************************************)))************+++++++++******))))))((((((((('''))))))************))))))(((((())))))*********+++WWWIII@@@<<<<<<777888666333222222222111000000000000///......---------------,,,,,,+++++++++************************************))))))(((((())))))))))))))))))))))))'''((()))***+++,,,------)))***+++++++++)))(((''',,,+++******+++...000222---,,,+++***)))'''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&)))))))))))))))*********%%%''')))******)))'''%%%))))))(((((('''''''''''')))))))))(((&&&%%%&&&((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))+++,,,,,,,,,,,,+++******)))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((''''''&&&&&&''')))******)))((((((((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))************))))))***))))))***,,,,,,+++)))))))))))))))************)))***,,,------,,,***)))))))))))))))************,,,+++***)))))))))***++++++++++++************)))***)))))))))((((((''''''))))))))))))))))))))))))***************)))((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++(((''''''(((((()))***+++************************+++*********))))))((((((}}}VVVHHH@@@===>>>;;;888555333222333333111000000000000///......---------------,,,,,,+++++++++************************++++++*********))))))))))))))))))))))))))))))))))))***************++++++)))******+++***)))((('''(((((((((((()))+++---...,,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((((((((())))))((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&((())))))(((&&&&&&''')))&&&&&&%%%###"""###&&&(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))***))))))((('''(((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''''''''((())))))***)))((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))************))))))***))))))***,,,,,,+++)))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************,,,+++************+++,,,+++++++++************)))*********))))))((((((((())))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++***))))))((((((((())))))************************+++*********))))))))))))|||TTTGGG@@@>>>@@@>>>777555333333333333222111000000000///......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))+++++++++******))))))))))))************)))((((((&&&''''''((()))***++++++*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***'''&&&$$$!!! !!!%%%)))(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&'''((()))(((((('''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&''''''((((((((((((((())))))((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))(((***+++,,,+++)))))))))))))))************************************))))))))))))************+++++++++++++++,,,......+++++++++************)))***************))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))************************************(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))************+++++++++++++++***)))((((((((((((***************************************))))))))){{{TTTFFF???>>>@@@>>>777555333333333444333111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))*********)))))))))((()))***+++,,,,,,,,,,,,(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))***+++,,,,,,******)))(((''''''&&&&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++(((((('''%%%$$$%%%(((***((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,***(((''''''((()))+++))))))(((''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))************)))))))))(((((()))+++,,,***)))((()))))))))******************)))(((((()))******((()))))))))******************+++,,,---...///000+++++++++*********))))))++++++******************))))))))))))))))))))))))))))))************)))((('''(((((())))))))))))((((((((()))))))))*********************************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++******)))(((((())))))************************************************{{{TTTFFF>>><<<>>>;;;777555333333444444333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******)))***+++,,,---------,,,((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,---++++++******)))(((''''''***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++'''(((******)))(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''%%%###"""!!!(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((---+++)))(((((()))+++,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))************)))))))))(((((()))++++++***(((((()))))))))******************)))(((((()))******((()))))))))******************+++---...///000000+++++++++*********))))))******************++++++))))))))))))))))))))))))((())))))*********))))))''''''((()))))))))))))))'''''''''((((((((())))))************************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++)))))))))))))))***++++++***************************************+++++++++yyySSSEEE>>>;;;<<<888777555333333444555444333000000000///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((())))))*********)))))))))((())))))***+++)))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&(((***$$$''')))***)))'''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***++++++***)))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))((((((''')))***+++***((())))))))))))************************************))))))))))))************)))***,,,---.../////////+++++++++************))))))))))))***************))))))))))))))))))))))))((())))))************)))&&&'''((())))))******)))''''''''''''((((((((((((************************(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))************+++++++++))))))))))))***+++,,,,,,*********************************+++++++++++++++uuuQQQEEE>>><<<<<<777777555444333555555555444000000000///......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((((((((***)))((((((((()))+++,,,))))))((('''((()))***+++((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))((((((((()))************)))(((&&&&&&'''''''''(((((((((((())))))(((&&&&&&''')))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))******)))((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((('''''''''''''''((())))))&&&'''((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))(((''''''(((***+++)))((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))************)))***,,,---.........---+++++++++************)))((((((((())))))*********))))))))))))))))))))))))(((((()))***************&&&'''((()))************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++*********)))******++++++*********************************++++++,,,,,,,,,rrrOOOEEE???===<<<888777555444444555555555444000000000///......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((((((((***+++,,,+++***((('''''')))+++,,,))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''(((***,,,,,,***(((''''''''''''((((((((()))))))))))))))(((&&&%%%'''(((((()))((('''&&&&&&(((***((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))************))))))(((''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((('''&&&&&&((()))***%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))(((''''''(((***+++)))((())))))))))))************)))***,,,------,,,***)))))))))))))))************)))***,,,---...------,,,+++++++++************)))''''''(((((()))))))))***))))))))))))))))))))))))(((((()))***************&&&'''((()))************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++---,,,+++***))))))))))))*********************************++++++,,,,,,,,,mmmJJJDDD???;;;;;;:::555444333444666666555444000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,***(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***)))'''%%%%%%&&&'''(((''',,,***((('''%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((''''''''''''''''''(((((((((((()))******)))'''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((()))++++++)))((()))*********))))))((((((''''''******))))))))))))***************)))))))))))))))))))))))))))************++++++------------+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((())))))******++++++(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************lllJJJDDD???;;;<<<:::666555444444555666555333000000000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***)))((())))))***))))))))))))))))))))))))))))))************))))))((())))))******))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))******(((&&&&&&'''''''''&&&,,,+++***)))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++******)))))))))(((((((((''''''((((((((()))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((()))++++++)))((()))******)))))))))((((((((('''******))))))))))))*********)))))))))))))))))))))))))))))))))************++++++,,,------,,,++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******)))))))))(((((((((((()))))))))************((((((((()))))))))******((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************************lllKKKEEE@@@<<<<<<;;;777555444444555555333222111111000000000000111111------------------------,,,,,,,,,,,,++++++++++++***************))))))((())))))))))))))))))))))))))))))************)))))))))******************)))(((((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))+++)))''''''(((((('''&&&******))))))***+++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,************))))))))))))((((((((()))))))))******&&&''')))(((''''''((()))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((((()))++++++)))((()))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************))))))))))))******************************************++++++************************))))))))))))))))))))))))************************kkkJJJEEEAAA======;;;777666444444444444222111111111000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))***((('''((()))***)))((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++*********))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,******************))))))))))))))))))************,,,------,,,+++******+++(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))((()))++++++)))((()))***))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********((()))))))))************+++++++++,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))*********)))*********++++++++++++)))*********++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******))))))((((((************************+++++++++***************************************))))))))))))))))))))))))************************iiiIIIEEEAAA======;;;777555444333444444222000111111000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......,,,***)))))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++++++++***)))'''&&&&&&(((***++++++***))))))))))))((((((''''''************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))*********))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,,,,+++))))))))))))))))))******))))))))))))************///000000...,,,******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***((()))++++++)))((()))***(((((((((((())))))))))))******))))))))))))******(((((())))))************((()))))))))************++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++,,,------++++++++++++*********)))******)))))))))))))))))))))*********++++++++++++)))*********++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******))))))((((((************************+++++++++***************************************))))))))))))))))))))))))************************gggHHHDDD@@@<<<<<<:::666444333333444444222111000000////////////000000------------------------++++++++++++,,,,,,,,,,,,+++,,,---......,,,***)))))))))))))))))))))))))))))))))************)))))))))******************)))(((((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))&&&%%%&&&(((***+++***)))***************)))((('''******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((())))))))))))((((((((()))))))))******---......,,,)))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******((()))++++++)))((()))***(((((((((((())))))))))))******))))))))))))******((((((((()))******++++++))))))))))))************++++++************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...++++++*********)))))))))************)))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************))))))))))))******************************************++++++************************))))))))))))))))))))))))************************eeeFFFCCC@@@<<<;;;999444333222333444444333222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++***)))((())))))))))))))))))))))))))))))************))))))((())))))******))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***'''''''''((())))))'''%%%''''''((()))***)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++)))(((&&&&&&'''''''''((((((((((((''''''((((((((()))))))))((()))***)))((('''((()))))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))******+++((()))++++++)))((()))***'''((((((((()))))))))*********))))))))))))******'''(((((()))******++++++))))))))))))************,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,...///******)))))))))(((((((((************)))))))))(((((((((((()))))))))******((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************************dddEEEBBB???;;;;;;888444222222222444555444222......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***)))(((((((((((('''$$$!!!!!!###%%%&&&((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***(((&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%'''((()))((((((***,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((())))))***++++++((()))++++++)))((()))***'''((((((((())))))************))))))))))))******'''(((((()))***+++++++++))))))))))))************,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((())))))******++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---************************))))))))))))))))))))))))************************aaaCCCBBB@@@<<<:::777222111000111333444333222////////////............---------------------------------,,,+++***)))(((((((((((()))******++++++*********+++,,,,,,***)))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))000%%%!!!)))...+++))),,,$$$///***&&&...&&&+++###'''+++***&&&###$$$'''(((((((((((((((((((((((((((((((((((()))***,,,,,,''''''''''''''''''''''''&&&...$$$))),,,'''$$$&&&---%%%!!!+++,,, &&&&&&&&&%%%######$$$%%%###,,,(((***)))---&&&***&&&&&&&&&''''''((()))***---&&&%%%$$$!!!))),,,"""$$$(((000+++ """((($$$###...$$$...###%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''------######!!!,,,%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))***++++++***(((%%%$$$))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((('''%%%###!!!(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''(((((()))***++++++*********))))))((((((&&&((()))++++++)))(((&&&))))))))))))((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''((()))++++++***))))))))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))))))))************))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******)))((('''''''''(((***+++&&&''''''((()))******+++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''******))))))))))))*********)))'''&&&&&&(((***,,,---+++((('''((())))))(((***************************(((''''''((())))))(((************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******(((((())))))))))))((((((************************)))************+++++++++***************************)))((()))***+++***(((aaaCCCBBB@@@<<<:::777333222111111333333222111////////////............------------------------,,,,,,,,,,,,+++***))))))))))))))))))******************)))******+++***))))))))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))###,,,///(((!!!!!!###$$$%%%)))'''&&&***)))(((///444%%% ***///)))&&&***((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''***$$$%%%+++'''%%%+++$$$&&&------,,,(((&&&111))))))***((('''&&&''')))...''''''!!!333(((((()))&&&&&&%%%%%%%%%%%%$$$$$$(((000%%%''',,,---$$$$$$***,,,,,,+++((())) &&&&&&"""+++###))))))))))))))))))))))))(((((((((((((((((((((((((((555)))000'''"""...((((((''''''''''''(((((((((((())))))))))))((((((((()))*********(((&&&%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&$$$###'''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((()))*********)))))))))((((((((('''((()))******)))(((''')))(((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((((((((''''''''''''&&&'''(((((((((((('''&&&))))))************))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((())))))***)))(((((('''((()))***+++(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))))))))*********)))'''&&&''')))+++---...,,,******+++++++++***************************...,,,******++++++***)))************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++******(((((())))))))))))((((((************************)))************+++++++++***************************)))((()))***+++***(((```CCCBBB@@@<<<:::777555333222222222222111///////////////............------------------------,,,,,,,,,,,,+++******)))************))))))))))))******))))))))))))******(((((())))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%@@@GGG000$$$///222%%%111''''''---//////%%%...222 %%%,,,&&&((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''''''''''''''''',,,444++++++((( ###%%%###&&&&&&###''',,,&&&)))***+++)))(((''')))***,,,(((..."""111"""***666GGGRRRQQQCCC111$$$555---((( &&&---###(((&&&###(((,,,"""%%%+++'''"""...+++)))555)))''''''''''''''''''''''''((()))***++++++***)))((((((---+++)))"""$$$((((((''''''''''''(((((((((((())))))))))))(((((('''((()))******)))''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))(((((('''((((((((())))))(((((((((((((((''''''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((())))))******))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((()))*********************+++++++++(((((()))***************************************************************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))*********)))((('''(((***,,,......,,,******+++,,,+++***************************///...,,,+++,,,+++***(((******************************+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++******((())))))******))))))(((************************)))************+++++++++***************************)))((()))***+++***(((^^^CCCBBB???;;;:::888666444333222222222000...////////////............------------------------,,,,,,,,,,,,,,,+++***)))+++++++++***)))(((((('''******)))((((((((()))+++((((((((())))))******+++++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))qqqPPP///!!!999:::...$$$!!!)))...***###"""((((((((((((((((((((((((###$$$''')))))))))((('''''''''''''''''''''''''''!!! [[[zzz{{{|||xxxrrrtttwwwggg '''(((((('''&&&%%%'''(((111,,,...###\\\iiiIII,,,!!!$$$&&& %%%!!!###,,,)))&&&000)))+++(((NNNrrrqqqppppppzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}|||}}}yyyxxxnnnwww{{{sss!!!(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))((('''''''''''''''((((((((((((''''''''''''''''''((())))))((('''''''''''''''((((((((((((((())))))))))))************$$$%%%'''((((((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''')))***+++((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((())))))************************)))(((((()))***************************************************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))(((((()))+++---...+++)))((((((******)))(((************************,,,+++******++++++)))'''************************++++++++++++,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))******++++++++++++******)))))))))******)))))))))************************))))))*********+++++++++***************************)))((()))***+++***(((]]]CCCBBB???::::::888666555333222222111000...////////////............------------------------++++++,,,,,,,,,+++******,,,++++++***)))((('''''')))***+++***(((((()))+++(((((())))))******++++++++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((aaa'''!!! +++///)))'''...---&&&(((((((((((((((((((((((( """%%%((()))***))))))((((((((((((((((((((((((,,,***000;;;333&&&&&&'''&&&%%%%%%&&&(((???%%%555555000333///$$$'''///---(((&&&)))222''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))************$$$%%%'''((((((((('''&&&*********)))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++'''''''''(((((((((((((((************************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))'''(((((())))))))))))))))))))))))))))))((((((((((((((()))***************************************************************))))))))))))))))))))))))((())))))*********************))))))))))))******))))))))))))***+++,,,---***)))((()))***+++***(((************************)))((()))***,,,---+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++************++++++++++++******))))))************))))))************************))))))*********+++++++++))))))))))))))))))))))))***)))((()))***+++***((([[[CCCBBB>>>999999999666444333222222222000...////////////............------------------------+++++++++,,,,,,++++++***+++++++++***)))((((((''''''+++------***(((***,,,))))))******************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))) vvvTTT---)))!!!%%%***+++((((((((((((((((((((((((!!!###%%%''')))*********((((((((((((((((((((((((+++!!!"""###'''((()))((('''''')))***///eeeppp&&&$$$"""+++---!!!!!!&&&!!!000111"""qqq;;;''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''&&&''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******&&&&&&'''(((((((((((('''++++++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((()))))))))))))))((((((((((((((()))))))))(((((()))***************************************************************))))))))))))))))))))))))(((((()))*********************))))))))))))*********))))))))))))***+++++++++******+++------,,,***************************))))))***,,,...///...,,,))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******)))******++++++******)))************************)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***(((ZZZCCCBBB>>>999999999555444222222222222111///////////////............------------------------***++++++,,,,,,++++++++++++*********))))))((((((&&&+++///000,,,)))***,,,++++++************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))...)))+++>>>fffYYY000>>>###***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((+++%%%+++!!!111((()))***)))((((((***,,,---JJJOOO$$$$$$333######444000''')))III'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((((((((((()))))))))******'''''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((((((((()))))))))((((((''''''(((((()))***((((((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((())))))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((((((((((())))))******+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******))))))))))))************)))))))))(((((((((*********,,,---...,,,***************************))))))***,,,......,,,)))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******)))******++++++******)))************************)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***(((ZZZCCCBBB>>>888999999555333222222333222111000000/////////............------------------------***++++++,,,,,,,,,++++++************))))))))))))&&&+++111222...******+++,,,+++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((!!!%%%...((($$$>>>eeeTTT(((444)))((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))$$$%%%222!!!"""'''((()))((('''((()))+++###nnn&&&)))###)))111''',,,&&&///'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************************&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))((('''''')))***+++%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''')))*********)))((((((((()))***+++,,,,,,---(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))************))))))((('''''''''((('''(((***,,,,,,***(((************************(((((((((***+++***'''%%%))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***((([[[EEEBBB>>>;;;;;;999666444222111222222111000111111111111000///------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++,,,,,,+++***))))))******"""UUU)))$$$+++%%%+++)))***,,,...$$$%%%%%%+++(((***111%%%***************)))(((((()))222)))...&&&...---!!!---!!!***'''))),,,$$$ 444nnn)))&&&###%%%+++'''111,,,111VVV((("""+++)))(((,,,''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&'''&&&%%%$$$$$$&&&''')))***))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))************++++++***)))(((((())))))(((((())))))*********+++))))))(((((((((((())))))((((((''''''''''''((((((+++*********))))))((((((************************)))************+++++++++''''''((()))***++++++,,,))))))))))))******************))))))))))))******+++*********))))))((((((************)))'''&&&%%%''''''(((((())))))******,,,,,,++++++***)))))))))))))))))))))************&&&'''((())))))******)))(((((()))***************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++---...,,,)))(((***,,,************************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((())))))}}}ZZZDDDBBB===:::;;;888666444222111222222111000111111111111000///...---,,,------......------,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))))))))))))))333 777333888000!!!%%%666***(((&&&&&& &&&"""''''''((((((''''''&&&%%%%%%***$$$)))!!!###''')))...$$$'''$$$)))555'''###%%%,,, ===//////###%%%!!!------222FFFiii(((---'''$$$***###)))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&'''&&&%%%$$$$$$&&&((()))***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))************++++++***)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))(((************************))))))*********+++++++++'''''''''((())))))******))))))))))))******************))))))))))))******************)))))))))((()))))))))***))))))(((((((((((((((((())))))***************))))))))))))((())))))))))))************(((((()))************)))((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,)))(((***,,,************************++++++,,,,,,,,,+++***)))************************+++++++++******)))))))))))))))(((((((((((()))))){{{XXXCCCAAA===::::::777666444222111222222111000000111111000000///...---------............------++++++++++++************))))))***++++++++++++***))))))))))))))))))))))))+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))***))))))(((((((((((()))&&&(((!!!EEE+++000%%%555"""&&&&&&***+++******---111******++++++******))))))---,,,)))!!!***444''''''...'''&&&'''***mmm'''222,,,""",,,"""(((888???999444%%%%%%///666'''$$$666!!! +++'''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''''''''&&&%%%%%%%%%&&&((())))))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))************+++***)))))))))))))))))),,,++++++***))))))((((((***))))))(((((())))))*********))))))))))))******************))))))))))))************************)))))))))*********++++++''''''''''''(((((((((((())))))))))))******************))))))))))))******************))))))))))))(((((()))***************((((((((())))))))))))***(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++******)))((()))******++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,+++))))))***,,,************************+++++++++,,,++++++***)))))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***xxxVVVAAA@@@<<<999999666666444222111222222111000000000000000000///......------............------,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((()))(((((('''''''''((((((###)))$$$555)))WWWIII444$$$///###...%%%&&&+++(((***(((!!!######$$$$$$$$$######"""%%%,,,"""$$$+++ )))!!!)))'''+++555HHH999"""***&&&***%%%$$$888 111111(((...!!!'''---111&&&{{{333###+++'''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))((()))))))))******************)))))))))))))))***+++************************))))))))))))))))))***+++******************+++*********)))))))))))))))************************))))))))))))************((((((((((((((((((''''''((()))))))))******************))))))))))))***************)))))))))))))))))))))******+++******)))))))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++------------,,,+++***)))))))))***++++++++++++***,,,++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))******+++***************************++++++++++++***************************************************))))))***))))))))))))))))))***vvvTTT@@@???<<<999999666666444222111222222111000///000000000000//////...---......//////......---...------------,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''((((((((('''''''''''''''((((((,,,'''444"""888999===,,,///$$$)))---)))(((+++777"""%%%)))******+++++++++******###000)))888000---%%%000&&&$$$...$$$$$$$$$000[[[AAA###++++++...---***!!!---###&&&+++LLL777))))))999###===&&&lll!!!&&&!!!***)))%%%)))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******((()))))))))***************)))))))))))))))******((())))))***+++,,,,,,---******))))))))))))******++++++************++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))******,,,,,,,,,,,,+++***)))(((************))))))))))))'''((())))))***+++,,,,,,************++++++++++++............---+++***)))))))))***+++++++++++++++,,,+++++++++******))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))******++++++*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******uuuSSS@@@@@@===::::::666666444222111222222111000//////000000000000//////......////////////..................------------))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''(((((()))'''+++333)))KKKccc'''"""333'''$$$+++'''&&&"""\\\{{{,,,&&&---&&&(((///666bbb```EEE333 ((()))!!!###''' $$$+++(((---!!!###666###(((&&&(((+++---'''$$$)))******333'''---(((%%%+++''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))************)))))))))))))))******+++'''((()))***+++---......+++******))))))******+++++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))******************))))))))))))******))))))))))))************---------,,,+++***)))(((+++************)))))))))((())))))***+++,,,,,,---*********++++++++++++,,,............---,,,******)))***++++++,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******+++)))((((((***++++++*********************************)))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++tttSSS@@@@@@>>>;;;:::777666444222111222222111000//////000000000000//////......////////////............---------,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))******)))))))))*********++++++))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''(((((()))***,,,'''---%%%%%%...HHH444""")))###(((%%%###&&&---+++&&&)))(((,,,"""... (((222+++))),,,&&&***444&&&333"""000%%%---444!!!***...&&&)))---'''666###***)))444TTTxxxWWWdddVVVMMMZZZ\\\LLLYYYiiiQQQ###---***)))((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))************)))))))))))))))***++++++))))))***++++++,,,------+++******))))))******+++******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))*********))))))))))))******************))))))))))))******((()))))))))************,,,---------,,,+++******+++++++++*********))))))(((((())))))******++++++*********+++++++++,,,,,,---------------,,,+++***)))***++++++,,,,,,++++++)))******++++++,,,,,,---************************)))))))))))))))))))))))))))))))))*********+++++++++)))'''(((***,,,+++******************************)))(((((()))***+++,,,************************)))*********+++++++++++++++******))))))******+++tttSSS@@@AAA>>>;;;;;;777666444222111222222111000//////000000000000000///......////////////......---------,,,,,,,,,++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******111...$$$$$$***///%%%NNN666&&&%%%((())))))&&&$$$&&& ((((((%%%%%%)))---%%%444!!!***)))&&&)))"""$$$'''###''',,,''',,,111$$$555 HHH +++ %%%...%%%'''***&&&"""}}}iii$$$(((666---%%%444...<<>>@@@===::::::777555555444444444444333333111///...///000111000///------......///000000000///000000///---,,,---......---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++***))))))***++++++++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))...333(((!!!,,,QQQ333***"""...''',,,RRR000,,,!!!***%%%))))))))))))))))))))))))&&&(((&&&###'''...*** 555444,,,''''''((((((((((((''''''&&&'''---444""",,,111///!!!!!!///---!!!,,,///(((///000444!!!""""""''''''(((((()))******+++++++++***))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))*********************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))***++++++,,,+++++++++)))))))))************+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))),,,...---***)))++++++)))++++++************++++++))))))))))))))))))))))))))))))*********)))(((((()))******++++++******)))***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))***************))))))(((((((((((((((''''''(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))************************kkkMMM>>>@@@===::::::777555555444444444444333333000///......000000///...,,,,,,---......///000000///000111000---,,,---...---,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))!!!000(((222!!!JJJddd%%%!!!000***(((...CCC$$$...(((***(((666;;;222...777111!!!''')))000***))))))))))))))))))))))))000,,,---000***!!!&&&444EEE}}},,,&&&'''((())))))((('''&&&---,,,:::***)))xxxxxx***111---$$$666888%%%'''''' +++000(((((()))******++++++,,,,,,,,,+++***)))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***000222111,,,***---,,,)))++++++************++++++))))))))))))))))))))))))))))))******+++*********)))******++++++******)))+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))************+++***))))))(((((())))))'''''''''((((((((()))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************kkkLLL===@@@===::::::777333333333222222222111111///...------...///...---++++++,,,,,,---.../////////000111000...,,,---...,,,++++++***)))*********************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---555&&&...&&&+++$$$...***444mmm...$$$,,,(((***######!!!'''###### ---&&&''')))"""))))))))))))))))))))))))&&&$$$---$$$$$$VVVeee'''&&&'''((())))))((('''&&&%%%$$$111$$$)))(((///"""***==='''---,,,(((###%%%999$$$***"""(((((()))******+++,,,,,,------,,,,,,+++***)))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%'''(((***+++,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))))))))************((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))***************+++---......---+++***222555333---+++...---)))++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))************++++++***)))))))))))))))&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++************************eeeMMM@@@???:::999;;;777666666555444222111000000222000///...///000///.........------...///111222333000,,,+++,,,---+++)))))))))*********+++++++++************************)))************+++++++++******************************++++++++++++******+++++++++*********))))))+++***(((&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))(((''''''***(((TTT'''+++(((---%%%XXXMMM...%%%((()))""")))))))))))))))))))))))))))***333)))%%%+++"""111+++666RRR###***((((((((((((((((((((((((((((((((((((((((((((((((''',,,444/// 111'''''''''''''''''''''''''''''')))************++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))************************************************(((((())))))))))))((((((+++++++++*********)))))),,,,,,***)))((((((((((((+++***)))(((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++*********))))))((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++*********))))))((((((+++++++++*********))))))))))))(((((((((((())))))************************)))************+++++++++++++++++++++++++++++++++dddLLL@@@@@@;;;999:::777555555444333333222111111222000///...///000///...///...------...///111222222///,,,+++,,,---,,,***,,,,,,,,,,,,------------++++++++++++++++++++++++)))************++++++++++++++++++*********************++++++++++++******+++++++++*********))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''///***...444...444fff666000$$$+++###+++%%%,,,LLL;;;,,,,,,+++$$$)))))))))))))))))))))))))))jjj ,,,(((((((((((((((((((((((((((((((((((((((((((((((()))gggXXX###333"""''''''''''''''''''''''''))))))*********+++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************))))))))))))******))))))************)))))))))))))))************+++************************************************))))))************))))))+++++++++*********))))))++++++***)))((((((((()))******)))(((((()))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,+++******))))))************)))))))))((((((((((((((((((((((((((((((((()))***************************)))))))))((((((((())))))******++++++************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))(((+++++++++*********))))))+++******))))))******+++************************))))))*********+++++++++))))))))))))))))))))))))cccKKK@@@@@@;;;999:::777444444444333333222222222222000///...///000///...//////......///000222333111///---,,,------,,,+++))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++,,,UUU***&&&;;;mmm---%%%///%%%+++///333<<<333)))&&&''' )))))))))))))))))))))))))));;;222666%%%(((((((((((((((((((((((((((((((((((((((((((((((())) ###///&&&'''+++'''''''''''''''''''''''')))))))))*********++++++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************))))))))))))******))))))************))))))*********+++++++++,,,,,,***************************************************++++++++++++++++++***+++++++++*********************)))))))))))))))***)))((((((((()))***+++,,,))))))))))))))))))))))))******************++++++++++++++++++++++++++++++------,,,,,,++++++******************))))))))))))(((((((((((((((((((((((((((((()))************)))************)))))))))))))))*********************************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************************))))))))))))+++++++++***************,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))bbbKKK???@@@;;;999:::666333333333333333333333333222000......///000///...//////......///000222333000///...---------,,,,,,''''''''''''((((((((()))++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***)))))))))******++++++++++++******************************(((((()))*********))))))))))))))))))))))))))))))))))))((((((((((((((()))'''###NNN&&&444+++'''######444)))%%%111))))))***&&&!!!(((""")))((((((((((((((((((((((((&&&///+++%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%---###ppp###!!!///''''''''''''''''''''''''))))))))))))************'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((())))))***************&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++******))))))******+++)))******++++++******)))************+++++++++,,,******************************************************++++++++++++*********************************)))))))))))))))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++*********)))))))))))))))+++*********************************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))************************,,,,,,,,,++++++,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++aaaJJJ???@@@;;;999:::666333333333333333333333333222000......///000///...///............000111222////////////...---,,,---*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))******++++++++++++******************************(((((()))***++++++******************************))))))(((((((((((()))***,,,$$$333,,,((((((&&&'''###000***''',,,+++$$$QQQbbb+++ +++---)))((((((((((((((((((((((((***vvvHHH--- '''(((((((((((((((((((((((((((((((((((((((((((((((('''$$$222]]]&&&---%%%(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***++++++******&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******************************************************************************))))))***++++++++++++***************************++++++************++++++******++++++++++++******)))))))))*********++++++************************************************)))******************)))***************************)))))))))))))))***+++''''''((()))***+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++))))))))))))))))))******************************++++++,,,,,,,,,++++++***))))))))))))))))))******++++++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************++++++************++++++************************(((((()))))))))*********++++++++++++++++++++++++```III???@@@<<<999:::555444444444333333222222222222000///...///000///.........------...///111222---///000000...---------))))))*********+++++++++************************)))************+++++++++******************************++++++++++++*********************+++++++++((())))))******+++++++++************************))))))(((''''''(((***+++...777___+++******!!!***///---%%%'''+++'''(((+++(((,,,)))yyyFFF"""###---)))))))))))))))))))))))))))...>>>444555+++(((((((((((((((((((((((((((((((((((((((((((((((((((111---111mmm$$$&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))+++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++******++++++++++++******)))))))))************+++************************************************))))))************))))))***************+++++++++******)))))))))))))))***'''((()))******+++******))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++++++++++++++)))************)))(((((())))))))))))******************++++++++++++++++++************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))***************************+++++++++******))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))___HHH>>>@@@<<<::::::555555555444333333222111111222000///...///000///...------,,,,,,---...///111,,,///111111...------...((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,******++++++++++++******))))))*********+++++++++)))))))))((()))+++,,,---************************)))((('''&&&'''(((***+++(((]]]%%%555 """'''+++444((()))&&&,,,///,,,---***)))!!!999HHH"""%%%)))))))))))))))))))))))))))&&&555777000((((((((((((((((((((((((((((((((((((((((((((((((000!!!$$$%%%$$$,,,(((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&)))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++************+++++++++,,,,,,******************************************************++++++++++++******))))))*********+++++++++++++++***)))((((((((()))((()))******+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))***************************************************)))((((((((()))))))))*********************++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++******))))))))))))******************************(((((((((((()))))))))***))))))))))))))))))))))))^^^HHH>>>@@@<<<::::::555666666555444222111000000222000///...///000///...,,,,,,++++++,,,---///000,,,///222111///------///+++,,,,,,,,,,,,---------(((((((((((((((((((((((()))************+++++++++(((((()))***+++,,,,,,---******++++++++++++******))))))******++++++++++++***)))(((((()))+++---...************************)))((('''&&&'''(((***,,,"""111)))+++)))...%%% 111---******%%%))),,,...((( OOO222$$$)))))))))))))))))))))))))))///!!!"""###777&&&333...((((((((((((((((((((((((((((((((((((((((((((((((888!!!&&&DDD'''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************$$$&&&(((***+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------************************************************+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,***)))(((((((((((())))))***++++++***(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++*********************+++(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))***+++,,,,,,------************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************(((((())))))*********+++))))))******+++++++++++++++******************+++************************(((((((((((())))))))))))++++++++++++++++++++++++\\\III@@@>>>888888:::444555555444333333222111111000000////////////000000............////////////111000///...---,,,++++++,,,+++******)))*********))))))))))))))))))))))))((()))++++++)))((()))***,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,***)))((()))***+++***((())))))(((((((((((())))))((())))))((('''''')))+++))))))************))))))&&&|||000%%%$$$---(((""",,,+++++++++***************$$$'''&&&$$$ppp!!!***(((((())))))))))))((((((---***NNN555%%%"""((('''&&&******---+++$$$&&&555222&&&"""%%%***...***""""""&&&###---///''''''((()))((('''&&&''')))******))))))((((((''''''))))))(((((('''''''''&&&&&&))),,,***%%%###&&&)))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))((('''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++++++++*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))******++++++,,,------///...------------,,,***+++***)))((((((***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((++++++++++++******))))))+++***)))))))))***,,,---)))************+++++++++************))))))(((((())))))(((((()))***++++++******++++++++++++******************************************************))))))))))))))))))))))))++++++******************(((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,++++++************++++++************************************))))))(((((([[[HHH???>>>888999:::555555555444333333222111111//////............//////.........//////000000000111111000///...---,,,,,,,,,++++++***************************************((()))++++++)))))))))***,,,+++******,,,,,,+++***+++***))))))))))))***++++++)))((()))***+++***((())))))(((((((((((())))))*********)))'''&&&''')))))))))************))))))***{{{+++&&&''')))+++%%%*********************++++++''''''111---222>>>***(((((())))))))))))(((((())),,,---???%%%***(((,,,///+++$$$%%%+++&&&%%%%%%,,,!!!&&&$$$+++222,,,!!!'''444000""")))###000!!!$$$'''((()))((('''&&&''')))***)))))))))(((((((((''')))(((((((((''''''''''''(((+++---+++(((&&&(((+++***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((''''''((())))))+++++++++*********))))))'''((())))))******))))))************************************************************************************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------...,,,+++,,,---...---+++++++++)))))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++*********)))******))))))******+++,,,)))************++++++++++++++++++******)))))))))***))))))))))))******+++******++++++++++++******************************************************************************************************(((((())))))))))))((((((************************************************************************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,++++++************++++++************************++++++*********)))))))))ZZZHHH???>>>999999;;;555555444444333333222222111///......------......///......//////000111222222222111111000///...------,,,,,,+++***************************************(((***++++++***))))))***,,,+++******,,,,,,+++*********))))))))))))******+++***))))))***+++***)))***))))))(((((())))))***+++,,,+++)))'''&&&'''((())))))************)))))),,,xxx&&&''',,,%%%...'''***)))))))))***+++++++++,,,,,,+++$$$'''111***((())))))******))))))((('''+++ooo???111)))(((###%%%...***!!!"""(((---'''------000222$$$%%%---555///"""!!!+++...(((///888'''((()))((('''&&&''')))))))))))))))((((((((((((((((((((((((''''''''''''(((+++,,,+++((('''(((+++))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++++++++***************(((((()))************)))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,+++***+++---...---,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))***+++++++++++++++)))************+++++++++,,,,,,++++++++++++******++++++***)))))))))************++++++++++++******************************************************************************************************((())))))******))))))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,++++++************++++++************************+++++++++++++++*********|||YYYGGG???>>>::::::;;;555444444444333333222222222//////............//////---...///000111222333444000000000///...---------,,,,,,+++************+++************************(((***,,,+++***)))******,,,+++******,,,,,,+++***))))))))))))))))))))))))+++***))))))++++++***)))***))))))))))))))))))******++++++)))((('''(((***))))))************))))))+++ooo$$$(((---$$$000'''...VVV(((((()))***+++,,,,,,,,,///%%% ;;;%%%***)))))))))******)))))))))***)))***JJJnnn///000''',,,...%%%%%%***###"""///222---111555+++---555]]]///&&&$$$)))((("""&&&000...&&&***+++___'''((()))((('''&&&''')))))))))))))))((((((((((((((((((((((((((('''''''''&&&((()))((('''&&&''')))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********************************************************((()))******++++++***************************************************************+++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////---,,,++++++,,,---,,,***,,,++++++++++++,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++++++++*********************************************************************************************+++++++++)))))))))******)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++yyyWWWFFF??????:::;;;<<<666444444333333333333222222111111000000000000111111---...///000111222333444.........------,,,,,,+++---,,,,,,+++***+++++++++************************)))***,,,,,,***)))***+++,,,+++******,,,,,,+++***))))))************))))))+++***)))***+++,,,+++)))******))))))))))))******((()))***)))((()))+++---))))))************)))))))))ccczzz&&&***,,,&&&000&&&>>>&&&(((((()))***+++,,,,,,,,,+++111&&&---///###eee***))))))************))))))***,,,111'''!!!555"""%%%111)))&&&444***'''///444000)))'''$$$111222(((!!! ###'''///""",,,111""",,,///***'''***+++'''(((000,,,'''((()))((('''&&&''')))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))******************))))))))))))******************************))))))))))))******************++++++++++++******************************)))******+++++++++++++++***************************************************+++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,------......//////000///...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++++++++++++++++++++++++++++++++,,,((()))***,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))************++++++++++++******************************************************************************))))))*********+++++++++))))))************))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************************************************+++++++++++++++************++++++************************++++++++++++++++++++++++vvvVVVEEE>>>???;;;;;;<<<666333333333333333333333333222111111000000111111222......//////000111222222---------,,,,,,,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,+++******,,,,,,+++*********++++++++++++******,,,*********+++,,,+++***+++******))))))******+++'''((()))))))))***,,,...))))))************)))))))))PPPwww***,,,))))))...%%%[[[""")))))))))***+++++++++,,,&&&---,,,,,,"""***;;;&&&***)))******++++++******)))'''333$$$&&&[[[###(((333''')))444$$$"""%%%***((($$$(((000'''(((///...)))555999(((***333!!!SSSeee:::+++444'''''' &&&iii'''((()))((('''&&&''')))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))******))))))(((((((((((()))))))))))))))*********+++++++++******))))))******+++************************)))))))))*********++++++******++++++++++++*********************+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------.../////////000...------------,,,***,,,,,,---------.................................,,,---------............++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,++++++*********++++++******++++++++++++******************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++************++++++*********************************+++++++++++++++tttUUUDDD>>>???<<<<<<===666333333333333333333333333111111000000000000111111.........//////000000000...------------,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,+++******,,,,,,+++******+++,,,------,,,+++***,,,+++******,,,,,,+++***+++******))))))******+++((()))******))))))+++---))))))************))))))(((777sss---...&&&++++++'''|||+++******************++++++'''111%%%)))...%%%)))+++CCC***)))******++++++******)))%%%111111%%%VVVFFFFFF,,,LLLKKKAAANNNPPPDDD===BBBCCC<<>>???<<<<<<===777333333333333333333333333000000////////////000000............////////////..................------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,+++******,,,,,,+++***+++,,,------------,,,+++,,,+++******,,,,,,+++***++++++************++++++***++++++***))))))***,,,))))))************))))))&&&$$$ppp---...%%%,,,***)))???++++++++++++***************...666((((((888///%%%:::*********++++++++++++******&&&***&&&999zzz:::444,,,###444###,,,'''PPP&&&111&&&<<>>======:::777777222222111111222222333444111000...------///111222000000000000////////////000111111000......///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************------,,,+++***)))((('''(((***,,,,,,+++++++++,,,,,,,,,---.........------,,,&&&|||}}}555...$$$%%%111---''',,,)))+++------+++******+++***))))))((())))))***+++000 YYY000+++************+++,,,,,,((()))&&&444 666444+++***&&&***)))'''111)))JJJrrr___uuu\\\(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((******)))(((((((((((((((++++++************++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,***)))((((((((((((++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////...............---...//////000000000000000111222222222000222444222///---///111000222444333000///111444000000000000000000000000111222222222111///---,,,------,,,,,,,,,---///000111111000///...---,,,,,,***+++,,,---............---,,,++++++---//////...------,,,,,,------...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))),,,,,,............,,,,,,************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++***)))((())),,,...000+++++++++*********)))))))))************+++++++++******++++++++++++******)))************+++++++++sssQQQGGG>>><<<<<<999777666444444333222111111111222111000///......///000000000000000000///////////////000000///------...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++************,,,---...---+++******+++++++++************))))))***$$$RRRvvv###000111%%%333"""---((()))))))))((()))***++++++++++++***************$$$>>>###---++++++*********++++++,,,+++)))'''111"""222&&&111***///(((&&&%%%"""444,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,+++***))))))((())))))++++++************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000000111---...///000000111222444...000222111///...000222000222444333111000111333444444444555666666777777333333333222111///...---......//////...---,,,+++...---,,,,,,,,,---///000............---------,,,///...,,,---...///......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++***))))))******************************++++++++++++******************************+++++++++*********)))))))))************+++++++++***************************))))))((()))***,,,---+++++++++*********)))))))))************+++++++++******++++++++++++******)))************+++++++++qqqQQQGGG>>><<<<<<999777666666555444222111111000000111111000000//////......////////////000000000000...//////...---,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++)))*********++++++,,,,,,---------,,,******,,,...---,,,***)))((('''((((((...,,,$$$.........###~~~///...)))///---++++++---///000000***++++++,,,++++++******,,,$$$222222***,,,++++++*********++++++...)))(((---&&&,,,))))))))),,,'''(((###&&&'''ttt(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''%%%%%%%%%&&&'''(((***************************))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++******)))))))))******++++++************++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000//////000000000111111111---000222111///...000333:::;;;======<<<<<<>>>??????@@@BBBCCCBBBBBBCCCDDDGGGGGGGGGHHHIIIJJJKKKKKKGGGFFFDDDBBBAAA@@@@@@???999999:::999777444000...111000...------...///000000000///------,,,,,,,,,///---++++++,,,---,,,+++//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************(((((())))))))))))((((((************************)))******************)))))))))))))))))))))))))))+++++++++***************)))************+++++++++************************))))))))))))))))))))))))+++++++++***************)))************+++++++++******++++++++++++******)))************+++++++++rrrRRRHHH???======:::888777555555444333222111111222111111111111000///---,,,////////////000000000000---///000///...,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++---111444222000...+++))))))***+++888999000******666"""KKKYYY++++++...+++)))((()))+++,,,+++***,,,---...///000000//////000(((222'''aaa)))------,,,+++******++++++///)))))))))***)))JJJVVV///%%%+++)))---+++###888111000((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&'''((((((************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********)))******++++++,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------------------------------------------............000000000000111111111111...///000111111222222222111555999:::999999===AAANNNNNNOOOOOOOOOOOOPPPQQQNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[YYYWWWUUUSSSSSSSSSTTTNNNMMMLLLKKKHHHFFFCCCBBB>>>===<<<:::888555333222444333111000000000000111000...,,,,,,---...---,,,000000///...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))************************************************))))))*********+++++++++******************************++++++***)))((((((************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++sssTTTIII@@@>>>>>><<<999999444333333222333333444444111111111111000///---,,,.../////////000000000111...000111111///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++---111444333111///,,,++++++,,,------...))),,,---000"""***ZZZ:::&&&;;;***111111222444555555333111111111333444555555666666///AAA+++:::555---000000///---,,,,,,,,,,,,...)))+++(((...+++%%%!!!444$$$333$$$111%%% !!!RRRyyy111***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))***************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++***************+++,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,,,,---.........---------------------------------------------------------....../////////222111111111000000//////...///111333444555666666888<<>><<<;;;999999888333111//////000111000/////////............//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,+++***)))(((************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++qqqSSSIII@@@>>>>>>;;;999999333333333333333444555555111111000000//////............//////000000111111...000222222000///......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---------,,,******,,,...///...---,,,++++++,,,---+++)))222$$$---GGGccc///iii,,, EEE...888888;;;>>>@@@??????@@@AAA:::::::::999:::;;;;;;<<>>>>>GGGGGGHHHIIIJJJKKKLLLLLLNNNLLLKKKKKKKKKKKKJJJHHHMMMMMMMMMNNNNNNMMMJJJGGGEEEFFFHHHJJJLLLNNNPPPQQQMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHKKKPPPUUUXXXWWWYYY\\\^^^^^^[[[WWWTTTRRRQQQPPPNNNKKKHHHEEECCC777555222111111000///---///......------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++***))))))))))))***+++************************)))******************)))++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++*********************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++kkkRRRGGG>>>===<<<:::777777555444444333333333444444111000///......///000000.........///000111111111---///111111000...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---+++******++++++++++++,,,,,,---------***555"""444FFF888AAAAAA???JJJKKKAAAEEEIIIIIIHHHJJJRRRXXXVVVTTTQQQNNNMMMMMMNNNOOOVVVAAA^^^QQQEEEMMMZZZ>>>>>>===;;;999888777666666222333333000000555000\\\\\\&&&))) ---***///111(((|||bbb---'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++---,,,,,,+++************---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---......///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000000000000111111222333444444777999===BBBEEEGGGIIIIIIPPPNNNKKKMMMPPPRRRPPPMMMPPPNNNLLLMMMOOOOOONNNLLLOOOOOOQQQTTTXXXYYYWWWTTTQQQQQQPPPOOONNNMMMLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKFFFEEEDDDDDDEEEGGGJJJLLLPPPRRRTTTWWWXXXYYYYYYYYYXXXYYYZZZZZZYYYVVVSSSQQQGGGCCC???<<<:::777444222555444222000///---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***)))(((((((((((()))*********************************++++++++++++******************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***++++++))))))*********+++++++++)))************+++++++++******++++++++++++******)))************+++++++++fffPPPFFF===;;;;;;888666555777666555444333222222222111000...------///111222---......///000111111222,,,...000111///---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///(((***,,,,,,++++++,,,,,,)))***,,,---...///////////////---,,,'''...222aaaIIIOOOLLL\\\MMMeeebbbccchhhlllkkkiiiooo{{{wwwtttooojjjgggfffggghhhkkkaaavvvttt___WWWSSSwwwCCCCCCBBB@@@>>><<<;;;;;;:::444888666444000777???666555+++%%%)))---000(((,,,666SSSQQQ###&&&333$$$))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++************++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++...---,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111111222333555777999:::;;;<<>><<<:::888555222000.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++++++++++++++***)))(((((()))***+++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++)))************++++++++++++++++++++++++++++++++++++***((('''''')))***,,,))))))******++++++++++++)))************+++++++++******++++++++++++******)))************+++++++++fffNNNFFF???>>>>>>:::888888777666555444444333444444111111000///////////////000///...///000111000///111///......//////...,,,---------,,,,,,,,,++++++)))***+++,,,---.........,,,------+++******,,,...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++---,,,)))(((+++111111000///......//////111iiiooolllnnnnnnllljjjlllsssxxxzzz~~~}}}xxx~~~qqqqqqxxxxxxttttttsssssstttwwwxxxvvvpppkkk```\\\VVVNNNJJJKKKLLLFFF??????<<<::::::<<<;;;888555<<<***************)))))))))!!!777(((---~~~XXX$$$((()))%%%)))+++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++++++++******)))))))))((('''''')))******)))************************+++++++++*********))))))(((((())))))******++++++,,,+++******,,,,,,+++***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------.........---,,,---...000000000000---///333222000333:::888888:::===AAADDDEEEEEEKKKMMMNNNSSS[[[^^^WWWLLLRRRYYY^^^pppsssbbbgggkkkiii{{{yyyuuuqqqqqquuu|||uuuiii^^^VVVRRRTTTZZZiiimmmeeeeeeeee]]]UUU]]]\\\\\\```ZZZQQQSSSQQQLLLOOOOOOFFFHHHMMMIIIJJJNNNTTTWWWUUUTTT[[[fff```eeehhheee[[[RRRSSSXXXTTTLLLBBB:::666333111///111///------------,,,+++---///111///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++++++++******))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))...---+++******+++---...)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,gggNNNFFF???>>>>>>:::888888777666555444444333333444111111000///////////////000///...///000111000///111///......//////...------------,,,,,,,,,++++++***+++,,,,,,------------,,,------,,,******,,,...---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------///---...000000------000------...//////000222444000###///jjjsssqqqsssxxx||||||zzzzzz~~~~~~|||zzzwwwzzz{{{{{{}}}}}}~~~nnnggg^^^YYYZZZZZZVVVQQQ@@@@@@@@@AAAAAA???===;;;111AAAJJJCCC>>>CCCFFFEEE;;;:::999777444222000//////"""000444###///888******))))))))))))))))))000$$$!!!333...NNNjjj999!!!111---)))---***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))++++++*********))))))))))))((('''''')))******)))************************+++++++++*********))))))************++++++++++++---,,,+++,,,------,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////333222111000111111000000000...000333222000333999???@@@BBBEEEIIIMMMOOOPPPLLLRRR\\\gggsssxxxrrrggggggoootttrrrxxx~~~}}}rrrjjjeeedddppp~~~xxxkkkTTT[[[[[[___iiieeeZZZXXXKKKFFFLLLRRRPPPRRRRRRIIIIIIHHHJJJMMMNNNMMMOOOTTT]]]___bbbdddcccaaabbbcccZZZUUUMMMFFF@@@999333...111///------///000000///***,,,......---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++++++++***************************++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---***************************************+++++++++*********+++++++++,,,,,,fffNNNFFF???>>>>>>:::888999777666555444333333333333111111000////////////000000///...///000111000///000///......//////...---------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------,,,++++++,,,...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++***,,,///...+++,,,000...000111222222444666999FFFNNNUUUUUUVVVeee|||zzz{{{|||{{{|||~~~yyysssyyypppmmmmmmllliiifffZZZZZZYYYVVVRRRLLLFFFCCCJJJ???999===??????CCCKKKAAA@@@???<<<888333///---888'''(((---""",,,555************************...///"""###555///!!!(((BBBSSS]]]PPP;;;...'''"""$$$222111$$$$$$''' ))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))((((((***((('''''')))******)))************************+++++++++***************,,,,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000//////000000000000/////////000444888888999>>>EEEDDDGGGKKKPPPUUUYYY\\\^^^aaalll{{{|||zzzyyyaaafffhhhqqqqqqjjjbbbVVVSSSUUURRRRRROOOBBBPPPIIIFFFJJJOOOPPPPPPQQQWWWWWWXXX[[[aaadddeeecccbbb```\\\WWWPPPGGG===666333111......///000000000***,,,...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,+++++++++++++++******+++++++++***************************************)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,************************+++++++++************************++++++++++++,,,bbbMMMEEE???>>>>>>;;;999999666666555444333333333333222111000000//////000000000///...///000111000///000///......///000///---...------------,,,,,,,,,------------------,,,,,,,,,---...---,,,+++---...........................------------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------......******,,,...,,,))),,,111000444999===@@@EEEKKKPPP```]]]___lll~~~||||||zzz{{{zzzyyyyyy|||||||||}}}~~~{{{wwwuuuwwwtttpppooommmhhh___XXXOOOAAA:::BBBHHHEEEDDDIIIJJJKKKKKKIIIGGGDDDAAA???777888222///666888---"""+++++++++,,,,,,,,,,,,,,,333777,,,'''###$$$222)))...---&&&###)))000333...///,,,$$$$$$///444---((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((((((***((('''((()))+++******************************************************------,,,,,,++++++******---,,,+++,,,---...---,,,,,,,,,,,,---------------------------------------////////////////////////......................../////////000000000000111+++,,,...///000111333444999<<<@@@BBBBBBDDDKKKQQQRRRWWW___fffjjjlllmmmmmmwwwyyy|||~~~pppbbbYYYRRRVVVZZZSSSNNNFFF@@@AAADDDGGGJJJNNNMMMOOOPPPPPPTTTZZZ^^^^^^cccddddddccc^^^VVVNNNHHH===:::666333111000...,,,//////000///...---,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***++++++,,,,,,,,,++++++*********))))))))))))******************************,,,+++++++++***)))))))))************++++++++++++___MMMEEE???>>>>>>;;;999:::666555444333333222222333222222111000000000000000000///...///000111000//////...---...///000///............---------,,,,,,------.........---,,,,,,,,,---......---,,,---...........................------------------------,,,,,,---------.........------------------------+++,,,,,,,,,---------...------///111000...444;;;;;;BBBKKKTTT\\\eeepppxxx|||}}}~~~}}}|||zzzzzz}}}|||xxx}}}}}}~~~xxxtttwww~~~yyyqqqZZZVVVQQQOOONNNKKKEEE??????@@@AAACCCDDDDDDDDDDDD888IIICCC111222555000...++++++++++++************;;;******(((&&&,,,+++%%% &&&111333$$$(((&&&!!!$$$---000***&&&((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((***++++++***************************************************,,,,,,++++++*********)))+++*********,,,------+++)))***+++,,,---,,,,,,,,,------------------------////////////////////////////////////////////////....../////////000000000...000222333333555888<<>>>>>>>>;;;999:::666555444333222222222222222222111000000000000111000///...///000111000//////...---...///000///...............---------,,,,,,------.........------,,,---//////---,,,---...........................------------............,,,---------....................................,,,,,,,,,---......//////---...111555777:::EEEPPP___eeennntttxxx~~~~~~|||}}}~~~~~~}}}~~~sss~~~uuuzzzxxxwwwvvvuuuwww~~~{{{{{{~~~~~~{{{zzzxxxqqqsss{{{{{{uuuppptttpppddd___```\\\TTTBBBBBBCCCEEEFFFHHHIIIIIIMMMPPPIIIAAA===555222:::---,,,,,,+++***)))((((((000666,,,)))333///'''+++,,,'''"""$$$...777(((+++)))+++///%%%$$$))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++)))((((((***++++++******************************************+++++++++++++++++++++***************))))))***,,,------+++((()))+++,,,---,,,,,,+++------------------------------------------------000000000000000000000000////////////000000000000111222444444444777===CCCEEELLLQQQRRRUUU```oooxxxsssbbbYYY^^^iiixxxuuu___SSSPPPNNNOOORRRVVVYYYZZZ\\\^^^```ZZZWWWSSSOOOJJJCCC===888111...+++***,,,---......------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************((((((((())))))))))))))))))***+++,,,,,,+++)))(((************************)))************+++++++++))))))***++++++++++++*********+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))************+++^^^LLLDDD>>>>>>>>>;;;::::::666555444333222222222222333222111111000000111111000///...///000111000//////...---...000000000///............------------,,,,,,---.../////////...+++---//////...---------........................------------.........///------------.............................................///000000111111000222999@@@GGGQQQbbbrrrvvvxxxzzz~~~}}}|||~~~}}}|||zzzwwwtttssswwwxxxsssjjjeeeiiillluuuyyyxxx}}}vvvrrrrrruuuvvvwwwvvvyyyvvvoookkkkkkhhhcccOOONNNKKKHHHFFFEEEEEEEEE???666666???DDD@@@;;;:::333222111///---,,,+++***,,,!!!+++)))&&&+++222...***'''(((******'''%%%"""---)))%%%---,,,+++888))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((()))***,,,++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++---......---((()))+++---......---,,,........................------------------------000000000000000000000000000000000111111111222222333555888999;;;BBBMMMUUUXXX```dddbbbdddsssooobbbdddllluuu```RRRHHHJJJNNNRRRTTTTTTUUUXXXZZZYYYYYYYYYXXXWWWRRRLLLGGG>>>888222......///000///........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))*********++++++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++)))******************)))++++++++++++++++++++++++***************+++++++++))))))))))))************[[[LLLDDD>>>>>>>>><<<:::;;;555555444333222222222222333222111111000111111111000///...///000111111///...------...000111000/////////.........---------+++,,,---...////////////+++---000000...---------////////////////////////---------.........//////---------........./////////////////////////////////000000111222333333333:::===EEEPPP[[[jjj|||{{{|||~~~rrrsssqqqpppoooooo{{{yyywww~~~zzztttqqqttt}}}{{{rrrkkkhhhbbb^^^XXXQQQKKKGGGEEEEEEFFFEEEGGG@@@777<<>><<>>;;;999999888666333222333444333222222222111000000000000000000000000000111111111111////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---......//////...------888///---+++'''---222---.........//////000000000666333333999???GGGUUUbbbkkkpppyyytttmmmooopppooozzzzzz|||zzzwwwzzz|||xxxyyyvvvoooiiidddYYYNNNJJJCCC>>>??????<<<<<<>>>999:::<<<>>>@@@BBBBBBAAA:::555000---------,,,++++++++++++++++++++++++***))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))((()))++++++)))(((((((((((())))))))))))***))))))))))))************)))))))))************+++************************+++******************+++++++++,,,,,,,,,+++))))))************++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,---------........./////////...............//////..................//////000222333333333222111444444333999EEENNNQQQ]]]aaabbbccckkk}}}oooooojjjooo{{{|||mmm]]]VVVPPPRRRQQQNNNNNNPPPRRRQQQ[[[^^^]]]UUULLLDDD888...333222000.........///////////////......---,,,+++---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))************]]]JJJCCC>>>>>>>>><<<::::::777555333333333444333222222111000000000000000000000000000000111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////---......//////.........555,,,...111///222333+++//////000111222222222333888;;;CCCNNNYYYdddrrr~~~zzzxxxqqqiiijjjsss~~~}}}zzzvvvrrrjjjbbbYYYPPPGGGCCCAAA???@@@DDD;;;<<<<<<===???CCCHHHLLLEEEAAA:::555111///,,,++++++,,,,,,---,,,,,,+++***((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))************))))))))))))*********************+++++++++,,,,,,************************************************+++,,,---------,,,+++***************+++++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,------------.........---------...............000000000000000000000000222111111333666777555222666888;;;BBBRRRfffssswwwxxxvvvvvv~~~zzzvvviiiRRROOONNNNNNLLLJJJLLLPPPLLLRRRYYY]]]___YYYJJJ<<<999666222...---...000222111111000///...------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++]]]JJJCCC>>>>>>???===;;;;;;777555444333444444333111111111000000000000000111///000000000111111111111////////////////////////---..................---------------------------------............------............////////////---......////////////...---(((...444000///222---000000000000222444666888999GGG^^^qqq||||||qqqtttuuuwww}}}{{{|||xxxwwwzzz|||vvv~~~~~~{{{wwwqqqlllgggaaaXXXOOOHHHBBB>>>>>>???@@@@@@???>>>???CCCFFFJJJGGGCCC>>>888222---******++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))++++++)))((((((((()))))))))*********((()))))))))************************+++++++++,,,*********************************++++++*********,,,,,,---......---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,------......//////000000000000111111111111555444222222444555666666<<>>>>>???===;;;<<<666555444444444444333111111000000000000000111111///000000000111111111111////////////////////////------...//////...---------------------------------......//////......---........./////////000000---......///000000//////111...555999---***222666000///...///333888>>>BBBIII___{{{~~~wwwvvvzzz|||wwwwwwyyyzzzvvvqqqtttvvvzzz||||||yyyvvvvvvvvvtttmmmbbbVVVJJJ@@@999===???AAAAAA@@@?????????FFFGGGHHHGGGCCC===777444,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((()))++++++)))((('''''''''((((((((())))))((()))))))))************)))))))))*********++++++************************)))***++++++++++++***))),,,,,,............---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////,,,------......///////////////000000111111111111444444333333444777<<<@@@IIIPPP]]]qqqxxxnnnbbbZZZQQQIIIFFFGGGHHHHHHIIILLLPPPSSSWWWZZZPPPKKKCCC;;;444000......///......---......///000,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************++++++++++++VVVIIIBBB===>>>???<<<;;;<<<666555444444555444222000000000000000000111111222000000000000111111111111////////////////////////,,,---...//////...---,,,------------------------......////////////............/////////000000000---...//////000000000000111666JJJTTTDDD444222222000000222666>>>GGGPPPUUUggg|||~~~{{{zzz}}}}}}yyyxxxsssmmmnnnnnnrrrwwwzzzzzz}}}zzzlll___SSSKKK@@@??????@@@CCCDDDCCCBBB@@@EEEJJJMMMLLLIIIFFFDDD444222///,,,*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))++++++)))(((''''''''''''(((((((((((())))))))))))************)))))))))************+++************************)))***+++,,,,,,+++***)))+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......------........./////////........./////////////////////000000111222222222333444666;;;CCCKKKQQQTTTfffppp{{{vvvmmmdddbbbaaaZZZRRRGGGDDDDDDGGGIIILLLRRRXXX^^^[[[UUUMMMDDD<<<555222000///...------...///000------............------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********************************++++++++++++,,,|||QQQHHH@@@<<<===>>><<<:::;;;555555444555555555222000000000000000000111222222000000000000111111111111////////////////////////,,,---///000000///---,,,..............................////////////........./////////000000000000------///000000111111111...444KKKZZZLLL999222000333777>>>IIIUUUaaakkkppp~~~{{{}}}}}}zzz|||}}}{{{xxx{{{vvvppprrrooonnnqqqsssvvvyyyrrrlllfffUUULLLCCC???BBBGGGGGGFFFBBBFFFKKKMMMLLLKKKLLLLLLCCC???888111,,,+++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((()))++++++)))((('''(((((((((((()))))))))))))))))))))*********************+++++++++,,,,,,************************(((***+++,,,,,,+++***(((***+++,,,---...------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............------------..................////////////000000000000000/////////000111111222333333444444777777===OOOdddrrrtttqqq|||xxx|||{{{yyyoooTTTJJJCCCEEEHHHKKKOOOUUU]]]^^^^^^\\\VVVNNNFFF@@@555333111///------...///......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,yyyNNNGGG@@@;;;<<<===;;;:::;;;555555444555666555222000000000///000000111222222000000000000111111111111////////////////////////,,,---///000000///---,,,..............................////////////......////////////000000000000------///000111111111111222+++222:::111+++444;;;777>>>KKK[[[kkkxxx{{{}}}}}}yyy~~~yyy{{{tttnnnmmmlllppp|||~~~vvvvvvvvvtttmmm]]]JJJ???@@@EEEGGGFFFGGGJJJKKKJJJHHHGGGIIIKKKNNNIII???666///,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''***)))((()))++++++)))((())))))))))))************))))))))))))************++++++,,,,,,,,,---------************************((()))+++,,,,,,+++)))((()))***,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...............------------................../////////000222222111111000000//////222222333333444555666666<<<;;;EEE```ttt```NNNIIIKKKLLLNNNQQQTTTYYY___cccbbb\\\TTTOOO999777444000...---------///...---,,,,,,---...///+++++++++,,,,,,---------------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,tttQQQDDDBBB???===<<<;;;:::888888666444333444444333111222111111111000000//////000000000000////////////000000000000000000000000........................---------........./////////111222111000///000111111000///......///000111,,,...111222000000000111555------555888444666>>>HHHSSS```nnn|||wwwwww}}}wwwmmmkkkrrrzzz|||yyyyyyzzztttnnn^^^JJJAAAEEEMMMPPPPPPKKKIIIIIIFFFAAACCCIIIJJJIIIEEE???666000,,,+++***+++,,,***&&&&&&))),,,((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++)))''')))+++,,,***'''))))))))))))*********************************+++))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******))),,,,,,++++++***+++++++++,,,,,,+++---...///...,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......///......---------......---,,,,,,,,,,,,---...............000222222111000...222333111000555:::<<>>AAAGGGWWWiii|||iiifffpppqqqbbbYYYOOOOOOWWW]]]___^^^```^^^[[[VVVNNNDDD999111111000///,,,++++++---///.........------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---tttTTTDDDBBB???===<<<;;;:::888777555333333444444333222111111111000000000000000......///000111111222222////////////////////////....................................///////////////000111000///...///111000000000000000000000000222000///000333555555555888222666JJJaaasss~~~{{{cccTTTWWWlll{{{wwwqqqkkkjjjoootttvvvuuurrr```XXXNNNEEEEEEKKKMMMIIIEEEAAA>>>>>>BBBGGGJJJGGGCCC@@@<<<777333111///+++)))******))))))(((((())))))************************))))))))))))))))))))))))************************(((((()))************))))))))))))*********)))(((((()))))))))************+++******))))))((((((((()))))))))))))))*********************************((()))***+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++---...///...,,,,,,---------------,,,,,,------------...........................//////000......------......///000...///000000111333555888777555>>>PPP[[[bbbooo|||xxx{{{rrrsssYYYKKKIIINNNUUUZZZ[[[\\\]]]]]]YYYQQQFFF???333222111111111000...,,,...............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---tttUUUDDDBBB???===<<<;;;:::888666444333333444444444333000000000000000000111111...//////000111222222333////////////////////////////////////////////////........./////////000000000111222222000000111222000000111111111111000000000///000111333444444333===>>>HHH___wwwrrreee]]]fffxxxyyyvvvvvv|||{{{rrrnnnpppsssrrrpppzzzpppeeeZZZMMMGGGIIIKKKIIIDDDGGGBBB>>>???EEEIIIIIIGGGCCCCCCAAA<<<555///---,,,,,,+++***)))((()))))))))************************************************************************((())))))***************((()))*********)))))))))((()))))))))************+++*********))))))((((((((()))))))))*********+++************************((()))***+++,,,---------,,,+++++++++,,,------...,,,,,,+++---...///...,,,/////////...---,,,+++***---------.........//////...............///000111///............///000000...000333333222111333555999===OOOiii|||uuuyyyoooXXXKKKEEEIIIQQQVVVWWWZZZ]]]^^^ZZZSSSNNN>>>777111///000111...***........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---rrrTTTDDDBBB???===<<<;;;:::888666444222333444555444333000000000000111111111111///000000111111222222222000000000000000000000000////////////////////////....../////////000000000111222333333111111222333000111111222222111111000000111222111000111333555777HHH```tttwwwffffffppp{{{~~~~~~zzz{{{}}}~~~||||||zzzuuurrrvvvxxx~~~zzzuuunnn```RRRKKKIIIGGGCCCEEEAAA<<<;;;>>>CCCEEEFFFBBBEEEGGGCCC<<<444111111...---+++***))))))***+++++++++++++++++++++++++++************************************************((()))******++++++******((()))++++++)))((()))***))))))))))))************************************((())))))******+++++++++++++++++++++++++++++++++******+++,,,---------,,,,,,++++++,,,,,,---...///,,,,,,+++---...///...,,,////////////...,,,+++***------........./////////............///000111111111111111111111222222333222555666555333333666999EEESSSlll{{{|||ppp___NNNGGGIIITTTUUUWWW[[[]]]]]][[[XXXLLLBBB555---+++---...................../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---qqqTTTDDDBBB???===<<<;;;:::888555444222333444555555444///000000000111111111111111111111111111111111111000000000000000000000000////////////////////////.../////////000000000000000222333222111000111222000111222222222222111000000333555333111444===EEEIII\\\ttt{{{vvvuuusss{{{|||yyytttnnnmmmpppuuuwwwxxxpppmmmmmmqqqtttvvv{{{pppjjjdddccciiipppuuuwwwtttrrrppprrrvvvzzz{{{||||||~~~~~~|||ttttttzzz~~~~~~~~~tttbbbTTTNNNKKKIIIDDDBBB>>>;;;:::<<<===??????BBBFFFGGGDDD???999666000...,,,+++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***''')))++++++)))((()))***))))))))))))*********************+++,,,,,,------((())))))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,...//////,,,,,,+++---...///...,,,------............------............////////////............///000111222222222111111111222333333333555777666666;;;DDDKKKZZZsss}}}rrr^^^OOOJJJOOOPPPSSSWWW[[[]]]\\\ZZZRRROOOGGG;;;111---...111---........./////////000---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---pppTTTDDDBBB???======<<<:::888555444222333444555555444//////000000111111111222222222222111111111111111000000000000000000000000000000000000000000000000////////////000000000000///111222111000///000111000111222333333222111000111444666444444;;;JJJXXXrrryyy}}}mmmlllwww|||pppfff___VVVQQQMMMMMMQQQTTTTTTSSSTTTTTT[[[dddgggdddcccgggeeeaaa^^^bbbkkktttyyy{{{wwwqqqhhhdddcccbbb```^^^^^^aaagggmmmttt|||zzzyyyooo]]]UUUSSSQQQKKKJJJGGGCCC>>>;;;;;;<<<===???BBBGGGJJJGGG???888111000---+++++++++,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))***++++++++++++***'''***,,,+++)))((()))+++))))))))))))******************+++,,,---......///((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,---...///000,,,,,,+++---...///...,,,***+++,,,...///000000000............/////////000............///000222222000000000///000000111222000222444555:::DDDSSS___kkk~~~yyyhhhWWWOOOHHHJJJMMMSSSXXX[[[[[[ZZZQQQWWWYYYPPP>>>111///111---.........//////000000---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---lllOOODDD???<<<>>>===:::888999888666444444666666444111333333111000000000111222000111333333111000111222111111000000//////.........000444666777666444222---...///111111111000///000222333333222222333444111111222222222222333333333222444888===HHH___vvv}}}rrrlllqqq|||zzzzzz{{{wwwrrrnnnjjjddd\\\VVV[[[WWWTTTVVV[[[```cccccc```gggooovvvxxxvvvsssqqqkkkpppyyy}}}kkkZZZQQQRRRWWWPPPLLLMMMTTT[[[```lllxxx}}}|||~~~{{{zzz{{{yyyssskkkbbbXXXPPPSSSQQQMMMIIIDDD@@@<<<:::999888:::@@@GGGJJJHHHDDD???999222,,,+++,,,---......---+++)))''''''((((((******++++++++++++******))))))))))))************(((((((((((())))))))))))************************++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++111000///......///000111..................................../////////000////////////000000000000444222222444444111111444222555555===JJJPPP___wwwrrrrrrqqqfff___ccckkk]]]NNNHHHMMMTTTVVVUUUXXX[[[[[[TTTKKKCCC888///111///,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......lllOOODDD???<<<>>>===:::888999888666444444555666444111333222111000000000111222000111333333111000111222111111000000////////////+++---000222222222000///...///000000000000000000...000111111000000111222222333444444333222222222444111222:::FFFYYYrrrnnnkkkkkkrrr~~~wwwkkk^^^WWWYYYaaahhh{{{xxxttttttuuuuuussspppnnnkkkjjjmmmtttzzz~~~~~~ttteee[[[WWWWWWXXXXXXSSSQQQQQQOOONNNRRRZZZXXX___ooo}}}|||zzzvvvyyy{{{zzzuuulllaaaXXXMMMOOOPPPMMMGGGBBB@@@???999888:::>>>DDDIIIKKKKKKEEE@@@999333000...,,,+++---,,,+++***)))))))))*********++++++++++++******''''''''''''((((((((()))************++++++++++++************************++++++++++++++++++++++++************************))))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...//////................................./////////000000////////////000000000111111///000333333000000444111999@@@JJJXXX\\\ggg{{{~~~kkkgggjjjoooyyy|||bbbOOOIIIMMMSSSXXXXXX___bbb___XXXMMM???333222000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......kkkOOODDD???<<<>>>===:::888999888666444444555555444222333222111111000000111111000111333333111000111222111000000000000/////////,,,,,,---...////////////111111000/////////000000///000111111000000111333///111333333222111111111444666===MMM^^^qqqzzzbbbiiittt|||nnn```WWWLLLGGGNNN___qqq}}}yyysssvvv|||~~~}}}{{{wwwrrrlllddd[[[YYYZZZbbb[[[WWW___lllxxx~~~xxx|||{{{wwwtttxxx}}}vvvjjjbbbTTTYYY[[[TTTIIIAAAAAAEEE============???DDDKKKPPPLLLHHHCCC===888222---)))++++++++++++++++++++++++******++++++++++++******'''''''''((((((((())))))*********+++++++++,,,,,,************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------------...///............................../////////000000000/////////000000000111111111///111333333000222777777IIIZZZiiiwwwyyy|||~~~yyyrrrfffjjjzzzZZZGGGBBBHHHMMMOOOWWW^^^___\\\VVVKKKAAA777444111000000111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......kkkPPPDDD???<<<>>>===:::888999777666555555555444333333222222222111111111111111000111333333111000111222000000000000000000000000///////////////000111111333222000///...///000000111222444333222222333555...111444444333333444777888EEEYYYnnn|||qqqqqqtttqqqyyy~~~vvvwwwwwwjjj___WWW]]][[[]]]hhh|||uuu___ZZZbbbooo{{{|||~~~xxxuuuvvvzzzzzzpppjjjkkkooonnnbbbNNNAAA@@@DDDBBBCCCCCC@@@===???FFFMMMOOOMMMKKKGGGAAA:::111+++******++++++,,,,,,++++++******++++++++++++******))))))*********+++++++++(((((()))))))))*********************************************++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------..........................................//////...........................////////////000000000//////000000000111111111333222444666555333777===AAA]]]wwwzzzwwwgggrrrzzzzzzlllYYYNNNIIIGGGKKKQQQVVVVVVWWWWWWSSSNNNAAA<<<555111////////////------------------------,,,------......------,,,------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......jjjPPPDDD???<<<>>>===:::888999666666666555444333333333222222222222111111000000000111333333111000111222000000000000111111111111111111000000000111222333333222111/////////000111111333444444333333444555333555666555333444999>>>GGG\\\vvviiiPPPVVVnnnyyyzzzfff___fffnnn}}}yyy|||uuuqqqrrrzzz{{{wwwuuuyyyxxxbbbMMMAAA>>>@@@CCCEEEBBB>>>>>>DDDJJJNNNNNNNNNLLLIIIAAA999222++++++++++++++++++++++++******++++++++++++******************++++++++++++))))))))))))************************************)))))))))******+++++++++************************************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////......//////000000000000////////////////////////////////////000000000111000000000000111111111111444444555777666777>>>GGGRRRttt{{{vvvxxxuuuwwwjjjZZZMMMIIINNNRRRRRRTTTWWWVVVRRRMMMEEE;;;222...---...///------------------------,,,------......------,,,------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......jjjPPPDDD???<<<>>>===:::888999555666777666444333333444111222222222222111000000000111333333111000111222000000000111111111111222111000000//////000000111222222111000000000111111000111222222111111222444333444333000...333===EEE___sssvvvZZZSSSeeeqqqssszzzlllppp~~~|||xxxooommmuuu}}}}}}}}}yyyyyyaaaJJJ>>><<<@@@CCCBBB@@@AAAFFFKKKLLLLLLMMMNNNLLLGGG@@@;;;000///---+++*********+++******++++++++++++******((((((((()))))))))******+++++++++,,,,,,,,,,,,---************************(((((())))))***+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////////////////---...///000111111111000/////////////////////////////////000000000111111000000000111111111222222333333444777888===IIIVVVsss~~~ttt```OOODDDIIIMMMNNNRRRWWWYYYWWWTTTMMMBBB888333000//////------------------------,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,++++++++++++,,,---......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......jjjQQQDDD???<<<>>>===:::888999555777888666333222333555111222222333222111000///000111333333111000111222000000111111111222222222000000000000000000000000000000111222222222111111000111333222111111222444111222222000333>>>OOO]]]wwwjjjgggtttppphhhuuulllsss}}}vvvpppxxx~~~~~~zzzoooYYYJJJ===???@@@@@@???AAAFFFJJJJJJJJJKKKMMMMMMJJJFFFBBB777555000,,,******+++,,,******++++++++++++******(((((()))))))))*********+++++++++,,,,,,,,,------************************((((((((()))***+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...////////////////////////,,,---...000000000000000//////////////////////////////000000000111111111000000111111111222222222222222555:::???HHHZZZkkk{{{wwwssskkkdddccc```WWWNNNLLLSSSYYY[[[UUUPPPIIIBBB<<<777333000........................,,,------......------,,,------------------------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......iiiQQQDDD???<<<>>>===:::888999555777888666333222333555111111222333222111000///000111333333111000111222000000111111222222222222111111222222222222111000...///111222333333222111222444555555444333555666555666888999AAARRRjjj|||~~~nnnjjj}}}rrrbbb[[[lllpppfffnnn||||||www}}}~~~}}}~~~}}}tttdddXXXCCCBBB@@@======???CCCGGGIIIIIIJJJKKKLLLKKKHHHEEE<<<999333...+++***,,,---******++++++++++++*********++++++++++++,,,,,,,,,))))))*********+++++++++************************'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////***+++---///000000///...000000000000000000000000000000000000111111111111000111111111111222222222444444888>>>EEESSShhh{{{wwwoooqqqyyyqqqUUUGGGKKKTTTYYYTTTQQQNNNIIIDDD>>>666111........................,,,------......------,,,------------------------,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,---...///,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......iiiNNNCCC>>><<<======:::999:::888888777666555444444333333111000000111222222111111111111111111111111111000000000000000000000000333333333222222111111111111111111111111111111111555222222444333000111555333555777???TTTpppttt{{{uuuaaaXXX\\\nnnooovvv{{{kkkjjjrrrppppppwwwzzz}}}~~~{{{vvvooohhhcccZZZLLL???;;;<<<>>>@@@CCCBBBDDDHHHKKKMMMLLLIIIGGGGGGBBB;;;555111///---,,,...---***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------++++++++++++------...------,,,,,,,,,------...............///000000........................//////............//////000000000000111111111111222//////333555444444666333???IIIUUUccciiiuuuooooooqqqQQQBBBFFFNNNSSSUUUVVVUUUOOOFFF<<<555222...+++,,,000111...***---------------------------------,,,,,,+++++++++************+++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------jjjOOOCCC>>><<<======:::999:::777777666666555555444444333111000000111222222111111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111555222222555555333333555555:::AAANNNdddrrr```___bbbjjjvvvyyynnnZZZUUU\\\]]]cccooosss~~~wwwoooiii```WWWMMMFFFAAA>>>AAAFFFBBBDDDFFFHHHHHHGGGHHHHHHIIIEEE???:::666222---+++...,,,+++)))))))))******************************************************+++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------..................///000000........................//////............//////000000000000111111111111444111000333444222333555BBBJJJRRRbbbwww~~~yyy\\\KKKGGGIIISSSVVVYYYYYYTTTLLLEEEAAA888333...,,,...///...+++------------------------.........---------,,,,,,************+++,,,---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------iiiOOOCCC>>><<<======:::999:::666666666666666555555555333222000000222333222111111111111111111111111111111111111111111111111111222222222222222111111111222222222222222222222222555222222555777555333555444BBBVVViii~~~zzzkkkfffiiidddooozzzpppZZZPPPPPPNNNUUUaaafff~~~}}}}}}zzztttnnnfffbbb[[[RRRDDD;;;<<>><<<======:::999:::555555555666666666666666444222000111222333222222111111111111111111111111111111111111111111111111222222222111111111111111222222222222222222222222555222111444666444444666<<>><<<======:::999:::555555555666666666666666444222111111222333333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222555222111333333333777===WWWooosssnnnmmmzzzllldddsss}}}zzzyyyyyy{{{}}}zzzsssttt~~~~~~|||sssuuutttwww{{{~~~xxxvvv~~~}}}tttkkk^^^MMMAAA===:::===???>>>;;;888777888???AAADDDGGGHHHDDD===888......---,,,++++++++++++************************************************************************************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////............//////////////////////////////000000////////////000000111111111111222222222222333222333777;;;???HHHQQQdddxxxkkk___[[[RRRIIIJJJSSSYYYWWWRRRSSSLLLBBB999333111000000........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,---------.........bbbKKKCCC>>><<<======:::999:::666666666666666555555555444333111111333444333222111111111111111111111111222222222222222222222222000000000111111111111111333333333333333333333333444222333333333777CCCOOOzzz{{{}}}lllyyy}}}~~~zzz{{{|||xxxssszzz{{{xxxzzz~~~}}}zzzwwwqqqiiiZZZJJJAAA======>>>===<<<999666444888;;;???EEEHHHGGGCCC@@@444222///,,,******++++++************************++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++------------...///000000000//////............///////////////////////////111000000//////000000111111111111222222222222333555444555:::>>>DDDPPP\\\wwwsssxxxwwwZZZJJJKKKSSSXXXYYYUUUQQQJJJBBB;;;666333111........................+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------............------------------------------,,,---------............bbbKKKCCC>>><<<======:::999:::777777666666555555444444555333111222333444333222111111111111111111111111222222222222222222222222///000000000111111111222333333333333333333333333333444666666666>>>SSSgggzzzzzz}}}uuu{{{{{{{{{{{{{{{{{{wwwyyy~~~~~~{{{{{{wwwtttooocccTTTLLLEEEAAA>>>===>>>===999555444666;;;AAAFFFHHHGGGDDD;;;888333...+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++------------...///000111000000///...............////////////////////////111111000000000000111111111111111222222222333333555555999@@@GGGQQQaaaooo|||vvv|||rrrVVVJJJLLLSSSXXXUUUTTTQQQLLLDDD;;;555222........................,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,------.../////////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------............------------------------------------------............bbbLLLCCC>>><<<======:::999:::888888777666555444444333555333222222333444444333111111111111111111111111222222222222222222222222//////000000111111111222333333333333333333333333333555888999999DDD___xxx~~~pppvvvxxxyyyyyyxxx|||}}}vvvuuuvvvqqqrrryyy}}}}}}~~~{{{~~~}}}yyyxxx{{{{{{zzzvvvkkk```ZZZMMMEEE>>><<<>>>@@@<<<888333555999>>>DDDGGGGGGFFFAAA===666///++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++------------++++++---------......000111111111000///...............000000000000000000000000111111000000000000111111111111222222222333333333444555<<>>>>>666777888:::<<>>======999999888888999===DDDHHHGGGGGGDDD>>>666000---,,,,,,,,,,,,+++***)))***+++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///111111000//////...------........./////////000000111111111111111111111111444444444333222333555888AAAFFFPPPeeeyyyrrruuuvvvooossszzzqqq___LLLAAAJJJOOOUUUYYYXXXRRRKKKGGG777444000///000000///...---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,---............------------------------------,,,,,,,,,,,,---......------------------------------------------------000///......---------...---------............/////////.........---------............////////////```HHHBBB@@@===<<<<<<<<<:::999777777777777666666666666555333222333444555444222333333333222222222222111333333333444444333333333222222222222222222222222///000000111222333333444333777AAAOOObbbvvvzzzwww}}}}}}vvvwwwyyyxxxyyyzzz|||zzzpppqqqbbbPPPFFFBBB@@@@@@CCC>>><<<999666555888>>>CCCHHHIIIHHHDDD===555///------,,,+++***************++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///000//////......---------....../////////000000000222222222222222222222222222333444444333444666999BBBHHHZZZxxxxxx{{{yyypppqqq~~~uuusssnnnooo}}}nnnVVVHHHKKKIIINNNXXXYYYRRROOOQQQ>>>999333///...///111222........................------,,,,,,,,,,,,------------------------------,,,---......//////......---------------------------,,,,,,,,,,,,---......------------------------........................000000///............///---------............///...............---------............////////////___HHHBBB@@@===<<<<<<<<<:::999777777777777666666666666444333222222444444333222222222222222222222222222222222333333333333222222222222222222222222222222000111222222222222333444333AAATTTfffwwwxxxkkkzzz}}}yyy{{{{{{~~~wwwwwwxxx|||yyywwwyyy~~~~~~sssiii]]]RRRIIIBBBCCCHHHBBB@@@;;;666333555999===DDDFFFHHHGGGBBB;;;444000,,,+++*********++++++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------............///...............---------...////////////000000000111111111222222222222222000111333333444666999<<>>VVVrrrxxxpppyyyxxxooommmsss|||{{{zzzzzzyyy}}}{{{}}}~~~vvvjjjWWWGGGCCCFFFEEECCC???999555444666999>>>AAADDDFFFEEE@@@:::555---+++)))***,,,---,,,+++************++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---------...............////////////000000000111000000000111111111222222333444555555666999===AAAIII```sssnnnkkkoootttxxxrrrkkkiiigggiii{{{zzzvvv}}}}}}yyyzzz{{{{{{vvvrrruuuzzzgggNNNLLLRRRQQQRRRXXXQQQKKKCCC:::222//////000////////////////////////...------,,,,,,------...------------------------++++++,,,------------,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------...------,,,------......---------............///---.................................////////////```HHHBBB@@@===<<<<<<<<<:::999777777777777666666666666444222111222333444333111111222222222222333333333000111111222222111111000333333333333333333333333444555555333222333888===OOOkkkpppmmm{{{mmm___WWW^^^jjjxxx}}}~~~~~~~~~{{{yyyqqqYYYJJJFFFGGGFFFDDD???:::777666777:::<<>>>>>===<<<;;;<<<:::777666777888999888777555444333222333444444222222222333333444444444333333333222222111111111333333333333333333333333666111222666222333JJJggg~~~lllzzz|||{{{zzzxxxsssppppppnnnllliiigggffffffffffffeeebbb___[[[YYYZZZ\\\ZZZ]]]^^^\\\[[[[[[[[[[[[[[[ZZZZZZ\\\^^^]]]ZZZVVVZZZYYYWWWUUUUUUUUUWWWXXX___bbbfffiiijjjjjjkkkkkknnnoooqqquuuyyyzzzzzzyyyzzz{{{~~~{{{rrrnnn[[[aaauuu~~~wwwyyy~~~~~~vvveeeUUULLLKKKKKKKKKJJJEEE===666<<<@@@BBBAAA>>>???CCCHHHCCC@@@:::333///---------'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---------------------------///...---,,,+++,,,---...000000000000000000000000//////............//////////////////000000000000111111555777444///000555111;;;@@@AAAQQQrrr|||nnnnnn}}}~~~wwwkkkgggggg~~~zzzyyykkkgggmmmxxxyyyqqqmmmqqqeeecccdddiiittt~~~uuuuuuzzz~~~~~~}}}~~~||||||||||||||||||||||||}}}zzzuuuqqqnnnnnnnnnooopppsssyyyxxxeee]]]SSSLLLRRRUUUXXXWWWTTTRRRMMM>>>...111111111///---,,,---///111000000///......------........................,,,------......------,,,///...,,,++++++,,,...///------------------------........................,,,---......//////..................///////////////////////////.................................///...---,,,---///111222aaaIIICCCAAA>>>=========;;;::::::777555444555666666666555444444333333333333444222222333333333444444444333333333222222222111111333333333333333333333333555333333666999DDD___yyy|||ggguuu|||wwwmmmjjjfffcccaaa^^^ZZZVVVXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQOOOLLLIIIHHHIIIKKKIIIMMMPPPQQQOOOMMMJJJHHHNNNMMMLLLMMMNNNNNNKKKHHHNNNMMMJJJIIIHHHHHHHHHIIILLLOOORRRUUUWWWYYYZZZ[[[^^^___bbbgggjjjlllmmmllllllmmmppptttxxx|||~~~iiicccgggvvv}}}zzz{{{{{{~~~|||pppeee[[[UUUMMMJJJJJJIIIEEE@@@???AAACCCAAA>>>>>>BBBFFFFFFCCC>>>888222///------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,------------------,,,,,,,,,......---,,,,,,,,,---...000000000000000000000000//////............//////000000000111111111111222333222222444111...000555777===CCCLLL```~~~zzz~~~~~~{{{uuunnnlllooosssjjj___UUUVVVaaakkkmmmkkkZZZ```eeeccc[[[UUURRRSSSZZZdddcccWWWRRRXXXXXXPPPQQQLLLOOOWWWWWWPPPOOOTTTTTTRRRPPPSSSYYY```fffiiiiiibbbXXXTTTVVVZZZ\\\\\\WWWYYY[[[[[[ZZZZZZ\\\___^^^^^^^^^^^^^^^_________cccggglllooooookkkfffccc```___^^^\\\ZZZWWWUUUTTTSSSTTTSSSSSSTTTXXX^^^bbbnnnrrrxxx~~~kkk[[[PPPIIIOOOSSSUUUUUUVVVSSSGGG:::222111111000000///............//////////////////........................,,,------......------,,,...---,,,++++++,,,---...------------------------........................,,,---......//////..................////////////..................//////........................///...---------///111222```IIIBBB@@@===<<<<<<<<<:::999999777555444555666666666222222333444444333333333333333333333444444444444333333333333222222222222333333333333333333444444333222111666DDD[[[wwwmmmggg|||vvvpppjjjddd```XXXVVVSSSRRRRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKJJJHHHFFFFFFHHHJJJGGGIIILLLMMMLLLJJJJJJKKKJJJIIIHHHHHHIIIIIIHHHFFFFFFDDDCCCAAA@@@@@@@@@AAA???@@@BBBEEEHHHJJJLLLMMMOOOQQQTTTXXX\\\^^^___```dddfffiiimmmpppsssvvvwwwzzz}}}yyyzzz|||ooommmooopppttt{{{|||zzz{{{uuukkkaaaTTTNNNNNNOOOMMMJJJCCCEEEEEEBBB???>>>AAAEEEJJJGGGCCC===777222...,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......000000000000000000000000000//////......//////000111111111222222222333333555111000111222111444999<<<<<>>???DDDEEECCCBBBBBBEEEGGGHHHHHHJJJFFFCCCDDDFFFGGGFFFDDDGGGIIIJJJJJJIIIIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOOPPPPPPOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEECCCBBBDDDHHHKKKMMMQQQWWW^^^dddkkkqqquuu}}}vvv{{{tttjjjdddPPPLLLPPPUUUXXXZZZYYYPPPFFF555222000000222222000------------...///000000111........................,,,------......------,,,------++++++++++++------------------------------........................,,,---......//////..................////////////,,,---------.../////////........................///...------...///111222___IIIAAA???<<<;;;;;;;;;999888:::999777666777888888777000111333444444444333222333333444444444444444444333333333333333333333333333333333444444444444444555333333<<>>===NNNnnnuuuxxxxxxzzz{{{tttooolll```^^^[[[YYYWWWUUUPPPMMMGGGHHHHHHFFFCCCBBBCCCEEEDDDCCCDDDDDDEEEEEECCCAAABBBBBBBBBCCCEEEFFFEEEDDD@@@???AAAEEEEEECCCCCCFFFHHHDDDCCCGGGGGGDDDEEEJJJDDDCCCCCCEEEGGGGGGFFFEEEJJJIIIIIIJJJKKKJJJGGGDDDIIIIIIIIIGGGFFFEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHFFFEEEEEEHHHJJJDDDFFFJJJMMMOOOSSSWWWZZZgggkkkrrr|||vvvqqqooojjjQQQRRRUUUYYY\\\[[[TTTMMM;;;555///...000333111...------......///000000000........................,,,------......------,,,---,,,++++++++++++,,,---------------------------........................,,,---......///.....................////////////+++,,,,,,---...//////000........................///.........///000111222^^^HHHAAA>>><<<;;;;;;:::999888:::888666666777888777666111222444555555444333222444444444444444444444444333333333333333333333333333333333444444555555555888666999IIIgggkkkuuu}}}yyyooohhh^^^VVVRRRQQQQQQRRRPPPPPPQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWWWWXXXZZZ[[[[[[[[[[[[]]]___aaa^^^^^^___]]]WWWWWW\\\ZZZXXXVVVRRROOOLLLKKKJJJKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCCCCFFFGGGGGGFFFGGGKKKOOOQQQSSSUUUYYY[[[]]]___bbbfffhhhjjjjjjjjjhhhkkkoooppppppqqqtttxxxwwwzzzzzzwwwyyyoooggglllvvvyyy}}}~~~xxxpppcccTTTJJJIIIOOOUUURRRPPPMMMHHHDDDCCCDDDFFFIIIIIIGGGDDD>>>888222...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------....../////////////////////////////////000000////////////000000000000000111111111222222333000111444555555777<<<>>>BBBZZZ~~~vvvxxxwwwxxx}}}yyyuuunnnfff^^^WWWSSSQQQLLLKKKJJJJJJJJJIIIGGGFFFDDDEEEFFFEEEDDDDDDEEEFFFDDDEEEGGGGGGFFFEEEEEEFFFDDDBBBAAABBBDDDFFFFFFEEEDDD@@@AAAFFFHHHEEEEEEIIIGGGFFFFFFIIIJJJIIIJJJMMMHHHHHHIIIKKKNNNOOOMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJGGGGGGHHHJJJLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQOOONNNKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPVVVWWW]]]hhhvvv|||sssjjjYYYUUUSSSVVV\\\\\\WWWSSSDDD;;;111,,,...111111000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......///.....................////////////,,,,,,------...///000000////////////////////////......//////000000111222]]]HHHAAA???<<<;;;;;;;;;999888777555444555666666444333444555555555444444333222555555555555444444444444333333333333444444444444333333333444555555666666444555@@@WWWrrr|||{{{oooyyysssooohhhccc\\\WWWVVVWWWXXXYYY^^^aaafffkkknnnrrrvvvxxx{{{||||||}}}~~~~~~}}}}}}~~~}}}vvvwww}}}|||yyyssslllgggdddccc\\\ZZZXXXTTTPPPMMMJJJHHHGGGEEEDDDGGGKKKNNNMMMKKKOOOSSSXXX[[[]]]```eeejjjjjjllloooqqqrrrrrrrrrqqqrrrssstttttttttuuuwwwyyywwwxxxyyy{{{ooofffiiirrrvvvyyy}}}}}}yyyzzz}}}xxxiiiYYYNNNLLLQQQWWWXXXUUUOOOJJJGGGFFFFFFGGGFFFFFFFFFDDD@@@;;;666333,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------......///,,,---...///////////////000000000000000000000000111000000//////000000111000000000111111111111222222222333555444333999AAADDDLLLeee{{{~~~cccVVVTTTPPPLLLHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGFFFFFFGGGHHHGGGFFFFFFGGGJJJLLLMMMMMMPPPLLLKKKNNNPPPOOOOOOPPPJJJJJJJJJLLLMMMNNNPPPQQQPPPOOOOOOPPPRRRTTTSSSRRROOOPPPRRRSSSTTTUUUUUUVVVTTTSSSSSSVVVYYY[[[\\\[[[TTTUUUVVVXXXYYY[[[\\\]]]ZZZ[[[\\\]]]]]][[[YYYXXXWWWWWWVVVUUUSSSRRRPPPOOOKKKMMMNNNOOONNNNNNOOOPPPPPPQQQQQQPPPOOOOOOQQQTTTVVVVVVZZZcccrrrvvvgggZZZPPPSSS[[[^^^[[[XXXLLLCCC888000...///111111///////////////.................................,,,------......------,,,------------------------------------------------........................,,,---......//////..................////////////------......///000000000////////////////////////......///000000111111222\\\GGGAAA???===<<<<<<;;;:::888666555444555666666444222888777666555444333333333666555555555444444444444333333333444444444555555333333444444555666666666555<<>>KKKhhhmmmpppxxxsssxxx~~~qqqgggaaaXXXYYY^^^iiiuuu}}}~~~}}}yyyuuupppjjjffffffeeebbb___[[[aaafffjjjpppwwwxxxuuu}}}vvvrrr}}}|||}}}|||{{{vvvrrrzzz{{{^^^HHH[[[VVVPPPJJJHHHGGGGGGGGGBBBCCCDDDEEEDDDCCCAAA???333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---------......///000111111+++,,,...000000000000///000000000000000000000000111111000000000000111111222222333333333444444444///111555888:::DDDZZZnnn|||rrrsssWWWNNNMMMLLLFFFGGGHHHJJJKKKLLLMMMNNNMMMOOORRRTTTVVVYYY\\\___ZZZXXXVVVVVVXXX[[[\\\]]][[[\\\^^^___```___]]][[[aaacccdddbbb```___```aaadddfffeeecccjjjvvvzzzwwwsssqqqkkkfffffflllqqqtttwwwtttqqqpppsssvvvyyyzzz~~~}}}~~~}}}}}}|||tttpppppprrruuuvvvxxxzzz{{{yyyxxxxxxxxxnnnTTTPPPYYY\\\XXXTTTSSSPPPJJJ@@@888222//////+++,,,---...///111222222........................,,,------......------,,,......////////////......------------------------........................,,,---......//////................../////////000111111111111000000000000000000000000000000000000...///000111111222222111VVVGGGAAA@@@>>>===;;;:::::::::888777666666777777666555666666666666666666666666666555444444333333333333333333333333333333333333,,,444666111000666888666FFF[[[yyy{{{mmmuuu|||yyynnnhhhnnnvvv{{{vvvzzzfffbbbdddrrr|||}}}~~~~~~nnneee^^^XXXXXXVVVPPPNNNQQQXXX[[[```dddfffgggiiijjjuuuvvvyyy|||~~~~~~}}}}}}}}}{{{ppp{{{zzzwwwyyy{{{}}}___OOOYYYXXXSSSLLLHHHGGGDDD@@@DDDDDDDDDEEEFFFEEECCCAAA999333---,,,...000...+++,,,------......------,,,,,,,,,,,,------.........------------------------////////////////////////---------............///111111111000000000000000222222111111111111111111111333444333111111222333444000222:::@@@NNNnnnnnnzzzrrr]]]WWWVVVSSSNNNIIIKKKNNNPPPPPPQQQSSSTTT[[[\\\\\\\\\bbbmmmssstttsssjjjdddhhhmmmmmmjjjhhhlllmmmnnnoooooonnnmmmlllpppsssvvvtttooommmppptttrrrtttxxx}}}yyyxxx|||~~~|||gggSSSQQQ]]]aaa\\\XXXSSSOOOJJJ???222///222222000......///000000//////............---------///...,,,+++***+++,,,,,,---------------------------------............///////////////////////////..................................../////////000////////////000000000000////////////000000000000222111000111222333333333UUUGGGAAA@@@>>>===;;;:::::::::888777666666777777666555555555555555555555555555555444444333333333333444333333333333333333333333555666666555555777:::;;;SSSjjj|||wwwooommmttt{{{}}}}}}{{{xxxxxx|||~~~|||{{{~~~zzzqqqnnnooommmlllnnnvvvzzzvvvvvv~~~~~~tttllloooxxxuuuggg]]]XXXVVVXXXXXXTTTTTTXXX___bbbfffiiijjjjjjkkklllppprrrvvvyyy|||}}}}}}}}}~~~~~~tttsss|||{{{yyy}}}}}}cccSSSQQQPPPPPPOOOLLLHHHEEEEEEFFFDDDBBBAAABBBBBBBBB@@@;;;555///---...///...+++,,,------......------,,,,,,,,,------------------------------------------........................---------............///111000000000000000000000111111111111111111111111111333444333222111222333333333555777>>>SSSxxx|||uuu{{{~~~hhh[[[YYYZZZZZZWWW[[[ZZZYYYYYYZZZ\\\___aaaiiijjjkkkkkkrrr}}}}}}wwwssswww{{{yyyvvvvvvwwwxxxzzz{{{|||||||||{{{~~~zzzxxx{{{}}}uuu^^^RRRUUUXXXVVVWWWTTTRRROOOFFF888111000111///...///000000///...///............---------...---,,,+++++++++,,,,,,---------------------------------............///////////////////////////................................./////////000000////////////000000000111////////////000000000111444222000000000222222333TTTFFFAAA@@@>>>===;;;:::::::::888777666666777777666555444444444444444444444444333333222222222333444444333333333333333333444444888222111666666444;;;FFFiii~~~}}}{{{wwwvvv{{{wwwmmmcccccc___\\\dddpppsssnnntttsssooommmmmmqqqxxx}}}}}}xxxnnn___RRROOOTTTTTTUUUYYYcccmmmsssssspppuuuwwwzzz~~~xxxwwwzzzwwwlllaaa]]]\\\^^^ccceeefffgggkkkqqqtttwwwyyyxxxxxxxxxxxxxxxzzz}}}yyymmmttt~~~kkkZZZJJJHHHLLLTTTTTTMMMIIIKKKHHHEEEBBB@@@AAABBBBBBAAA>>>888222.........---,,,,,,------......------,,,------------------,,,,,,---------------------------------------------------------............///000000000000000000111111111111111111111111111111111333444333222111222444...666999777@@@[[[~~~jjjwww}}}uuukkkffffffiiijjjjjjppplllhhhhhhnnntttyyyzzzyyyzzziiiVVVSSSUUUVVVWWWUUUTTTTTTNNNAAA555//////......///000111///---///............---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////............................../////////000000000/////////000000000111111/////////000000000111111333222111000000222444555SSSFFFAAA@@@>>>===;;;:::::::::888777666666777777666555444444444444444444444444222222222222222333444555333333333444444444444444555...000999777333BBBZZZ}}}rrryyy|||}}}ooodddWWW^^^]]]YYY```qqq||||||yyywwwtttqqqrrrwwwvvvhhhXXXLLLLLLQQQSSSXXX___fffiiijjjhhhgggmmmmmmooosssyyy~~~yyyppphhh___```cccjjjqqquuuxxx{{{}}}{{{{{{rrrwwwwwwrrr```LLLDDDGGGVVV]]]VVVNNNMMMHHHFFFDDDCCCCCCDDDDDDCCC@@@;;;555000///...---,,,,,,------......------,,,.........------,,,,,,,,,---------------------------------------------------------............///000000000000000111111111111111111111111222222222111333444333222222333444---999>>>>>>KKKiiiyyyttt}}}~~~~~~~~~}}}||||||}}}~~~~~~||||||uuuxxxpppddd___[[[VVVXXXVVVVVVUUUQQQGGG;;;222///......///111111///---///............------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////...........................////////////000000000//////000000000111111111//////000000000111111111///000111222222444666888RRRGGGAAA@@@>>>===;;;:::::::::888777666666777777666555555555555555555555555555222222222222333444444555333333333444444555555555666111666>>>888555LLLnnnyyykkkyyyrrr{{{tttfffeeebbbdddttt~~~|||zzz|||nnnaaaWWWRRRSSSXXXXXXbbbnnnssspppmmmnnnppptttsssrrrtttzzzuuummmfff___^^^fffpppxxx}}}{{{{{{|||zzz|||{{{}}}wwwvvvdddTTTHHHEEESSS```___UUUNNNGGGEEEDDDDDDEEEEEECCCBBBAAA>>>888444111///...---,,,------......------,,,.........------,,,,,,,,,---------------------------------------------------------............/////////000000111111111111000000111111111222222222111222444444333333444555111;;;???BBBUUUuuuoooppp||||||}}}mmm~~~}}}}}}|||gggRRRYYYXXXVVVTTTRRRLLLBBB999111000///000111111///---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////////////////000000000111000000000000111111111111000000000000111111111111...000222333222222444777RRRHHHAAA@@@>>>===;;;:::::::::888777666666777777666555666666666666666666666666444444333333333444555555333333333444555555666666555222666;;;666888UUUzzzkkkuuutttyyy}}}}}}yyy}}}qqqhhhvvvyyyzzzzzzzzz{{{qqqccc[[[WWWWWWZZZ___^^^jjjwww~~~|||yyy{{{~~~~~~|||{{{}}}qqqiiiccc\\\^^^jjjwww{{{{{{~~~zzzzzzlllaaaTTTKKKRRRaaahhhaaaWWWJJJHHHEEEDDDDDDCCCBBB@@@@@@???<<<888444111...---,,,------......------,,,------------------,,,,,,---------------------------------------------------------............////////////000111111222222000000000111222222333333111222444444333333555666333:::>>>DDDYYYwwwooo^^^ttt}}}qqqssszzz}}}nnnuuu{{{yyyWWWWWWYYYYYYUUUSSSPPPIIIBBB555333111000000000///...///............---------,,,,,,---............------------------------------------............////////////////////////////////////////////////////////////000000000111111000000000111111111222222000000000111111111222222000222444333222444999===RRRIIIAAA@@@>>>===;;;:::::::::888777666666777777666555555555555555555555555555666666555444444444555555333333444444555666666666333111444888;;;HHHgggnnn}}}uuuzzz~~~vvvnnnqqqsssuuuvvvxxxzzz|||pppjjjeeecccbbbbbbhhhooossszzz~~~~~~{{{lllgggbbbZZZ___nnn~~~}}}|||zzzxxxoooiii]]]XXXcccssstttkkkWWWQQQJJJEEEBBBBBBBBBBBB??????>>>;;;777222///---,,,------......------,,,,,,,,,------------------------------------------........................---------............///...//////000111111222222///000000111222222333333111222444444333444555777777CCCPPP\\\jjjzzzzzzeeennn~~~xxxtttssssssmmmfffkkkvvvzzzdddTTTVVV[[[\\\eeerrr~~~wwwcccTTTZZZ]]]ZZZVVVTTTPPPIII:::777222000000000000//////............---------+++,,,.../////////...---........................---------............/////////////////////////////////////////////////////////000000000111111111000000111111111222222222000000111111111222222222444555555555777@@@MMMVVVSSSIIIAAA@@@>>>===;;;:::::::::888777666666777777666555444444444444444444444444888777666555555555555555333333444444555666777777777444555<<>>NNNbbbqqqOOODDDAAA@@@???>>>===<<<;;;:::;;;999666555555666666555555555555555555555555555999777444222222333555666333555777777666555666666666888999@@@\\\nnnqqq~~~{{{yyysssssslllkkkjjjjjjkkkooosssvvvuuuyyy~~~~~~vvvttt{{{rrrjjjccc___]]]dddqqq~~~sssrrrrrrooouuu~~~{{{xxx~~~zzzyyyqqqeeehhhwwwzzz___KKKIIIHHH@@@>>>EEE@@@???>>>===;;;666111,,,000//////.........//////........................------------------------000///...------...///000111111000000//////......000000000000000000000000000111111111111222222222000222444555111111:::EEEOOOyyy___lll{{{uuutttooojjjmmmoooooommmllllllmmmmmmppptttzzzjjjdddeeegggllltttwwwnnndddbbbiiippppppmmmkkkzzzyyyqqqpppooonnnnnnnnnqqqttttttvvvwwwuuuqqqsssuuuvvvwww{{{|||vvv}}}}}}|||lll]]][[[]]]bbb```XXXSSSTTTNNN???222000333333111000000/////////............////////////////////////////////////////////////------............------........................////////////////////////////////////000000000000000111111111111222222222...666777000///555666111333555:::FFFXXXiiiqqqrrrPPPDDD@@@???>>>===<<<:::999999;;;888666555666666666555555555555555555555555555888777555444333444555666444555777777666555666777;;;999<<>><<<;;;:::999888:::888666555666777666555555555555555555555555555888888777666555555444444444555777777666555777888999666>>>XXXxxxxxxmmmuuunnnfffiiijjjnnnrrrssspppkkkfffcccjjjqqq}}}~~~wwwiiibbb___^^^___hhhsss{{{{{{wwwzzzvvvsssuuuvvv|||}}}~~~yyy}}}|||uuunnnkkksss}}}~~~ooo[[[KKKDDDAAA???===>>>>>>===<<<;;;888444000...---,,,+++++++++++++++........................------------------------//////............///000000000000000////////////000000000000000000000000000111111111111222222222555111///222666999???EEEVVVxxxqqq___zzztttggg\\\YYYYYY^^^jjjwwwpppfffiiimmmmmmmmmmmmlllllliiiddd^^^YYYRRRUUUWWWXXX\\\aaabbb^^^aaa[[[___eeeeeekkkoooiii\\\UUUSSSXXX\\\]]]cccmmmtttbbb]]]mmm|||yyynnniiisss{{{hhh\\\TTTYYYbbbbbbZZZSSSQQQGGG<<<666222...///222000000000/////////......////////////////////////////////////////////////---......//////......---......................../////////////////////////////////000000000111111111111111111222222222333555111000333444444444777<<>>===;;;:::999999999777666666777777666555555555555555555555555555777888888888777666555444444555777666666666777999777888HHHfffyyyttt|||hhhccchhhjjjttt{{{vvvsssvvvvvv{{{ssshhhccc___^^^___fffrrrzzzuuuwww{{{rrrmmmooowww~~~wwwkkkmmmwww~~~iiiQQQDDDDDDBBB===>>>===<<<<<<;;;999666333......---,,,++++++++++++...............................................................//////000000000000000////////////////////////////////////000000111111111222222222222......222666;;;CCCKKKWWWtttllleeemmm|||oooggg```XXXSSSNNNVVV^^^______hhhyyyllldddhhhnnnpppkkklllnnnrrrssspppjjjeeeaaaeeegggfffgggjjjhhhdddbbbYYYZZZ______dddeee\\\RRRQQQVVV```eeehhhsss}}}xxxvvvsss{{{}}}fffUUUSSSVVVcccppp~~~sssiii``````fffggg```YYYUUUMMMCCC;;;444...///333000000000////////////...////////////////////////////////////////////////......////////////..............................//////////////////////////////000000000111111111111111111222222222333333111---111888888333666???MMMWWWgggsssrrrhhh^^^YYYPPPFFFAAA@@@???>>>===;;;::::::888777666666777777666555555555555555555555555555666777888999888777555444555666666666555666888;;;:::CCC[[[xxx{{{mmmkkkpppppptttyyy}}}yyyrrrjjjeee```^^^^^^bbbppp}}}wwwxxxzzznnnmmm}}}xxxyyyssssssoootttsssXXXGGGEEECCC>>>>>><<<;;;;;;;;;:::777555000///...---,,,,,,,,,,,,................................................---......///////////////////////////000000000000////////////////////////000000111111111222222222333333666888999===HHHUUUdddyyypppUUUeeeggg[[[ZZZXXXWWWWWW]]]dddlllrrrwww~~~{{{kkkZZZTTTXXX___ccckkkmmmqqqssssssoooiiieeetttxxx{{{zzz{{{~~~~~~{{{qqqhhhjjjppprrrvvvsssgggWWWWWW___iiiooouuuyyymmm___RRRLLLLLLOOOVVV\\\fffvvv~~~}}}zzzvvvpppllljjjhhhfffYYYRRRJJJBBB888000///444111000000000////////////////////////////////////////////////////////////...//////////////////...////////////////////////000000000000000000000000000000000000111111111111111222222222222333333333222///222666555444BBBTTThhhlllqqqooobbbWWWYYYcccQQQFFFAAAAAA@@@>>>===<<<;;;:::777666666777888888666555555555555555555555555555444555666777888777666555555666666666555777999<<<<<>>===;;;;;;;;;:::888666222111000///...---------................................................,,,---...///000000000///////////////000000000000000000000000000000000000000111111111111222222222222444999<<<<<>><<<;;;:::999666666666777888888666444555555555555555555555555222333444555666777777777555666666666555777:::===AAAXXXsss~~~wwwpppsss{{{qqqhhhbbb^^^^^^```eeesss||||||}}}rrrlllzzzvvvqqq{{{{{{pppgggnnnuuuwwwnnn]]]NNNEEEBBB???>>><<<;;;;;;:::888666222222000///...---------................................................,,,---...///000000000///.../////////000000000111000000000000000000000000000111111111111222222222222333888@@@HHHRRRbbbpppfffhhhwwwfffjjjrrrqqqkkkhhhnnnjjjnnnuuuqqqiii___WWWTTTZZZaaahhhpppzzz~~~}}}|||~~~{{{rrrvvvnnnkkkmmmuuu{{{xxxmmmdddccceeegggkkkppp{{{||||||rrrllllll___YYYRRRMMMEEE:::444333111111111000000000////////////////////////////////////////////////////////////000000000000//////////////////////////////000000000000000000000000000000111111111222222222222222222333333333444444555666666777BBBUUUgggppppppdddYYYRRRPPP\\\}}}~~~QQQGGG??????>>><<<;;;:::999888666555666777999999666444555555555555555555555555111222222444555777888999555666666555555777:::===JJJbbb{{{vvvmmmpppyyyoooeee^^^[[[^^^bbbiiivvvwwwrrruuuxxxxxxuuuqqqfffaaawwwtttxxxkkkdddnnnyyyyyyjjjUUUIIIGGG@@@>>><<<;;;;;;:::888666222222000///...------,,,........................////////////////////////+++,,,...000000000000///.../////////000000111111000000000000000000000000000111111111111222222222666555;;;IIIZZZjjj{{{pppdddzzzxxxgggmmmyyy{{{wwwuuufffkkkwww{{{yyytttjjj^^^WWW[[[bbbnnnwww}}}|||sssrrrwww}}}}}}}}}}}}vvvqqqqqqaaaZZZTTTPPPIII>>>555222111111111111000000000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000111111111111222222222222222333333333444444444---444:::BBBTTTiiioookkk\\\RRRLLLQQQ[[[nnn{{{LLLBBBBBBAAA@@@>>>===;;;:::999888888888888777777777777555555555555555555555555444444444555555555555666888888888777888;;;???@@@VVV|||xxxhhhnnnrrruuulllaaa]]]\\\^^^aaannn}}}}}}yyyzzzzzzxxxuuujjjaaa```aaadddooo|||~~~uuuhhhyyylll___fffrrr{{{wwwfffSSSFFF@@@AAA???<<<;;;;;;;;;999666555222///...---..............................////////////////////////...///000000//////000222000000////////////000000111111111000000000000000111222444444333333444555888444BBBeeetttjjj~~~}}}~~~vvv~~~qqqgggppp~~~nnndddaaa```lll}}}zzz~~~wwwyyy~~~|||sssqqqyyyuuuhhhXXXPPPKKKEEE999000333333333111000///000222000000000000000000000000////////////////////////000000000000000000000000000000000000////////////111111111111111111111111111111111000111111222333444000111555555222333777555<<>>===;;;:::999888888888888777777777777555555555555555444444444444444444555555555555666777666777999999999@@@IIIeeessscccjjjooouuummmaaa]]][[[]]]aaaooo}}}wwwppprrrqqqqqqpppppppppqqqsssyyy~~~vvvvvv~~~uuucccqqqyyy\\\___fffnnnoooeeeVVVJJJAAA@@@>>><<<<<<<<<;;;999777555222000....................................////////////////////////,,,---......------...000//////............//////111000000000000000000000111222444333222222444555;;;===QQQvvvyyyhhhvvv~~~}}}~~~{{{kkknnn~~~vvviiieeecccuuuuuuxxx}}}~~~zzzeeeUUUNNNJJJBBB999222222222111000000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000///111111111111111111111111111111111111111222222333333......444777555555777888JJJ]]]qqq}}}oooZZZUUUQQQXXXrrr~~~PPPFFFBBBAAA@@@>>>===;;;:::999888888888888777777777777666666555555555444444444444444444555555555555666666333555;;;999666DDDWWWwwwyyyuuuqqq|||lllaaahhhooowwwkkk```\\\\\\```dddqqqvvvkkklllvvvzzzvvvuuuxxxuuunnnmmmwwwxxxsssooo|||hhhooobbb^^^^^^cccjjjiii]]]QQQBBB@@@=========<<<:::999777666333111///.................................////////////////////////,,,---......------...000///......------......///000000000000000000111111222333333333222222444555777@@@WWWyyywwwdddccc|||}}}tttbbbwwwvvvjjjfffbbbqqq}}}rrrwww|||ppp]]]SSSNNNEEE:::222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222333333444000///444777777666777???XXXooo|||zzzdddQQQQQQ[[[ppp~~~PPPGGGAAAAAA@@@>>>===;;;::::::888888888888777777777666666666666555444444333333444444444555555555555666888222666===999555IIIfffrrrxxxzzzjjjrrruuueeebbbjjjqqqzzz}}}iii^^^\\\^^^ccchhhrrryyynnnhhhvvvxxxnnnlllwwwyyyppphhhpppyyy}}}{{{xxxxxxzzz{{{zzzyyypppggg___bbbnnnrrrgggXXXFFFAAA======>>><<<:::999888777555333111//////...........................////////////////////////...///000000//////000222//////............//////000000000000000111111111222333333333222222555777888DDDZZZsssooofffrrr~~~nnnaaakkkeeeeeeaaahhh|||pppwwwvvvuuuzzzuuuvvv}}}{{{mmm^^^RRRFFF:::333222222111222222000///////////////////////////////////////////////////////////////////////////000000000000000111111111111111111111111111111111222111111111111222333333666444333333444666;;;???SSSfffqqqoooeeeUUUUUUfff}}}OOOFFFAAA@@@???>>>===<<<;;;:::888888888888777777777666666666555555555444444444444444444555555555555666:::444777>>>:::999SSSuuugggyyynnnooolll[[[aaaiiirrr}}}jjj^^^ZZZ\\\aaafffooo}}}|||uuulllzzz{{{llliiivvvzzzrrrdddjjjrrrvvvvvvwwwzzz~~~yyynnnbbbdddsss}}}rrraaaLLLCCC===>>>>>>;;;999:::999888666444222000///...........................////////////////////////...///000000//////000222111111000000000000111111//////000000111111111111222333333333333444777:::CCCUUUkkk{{{uuuhhhssstttppprrr^^^```eeedddooo}}}yyypppyyytttooozzztttnnnuuuuuukkkWWWJJJDDD888555222111222222111///////////////////////////000000000000000000000000///////////////////////////000000000111111111222111111111111111111111111222222222111222333333444333666666333333;;;GGGQQQiiirrrmmm___TTTQQQddd|||{{{NNNFFF@@@@@@???>>>===<<<;;;;;;888888888888777777777777555555555555555555555555444444444555555555555666999777999===<<>>>>>???;;;999<<<:::999888666333111///...........................////////////////////////,,,---......------...000222111111000000111111222/////////000111111222222222333333333444777;;;>>>MMMfff___fff~~~~~~}}}|||aaaYYY```ggghhhrrrqqqzzzqqqpppzzzvvvooovvv~~~oootttqqqVVVJJJLLL>>>999333111222333222000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222111111111111111111111111222222222222222333444444///444666555999GGGXXXccckkkmmmbbbTTTQQQYYYuuu}}}~~~{{{NNNFFF@@@@@@???>>>===<<<;;;;;;888888888888777777777777333333444444555666666666444444444555555555555666666777999:::===OOOrrrpppyyyqqqvvviii[[[XXX\\\fffssslll]]]XXXXXX]]]ccckkkyyy~~~}}}uuuxxx{{{yyyhhhkkkooossswwwyyy{{{{{{}}}nnnjjjzzzyyy\\\KKK???>>>>>>::::::>>>;;;:::999777444222000...........................////////////////////////,,,---......------...000111111000000000000111111...//////000111111222222222333444444666999>>>BBBQQQooo{{{bbbyyy}}}~~~~~~qqqiiilllpppuuuzzziiiiiiuuulllppp{{{|||sssuuu~~~xxxyyy~~~zzzZZZJJJOOODDD===555000111333222111000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222333333111111111111111111111111333222222222222333444444222555666888CCCUUUbbbfff______TTTPPP[[[nnn|||OOOGGG@@@??????>>>===<<<<<<;;;888888888888777777777777222333333444555666777777444444444555555555666666333777999888???XXX}}}~~~kkkuuuuuu```[[[aaa___iiiuuujjj\\\XXXZZZaaahhhnnn{{{yyyqqquuu~~~tttpppllllllpppvvv|||ppp}}}zzzqqqaaaNNN???>>>>>>::::::???;;;;;;:::888555222000///........................////////////////////////...///000000//////000222000000////////////000000...//////000111222222222222333444555777;;;@@@DDDVVVssszzzppp|||~~~~~~sss|||yyyeeeeeerrrkkkooozzzxxxwww}}}yyyyyydddNNNPPPHHH@@@555000111333333111000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333111111111111111111111111333333222222333333444555888888777;;;KKK]]]dddaaaYYYWWWNNNQQQhhh~~~OOOFFFDDDBBB@@@>>><<<:::999999888888777777666666555555666666666666666666666666444444444555555555555666///666888999HHHmmmssssssxxx~~~zzz{{{{{{{{{|||}}}~~~yyy{{{kkk]]][[[^^^ccciii|||xxxbbb]]]______^^^```vvv|||vvvtttwww{{{nnn\\\ZZZhhh{{{uuunnn~~~yyyxxxwww[[[CCC>>>>>>:::;;;BBB>>><<<:::999888555222///000000000000000000000000////////////////////////111000///......///000111000000000000000111111222000000000000111222333444///444777444777EEEUUU```mmmxxx}}}}}}yyyccc}}}~~~~~~uuuqqq|||uuu___eeesss|||ooouuu|||zzzyyy|||}}}yyynnneeemmm}}}{{{^^^HHHLLLFFF>>>777333111222222111111111111000000000000////////////////////////111111111000000000000000000000000000111111111111111111222222222333333333555444333444555555444333444>>>GGGOOO\\\iiieeeXXXTTTLLLYYYjjjxxxPPPFFFDDDBBB@@@>>><<<:::999999777777777777777666666666666666666666666666666666444444444555555555555666555;;;@@@HHH^^^~~~~~~zzzyyyuuuuuu{{{~~~{{{zzz{{{zzzeeeXXXXXX]]]dddkkk~~~ttt]]]XXX[[[]]]```dddwww|||tttrrruuuzzztttccc[[[eeezzzzzzkkkppp}}}|||eeeKKKCCCAAA;;;:::======<<<;;;;;;:::777222///........................////////////////////////111000///......///000111000000000000000111111222000000000000111222333444333555333111999QQQmmmzzzqqqqqq}}}~~~yyyqqqsssooo___hhhwww}}}qqquuu}}}|||wwwyyy|||zzzuuujjjaaadddpppUUUNNNJJJCCC===999666444222111111111111000000000000////////////////////////111000000000000000000000000000000000111111111111111222222222222333333333222222222333444555444444888IIIYYY```fffjjjcccXXXRRRQQQcccxxxQQQHHHCCCBBB@@@>>><<<::::::999666666777777777777777777666666666666666666666666444444444555555555555666555888@@@PPPlll{{{xxxuuuzzz|||xxxwwwzzz}}}sss___UUUYYY```eeemmmoooXXXSSSWWW\\\bbbhhhxxx~~~tttpppuuuzzz~~~pppaaacccyyynnniii|||qqqUUUHHHCCC===;;;<<<============<<<999333///........................////////////////////////000000////////////000000000000000000000111111222000000000000111222333444555666444333AAA```iiiqqq|||~~~~~~uuutttwww{{{hhh```lll~~~sssvvv~~~}}}yyytttkkkcccjjjuuu~~~~~~[[[QQQMMMHHHEEEBBB>>>777222222222111111111000000000////////////////////////000000000000000000111111000000000111111111222222222222222222333333333333111111222333555555666666===UUUkkkpppiiiddd^^^XXX]]]eee{{{~~~RRRIIICCCBBB@@@>>><<<;;;::::::666666666777777888888999666666666666666666666666444444444555555555555666444444;;;PPPooo~~~xxx{{{|||nnn\\\VVV]]]ffffffppplllWWWSSSXXX\\\bbbiiiyyyzzzsssttt||||||vvvqqqtttzzzzzziiiccctttxxxppp}}}zzz]]]JJJBBB???>>>>>>======>>>???>>>:::555000000000000000000000000000////////////////////////000000////////////000000000000000000000111111222000000000000111222333444333666888;;;JJJffffffvvv{{{uuudddbbbrrr~~~tttwww|||wwwooojjjwwwrrrxxx^^^TTTPPPKKKJJJJJJEEE<<<555222222222111111111000000////////////////////////000000000000000111111111000000111111111222222222222222222333333333444444333444555666666777888:::AAA[[[qqqooo```WWWYYY]]]jjj|||}}}~~~RRRIIIBBBAAA@@@>>><<<;;;::::::666666777777888888999999666666666666666666666666444444444555555555555666888777???WWWuuuqqqyyygggZZZXXXaaaiiihhhttt}}}iiiYYYXXX\\\]]]aaagggyyyxxxsssuuu~~~}}}wwwqqqrrrvvvsssyyyxxxnnnfffnnnxxx|||iiiOOO@@@===>>>>>>===>>>???@@@???;;;666111111111111111111111111111//////////////////////////////000000000000//////000000000000000111111222000000000000111222333444111555888===KKKddd{{{wwwdddzzznnnbbbgggzzz~~~sssxxx|||uuunnnjjjttttttvvvvvvoooYYYSSSMMMLLLNNNKKKAAA888222222222222111111111111000000000000000000000000//////000000111111111111111111111111222222222222222222333333333444444444444555666555555777:::>>>KKK^^^kkkdddTTTQQQ___nnn{{{RRRIIIBBBAAA???>>><<<;;;;;;;;;777777888888888888888888666666666666666666666666444444444555555555555666888999HHHdddiiitttyyyooommm^^^WWWZZZbbbhhhkkkzzzwwwfffZZZ\\\______aaafff{{{yyyrrroooooodddhhhnnnpppjjjhhhwww}}}xxxwwwyyyZZZDDD======;;;>>>>>>>>>???>>>;;;666333//////////////////////////////////////////////////////000000000000//////000000000000000111111222000000000000111222333444222444666:::IIIccc{{{rrrmmmuuuhhhbbbmmm}}}sssxxxyyyooohhhcccfff___dddrrrooocccYYYNNNLLLOOOMMMDDD;;;333222222222222111111111000000000000000000000000/////////000111111222222111111111222222222222333333333333333444444444444333444444333333777???EEEXXXaaaeee^^^UUU\\\ttt~~~QQQIIIAAAAAA???>>><<<;;;;;;;;;999999888888888888888888666666666666666666666666444444444555555555555666666>>>TTTtttkkk]]]ooo|||vvvwwwxxxcccWWWWWW]]]dddgggpppqqqbbbXXX[[[``````dddiii~~~wwwpppkkkddd```iiiuuuqqqdddlll|||sss~~~}}}|||iiiMMMCCC???<<<>>>>>>=========;;;777444////////////////////////////////////////////////...///000111111000///...000000000000000111111222000000000000111222333444333666999???PPPjjjttt}}}}}}}}}~~~nnneeefffsss~~~ssswww|||zzznnneeeaaa]]]UUUWWWnnnxxxmmmmmmpppbbbRRRLLLNNNNNNFFF===333333222222222111111111000000000000000000000000...//////000111111222222111111111222222222333333333333333444444444444555333444444444666===IIIRRRcccdddbbb^^^```ppp}}}QQQHHHAAA@@@???>>><<<;;;;;;;;;:::999999999888777777777666666666666666666666666444444444555555555666666:::FFFaaa}}}cccbbbyyy|||uuu}}}uuu___UUUXXXaaafffhhhtttmmm___UUUYYY^^^aaafffmmm}}}ssslllnnncccjjj|||wwwcccfff{{{{{{zzz|||zzzzzztttVVVJJJEEE@@@???===<<<<<<<<<:::777555111111111111111111111111////////////////////////...///000111111000///...000000000000000111111222000000000000111222333444333888???IIIZZZrrrrrr|||yyy{{{{{{}}}|||{{{}}}kkkfffkkkvvv~~~ssswww}}}qqqiiifffXXXRRRSSSfffsssnnnwwwzzziiiUUULLLMMMMMMFFF===333333333222222222111111000000000000000000000000...//////000111222222222111111222222222333333333333333333444444444555555444666666777:::DDDRRR]]]hhheeeaaabbbjjjyyyPPPIIIBBB@@@>>>>>>======;;;999999999999888888888777777666666555555555444444444333555666666555555666888555MMMoooqqq___qqq{{{~~~mmmVVVVVV]]]^^^bbbiiixxxlll```XXXYYY[[[]]]eeeoooyyyooohhhfffnnn{{{zzznnnkkktttppp}}}~~~fffPPPGGGBBBAAA???===<<<<<<;;;999777333111///...000111111000111111111111111000/////////////////////.........111111111000000000000000222//////333555333333555222;;;EEEOOO```wwwxxxxxx~~~}}}yyy{{{|||zzz}}}{{{dddbbboooxxx~~~ppprrr~~~vvviii```WWWRRRRRRddduuu[[[RRRSSSOOODDD:::666444111000111222222111111111111111111111111111000111111111111222222222000111111111111222222222333333444444444444444444333777555111<<>>>>>======;;;999999999999888888888777777666666555555555444444444444555666666555555777999:::SSStttssseee|||iiiUUUWWW___aaafffooo{{{mmmaaaXXXYYY\\\]]]eeeooowwwmmmjjjgggjjjpppooohhhgggmmm}}}qqq|||uuuWWWGGGDDDAAA???===<<<<<<;;;999777444111//////000111111000///////////////...------000000000000000000000000111000000000000000000000333000///333444333333666888>>>KKK^^^qqq{{{}}}|||qqq```aaakkkyyy}}}oooooo{{{xxxiii]]]WWWPPPMMMZZZwwwlllZZZRRRLLLDDD===666444222222333333333222111111111111111111111111000111111111111222222222111111111111222222222222333333444444444444555555888999:::???MMM^^^hhhhhhcccgggiiiwww|||PPPHHHBBB@@@>>>>>>======;;;999999999999888888888888888666666666555555555555444444555666666666666888:::@@@\\\|||pppiiixxxbbbTTTXXXaaaeeelllvvvmmmaaaYYYZZZ\\\]]]dddnnnzzzqqqlllhhhdddbbbbbbcccddddddrrr|||uuu~~~}}}YYYDDDBBB@@@???===<<<<<<;;;:::888555222000///000111111000///////////////...------000000000000111111111111000000000000000000111111444111000333444222444777BBBFFFYYYxxxrrrxxxvvvtttddd___dddlllyyy|||mmmmmmyyy|||iii[[[YYYPPPJJJRRRhhh}}}___OOOIIIEEEBBB666444333333555555333222111111111111111111111111000111111111111222222222111111111111222222222333333333444444444555555555999777===NNN^^^fffhhhiii```uuuwww~~~QQQHHHBBB@@@>>>=========;;;999888888888888888888888888666666666555555555555555444555666666666777:::<<>>=========;;;999888888888888888888888888666666666666666666666666444555666666666888;;;>>>HHHjjjuuu___iiigggYYYSSS[[[bbbfffsssiii^^^WWWYYY\\\]]]cccmmmzzz~~~mmmjjjccc\\\^^^eeegggdddSSSbbbuuu~~~www{{{fffKKKHHH@@@???============;;;999888555222111111111111000111111111111111000//////.........//////000000000//////000000111111111111555222222444333333888???HHHOOOkkk{{{llllll|||xxx~~~ppp^^^ZZZeeerrrxxxzzzkkkmmmzzzmmm]]]ZZZSSSMMMPPPXXXggg}}}cccNNNNNNLLLEEE888666444333444333222000111111111111111111111111000000111111111222222222111222222222222333333333333333444555555666777777:::;;;LLLfffoooeee^^^bbbzzz~~~QQQHHHBBB@@@>>>>>>======;;;999888888888888888999999999555666666666666777777777555555666666777999===@@@NNNrrrggg^^^rrrcccXXXUUU]]]ccchhhyyyfff[[[UUUXXX[[[\\\ccclllyyy}}}qqqllleeebbbbbbeeeiiilllXXX^^^kkk{{{zzz~~~{{{|||pppPPPEEE@@@???============<<<:::999777444222222222111//////////////////...------------......//////000000/////////000111111222222444222222444333444;;;DDDOOOXXXqqqvvvkkkqqq|||xxxyyyvvviii```\\\^^^```]]]```ggguuuxxxfff[[[\\\eeeooovvvzzzkkklllzzz{{{zzzwww~~~ooobbbWWWQQQMMMNNNQQQZZZpppnnnUUURRRNNNDDD<<<999666444333333111000111111111111111111111111000111111111111222222222222222222222333333333333333333444555666777777888:::AAASSSeeeggg^^^___iii}}}PPPHHHBBB@@@>>>>>>======;;;999777777888888888999999999555666666666777777777777555555666666777:::>>>BBBWWW|||\\\aaa}}}~~~```XXXWWW___fffmmmzzzbbbXXXSSSWWWZZZ\\\ccclllzzz~~~yyywwwnnnfffeeecccaaahhhssseee___fffyyy~~~}}}~~~zzz|||||||||UUU@@@@@@>>>======>>>>>><<<;;;;;;888444333222222000//////////////////...---------......///000000111111...//////000111111222222333111222444333555>>>HHHRRR[[[pppsssnnnyyyuuuvvv{{{yyysssxxxyyyvvvnnnhhhjjjqqqssspppeee___VVVOOOMMMNNNPPPQQQLLLMMMUUUddduuu{{{iii[[[ZZZ___cccllluuu{{{kkkiiiwwwpppeeeWWWQQQMMMLLLJJJQQQiii{{{[[[SSSPPPGGGBBB>>>999555333333333222111111111111111111111111000111111111111222222222222222222333333333444444333333444555666777888888AAANNN^^^eeeaaa```ppp|||PPPHHHBBB@@@>>>>>>>>>===;;;999777777888888999999999999555666666666777777888888555555666666777:::???CCC^^^~~~VVVddd___XXXXXXaaahhhppprrr```VVVQQQVVVZZZ\\\ccclllzzz~~~tttttt}}}ooogggfffbbb]]]gggxxxoooaaabbbxxx|||{{{~~~zzz|||}}}___BBB@@@>>>======>>>>>>===;;;;;;888555333222222000///111111111111111000000///...//////000111222222222...//////000111222222222222111222333333666???JJJKKKUUUhhh|||}}}qqqpppzzzrrrwwwyyypppqqqxxxxxxrrr\\\VVVPPPMMMNNNPPPQQQQQQXXXXXX^^^lll{{{ppp\\\QQQXXXaaadddkkkvvv{{{lllfffuuu~~~pppgggZZZSSSOOOLLLHHHMMMhhh^^^SSSRRRLLLGGGBBB;;;666444444444444111111111111111111111111000111111111111222222222222222333333333444444444333333444555666777888999OOO^^^mmmllleeelllTTTGGGBBB@@@>>>>>>>>>===;;;999999999999888888888888777888888777777666666555555222888777777:::666===OOOjjjqqqUUUhhh}}}yyy\\\[[[YYY[[[eeeyyymmmZZZWWWUUUUUUYYY```iiinnnxxxvvvnnnttt~~~{{{ssseee```aaa]]]dddzzz^^^\\\ttt}}}{{{xxxdddFFFEEEBBB===;;;;;;<<<<<<<<<:::999777444000///000222000000111111111222222222////////////000000000000222222111111111111111111222222555777777888@@@JJJQQQbbbuuuzzznnnttttttwwwqqqfff___XXXTTTVVVZZZ\\\\\\eeehhhrrrzzz]]]YYYYYY___fffnnnxxxzzzjjjnnnxxxuuugggZZZUUUQQQOOOPPPWWWhhhxxxuuuwwwgggWWWRRRMMMJJJHHHAAA777333333444222333333333333333333333333111111222222222333333333111111222222222333333333222111444888666444999BBB___ZZZ___jjjpppxxxTTTGGGBBB@@@>>>>>>>>>===;;;999999999999888888888888777888777777777666666666555666999666777;;;999@@@SSSnnndddZZZooovvv|||wwwZZZZZZZZZ___lll|||```[[[ZZZYYYYYY[[[```eeehhhxxx}}}|||~~~{{{{{{~~~|||mmmffffffbbbjjjhhh]]]jjjxxxzzzlllMMMEEEBBB>>><<<<<<<<<;;;;;;::::::888444111///000222000000111111111222222222////////////000000000000111111111111111111111111333111222444777;;;DDDNNNYYYiiixxx~~~nnniiizzz{{{tttzzzmmmhhhbbb^^^^^^```ccceeekkksssqqqWWWWWWZZZ```eeemmm||||||lllkkkuuuyyylllZZZSSSMMMJJJJJJOOO[[[gggzzz{{{rrrsssrrrZZZPPPLLLJJJIIIAAA777333444444222333333333333333333333333111222222222222333333333222222222222333333333333444444555777555555===HHH^^^___ccckkkyyyTTTGGGBBBAAA???>>>>>>===;;;999999999999888888888888777777777777777666666666666777888444555:::;;;GGG```WWW^^^wwwnnn}}}sssYYYZZZ]]]gggwwwnnnVVVUUUVVVVVVXXXZZZ\\\]]]___uuu~~~~~~|||zzzyyyvvvsssqqqsssxxx{{{yyyzzz|||~~~}}}mmmcccccc```ggg{{{zzzbbb]]]ppp~~~~~~yyyVVVEEECCC???======<<<;;;:::::::::888555111000111222000000000111111111111222////////////000000000000111111111111111111111111666222111444:::BBBOOO\\\kkkwwwyyyeeelllvvvttt}}}zzzpppgggbbbdddjjjppp}}}vvvdddQQQUUU[[[bbbeeemmm}}}~~~mmmllluuu}}}rrr]]]TTTKKKGGGGGGHHHMMMSSS```qqqcccQQQMMMKKKIIIBBB888333444444222333333333333333333333333222222222222333333333333222222222333333333444444777666666666555999FFFSSS^^^bbbfffnnnTTTGGGCCCAAA???>>>>>>===;;;:::999999999888888888777777777777777777666666666666555666333333888<<>>>>>===;;;999::::::999666333111111222000000000000111111111111////////////000000000000111111111111111222222222555444555888>>>JJJ^^^ppp~~~nnn___sss|||sssvvvtttjjjjjjrrryyymmm[[[RRRUUU]]]eeeiiinnnzzz~~~mmmpppxxx~~~uuucccXXXLLLIIIHHHGGGGGGIIIUUUcccqqqVVVOOOKKKIIIBBB888333444555333333333333333333333333333222222222333333333444444333333333333444444444444666777666555777@@@QQQ```hhhggglll~~~UUUHHHCCCAAA?????????>>><<<:::999999999888888888777777666666666666777777777777444777666666888@@@dddrrr^^^tttvvv}}}ooo[[[aaammm||||||aaaWWW]]]]]]\\\]]]^^^___aaabbbmmmyyyzzzxxx~~~}}}}}}uuunnnhhhmmmxxx}}}xxxwwwvvvuuuttttttttttttuuuwwwxxxzzz}}}~~~ooobbb___[[[]]]kkkuuu}}}dddIIIXXXxxxsssrrrZZZIIIEEEBBB???>>>===;;;999:::;;;:::777444222111222000000000000000000000000////////////000000000000000000111111111222222222///222888<<>><<<:::999999999888888888888777666666666666777777777777666999999:::<<>>===<<<;;;;;;;;;;;;;;;888555333222222111000000000000000//////////////////000000000000000000000111222222333333+++///666===CCCRRRlll{{{jjjdddhhhsssrrrpppsssuuuaaaWWW^^^]]]```hhhmmmooorrruuu~~~ooonnntttuuummmtttxxxiii\\\NNNIIIHHHGGGHHHJJJMMMVVVlllcccMMMLLLJJJCCC999444555555333333333333333333333333333333333333333444444444444444444444555555555666666333555666999CCCTTTbbbhhhooojjj{{{UUUHHHDDDBBB@@@??????>>><<<;;;999999999888888888888777555666666666777777777888777777666:::>>>CCCcccxxx~~~vvvkkkrrr||||||lll^^^YYYhhh|||~~~kkk___aaa___aaaeeehhhjjjkkkkkkjjjkkktttvvvzzz{{{wwwmmmnnnttt~~~|||wwwjjjeee]]]WWW\\\WWW[[[[[[OOOOOOrrr|||dddcccqqqkkkxxxfffNNNIIIBBB===;;;<<<<<<<<<;;;<<<;;;999666333222222111111000000////////////////////////000000000000///000000111222222333333///000444===HHHXXXmmm}}}iiihhhuuuqqqtttwww}}}kkk\\\WWW```___aaaeeehhhlllttt|||sssoootttwwwyyy|||kkk^^^PPPHHHEEEEEEIIIOOOXXX___nnnlllQQQLLLJJJCCC999444555555444333333333333333333333333333333333444444444444555444555555555666666666666444666777<<>>???XXX|||mmmhhhrrryyylll]]]RRRWWWhhh~~~zzzmmmggglllpppuuu}}}wwwmmmkkksss~~~~~~~~~}}}qqqkkkaaaXXX[[[]]]YYY___YYYRRRppppppkkk|||zzzvvvrrrPPPJJJBBB===;;;;;;<<<===;;;<<<<<<:::666444222333111111000000/////////...////////////000000000000///000000111222222333333777333444???NNN^^^nnnzzz{{{eeehhhyyyyyy}}}{{{dddXXXWWW______aaacccccchhhwwwvvvssswww~~~nnnaaaRRRIIIEEEEEEKKKSSSnnnttttttVVVLLLJJJCCC999444555666444333333333333333333333333333333333444444444555555555555555555666666666777666777888>>>NNN^^^bbb\\\dddvvvYYYJJJCCCCCCCCCCCCAAA>>><<<:::999999999999999999999999999888888888777777666666:::666:::;;;777IIIjjj~~~xxxsssbbbjjj|||}}}ooo\\\RRRPPPRRRZZZnnnzzzmmm___XXXXXXUUU\\\kkkjjjYYYZZZttt~~~xxx}}}dddJJJ>>>???======>>>999>>><<<;;;:::999777333000111111000000//////......000000000000111111111111222222333333333444444444333444333@@@XXXccclll{{{}}}lllddddddpppsssXXXSSS^^^gggkkkllliiifffnnnsssrrr{{{|||qqqdddTTTIIIFFFHHHJJJKKK^^^bbbtttXXXPPPOOOGGG;;;555666666222555555444333333222111111222222333333333444444444444444444555555555666666777;;;888???UUUaaa^^^^^^^^^XXXJJJDDDCCCCCCAAA@@@>>><<<;;;999999999999999999999999888888888888777777777666888555999:::999NNNqqqnnnmmm~~~bbbmmm~~~~~~uuurrryyyyyyeeeTTTNNNOOORRR]]]uuu{{{oooaaaZZZZZZ[[[___nnnrrr```UUUeeeyyyiiiNNN???@@@>>>>>>@@@<<<===<<<;;;:::999777444111111111000000////////////000000000000111111111111222222222222333333333333444777777DDDZZZeeemmm{{{zzzeee[[[aaavvvmmmWWWTTT^^^gggiiikkkiiikkkvvvuuuttt{{{~~~rrrfffVVVJJJFFFHHHIIIJJJSSSYYYmmm^^^OOONNNFFF;;;555666666333555555444444333222222111222222333333333444444444444444444555555555666666:::<<<<<>>===<<<<<<999999999999999999999999888888888888777777777777888555999:::;;;UUUzzzgggjjjuuudddsss~~~tttkkkjjjrrrlllYYYMMMKKKOOOUUUddd|||qqqccc\\\[[[^^^___nnn{{{lllUUUZZZqqqzzzzzz{{{|||sssUUUCCCAAA>>>???BBB>>>===<<<;;;::::::888444111111000000000000/////////000000000000111111111111111111111222222222222333222777:::IIIaaapppzzz|||aaaRRR```{{{}}}dddWWWXXX___ggggggiiilllttttttvvv{{{uuuiiiYYYLLLGGGFFFGGGHHHGGGNNNeeedddPPPMMMFFF<<<666666666444555555444444333222222222333333333333444444444444444444555555555666666666888999>>>RRRddd^^^WWW```yyyWWWJJJEEECCCAAA>>>===<<<<<<<<<999999999999999999999999888888888777777777777777999777::::::>>>[[[mmmpppwwwhhh|||wwwooommmpppvvvzzzcccSSSLLLNNNUUU\\\rrr|||qqqcccZZZXXX[[[YYYfffzzzvvv\\\]]]yyy||||||~~~```IIICCC>>>???BBB>>>===<<<;;;::::::888555222000000000000000000000000///000000000111111111111000000111111111222222222222888;;;HHHbbbuuu```PPPddd{{{uuu|||ttt]]]YYY^^^cccfffgggjjjsssllloootttxxxzzzzzz{{{xxxmmm]]]OOOGGGEEEFFFFFFBBBJJJbbbkkkQQQMMMFFF===888666666666555555444444333333333333333333333444444444444555555555555555666666666666777:::EEEZZZdddVVVVVVmmmXXXKKKEEEDDDAAA???===<<<<<<<<<999999999999999999999999777777777777777777888888<<<:::<<<<<>>===DDDgggxxx}}}vvvxxx~~~|||zzzssskkklllxxxrrr^^^WWWXXX^^^kkkyyy{{{ppp```TTTOOOPPPPPPQQQgggxxxeeeaaarrrTTTHHH@@@???@@@:::===<<<;;;;;;;;;999666444000000000111111111111222000000000000111111111111111111111222222222222333333:::===NNNrrrsssVVVVVVvvviii\\\```kkkppptttzzzvvvjjjmmmooossswwwyyy}}}|||yyyvvvttttttsssuuuxxx{{{||||||}}}xxxiiiqqq|||sssdddTTTIIIEEEEEEFFFHHHMMMaaaYYYQQQIIIBBB<<<666555888555555444444444444444444333444444444555555555555555555666666666777777777666DDDUUUcccddd^^^www[[[NNNEEEEEEDDDCCCAAA???===<<<999999999999999999999999666777777777888888888888999:::>>>>>>GGGlll~~~ooouuuzzznnnjjjwwwooo]]]WWWZZZcccvvv~~~|||rrrbbbUUUPPPLLLRRRSSSggg}}}lllaaa|||uuuUUUIIIBBBAAAAAA;;;===<<<;;;;;;;;;:::777444000000111111111222222222000000000000111111111111222222222222333333333333222:::BBBYYYlllUUU```xxxeee^^^cccmmmttt~~~yyyzzz|||~~~zzz}}}~~~}}}zzzvvvuuuuuummmllljjjhhheeebbb```___bbbeeeiiiiiihhhiiinnnrrrvvvuuuttttttwwwyyyxxxvvvooopppwwwzzzrrrlll{{{}}}tttfffVVVJJJEEEEEEFFFGGGLLL\\\xxx]]]TTTKKKEEE>>>666555888444444555555555555555555444444444444555555555555555666666666777777777777888FFFSSS\\\______{{{\\\OOOEEEEEEEEEDDDCCC@@@>>><<<999999999999999999999999666666777777888888888999777999>>>>>>IIIoootttgggxxxssskkkuuummm[[[VVVYYYddd|||~~~}}}ttteeeXXXRRRJJJVVVXXXllltttcccxxxuuuUUUJJJCCCCCCCCC<<<===<<<;;;;;;;;;:::777555000000111111222222222222000000000000111111111111222222333333333444444444666???GGG___lllYYYjjj~~~pppccc___dddnnnwww~~~~~~}}}{{{{{{~~~|||}}}zzzvvvttttttllllllkkkkkkjjjhhhfffeeecccgggjjjjjjiiiiiinnnssspppooonnnnnnqqqsssrrrnnnsssqqqtttxxxrrrooouuummmoootttvvvuuu{{{}}}uuugggWWWKKKEEEEEEGGGEEEIIIWWWppp___VVVLLLGGG???777555999444444555555555555555555444444444555555555666666666666666666777777777777@@@MMMUUUZZZ]]]aaayyy}}}dddcccrrr___MMMGGGFFFDDDBBB@@@>>>===<<<:::::::::999999999888888:::888666555555666888:::555999:::===RRRwwwoooqqqsss|||xxx|||}}}qqqccc[[[YYYddd||||||vvviiiYYYLLLMMMOOO___qqqxxx{{{lllZZZJJJHHHBBB===;;;<<<;;;;;;;;;;;;999555222444222000000111222111000111111000000000000000111000222333333222222333444777@@@KKKooo\\\bbb~~~}}}zzzvvvgggdddccceeettttttiiicccdddeeeffffffggghhhhhhhhhkkkppptttxxx||||||sssfffXXXOOOIIIEEECCCAAAMMMQQQYYYrrrmmmXXXLLLGGG===999999555777666666666666555555555555444444333333333444444777666666888777555888===GGGLLLTTTZZZ]]]iiilllZZZVVV]]]eeehhhqqqaaaOOOGGGFFFDDDBBB@@@>>><<<;;;:::::::::999999999888888999888777666666777888999777;;;===AAAVVV{{{mmmsssnnnzzznnnfffdddkkk{{{~~~xxxlll\\\PPPPPPMMMZZZlllyyy}}}iiiwwwwww|||\\\KKKGGGCCC>>>===<<<;;;;;;;;;;;;999666333444222000000111222111000111111000000000000111111111222333333222333444666===EEEOOOooosssWWWfff}}}~~~yyy|||}}}}}}xxxiii___bbbfffkkk|||wwwcccZZZXXXXXXYYYYYY[[[\\\^^^^^^___aaaeeehhhjjjmmmpppsss||||||sssfffXXXOOOIIIEEECCCBBBIIILLLWWWtttuuu]]]NNNHHH===888888444666666666555555555555444555444444333333444444555777666666888777555999???GGGUUUWWWVVVggg~~~nnn^^^VVVWWW\\\```hhhyyydddRRRHHHGGGEEECCC@@@>>><<<;;;:::::::::999999999888888777777777777777777777777777;;;===BBBZZZkkkuuujjjxxxsssqqqttt}}}zzzooo```TTTUUUNNNVVVhhhzzzjjjjjjmmmuuu~~~___KKKFFFBBB??????<<<;;;;;;;;;;;;999666444444222000000111222111000111111000000000111111222111222333333333333555777<<>>888777333666555555555555444444444555444444444444444555555777666666888666555;;;BBBKKK```YYYSSSvvv~~~ppp___VVVWWW\\\aaacccnnngggUUUIIIHHHFFFCCC@@@>>><<<;;;:::::::::999999999888888777777888888888888777777666888:::BBB^^^jjjwww}}}jjj|||vvvuuuwww{{{}}}~~~zzzpppaaaVVVWWWQQQVVVeeewwwqqqdddkkkvvvdddLLLDDDAAA??????===<<<;;;;;;;;;:::777555444222000000111222111000111111000000111111222222000111222222222333666888<<>>777777444555555555555444444444444555444444444444555555666777666777777666777>>>HHHXXXfffZZZZZZ|||wwwiii[[[WWW\\\ccckkkqqqhhhWWWLLLJJJHHHEEEBBB???<<<;;;:::::::::999999999888888777777888888888888777777777888999CCCdddjjjzzzwwwnnn|||sssoooppprrrssspppvvv{{{|||zzzyyy|||}}}|||xxxooobbbXXXSSSQQQWWW```mmmyyyccclllxxxxxxjjjOOODDD@@@???>>>===<<<::::::;;;:::888666444222000000111222111000111111111111111222333333///000111111111333666999DDDUUUvvv|||```bbbuuummmjjjnnnqqqrrrqqqooonnnooopppvvvrrrcccXXXSSSRRRXXXSSSYYYjjjvvvzzzfff\\\^^^bbb]]]^^^aaaeeejjjoootttwwwsssuuuwwwwwwwwwxxxyyy{{{{{{{{{{{{sssnnnqqquuuqqqqqqqqqooonnnooorrruuuxxxzzzzzzvvvrrrsssyyy|||wwwvvvyyy|||sssfffXXXOOOIIIEEECCC@@@DDDFFFVVVtttmmmQQQHHH>>>888888666666666555555555444444444444444444444444555666777777666777888777999DDDPPPcccaaa\\\ooozzzlllbbbYYYZZZaaammm}}}kkkZZZNNNMMMJJJGGGCCC@@@===<<<:::::::::999999999888888777777777777777777777777999:::;;;HHHkkklllsssxxxooofffeeeeeeeeehhhooovvvzzz~~~~~~wwwuuusssvvv}}}zzzwww{{{~~~|||{{{xxxpppdddZZZOOOOOOTTTXXXbbb{{{~~~aaaiiiuuu}}}zzzsssUUUFFFAAA???>>>>>><<<::::::;;;;;;999888444222000000111222111000111111111111111222333444000000111111222444888;;;JJJVVVxxxwww___fffxxxppplllfffhhhiiiiiimmmqqqpppmmmhhhpppzzzyyyfffSSSJJJKKKPPPUUURRRZZZmmm|||wwwjjjgggkkknnnkkknnnttt||||||sssfffXXXOOOIIIEEECCCAAAEEEFFFRRRiii~~~tttSSSIII@@@999999999777666666666666555555555444444444444555666777777666666777888888<<>>LLLmmmsssuuuoooaaa^^^^^^]]]ccckkkssswww{{{}}}tttqqqnnnrrryyyuuummmlllnnnqqqvvv}}}}}}|||zzzssshhh^^^QQQPPPRRRRRR\\\zzz^^^dddmmmuuu{{{}}}}}}{{{{{{{{{[[[JJJCCCAAA>>>>>><<<::::::;;;;;;:::999444222000000111222111000111111111111222333444555111222333333333666;;;???HHHRRRxxxrrraaakkk}}}vvvqqqeeeeeedddfffnnnvvvssskkkbbbdddiiipppyyyrrr^^^OOOKKKPPPVVVVVVSSS\\\nnn~~~|||sssfffXXXOOOIIIEEECCCDDDFFFFFFQQQfffxxx{{{|||WWWLLLBBB:::999999888888777777777666666666444444444444555666777888666666888999999???PPP```___SSSsssiii```^^^iiizzzppp___RRRQQQNNNJJJFFFBBB???>>>:::::::::999999999888888:::888777555555777888:::666999>>>LLLlllzzzxxxpppbbb^^^^^^]]]^^^fffooossswww|||}}}zzzsssnnnllloooxxxuuufffaaabbbcccgggmmmuuuyyy~~~}}}vvvkkkbbbWWWSSSQQQPPP]]]}}}\\\aaahhhpppxxx|||zzzuuuzzz```MMMFFFBBB???>>><<<::::::;;;;;;:::999444222000000111222111000111111111111222333444555333444444444555999===AAAFFFSSSpppeeeqqqzzzvvviiihhheeegggqqqyyytttiiidddaaa___bbblllzzzjjjWWWMMMMMMTTTYYYZZZWWW^^^ooo~~~|||sssfffXXXOOOIIIEEECCCAAAAAAAAANNNeeewwwvvv[[[NNNCCC:::999:::888888888888777777777777444444444555555777888888555666888::::::AAASSSdddYYYRRRjjj^^^ZZZggg|||sss]]]SSSPPPLLLIIIFFFDDDAAA???999999999888999999::::::555555666666777777888888888<<<;;;IIIqqq~~~wwwzzzxxxdddWWWVVVYYY[[[```hhhqqqyyy|||zzzxxxpppooommmkkknnnuuu~~~~~~wwwwwwsssfff]]][[[]]]```lllsss~~~}}}xxxmmmbbbUUUOOOQQQZZZhhhddd\\\eeetttxxxyyyzzzuuurrr~~~fffWWWNNNDDD@@@>>>>>>>>><<<:::999999999444444333222222111000000000111111111111222222222111333111444999444777HHHPPPcccyyyooo___uuuzzznnnmmmhhhfffmmmvvvuuunnnddd]]]YYY\\\```hhhxxxdddSSSTTTTTTSSSZZZUUU\\\aaannnwwwmmm^^^RRRKKKGGGCCCAAA???BBBEEEJJJYYYvvvwwwhhhNNNCCC>>>999777777777777777666666666666777666666555555555666666;;;000999???666CCC]]]fff\\\ddd|||jjjVVVXXXggg{{{vvvaaaWWWTTTOOOKKKHHHEEEAAA>>>::::::999999999999999:::666666666777777777777777999>>>===KKKtttxxxtttzzzwwwcccVVVUUUXXX\\\aaajjjsssxxxyyyxxxwwwrrrrrrpppooopppuuu|||sssllljjjpppvvvyyy}}}}}}yyyvvvuuuuuuyyyuuutttyyy}}}wwwlllaaaRRRMMMQQQZZZhhhmmmccckkk}}}vvvnnnwww~~~iiiXXXNNNCCC@@@===>>>>>><<<;;;999999999777777666555333222111111111111111111222222222222111333111444999555999JJJ[[[nnntttiii[[[tttuuurrrkkkfffkkkssssssmmmggg```\\\[[[[[[^^^iiiuuu~~~cccPPPOOOOOOOOOVVV\\\iiissswwwmmm^^^SSSKKKGGGCCC@@@===AAACCCEEEOOOiiixxxvvvUUUDDD<<<999888888777777777666666666666777666666555555555666666:::222999<<<888GGG^^^aaa]]]hhh{{{aaaXXX]]]qqq|||hhh]]]YYYTTTOOOJJJFFF@@@===<<<;;;:::999999888999999777777777777777777666666999>>>>>>MMMvvv|||wwwoooxxxwwweeeYYYWWWZZZ[[[cccmmmtttvvvvvvvvvwwwvvvvvvvvvuuutttuuuwwwzzz}}}tttmmmgggfffgggiiipppvvvwwwwwwuuuqqqooorrr{{{{{{sssnnnsss~~~{{{uuujjj^^^RRRMMMQQQWWWbbb~~~wwwiiippptttxxx~~~mmmYYYMMMCCCAAAAAAAAA@@@@@@>>>===<<<;;;888777666555333222111000111111111111222222222333111444111444999666<<>>===<<<;;;:::999888888888999888888777777666666666666<<<<<>>666666444333111000......111111111222222222333333222444222444999888@@@UUU^^^wwwooo```bbbyyylllcccbbbfffhhhhhheeeeeeccc^^^XXXUUUYYY^^^nnnwwwkkkWWWUUUVVVYYYdddqqqwwwmmm___TTTMMMHHHCCC@@@@@@AAADDDJJJUUUjjj{{{ZZZBBB===<<<999888888888777777777666666666666666666666666777888666888888777CCCXXX___UUUUUUpppsssXXXaaaeeesssccc___[[[UUUPPPJJJDDD???===<<<;;;:::999999999999999999888888777777666666555<<<===NNNxxxrrruuuyyyooowwwkkkbbb^^^ZZZbbblllrrrssstttwww{{{zzz|||}}}|||yyyvvvtttsssuuuyyy~~~}}}uuuooonnnpppqqqwwwwwwwwwtttlllhhhppp}}}|||~~~~~~}}}yyyoooeeeZZZQQQPPPQQQTTTlllppppppwww^^^PPPIIILLLPPPNNNLLLJJJIIIFFFBBB>>>666555444333111000///...111222222222222333333333222555222444999999DDD[[[___xxxrrrbbb\\\{{{zzzlllccc``````ccceeeaaaeeegggddd```bbbhhhmmmuuuyyynnn[[[VVVUUUXXXcccyyy|||vvvmmm```UUUNNNHHHCCC@@@>>><<<>>>FFFPPP```www[[[CCC@@@===666888888888888777777777777666666666666666777888888444:::888999LLL``````UUUTTT{{{mmm]]]eeekkkvvvgggddd___ZZZTTTMMMFFFAAA===<<<;;;::::::999::::::888888888888888888777777666===@@@RRR|||qqqwww}}}yyyrrrfff______dddjjjoooqqqssswwwzzzyyyzzz||||||zzzwwwwwwwwwvvvyyy}}}uuuyyy~~~vvvkkk\\\RRRQQQSSSVVVmmmwwwqqq~~~dddVVVRRRXXXXXXUUURRROOOMMMHHHAAA<<<666666555555444333222222222222222222333333333333222555333444999;;;HHHaaannnqqqaaa\\\}}}~~~qqqhhhbbb^^^___bbb___gggllljjjjjjqqq{{{|||iiiccc^^^___jjjwwwrrrsss~~~~~~vvvmmm```VVVNNNIIIDDD@@@AAA>>>>>>DDDIIIRRRggg{{{cccEEEAAA===444999999888888888777777777666666666666777888999999444;;;999???XXXfff```ZZZYYYlllkkksss}}}nnnkkkeee___XXXPPPGGGBBB<<<;;;;;;:::::::::;;;;;;888888888888888888999999555===AAASSS~~~qqq{{{yyyooohhhfffgggiiikkknnnrrruuuwwwvvvxxxyyyyyyyyyyyy{{{|||yyy{{{}}}{{{~~~}}}}}}~~~}}}wwwlll^^^RRRQQQUUUYYYooozzzrrr~~~|||}}}kkk^^^]]]eeeddd___ZZZWWWSSSMMMDDD===555555555444444333333333222222222333333333444444222555333444999<<>>>>>777999999999888888888777777666666666666777888999:::555<<<999EEEbbbiii```bbbnnnqqqtttpppjjjccc[[[QQQHHHBBB;;;;;;:::::::::;;;<<<<<<777777777888999999999:::333;;;???RRR}}}lllxxxrrrvvvyyyxxxuuuuuuyyy~~~~~~xxxsssllljjjiiijjjmmmqqqssstttuuuvvvwwwwwwxxxzzz}}}||||||}}}~~~www|||~~~www|||zzzzzz|||~~~|||~~~tttiiiaaaSSSQQQVVVYYYnnnyyyqqq{{{zzzwww}}}pppddddddnnnmmmhhhbbb^^^ZZZRRRHHH@@@222222222222222222222222222222333333333444444444222666333444999<<>>===;;;;;;;;;:::999777777777888999999999999888:::<<<>>>UUU~~~hhhbbbooo~~~sssllljjjrrrzzz|||zzzyyyuuuwwwzzzsssjjjcccdddgggiiilllpppqqquuuyyyzzzzzz|||qqqiiiuuuyyyvvvyyywwwqqqqqq|||}}}wwwrrrsssxxx|||}}}~~~wwwooobbbRRRNNNUUUZZZlllqqqdddnnnqqqffflll{{{zzzqqqrrryyywwwwwwrrrhhh^^^TTTFFF888555555555444444444333333111222222222222333333333444111333888888===RRRiii{{{|||\\\]]]uuu}}}rrrkkkjjjkkkooovvv}}}|||{{{sssmmmnnnqqqrrrrrrnnniii^^^QQQNNNSSSWWWVVVeeesss~~~wwwvvv{{{yyyfff]]]fffvvvmmm```UUUNNNHHHCCC???@@@;;;===EEEJJJUUUuuuyyyNNN@@@???;;;;;;:::999888777777777777777888888888888999999999>>>>>>AAAXXXnnnfffeee~~~zzzoooqqq{{{yyyqqqccc[[[QQQ@@@>>><<<;;;:::;;;:::888777777777777777777888999999:::===@@@XXXhhhaaaooo{{{~~~zzzyyy||||||yyyvvvvvvqqqrrrtttuuuvvvwwwwwwwww{{{~~~uuukkkcccaaacccdddhhhlllooorrrvvvxxxyyy|||vvvjjjnnnssshhhjjjwwwyyyvvvuuuuuurrroooppptttvvvqqqvvvxxxyyyzzz~~~yyypppbbbQQQMMMRRRUUUfffrrrdddpppuuujjjkkkzzz{{{yyyyyy|||sssfffWWWEEE777555555555444444444444333222222222222333333333333444222333777999@@@TTTjjj{{{tttyyy[[[^^^zzzttttttuuuvvvyyyzzzuuummmiiiiiilllooopppqqqkkk```UUURRRTTTSSSPPPQQQ]]]lllwww~~~ddd```kkk|||uuulll___UUUMMMHHHCCC???======???BBBGGGRRRgggyyy}}}|||~~~QQQBBB???;;;::::::999888777777777777777888888888888999999999;;;<<>><<<;;;:::;;;:::888777999888777777777888:::;;;999===CCC[[[iiiaaannn}}}xxxuuutttvvvvvvuuusssqqqooooooooojjjkkknnnoooqqqqqqrrrsssvvvzzz~~~yyynnnddd```aaaaaadddhhhjjjooouuuyyy{{{~~~qqqnnn|||vvvfff\\\hhh~~~wwwuuurrrppppppvvv|||yyyzzz|||{{{wwwmmm```PPPMMMQQQSSScccrrrbbbnnnxxxrrrqqq{{{ppp\\\GGG999555555555555444444444444222222222333333333444444444222333777;;;EEEZZZnnnuuusssuuuXXX```{{{yyyyyyyyy||||||xxxuuupppjjjffffffhhhjjjnnnjjjeeeaaaaaa```\\\WWWRRRVVV[[[bbbnnn~~~pppgggxxx|||tttkkk___TTTMMMHHHCCC???===@@@AAA???AAAJJJSSSWWWVVVhhhVVVCCC???<<<:::999999888777777888888777777888888888999999999777:::GGGZZZ___XXXaaawww}}}bbbaaappptttjjj[[[EEE???===;;;;;;;;;;;;999777;;;:::999888999:::;;;<<<999>>>DDD^^^eee___mmmwww{{{|||zzzvvvqqqmmmlllmmmhhhgggfffgggiiikkkmmmoookkkooosssuuuuuuvvv{{{~~~}}}rrrfffbbb``````bbbeeedddkkkuuu|||}}}ssszzzqqqaaa\\\ppp}}}~~~}}}~~~|||zzz|||}}}tttjjj^^^OOOMMMQQQRRRbbbooo[[[gggvvvvvvwww~~~vvv]]]FFF999666666555555555444444444222222333333333444444444555444444666;;;HHH]]]oooxxxxxxrrrYYYeee~~~yyyxxx{{{~~~}}}{{{wwwooohhheeeeeegggjjjjjjkkkooooookkkddd___YYYWWWUUUXXXaaapppxxxsss~~~tttkkk^^^TTTMMMHHHCCC???<<<@@@AAA>>>@@@FFFHHHEEEMMM___ZZZEEE@@@<<<:::999888888777888888888777777888888888999999999:::>>>RRRccc___XXXggg}}}sss\\\bbbvvvyyynnn]]]EEE@@@>>>===<<<<<<<<<:::999:::::::::::::::;;;<<<<<<999>>>EEE___aaa]]]nnnwwwxxx}}}~~~|||}}}}}}yyysssnnnmmmnnnmmmjjjgggfffiiilllooopppmmmnnnooooooooooooppprrrrrrtttwwwzzz}}}ttthhhcccaaa___```bbb```hhhttt|||~~~{{{}}}qqqbbb```www|||~~~~~~wwwwwwvvvuuuwwwxxxqqqhhh]]]OOOMMMRRRRRRbbboooXXXcccwww~~~xxx\\\CCC777666666666555555555444444333333333333444444444444666666555555:::III^^^nnn|||}}}rrr\\\mmm{{{xxx|||{{{sssmmmjjjjjjjjjkkklllrrrwwwuuummmfffccc^^^YYYVVVYYY^^^eeeoooxxx|||uuulllooovvvvvv|||sssjjj^^^SSSMMMHHHCCC@@@;;;>>>AAAAAACCCFFFGGGEEETTTggg]]]FFF@@@===999999888888888888888999777888888888888999999999;;;AAA[[[jjj]]]XXXmmmjjjXXXaaattt~~~sss```GGGAAA@@@>>>===>>>===<<<:::999999::::::;;;;;;;;;:::999>>>EEE```cccaaasss{{{uuu{{{|||wwwsssuuuvvvuuuxxx{{{~~~|||vvvrrrqqqsssqqqnnnjjjjjjlllooopppppppppooonnnmmmnnnnnnlllkkkkkkkkklllmmmpppsssuuuwww}}}~~~tttiiidddbbb^^^^^^___^^^fffqqqyyy|||~~~{{{mmm___^^^tttzzzxxxmmmppprrrqqqrrrsssnnnggg]]]PPPNNNRRRRRRaaannnVVVbbbyyyyyyyyy[[[CCC999666666666666555555555555333333333444444444444555555666555666???QQQgggvvv{{{ppp]]]sss}}}~~~|||uuuqqqnnnnnnmmmoooqqqvvvzzztttjjjgggiiieee^^^ZZZ\\\^^^___dddkkkvvv|||tttwww|||rrrjjj]]]SSSMMMHHHCCC@@@<<<<<>>999888888888888888999999777888888888888999999999999AAA___mmmZZZVVVpppdddTTT___ooo}}}iiiPPPBBB@@@???>>>???>>>===;;;777888999:::;;;:::999999999>>>EEE```jjjhhhyyymmmrrrsssnnnlllqqqsssqqqtttyyy~~~~~~zzzvvvvvvxxxvvvrrroooppprrrtttsssrrrpppmmmkkklllnnnooommmjjjkkkiiihhhfffggghhhjjjkkkpppsssxxx|||~~~}}}sssiiieeebbb^^^\\\]]]^^^eeennnuuuxxx{{{~~~zzzhhhZZZYYYooozzzuuutttjjjooorrrqqqppppppkkkeee^^^QQQOOORRRQQQ___}}}iiiPPP]]]vvv|||zzzyyy{{{\\\EEE;;;777666666666555555555555333333333444444444555555222444666999EEE[[[tttvvv~~~mmm]]]ttt|||vvvrrrpppnnnmmmrrrtttxxxzzzsssjjjjjjqqqoooeee]]]\\\]]]]]]cccjjjiiiuuuzzzrrriii]]]SSSMMMHHHCCC@@@???<<<>>>BBBBBB>>>AAAIIIPPPqqqaaaHHHAAA>>>999888888888888888999999777888888888888999999999:::CCCdddqqq[[[XXXtttaaaSSS___llllllRRRDDDCCCBBB@@@===;;;:::999999999999::::::;;;;;;;;;AAA@@@DDDaaatttnnn{{{tttooohhhcccbbbfffkkkooouuu{{{}}}{{{}}}|||xxxwwwzzz{{{xxxvvvwwwvvvqqqmmmmmmqqquuuuuussskkkgggcccdddhhhiiigggdddeeefffiiiooovvv|||~~~wwwlllbbb\\\\\\```ccccccggglllooorrruuuzzz~~~{{{wwwzzz~~~rrrccc``````nnn}}}tttjjjkkkvvvxxxppppppxxxvvvkkkbbbUUUNNNPPPSSSZZZrrrpppLLL\\\{{{~~~YYY???;;;777777777666555555444444555555444444444444555555888111333;;;JJJmmm{{{qqq~~~gggbbbtttwwwsssvvvyyytttmmmooorrruuuuuutttrrrrrrrrrmmmjjjeee```]]]]]]]]]^^^___kkkxxxzzz~~~}}}|||uuulll___TTTLLLFFFAAA======<<<>>>AAABBBAAADDDIIISSSkkkzzz}}}gggHHHBBB;;;;;;;;;:::999999888888777777777777888999999::::::;;;<<>>AAABBBAAADDDIIIPPPhhhsssyyyiiiIIIBBB<<<;;;;;;::::::999888888888777777777888999999::::::@@@BBB\\\dddRRRfffrrraaajjj|||www\\\EEEEEEDDDBBBAAA???>>>>>>::::::::::::;;;;;;;;;;;;999???IIIhhhmmmfffxxxwww~~~{{{vvvqqqmmmkkkjjjjjjtttxxx~~~~~~~~~zzzwwwwwwyyyzzzxxxvvvrrrooolllmmmpppqqqpppnnnkkkiiiggghhhlllqqquuuwww{{{vvvmmmccc\\\[[[^^^bbb\\\```ffflllqqquuuzzz}}}wwwiiidddhhhrrrzzz}}}}}}vvvlllmmmqqq|||xxxooohhheeehhhyyyssscccVVVMMMNNNOOOVVVnnnyyyYYYjjj]]]AAA:::666666555555444333333333555555444444444444555555444333555AAAUUUqqq|||zzzbbb___uuuzzzqqqqqqssssssqqqpppooopppssswwwyyyxxxvvvtttsssrrroookkkfffbbb___bbbjjjttt|||www~~~|||tttkkk]]]RRRKKKFFFAAA>>>===<<<>>>AAABBBAAADDDIIIOOOgggkkkuuulllKKKDDD>>>;;;;;;::::::999999888888777777888888999:::::::::???EEE\\\___QQQhhhqqqccclll}}}yyy]]]EEEDDDDDDCCCAAA@@@??????::::::;;;;;;;;;;;;;;;;;;888???KKKiiinnnccctttsssyyy|||zzzzzzzzz|||}}}{{{{{{{{{zzzxxxvvvwwwtttqqqpppppppppnnnlllpppnnnlllllloooqqqssssssvvvrrrlllccc]]][[[___ccc[[[___eeekkkrrrxxx|||uuueee\\\\\\cccjjjnnnxxx{{{xxx|||{{{pppgggfffjjj~~~pppdddVVVMMMMMMNNNUUUmmmzzzXXXhhhaaaCCC<<<777777777666555555444444555555444444444444555555444555555???TTThhh||||||gggddd{{{uuuqqqsssuuuvvvwwwtttrrrvvv||||||}}}|||zzzwwwqqqkkkfffcccfffjjjpppvvv~~~yyy~~~tttkkk]]]RRRKKKFFFAAA>>>===<<<>>>AAABBBAAADDDIIIRRRlllfffvvvqqqNNNEEEAAA<<<;;;;;;:::999999888888777777888999999::::::;;;<<>>IIIhhhvvvgggvvvrrr|||~~~}}}{{{yyyyyywwwuuuttttttsssrrrrrrsssrrrrrrrrrssssssqqqoooqqqoookkkddd^^^]]]bbbggg```bbbffflllttt{{{||||||{{{kkk___ZZZZZZ\\\^^^iiiwww~~~~~~zzzsssiiicccjjjvvvzzzllldddVVVLLLMMMOOOVVVnnn|||WWWfffzzzcccFFF>>>999999888888777666666666555555444444444444555555777;;;999CCCZZZgggtttzzzkkkfff|||{{{||||||uuuuuuxxx||||||xxxuuuwww}}}~~~}}}zzzwwwssspppnnngggggghhhlllrrr|||wwwmmm^^^RRRKKKFFFAAA???===<<<>>>AAABBBAAADDDIIIWWWuuu~~~jjj~~~wwwQQQGGGCCC<<<<<<;;;;;;:::999999888888888888999::::::;;;;;;===PPPaaa^^^[[[tttkkkeee|||zzzZZZFFFFFFDDDCCCBBB@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::>>>GGGfffssseeevvvvvvyyyyyyzzzzzz{{{}}}~~~vvvuuuvvvwwwwwwuuurrroooppppppnnnhhhaaa```eeekkkgggggghhhmmmuuu}}}uuuuuu}}}xxxmmmeeeaaa______cccppp~~~zzztttmmmeeecccqqquuujjjdddVVVMMMMMMPPPYYYsss~~~XXXjjjvvvdddGGG@@@:::::::::999888888777777555555444444444444555555333:::777CCC___hhhqqqzzzmmmeee|||ssspppvvvzzzxxx|||}}}yyyvvvvvvxxx{{{{{{zzz{{{||||||}}}}}}|||||||||qqqnnnlllnnnrrrwww~~~zzzzzzooo```SSSKKKFFFAAA???===<<<>>>AAABBBAAADDDIIIXXXyyyttt|||TTTHHHDDD<<<<<<;;;;;;::::::999999888888999999:::;;;;;;;;;===TTT```\\\bbb}}}{{{cccddd^^^IIIHHHGGGEEECCCAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;===EEEeeeiiiaaatttyyy{{{|||~~~|||{{{zzzzzz{{{zzzwwwuuuuuuvvvtttnnnfffcccgggmmmmmmkkkjjjmmmuuu}}}yyynnnpppxxx}}}|||yyyxxxxxxxxxuuu}}}vvvnnnkkkggghhhzzz~~~uuullldddVVVMMMOOOSSS]]]www}}}[[[qqqssseeeHHHAAA::::::999999888777777666555555444444444444555555...999444AAA```hhhooozzzoooggg~~~mmmhhhllluuuzzz}}}~~~{{{wwwtttssssssuuuuuuxxxzzz~~~~~~zzzxxxzzzzzzyyy~~~wwwnnnlllmmm|||~~~rrrbbbTTTKKKFFFAAA>>>===<<<>>>AAABBBAAADDDIIIVVVvvvVVVIIIEEE<<<<<<<<<;;;::::::999999888888999::::::;;;;;;<<<>>>WWW^^^YYYgggnnn\\\dddcccKKKJJJIIIGGGDDDBBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;===DDDeeedddaaawwwyyy~~~~~~}}}~~~~~~~~~}}}zzz{{{yyyrrriiieeeiiinnnqqqmmmjjjmmmttt|||qqqjjjooouuuwww}}}ssslllkkkjjjmmmwwwmmmdddVVVMMMOOOTTT___zzz{{{[[[wwwpppeeeHHHAAA999999888888777666666666555555555444444555555555111<<<777CCCdddiiiooozzzpppkkk}}}jjjcccfffllluuu|||{{{yyy|||{{{}}}~~~zzzuuuqqqppprrrtttxxx|||{{{~~~}}}wwwwww|||}}}oooooo^^^VVVYYY^^^ooommmlllpppyyytttdddUUULLLFFFAAA>>>===<<<>>>AAABBBAAADDDIIIRRRrrrWWWIIIEEE===<<<<<<;;;;;;:::999999888999999::::::;;;;;;<<>>>>>>>><<<;;;;;;<<<======;;;???EEEaaaggg```rrr}}}yyyooofffiiirrrsssrrrooonnnooouuu|||yyyuuutttttttttyyyrrrmmmooossszzzzzzrrrllliii\\\LLLNNN\\\dddsss^^^mmm~~~lllKKKAAA::::::999888777777777888777777666666666666777777444@@@<<>><<<<<<===???BBBDDDFFFHHHUUUwwwXXXRRRDDDBBB@@@===<<<<<<<<<:::999999999:::999888999<<<>>>DDDiiidddfff|||^^^YYYkkkwwwQQQMMMRRRQQQGGGEEEHHHCCC???>>>===<<<;;;<<<======<<>><<>>FFFhhhaaaccc|||ccc___lllPPPLLLPPPPPPFFFFFFIIIDDD???>>>===<<<;;;<<<=========>>>BBB]]]iiitttzzzooogggdddkkkttttttvvvwwwuuutttxxx|||~~~~~~qqqdddaaaiiirrr~~~|||uuuqqqvvv}}}yyytttjjjaaaRRRNNNQQQSSSeeeaaaqqqyyymmmvvv}}}vvvQQQCCC<<<;;;:::999888888888888777777666666666666777777444<<<===TTTtttqqqoooZZZRRRSSSVVVTTTYYY[[[eeerrruuujjj[[[QQQZZZ^^^dddmmmvvv}}}}}}yyyvvvwwwzzz~~~~~~}}}wwwkkkeeebbbiiiuuuyyyiii___bbbeeedddlllyyykkkWWWaaatttUUURRROOOQQQaaaxxxpppaaaVVVMMMEEE???<<<<<<===???BBBDDDFFFHHHSSStttZZZSSSDDDCCC@@@>>>======<<<;;;:::999::::::999999:::<<<>>>HHHggg```ccc}}}eee]]]aaasssQQQLLLPPPQQQIIIIIILLLFFF@@@???>>><<<<<<<<<======<<<>>>AAA]]]kkkuuuzzzooogggdddhhhrrr{{{yyy{{{}}}zzzxxxzzz|||~~~~~~}}}~~~yyyuuukkk___XXX^^^nnn|||~~~yyytttssszzz~~~~~~zzzuuujjj```PPPMMMRRRUUUfffbbbooo}}}rrryyy{{{TTTDDD===<<<;;;999999888888888777777666666666666777777666<<<@@@___{{{nnnppp~~~ppp\\\SSSUUUYYYYYYWWW^^^mmm|||vvvggg^^^UUUWWW[[[```gggnnnsssvvvzzz{{{}}}~~~}}}|||}}}~~~~~~{{{nnncccYYYYYYaaammm{{{sssiiiiiihhhcccccciiixxxuuu^^^VVVlll{{{gggUUUVVVXXXbbbxxxrrrdddXXXNNNEEE@@@<<<<<<===???BBBDDDFFFHHHRRRsss^^^WWWIIICCCAAA>>>=========<<<:::999:::::::::999:::<<>>===<<<<<<======;;;>>>AAA\\\uuuyyyooolllhhhggglllvvv~~~||||||{{{uuussszzz{{{pppiiiddd^^^XXXWWW```qqqxxxxxxyyy}}}}}}xxxqqqhhh[[[KKKLLLXXX]]]lll|||___ooo~~~mmmttt|||UUUEEE>>>===<<<:::999888888888777777666666666666777777777<<>>>>>>>><<<;;;::::::;;;:::999:::===???LLLjjjiiiyyyzzzbbbaaammmYYYTTTYYY]]]WWWVVVUUULLLBBBAAA???===<<<<<<<<<===999>>>AAAXXXzzzqqqnnnrrrvvv|||~~~wwwssskkkuuusssccc^^^ZZZ[[[ggg|||~~~~~~zzz}}}|||uuukkkcccWWWHHHLLL[[[bbbooobbbsssgggoooyyySSSFFF???>>>===;;;:::999888888777777666666666666777777555;;;DDDjjjwwwlllvvvxxxbbbVVVTTTVVVUUUeeennn||||||yyytttooojjjhhhffffff[[[[[[\\\\\\\\\ZZZYYYXXX[[[\\\^^^^^^]]]^^^___aaabbbdddfffiiimmmssszzzuuueeeTTTKKKHHHJJJPPPVVVfffvvvzzztttoootttyyy}}}jjjaaammmzzzhhh```qqq{{{~~~tttgggZZZOOOGGGCCC<<<<<<===???BBBDDDFFFHHHNNNqqq```TTTFFFEEEBBB@@@??????>>>===<<<:::;;;;;;::::::;;;===???MMMjjjkkkwww]]]```tttZZZUUU[[[```ZZZXXXUUUJJJBBBAAA???===<<<<<<<<<===888>>>@@@QQQ~~~xxx|||yyyvvvrrrqqqqqqrrrsssvvvyyyoooiiimmm~~~nnnmmmnnnuuu~~~|||}}}|||ttthhh\\\TTTIIIMMMYYY^^^kkkdddvvvddd{{{tttPPPFFF@@@???===<<<:::999999888777777666666666666777777444999BBBdddwww{{{rrrpppyyyvvvllljjjiiihhhhhhnnn}}}|||wwwtttsssccccccaaa___\\\XXXUUUSSSXXXZZZ[[[[[[ZZZ[[[]]]```[[[\\\]]]]]]___dddiiinnnuuuzzz~~~zzzlll]]]TTTNNNKKKKKKMMMVVVbbbsssnnnoooqqqmmmttt|||ssshhh[[[PPPHHHDDD<<<<<<===???BBBDDDFFFHHHQQQvvv```TTTGGGEEECCC@@@?????????===<<<:::;;;;;;;;;:::;;;===@@@NNNggghhh}}}sssYYY___xxx___ZZZaaafffaaa^^^YYYLLLCCCAAA@@@>>>===<<<<<<===888???>>>LLLuuuwww|||~~~sssooojjjdddbbbcccfffhhhooozzzxxxnnnhhhvvvxxx|||~~~{{{uuuxxx}}}}}}tttgggXXXSSSLLLNNNVVVWWWfffzzz___qqq|||aaaqqqNNNFFF@@@???>>><<<:::999999999777777666666666666777777444888???]]]|||tttlll~~~wwwooo{{{uuuyyy~~~{{{zzzllljjjhhhccc^^^XXXSSSQQQVVVYYY[[[[[[ZZZ[[[___bbb]]]]]]]]][[[[[[^^^cccfffeeennn{{{~~~zzz|||uuuhhh```ZZZSSSPPPPPPTTTWWW```qqqsss{{{oooxxx~~~zzzssshhh[[[PPPHHHEEE<<<<<<===???BBBDDDFFFHHHWWW|||cccWWWKKKEEECCCAAA?????????>>><<<:::;;;;;;;;;:::;;;>>>@@@NNNeeecccxxxpppZZZeeekkkWWWgggjjj^^^```WWWMMMHHHBBB>>>???>>><<<;;;===@@@>>>@@@PPPmmmmmm{{{|||zzz|||vvvjjj]]]ZZZ]]]```eeeiiiyyyrrrggggggrrr|||tttnnnooo}}}qqqfffYYYNNNHHHKKKKKKMMM^^^sssfff\\\zzzzzzrrrhhhMMMEEEAAA@@@>>>;;;:::999999999999888777555555555666777>>>777AAA^^^uuuzzz{{{wwwkkk{{{vvvpppmmmkkkfff]]]XXXYYY[[[[[[\\\^^^^^^___bbbfff___]]]\\\^^^aaaeeeggggggdddggglllssszzz~~~{{{~~~yyyooogggbbb]]]WWWSSSWWWUUU[[[kkk{{{zzzuuutttzzzwwwlllbbbZZZQQQIIIBBB>>>>>>>>>???@@@CCCEEEGGGUUUhhhZZZGGGGGGEEEBBBAAA@@@???>>><<<===;;;;;;===<<<:::===BBBNNNjjj___vvvrrr^^^dddkkk\\\qqqsssdddcccYYYPPPIIICCC???@@@???<<<<<<===???===>>>LLLjjjgggwwwxxxuuuwww{{{~~~~~~vvvnnnffffffjjjnnnuuu{{{pppfffgggppp}}}xxxwww|||~~~vvvjjjhhhrrr|||zzzooodddVVVKKKFFFJJJJJJMMM___uuu~~~ccc^^^|||}}}{{{gggNNNGGGBBB@@@>>><<<:::999999999999888777666555666666777:::999GGGfff{{{vvviiiyyyyyywwwsssnnnjjjgggfffcccdddfffgggeeeddddddfffcccbbbaaacccfffhhhhhhhhhcccccceeehhhmmmttt|||yyyrrrnnnjjjgggddddddbbbhhhuuuooooooxxx}}}vvvkkkaaaYYYPPPHHHBBB@@@???@@@@@@BBBDDDGGGHHHZZZiii\\\IIIHHHFFFCCCAAA@@@@@@>>><<<===;;;;;;===<<<:::===BBBKKKiii___uuucccaaakkk```xxx|||kkkhhh^^^VVVKKKEEEAAABBBAAA===<<<===>>><<<<<>>CCCOOOmmmcccyyyhhh]]]~~~iii\\\ttt{{{ooonnndddZZZLLLFFFCCCCCCBBB???===>>>===<<<<<>>===;;;::::::999999777777777777888999:::>>>LLLjjjyyyrrrwwwnnnsssuuupppssswwwxxxuuusssssssssqqqpppqqqrrrtttuuutttqqqnnnqqqnnniiiggghhhjjjmmmooorrrwwwzzzzzzzzz~~~}}}|||yyyeeemmm}}}yyyqqqfff]]]VVVOOOIIIDDDAAAAAAAAABBBDDDFFFIIIJJJXXX{{{kkk```PPPMMMJJJFFFCCCBBBAAA???>>>>>>;;;;;;===<<<;;;???DDDUUUpppddd{{{lll[[[~~~fffTTTiiisssooossshhh\\\KKKFFFDDDEEEDDD@@@>>>>>><<<>>>???GGGdddlll~~~|||~~~yyyvvvfffaaa\\\ZZZ___iiisssyyy}}}~~~zzzpppmmmnnn{{{ttteee\\\]]]bbbdddhhhhhhbbb]]][[[YYYVVVZZZccckkkvvvwww~~~}}}xxxmmmbbbSSSJJJHHHOOOTTT[[[ppp}}}tttvvvbbbPPPKKKCCCBBBAAA@@@>>>===;;;::::::999888777777888999:::999???PPPttt|||sssyyyqqqyyy~~~zzzvvvzzzzzzuuuuuuzzz}}}|||vvvwwwxxxzzz|||zzzwwwtttwwwuuurrrppppppooollljjjiiihhhhhhfffffflllyyy~~~{{{qqquuu{{{cccnnn|||vvvoooddd[[[UUUOOOJJJEEE@@@@@@@@@AAACCCEEEGGGIIISSSvvvmmmbbbSSSPPPLLLGGGDDDBBBAAA@@@???>>>;;;;;;<<<<<<;;;@@@FFF[[[sssddd~~~mmm^^^fffRRRfffqqqooottthhhYYYJJJEEECCCEEEEEEAAA??????<<<@@@AAAFFFbbbtttxxxooofffaaa\\\ZZZZZZ\\\aaaiiiqqqvvvzzz~~~~~~tttuuuxxxyyy{{{zzzsssrrrssszzz|||qqqbbbUUUMMMLLLNNNOOOUUUYYYWWWWWW[[[^^^___rrrxxxkkk___PPPGGGFFFNNNTTT[[[qqqnnnkkk```PPPJJJCCCCCCCCCAAA@@@>>><<<;;;:::999888888888999:::;;;777>>>WWW}}}xxxzzzxxx{{{~~~wwwwwwyyyzzz|||~~~}}}zzzyyywwwvvvwwwwwwtttmmmhhhfff___XXXSSSQQQTTT```kkkzzzwwwsssmmmyyyvvveeepppwwwssskkkaaaXXXSSSNNNIIIFFF?????????@@@BBBDDDFFFHHHRRRvvvpppfffVVVSSSNNNIIIEEECCCBBBAAA@@@>>>;;;;;;<<<<<<<<>>BBB>>>???[[[rrrxxxggg]]][[[]]]^^^VVVYYY\\\aaagggnnnvvv|||~~~qqqnnnllljjjlllvvv~~~{{{yyyzzz{{{~~~yyyhhh]]]RRRPPPVVV^^^___^^^www{{{wwwsssiii___QQQHHHHHHPPPWWW___uuuqqq|||vvvooo]]]MMMGGGDDDDDDDDDCCCAAA???===;;;::::::999888999:::<<<===???<<>>>>>===@@@FFF[[[www{{{{{{gggwww~~~}}}vvvhhh^^^PPPMMMIIIGGGFFFEEECCCAAA???>>>@@@CCCUUUqqquuuccc\\\\\\^^^aaaddd```aaabbbeeekkksss|||wwwsssrrr}}}xxxeeeRRRNNN___nnnsss~~~|||vvvhhhZZZMMMKKKKKKOOOXXXiiiqqqeeeiii|||[[[WWWIIIJJJIIIGGGDDDBBB@@@???>>>;;;:::999888888999:::;;;999;;;LLLkkkvvvyyy~~~www~~~oooaaaTTTPPPPPPQQQUUUZZZXXXSSSRRRXXXbbbjjjrrryyyzzz||||||~~~ooo^^^ooorrrqqqwwwppphhhbbbZZZRRRLLLHHHEEECCC@@@@@@@@@AAACCCFFFHHHJJJXXXuuuxxx|||mmmeeeZZZVVVQQQMMMJJJHHHEEEBBBAAA>>>===???>>>===AAAFFF\\\zzz|||~~~gggvvv|||zzznnncccNNNLLLIIIGGGGGGFFFEEECCCCCCAAADDDFFFUUUrrrzzzlll^^^YYY[[[^^^cccggg___ccchhhkkknnnuuu~~~xxxoooooouuuzzzmmm]]]ZZZmmm~~~}}}uuudddSSSJJJHHHJJJPPPZZZjjjrrr``````{{{wwwYYYWWWLLLMMMLLLIIIFFFCCCAAA@@@???>>>===;;;:::999999::::::888<<>>???>>>===AAAGGG[[[xxxwwwjjjtttwww{{{~~~sssgggLLLKKKIIIHHHHHHHHHGGGEEEGGGBBBBBBCCCOOOxxxnnn}}}|||wwwkkk```[[[ZZZ\\\```eeeaaadddiiinnnttt{{{wwwmmmrrr}}}}}}{{{nnniiiooo~~~zzzppp]]]KKKGGGFFFIIIOOOZZZjjjfff{{{jjjcccrrrmmmSSSRRRJJJLLLKKKIIIFFFDDDBBBAAAAAA@@@???===;;;::::::::::::999>>>GGGYYYwwwyyy{{{yyyqqqeeeuuu~~~uuunnnnnnrrrrrrmmmhhhVVVPPPNNNOOOQQQSSSWWW]]]ppp}}}sssXXXffftttmmmnnnrrr{{{~~~uuummmccc]]]UUUNNNIIIEEECCCAAA>>>??????@@@CCCFFFHHHJJJWWWwwwoookkk```]]]XXXSSSOOOKKKGGGDDDBBB@@@???@@@???>>>AAAGGGYYYqqqlllvvvooottt}}}vvvvvvfffLLLJJJIIIIIIJJJJJJHHHFFFCCC;;;;;;===FFFgggiiioooyyyvvvmmmccc___]]]]]]aaahhhhhhgggiiioooyyyxxxmmmsss}}}zzz}}}hhhlll|||}}}xxxnnnZZZHHHFFFEEEHHHOOOYYYiiiccczzz~~~lllggguuueeePPPNNNHHHIIIHHHFFFEEEDDDCCCCCCCCCAAA???===;;;::::::::::::888===GGGZZZzzz}}}wwwppp___kkk~~~zzzlllRRROOOOOORRRSSSQQQTTTXXXiiizzzkkk[[[tttxxxqqqqqqsss{{{~~~ssskkkaaa\\\TTTMMMHHHEEEBBBAAA>>>>>>>>>@@@CCCFFFHHHJJJTTTvvvoooiiibbb___ZZZVVVQQQMMMHHHDDDDDDAAA@@@AAA@@@>>>AAAGGGWWWllldddpppvvvtttwwwpppyyyiiiLLLKKKJJJJJJKKKKKKHHHGGG@@@:::===@@@EEEaaa|||lllfff~~~~~~|||sssnnniiigggeeefffllltttwwwsssooorrr|||}}}wwwiiimmm{{{|||}}}}}}oooxxx|||wwwmmmZZZIIIEEEEEEIIIQQQ[[[jjj{{{mmmwwwbbbhhhaaaRRRNNNIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@???===;;;::::::::::::666:::FFF```}}}rrryyyuuu^^^```qqq~~~rrraaaRRROOONNNPPPPPPPPPUUU\\\bbbtttiiieee}}}qqqnnnrrr{{{{{{pppggg___YYYRRRKKKGGGDDDBBB@@@======>>>@@@BBBFFFIIIJJJYYYvvvooogggccc```\\\XXXTTTOOOJJJFFFEEEBBBAAAAAA@@@>>>BBBGGGWWWlllgggwwwxxxqqq{{{}}}oooxxxhhhLLLKKKKKKKKKLLLKKKHHHFFF@@@???EEEFFFEEE]]]xxxbbbxxxrrrvvv~~~wwwuuutttttttttuuu~~~}}}yyy{{{~~~vvvvvv{{{tttcccbbbnnnvvvxxx{{{xxxyyy~~~xxxsssjjjZZZJJJCCCDDDIIIRRR^^^mmm|||rrrtttbbbmmm___VVVQQQKKKHHHGGGFFFEEECCCCCCBBBBBB???>>><<<:::999999::::::999999GGGiii}}}pppssswww___^^^kkkyyykkkfffeee]]]SSSRRRPPPQQQSSSRRRRRRVVV]]]^^^ooojjjtttnnniiiqqq{{{wwwkkkbbb\\\WWWOOOIIIEEEBBB@@@???<<<======???BBBEEEIIIJJJdddxxxrrriiieeebbb___[[[WWWSSSMMMIIIFFFCCCAAABBBAAA???BBBGGGUUUooopppppplll|||}}}~~~ppp___MMMLLLKKKLLLLLLKKKHHHFFF<<>>===;;;:::999999:::;;;>>>:::IIIqqq~~~qqqsssuuuaaabbbpppwww```SSSQQQRRRPPPOOOQQQVVVZZZZZZVVVWWW[[[^^^mmmlllpppiiiuuuxxx}}}}}}uuuhhh^^^ZZZTTTMMMGGGCCC@@@>>>===<<<<<<===???BBBEEEIIIJJJoooyyyuuulllfffddd```]]]ZZZUUUPPPLLLFFFCCCBBBBBBAAA???BBBGGGQQQqqqxxxggghhhzzzpppXXXJJJHHHIIIMMMMMMIIIGGGIIIDDDDDD???@@@HHHSSSttteeeyyypppkkkssswww}}}}}}vvvpppmmmnnnyyymmmZZZYYYdddnnnrrr{{{xxxuuuooocccdddpppuuu|||xxxvvvnnn___PPPIIIHHHFFFOOOooouuurrrqqqqqqsssaaawwwuuuXXXTTTPPPLLLKKKIIIFFFEEEEEEDDDBBBAAA???>>>>>>======<<<;;;;;;::::::IIInnnttthhh}}}ccc]]]vvvyyyaaaVVVTTTTTTSSSTTTTTTTTTTTTSSSSSSUUUYYY\\\```mmm~~~sssxxxqqq{{{uuubbb```mmmyyyoooddd]]]UUUQQQKKKFFFCCCAAA@@@>>><<<===>>>@@@BBBEEEHHHIIIfffyyyqqqiiijjjiiiccc]]]ZZZYYYTTTMMMJJJIIIFFFEEEDDDEEEFFFGGGPPPppp~~~vvv___iii}}}uuu^^^JJJIIIJJJMMMMMMIIIGGGHHHDDDEEEAAAAAAFFFPPPrrrdddpppyyyjjjjjjsss{{{wwwqqqlllllluuuxxxhhheeemmmsss}}}yyyoooqqquuunnnmmmuuuxxx{{{wwwuuulll\\\NNNFFFLLLQQQZZZpppnnnjjjmmmvvvooodddqqqVVVSSSPPPNNNJJJGGGEEEDDDDDDCCCBBB@@@>>>======<<<<<<;;;::::::;;;:::GGGgggqqqeee|||bbb\\\tttqqq]]]SSSSSSSSSSSSTTTQQQQQQRRRSSSTTTWWW\\\```eeeqqqyyyzzz|||{{{___XXX___ttt}}}uuukkk```YYYSSSOOOIIIDDDBBB@@@???===<<<===>>>@@@CCCEEEGGGIIINNNaaadddyyyzzztttnnnhhhhhhccc^^^\\\[[[VVVOOOKKKIIIGGGEEEDDDEEEFFFGGGNNNnnn}}}dddfffttt{{{eeeLLLJJJKKKNNNMMMHHHFFFGGGCCCFFFCCCBBBEEEMMMnnngggggg~~~~~~nnngggmmmvvvzzztttnnnlllsss|||uuuoooqqqtttyyyssstttkkkttt~~~zzzvvvsssiiiYYYKKKDDDFFFTTT]]]ggg______wwwxxxdddyyyeeedddjjjTTTRRRPPPOOOHHHFFFDDDCCCCCCCCCAAA@@@???>>>>>>======<<<;;;;;;===;;;CCC\\\~~~{{{uuuiiiyyyggg^^^ssswwwhhhXXXRRRSSSTTTVVVXXXQQQRRRSSSTTTUUUYYY^^^bbbiiitttuuuuuufffQQQTTThhh~~~xxxpppfff\\\UUUQQQMMMGGGCCC@@@???>>><<<<<<===>>>AAACCCEEEGGGHHHEEEIIINNNrrryyywwwqqqggghhheeeaaa^^^]]]YYYRRRMMMKKKIIIFFFEEEEEEFFFFFFPPPlll|||sssnnnrrrzzzkkkMMMKKKLLLNNNMMMHHHFFFGGGCCCGGGFFFDDDDDDIIIggguuuiiioooeeeiiitttzzz~~~{{{zzz~~~|||zzz{{{tttqqqvvv~~~|||tttqqqyyyxxxooollllllooolll|||zzzvvvqqqfffVVVIIIDDD@@@PPPVVV[[[WWWaaa{{{uuuaaa~~~cccllldddQQQPPPMMMNNNHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>======:::???RRRnnnxxxvvvlllwwwrrrbbbrrrjjj^^^TTTSSSUUUVVVYYY\\\VVVVVVVVVVVVWWWYYY^^^aaahhhsss}}}lll___YYYVVVaaa||||||vvvnnndddZZZTTTOOOKKKFFFBBB@@@???>>>===<<<===???AAACCCEEEFFFGGGJJJIIIMMMpppzzzxxxqqqjjjllljjjeeebbb```[[[UUUPPPNNNKKKHHHFFFFFFFFFGGGUUUkkktttzzz}}}|||uuulllMMMKKKLLLOOONNNHHHFFFGGGEEEIIIHHHFFFEEEFFF___uuusssdddbbblllwwwzzz|||nnnfffggglllqqqsssxxx~~~}}}xxx{{{zzzuuu|||rrroooqqqrrrkkkppp~~~yyytttnnnbbbRRRHHHEEEDDDQQQRRRWWW\\\qqq|||gggnnn___RRRPPPKKKLLLIIIGGGFFFEEEFFFGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>===:::===JJJaaaxxx|||rrriiiwwwgggooo\\\VVVQQQSSSUUUVVVYYY]]]XXXXXXYYYYYYYYY]]]aaaeeeeeeqqqvvv^^^OOOSSS```www}}}uuummmcccZZZTTTOOOKKKFFFBBB@@@@@@???>>><<<===???BBBDDDEEEFFFFFFGGGHHHNNNkkk{{{rrrppprrrpppiiidddaaa]]]XXXTTTRRRNNNKKKIIIHHHHHHHHHRRRiiippp~~~}}}vvvkkkMMMKKKLLLOOONNNIIIGGGHHHGGGKKKIIIHHHGGGEEEXXXzzz~~~kkkaaadddmmmvvv{{{uuuddd[[[\\\```jjjrrrzzz~~~{{{~~~vvvqqqtttxxxxxxooo}}}~~~}}}wwwqqqiii\\\NNNGGGGGGHHHQQQOOOYYYfff~~~ooo|||www\\\UUURRRKKKKKKJJJIIIGGGGGGHHHIIIIIIHHH@@@@@@@@@???>>>>>>=========;;;<<>><<<===@@@BBBDDDEEEEEEEEE???DDDRRRppp~~~ttttttvvvssskkkeeebbb___\\\XXXUUURRRNNNKKKJJJIIIIIIJJJhhhsss}}}jjjLLLJJJKKKOOONNNJJJHHHJJJJJJLLLIIIJJJJJJEEEQQQmmmwwwgggeeeiiinnnxxx}}}yyyqqqeee[[[XXX[[[___hhhrrr|||~~~}}}{{{wwwzzzyyyuuuuuuyyyzzzyyywww}}}{{{tttlllbbbUUUIIIEEEGGGHHHOOOQQQcccsss||||||zzz[[[ZZZWWWNNNNNNJJJIIIGGGHHHIIIJJJJJJIIICCCCCCBBBBBBAAA@@@@@@@@@>>>======CCCQQQggg~~~|||qqqpppttttttzzz^^^QQQQQQTTTYYYYYYXXXYYY]]]XXXZZZ\\\]]]```eeekkkppppppzzzsss}}}dddYYYQQQ[[[zzzzzzqqqhhh___WWWRRRKKKGGGCCC??????>>>>>>===<<<>>>@@@CCCEEEEEEEEEDDDAAABBBZZZ}}}uuutttvvvsssjjjcccbbbbbb```[[[YYYUUUQQQMMMLLLKKKKKKJJJmmmxxxiiiKKKJJJKKKOOOOOOKKKIIIKKKLLLLLLJJJKKKLLLEEEMMMfff|||~~~pppfffjjjmmmooo}}}~~~|||xxxnnnaaaWWWUUUYYY]]]```hhhqqqzzz}}}{{{}}}{{{tttnnnuuu{{{||||||~~~}}}zzzwwwyyy}}}}}}yyyrrrhhh^^^QQQFFFDDDGGGHHHQQQYYYpppuuu[[[]]][[[QQQPPPJJJHHHGGGHHHIIIJJJJJJIIIGGGGGGGGGFFFEEEEEEDDDDDD???>>>>>>BBBNNNccc{{{www}}}~~~sssmmm|||{{{oooSSSSSSUUUYYY___^^^[[[]]]aaa]]]^^^___```aaaeeejjjnnnxxxfffvvvuuuUUUUUUWWWhhhxxxnnneee\\\TTTOOOIIIFFFAAA>>>=========<<<<<<>>>@@@CCCEEEEEEDDDDDDGGGBBB```~~~tttrrrtttqqqhhhbbbbbbcccccc]]][[[WWWRRROOOMMMLLLLLLPPPtttzzz~~~~~~}}}aaaLLLNNNQQQRRRQQQOOOMMMMMMJJJJJJLLLMMMJJJIIINNNVVVwwwmmmyyyzzzlllbbbfffkkkrrryyypppiiiaaa]]]XXXUUUTTTWWW[[[^^^gggiiikkkmmmnnnpppsssvvvzzz}}}~~~vvvoookkkpppuuuyyy~~~}}}~~~~~~|||wwwssszzzqqqfffYYYKKKBBBCCCJJJPPPPPPiiizzzqqqhhhaaa[[[VVVNNNMMMKKKIIIIIIIIIIIIHHHGGGHHHJJJLLLKKKHHHDDDBBBAAA@@@>>>???DDDMMMcccuuuppp|||rrrsssfffgggqqqvvvmmmcccbbbeeeggghhheee```\\\^^^dddiiikkkrrr~~~jjjooo}}}jjjUUUUUUeee}}}qqqfff^^^WWWQQQLLLIIIEEEAAA>>>============;;;>>>AAADDDEEEEEEDDDCCCBBBQQQvvvnnn}}}yyytttzzzwwwtttoookkkiiiggggggccc___ZZZUUURRRPPPNNNLLLVVVnnnpppnnntttyyyZZZIIILLLOOOPPPNNNLLLKKKKKKMMMMMMNNNPPPMMMKKKOOOWWWmmmvvv}}}yyy~~~uuuhhh```ccciiippp}}}}}}zzzoooccc[[[SSSQQQPPPQQQTTTYYY\\\^^^]]]^^^^^^]]]\\\^^^aaaccclllqqqyyy~~~{{{uuulllffffffnnnuuuwww{{{~~~{{{zzzrrrfffYYYMMMDDDFFFLLLQQQPPPggg~~~uuuhhhxxxwwwoooggg^^^XXXPPPMMMKKKIIIHHHIIIIIIHHHGGGIIIKKKMMMMMMJJJGGGEEEDDD@@@===>>>CCCMMMdddzzzxxxoooyyyzzznnnkkknnnqqqrrrnnnhhhcccccciiiooosss{{{gggkkkzzzgggWWW[[[ooo}}}pppfff^^^WWWPPPKKKHHHEEE@@@>>>============:::<<<@@@CCCDDDDDDCCCBBBDDD[[[kkk|||xxxsssyyywwwssspppllljjjhhhhhhfffbbb]]]ZZZWWWUUURRRPPPSSSjjjqqqmmm~~~iiiwwwWWWGGGIIILLLMMMKKKJJJIIIIIINNNMMMOOOPPPNNNKKKNNNTTTeeettt{{{zzzoooeee```ccchhhpppwwwwww}}}qqqbbbUUUMMMJJJKKKLLLPPPVVVZZZ\\\\\\[[[YYYWWWSSSQQQSSSWWWZZZaaaiiirrrzzz~~~{{{uuulllccc^^^```jjjrrrtttxxx~~~~~~xxxnnnbbbVVVLLLEEEGGGLLLPPPPPPccczzziii```qqqwwwkkk```ZZZTTTMMMKKKIIIIIIJJJJJJIIIHHHHHHKKKLLLLLLIIIGGGEEEEEEAAA======AAAHHH]]]~~~|||qqqiiisssxxxwww}}}|||tttllliiikkksssyyyeeejjjyyybbbZZZfff{{{oooddd\\\UUUNNNJJJFFFCCC@@@============<<<<<<>>>AAADDDEEEEEECCCBBBGGGiiizzzkkk{{{uuupppuuusssqqqnnnkkkiiiggggggfffccc___]]]ZZZXXXTTTRRRPPPgggvvvppp{{{ttt```yyy~~~rrrTTTGGGIIIKKKLLLKKKJJJJJJJJJLLLKKKLLLNNNMMMIIIKKKOOO```lllxxx|||vvvzzzhhhcccaaadddiiissstttttt}}}{{{|||zzz||||||uuuhhh[[[QQQLLLOOONNNOOORRRWWWZZZZZZYYYYYYWWWTTTQQQPPPTTTYYY^^^```iiittt{{{{{{zzzwwwpppggg^^^XXXUUUZZZbbbiiimmmuuu~~~}}}||||||zzzxxxsssgggZZZQQQIIIDDDFFFJJJMMMOOOaaaxxxxxxddddddwwwzzzrrrcccYYYVVVRRRNNNLLLKKKJJJKKKLLLKKKJJJHHHJJJKKKIIIFFFCCCAAAAAABBB>>>===???CCCQQQpppuuu|||qqqfffccc||||||wwwsssxxxxxxcccggguuuxxx\\\\\\ssswwwkkkaaaZZZSSSMMMHHHDDDBBB???======>>>===<<>>======>>>===<<<@@@BBBEEEGGGHHHGGGFFFEEEJJJ~~~kkk|||{{{rrrlllkkkooonnnmmmkkkiiigggeeeddd___^^^\\\ZZZYYYWWWTTTQQQPPPfffwwwtttzzzddd}}}wwwwwwiiiTTTHHHJJJLLLLLLKKKKKKLLLMMMNNNLLLNNNSSSSSSPPPNNNPPPVVVwww}}}~~~qqqXXX]]]cccgggmmm|||vvvwwwtttmmmhhhdddZZZYYYVVVSSSPPPOOOQQQSSSSSSRRRRRRVVV[[[[[[WWWQQQFFFHHHKKKNNNSSSYYY```eeedddjjjsss{{{tttkkk^^^PPPHHHEEEFFFHHHFFFIIIKKKRRR```qqq{{{~~~~~~{{{xxxuuunnn```QQQJJJIIIIIIJJJMMMJJJWWWiiieeeiiizzzxxxkkkaaaSSSOOOSSSRRRPPPNNNMMMMMMNNNOOONNNMMMMMMMMMMMMJJJFFFCCCAAAAAAAAA???AAADDDDDDFFFWWWjjj~~~xxxvvvaaauuusssdddUUUZZZfff}}}}}}pppgggeeedddiii~~~}}}bbbSSSjjjtttlllbbbYYYSSSNNNIIIEEE@@@>>>===<<<===>>>===<<<>>>@@@CCCEEEFFFEEECCCBBBOOO{{{qqq{{{ooojjjnnnsssrrrqqqpppnnnkkkiiiggg```^^^\\\[[[ZZZYYYVVVTTTQQQbbbxxxtttmmmxxxwwwhhhRRRFFFGGGIIIIIIIIIIIIJJJLLLOOONNNQQQVVVXXXUUURRRSSSUUUsss}}}pppVVV___hhhlllssswwwyyy|||lllbbbZZZTTTLLLJJJGGGFFFHHHLLLOOOQQQSSSSSSUUU\\\```]]]SSSJJJEEEIIIOOOTTTYYY^^^cccgggfffjjjrrr|||tttiiiXXXKKKEEEEEEFFFFFF@@@DDDHHHKKKSSS___hhhkkksss{{{~~~{{{wwwssslll\\\MMMGGGHHHJJJKKKMMMMMM```rrr~~~ccclll}}}rrrggg___SSSQQQUUURRRNNNMMMKKKKKKMMMNNNMMMMMMJJJKKKKKKIIIFFFDDDDDDDDDCCC@@@AAAEEECCCDDDSSSdddttt{{{|||jjjyyyttt]]]bbblll~~~www___NNNRRR^^^kkkhhhXXXXXXyyy{{{nnnggg]]]UUUPPPMMMHHHEEE???===<<<<<<===>>>===;;;>>>@@@BBBDDDEEEDDDBBBAAAVVVvvvzzz{{{nnnkkkuuuvvvvvvuuussspppmmmkkkiiiaaa^^^[[[YYYYYYYYYXXXWWWUUU^^^|||~~~vvvmmmzzzsssrrraaaIIICCCEEEFFFGGGFFFFFFHHHIIIOOONNNQQQWWWYYYVVVTTTTTTPPPmmmzzznnnXXXcccmmmrrrzzzxxxzzzyyyfffZZZPPPHHHGGGCCC@@@BBBGGGLLLNNNNNNUUUWWW[[[cccfff___PPPCCCEEEJJJQQQWWW[[[___bbbdddjjjmmmtttpppcccRRRFFFBBBBBBBBBAAA>>>FFFLLLLLLMMMTTT]]]aaafffooo}}}|||xxxrrrnnnhhhXXXHHHDDDFFFHHHJJJKKKPPPfffyyyppp\\\llluuufff^^^WWWMMMLLLNNNIIIMMMKKKJJJJJJLLLMMMLLLKKKFFFGGGGGGFFFDDDCCCDDDEEEFFFBBBAAACCC@@@AAANNN___sss}}}yyy}}}wwwtttppp{{{zzzlllpppwwwvvvYYYGGGSSSkkk|||uuu[[[UUU```|||wwwkkkdddZZZSSSOOOLLLGGGDDD>>>===<<<<<<===>>>===;;;@@@AAADDDFFFGGGFFFDDDBBB[[[ttt{{{nnnmmmzzzvvvvvvuuussspppmmmjjjhhh```]]]YYYWWWWWWXXXXXXWWWZZZ\\\xxx{{{yyyqqquuu{{{sssnnnYYYIIIAAADDDGGGGGGFFFGGGIIILLLTTTSSSSSSTTTUUUVVVUUUSSSSSSggg~~~zzzlllWWWfffuuu}}}~~~yyysss[[[QQQLLLFFFCCCDDDEEEEEEEEEHHHLLLOOOYYY^^^cccnnnvvveeeMMMFFFFFFKKKRRRVVVXXXYYY[[[^^^fffpppkkk[[[IIIBBB@@@@@@@@@AAAIIIMMMSSSZZZ___ccceeeffffffhhhlllrrryyy~~~||||||}}}zzzssskkkfffeeeUUUGGGFFFHHHGGGJJJPPP```hhhhhh```sssnnneeeXXXPPPLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFHHHIIIGGGBBB===AAADDD???===CCCFFFOOOaaatttvvvuuutttssstttlllgggUUUSSSmmmiiiSSSVVVmmmzzzuuuiii___UUURRROOOIIIDDDBBB???<<<:::;;;===???>>><<>>@@@DDD???===BBBEEEOOObbbuuuzzz~~~ooolllsssfffuuu```aaannnwwwcccTTT^^^zzzxxxrrrfff\\\SSSPPPMMMGGGBBBAAA>>><<<:::;;;===???>>><<>>AAACCCDDDFFFHHHOOOXXXaaagggjjjmmmnnnhhhooovvvwwwuuuvvv~~~~~~mmmfffdddlllrrrooogggbbbYYYMMMEEEGGGJJJLLLTTT^^^kkk{{{sssbbbiiirrr___XXXOOOJJJIIIJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@???DDDAAA>>>AAACCCNNNcccyyynnngggrrr___ttt~~~~~~wwwmmmoooxxx|||yyy{{{kkkfffyyy{{{gggXXXWWWnnn}}}ssskkkbbbYYYQQQMMMJJJDDD@@@@@@===<<<;;;;;;===>>>>>>===DDDFFFDDDEEEGGG@@@DDDWWWzzzjjj~~~~~~zzzttttttppprrrsssttttttsssqqqpppooonnnmmmkkkhhhddd```]]][[[YYYZZZkkk}}}{{{nnnTTTAAABBBCCCEEEHHHKKKNNNQQQSSSWWWYYY\\\^^^^^^\\\[[[[[[WWWVVV```{{{ssswwwxxxhhh[[[iiiwwwgggNNNDDDEEEHHHLLLNNNPPPPPPPPPOOOPPPQQQWWWiiisssssslllYYYKKKNNNZZZ\\\]]]\\\^^^iii{{{yyyZZZMMM@@@>>>BBBDDDFFFHHHKKKNNNSSSVVVXXX[[[___ccckkksss{{{~~~~~~~~~~~~___UUUSSS___kkkjjjaaa\\\RRRIIIDDDFFFHHHKKKVVVdddlllzzztttiii___YYYQQQLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHEEECCCCCCBBBBBBBBB>>>DDDBBB???AAAAAALLLbbb|||vvvqqqqqq[[[nnnvvvooojjjkkkrrr}}}ooo\\\VVVZZZ```gggiiiiiiiiivvv}}}rrrllliiizzzkkk[[[TTTaaayyynnneee^^^VVVOOOLLLHHHCCC@@@@@@<<<<<<;;;;;;===>>>>>>>>>EEEGGGEEEFFFFFF@@@JJJdddppphhh~~~|||}}}uuuqqqqqqlllqqqqqqqqqsssuuuuuusssrrrooonnnmmmjjjfffaaa]]]ZZZ```YYYdddwwwvvvzzzmmmTTTBBBBBBCCCFFFKKKOOOSSSVVVWWWXXX\\\```aaa___\\\ZZZYYYXXXXXX___qqq|||vvvhhh^^^mmm{{{~~~vvv```LLLDDDFFFJJJLLLOOOQQQSSSSSSTTTUUUVVV[[[iiiiii___WWWLLLJJJSSS___dddiiimmmrrr~~~{{{^^^PPPCCC@@@DDDFFFIIIKKKRRRWWW\\\]]]\\\\\\^^^aaahhhoooxxx|||dddWWWUUUbbbmmmiii^^^XXXMMMGGGEEEGGGGGGIIIWWWhhhrrr~~~hhh[[[VVVPPPMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAABBBCCC???EEEBBB@@@BBBBBBJJJ]]]xxxttt]]]nnn|||qqqggg___[[[\\\cccnnnyyyjjjSSSIIILLLPPPTTT[[[___```iii}}}gggYYYXXXbbblllooo[[[WWW___ttt{{{ssshhh___[[[TTTNNNKKKGGGAAA???AAA;;;;;;<<<<<<<<<===>>>@@@DDDFFFEEEFFFEEEAAARRRsssfffhhh~~~zzzxxxpppoooqqqkkkppppppqqqsssvvvvvvuuussspppooommmkkkgggbbb^^^\\\cccZZZdddzzzhhhuuuuuulllUUUFFFAAACCCHHHNNNUUUYYYZZZYYYbbbgggkkkkkkfffaaa]]]\\\UUUVVV[[[gggzzz|||{{{|||vvvjjjdddrrr~~~rrrpppuuuxxxxxxrrrmmmcccUUUJJJFFFHHHJJJLLLOOORRRUUUWWWZZZ]]]```ffflllaaaOOOHHHFFFJJJUUU^^^ggguuu~~~dddUUUGGGCCCGGGJJJMMMPPPPPPXXXaaaeeeccc___^^^___dddjjjuuu}}}zzzpppbbb___kkkqqqfffWWWQQQHHHEEEFFFHHHFFFIIIYYYmmm~~~wwwuuudddQQQNNNKKKLLLNNNPPPOOOMMMIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHEEECCCBBBCCCDDDAAAEEEBBBAAAEEECCCGGGVVVeeexxx}}}cccmmm}}}oooddd\\\XXXVVVWWW\\\eeennnwww~~~fffPPPGGGHHHLLLLLLUUU\\\___gggzzzlllXXXQQQYYYmmm~~~mmmZZZPPP^^^uuuwwwmmmccc\\\WWWQQQLLLIIIEEE@@@???AAA:::;;;<<<<<<<<<<<>>@@@AAAEEEEEEFFFfffmmmppp|||}}}|||vvvxxxwwwmmmmmmrrrvvvuuuqqqoooqqqtttqqqpppmmmiiigggfffeeeeeeeee]]]kkk{{{nnnnnnrrr~~~uuulll]]]BBBMMMKKKQQQ___gggffffffiiivvvwwwwwwwwwtttmmmeee___[[[RRRXXX___eeeuuulllttteee___vvvgggRRRTTT[[[```gggXXXTTTQQQRRRVVVXXXVVVSSSWWWXXX]]]bbbgggmmmvvv}}}sss]]]QQQLLLJJJMMMQQQWWWXXX^^^hhhnnnsss}}}vvvaaaMMMHHHNNNVVVaaajjjnnnjjjaaaXXXXXXaaakkkooowww~~~xxxxxx{{{|||xxxoooooozzz{{{gggQQQEEECCCIIIEEEHHHRRRPPP[[[|||wwwZZZaaalll[[[TTTQQQMMMJJJKKKNNNPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLMMMNNNOOOLLLEEE@@@EEEEEEEEEFFFFFFFFFFFFFFFTTTXXXgggzzzwwwjjjaaauuutttbbb\\\^^^`````````bbbjjjsssvvvrrrpppxxx{{{wwwnnn```QQQHHHGGGMMMRRR[[[___dddkkkzzz}}}xxxzzzzzzuuupppooo|||hhhYYYggg}}}tttfffZZZVVVOOOKKKEEEAAA???===;;;999;;;;;;<<<===???@@@BBBCCCBBBAAABBBBBBDDDTTT|||ttt~~~|||zzzxxxvvvtttttttttsssqqqoooooorrrtttsssqqqnnnllljjjjjjjjjkkkjjjhhhlllxxxnnnzzzeeejjjyyytttmmmbbbJJJLLLQQQYYY\\\ZZZZZZ___ddduuutttsssrrrpppkkkfffbbb\\\TTTXXX\\\```nnnxxxxxxmmmjjjttt~~~{{{```RRRYYY___aaaiiicccaaa^^^]]]]]]]]]\\\ZZZ___aaaffflllsss{{{tttbbbYYYUUUSSSTTTWWWXXXXXX\\\dddlllttt}}}~~~hhhQQQKKKPPPZZZeeemmmhhhfff___ZZZ^^^kkkwww}}}wwwuuuyyysss^^^KKKCCCJJJGGGEEEIIILLLNNNhhh___pppwwwaaaXXXSSSNNNKKKHHHHHHLLLMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKLLLNNNOOOMMMHHHDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFKKK]]]wwwsssbbblll~~~nnn^^^[[[```dddfffhhhpppvvv}}}|||yyyyyy|||}}}|||tttnnnccc^^^TTTJJJDDDEEEIIINNNWWW```jjjttttttkkklllsss~~~jjjfff{{{sssbbbXXX[[[tttyyypppbbbXXXTTTNNNJJJEEEAAA>>>===;;;999<<<<<<<<<===>>>AAACCCDDDCCCAAAAAADDDNNNhhhttt~~~|||yyyvvvyyyyyywwwtttqqqpppqqqssspppnnnkkkiiigggggghhhhhhjjjhhhkkkvvv|||vvv___ddduuurrrnnnfffQQQLLL\\\eee]]]SSSUUU^^^dddooommmkkkjjjiiigggeeebbb[[[SSSTTTUUUVVVrrrzzzooozzzxxx{{{www^^^YYYccceeefffqqqsssrrroookkkfffcccbbbcccgggiiimmmrrrzzzzzzmmm```ZZZYYYWWWVVVWWW[[[ZZZ]]]cccmmmzzz|||iiiRRRJJJPPPZZZdddiiiggggggdddbbbkkk{{{yyyuuuqqqdddQQQEEECCCNNNFFFKKKSSSOOOYYYoooeeecccYYYVVVQQQLLLIIIFFFFFFIIIJJJHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLNNNOOONNNJJJGGGDDDCCCCCCBBBBBBBBBCCCCCCGGGHHHWWWtttyyyzzz|||eeefffzzzrrreeeZZZ[[[cccjjjpppttt{{{vvv|||wwwlllbbb\\\MMMKKKHHHDDDBBBDDDIIIMMM\\\gggttt~~~rrrbbbcccgggoooxxx~~~ccckkknnnaaaXXXPPPJJJDDDJJJ___zzzsssjjj]]]TTTQQQLLLHHHCCC@@@>>>===;;;:::===<<<<<<<<<>>>AAADDDFFFDDDCCC@@@CCCWWW{{{www|||yyy{{{zzzxxxtttpppnnnnnnooommmkkkiiifffeeeeeeffffffjjjhhhjjjrrr|||zzzaaaeeevvvsssnnngggVVVQQQhhhrrrcccXXX___hhhiiifffeeeddddddeeedddaaa___VVVQQQOOONNNNNNdddssszzzgggfffnnnjjjmmm~~~}}}vvvlllffffffhhhooorrrtttwww~~~qqqeee[[[XXXXXXWWWVVVWWW]]]^^^bbbhhhsss~~~xxxfffQQQJJJPPP[[[aaadddnnnnnnmmmnnnxxx|||tttqqqmmmdddTTTFFFCCCGGGLLLHHHVVV]]]ZZZpppccciiiwww\\\ZZZXXXOOOLLLJJJGGGGGGHHHHHHGGGEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGCCCCCCBBBAAAAAAAAABBBBBBLLLIIIWWWyyyiiifff|||ggg^^^XXX]]]fffpppxxxxxxyyy}}}wwwjjj^^^SSSNNNBBBBBBBBBBBBCCCGGGLLLPPPbbbmmmyyyssseeedddeeekkkvvvuuufff}}}zzzhhhUUULLLFFF??????DDD@@@JJJcccvvvnnndddXXXQQQOOOJJJFFFBBB>>>===<<<;;;:::======<<<<<<>>>BBBEEEGGGEEEEEE@@@AAAYYY~~~}}}~~~~~~~~~|||zzzwwwwwwuuuqqqmmmkkkkkkkkklllkkkhhhfffffffffggghhhiiiiiiiiinnnxxxdddgggzzzwwwqqqlll\\\ZZZnnnuuuggg```jjjooohhh``````aaacccdddccc___\\\SSSPPPMMMKKKMMM[[[}}}~~~uuusssuuunnnsss{{{ooohhhiiikkkwwwzzz|||nnncccZZZYYY[[[[[[\\\]]]___ccchhhooozzz{{{sssiii^^^QQQLLLSSS]]]bbbbbbsssuuuuuuuuu~~~~~~|||yyyvvvllliiidddXXXJJJAAADDDKKKGGGKKKWWWWWW]]]uuubbbnnnjjjWWWZZZYYYQQQNNNLLLJJJIIIIIIHHHGGGFFFBBBBBBBBBCCCCCCDDDDDDDDDIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDYYYhhhccc|||zzzaaa[[[YYY___jjjtttwww|||~~~|||{{{mmm___SSSJJJFFF???@@@AAABBBDDDHHHOOOSSS```nnn~~~ppphhhhhhhhhmmmyyyrrrnnn~~~|||bbbXXXJJJ@@@BBBBBB???CCCLLLEEEKKK[[[rrr}}}rrriii```UUUNNNMMMGGGDDD@@@===<<<<<<;;;:::============@@@CCCFFFHHHCCCDDDAAADDD^^^{{{}}}zzzyyyzzzyyyyyyssstttsssqqqnnnlllkkklllnnnllljjjiiihhhiiijjjkkkiiiiiiiiijjjssscccggg}}}|||vvvqqqddd^^^jjjkkk```___iiikkkbbb^^^___```bbbcccaaa]]]ZZZQQQQQQLLLLLLPPPTTTsss~~~zzz{{{{{{uuuzzztttmmmmmmooovvv{{{~~~~~~ggg^^^XXXZZZ^^^```aaacccccciiiooouuu}}}kkkcccTTTQQQLLLJJJPPP\\\cccddduuuxxxzzz|||{{{wwwtttrrriiieee\\\QQQFFFBBBFFFLLLGGGNNNPPPNNN^^^vvveeewwwgggyyy\\\RRRUUUWWWTTTNNNMMMKKKJJJHHHGGGFFFFFFBBBCCCCCCDDDDDDEEEEEEFFFIIIIIIIIIGGGEEECCCDDDEEEFFFEEECCCAAA@@@AAABBBCCC@@@CCC\\\ggg]]]tttsss\\\YYY[[[cccmmmxxxxxxwwwtttdddUUUJJJEEECCC>>>@@@BBBDDDFFFIIINNNRRR\\\mmmqqqhhhlllpppwwwtttkkkfff___UUULLLGGG@@@>>>CCCFFFDDDEEEKKKFFFHHHMMMXXXeeennntttwww{{{xxxnnneee\\\RRRLLLKKKEEEBBB>>><<<<<<<<<;;;;;;<<<<<<>>>???BBBDDDFFFGGGAAA@@@BBBPPPoooyyy{{{wwwwwwwwwwwwvvvtttuuuuuutttqqqpppppppppnnnmmmkkkjjjjjjkkklllmmmhhhjjjjjjhhhpppbbbfff~~~}}}wwwrrrfffXXX\\\YYYRRRUUU```ddd```\\\\\\[[[[[[\\\[[[XXXVVVNNNOOOIIIKKKPPPLLLbbbxxx}}}yyytttsssttttttzzz~~~rrr```ZZZYYY```gggjjjjjjjjjmmmsssxxx{{{fffYYYUUUIIILLLLLLKKKQQQ```lllqqqxxx}}}zzzwwwrrrmmmccc]]]SSSIIIEEEFFFIIIKKKKKKQQQQQQYYYqqq~~~ttthhhrrrlllnnnkkkTTTSSSSSSRRRRRRLLLKKKJJJHHHEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGDDDDDDFFFHHHIIIGGGDDDBBBBBBBBBDDDEEEFFFDDDUUU|||iii___nnnxxxnnnXXXXXX\\\fffppp|||}}}ooo]]]MMMCCCAAABBB===AAAFFFIIIKKKLLLNNNOOOWWWfffvvvrrrmmmwwwoooZZZMMMGGGDDDBBBAAABBBGGGMMMRRRSSSSSSSSSTTTUUUUUUTTTUUU[[[eeekkkxxx|||sssiiibbbYYYOOOIIIHHHCCC@@@===;;;;;;<<<<<<;;;:::<<>>@@@<<>><<<:::::::::<<<===:::;;;===BBBGGGHHHEEEAAA===GGGLLLiiimmm\\\xxx}}}}}}{{{yyyxxxxxxxxxwwwwww|||{{{yyyvvvuuuuuuvvvwwwnnnmmmkkkiiiiiijjjkkkllljjjmmmppppppoooxxxggglll|||xxxssspppcccJJJDDDDDDNNNZZZ```bbbccciiillllllfff\\\TTTQQQQQQJJJFFFEEEFFFFFFIIITTTaaaxxxpppsss}}}~~~||||||}}}sssgggZZZ```fffmmmyyy|||eeeVVVMMMKKKOOOUUUWWW^^^fffppp|||wwwppphhhbbbSSSIIIAAACCCFFFGGGIIIMMMLLLZZZooohhhjjjhhhkkksssVVVOOORRRPPPKKKKKKKKKLLLKKKIIIEEECCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEBBBOOOkkk}}}tttmmmddd\\\mmmfffUUUUUUXXXbbbrrr~~~xxxzzz~~~wwwxxxmmm\\\LLLCCCAAA@@@???IIIIIIMMMSSSSSSMMMIIIJJJMMMQQQXXX\\\[[[ZZZ[[[^^^ooo}}}eeePPPFFFDDDEEEFFFPPPXXXYYY[[[___[[[\\\hhhiiihhhdddcccmmmzzz}}}|||ttthhh\\\WWWSSSMMMGGGDDD???===<<<:::::::::<<<===;;;<<<>>>BBBEEEEEEBBB???BBBDDDOOOrrrmmmkkk|||{{{zzzyyyxxxwwwuuutttxxxuuussstttvvvwwwtttqqqjjjjjjjjjjjjjjjiiiiiihhhhhhiiiiiihhhhhhuuuiiimmm~~~yyytttrrreeeHHHFFFJJJVVV```eeegggiiitttwwwuuukkk[[[PPPNNNQQQHHHGGGGGGHHHHHHHHHNNNUUUeee~~~}}}tttooommmrrr~~~nnnbbb]]]ccckkksssggg\\\QQQLLLLLLOOOWWW^^^hhhrrr~~~|||}}}zzztttlllbbb\\\LLLEEE@@@BBBHHHMMMRRRVVVXXXiii|||eeekkkbbb{{{vvvcccSSSQQQSSSPPPKKKJJJIIIIIIIIIGGGDDDCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFEEEEEEDDDCCCCCCEEEGGGEEEKKK\\\hhhxxxyyynnn{{{rrreeehhh~~~dddWWWTTTTTT^^^rrrzzzvvv|||nnnbbbSSSGGGAAA@@@@@@@@@JJJKKKOOORRROOOJJJJJJMMMOOOVVV\\\[[[TTTOOONNNPPPYYYiii{{{}}}dddPPPEEECCCEEEGGGXXXcccbbb[[[[[[XXXVVV[[[^^^```cccjjjwww{{{yyykkkbbbZZZUUUOOOGGGBBBBBB>>>===<<<::::::;;;<<<<<<======@@@CCCDDDDDD@@@===FFFAAAWWWrrrsss||||||{{{zzzxxxvvvsssqqqtttpppnnnqqquuuuuuoooiiifffgggiiijjjiiihhhfffdddeeeeeefffffffffpppjjjnnn~~~zzzvvvtttgggHHHHHHMMMXXX```cccfffjjjooonnnjjj```TTTLLLKKKLLLJJJJJJJJJIIIGGGGGGJJJNNNTTTooouuurrr}}}sssmmmmmmvvv~~~}}}wwwrrruuu~~~|||iii^^^ccckkkttt}}}lllTTTOOOMMMQQQWWW]]]fffnnn}}}~~~}}}{{{xxxqqqhhh]]]VVVHHHDDDCCCGGGPPPYYYbbbgggiii}}}gggjjjzzzfffqqqbbbXXXPPPPPPQQQMMMIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFIIIFFFHHHRRRZZZkkkuuuwwwwwweeevvviiiXXXUUUWWWbbbxxxxxxuuuvvvjjj\\\KKKBBB??????AAADDDGGGKKKPPPQQQOOOOOOTTTZZZ^^^eeeggg___RRRLLLKKKMMMKKKSSSZZZ^^^eeevvv{{{```MMMCCCBBBGGGLLL^^^kkkgggZZZZZZ\\\\\\___aaaeeellluuuzzztttpppbbb]]]XXXTTTLLLCCC???AAA===<<<;;;;;;;;;;;;<<<<<<===???BBBDDDEEEDDDBBB@@@FFFDDDgggmmm~~~}}}~~~~~~}}}yyyuuurrrpppqqqooommmnnnooonnnjjjfffeeeeeefffgggfffeeedddcccccceeejjjllljjjlllwwwiiimmm}}}yyyuuuttthhhKKKIIILLLUUU\\\___bbbffffffaaaZZZSSSOOOLLLIIIGGGNNNNNNKKKGGGFFFGGGIIIKKKIII```qqqnnnzzz|||uuunnnlllttt|||zzzqqqkkkmmmxxx|||}}}kkkbbbiiissssssWWWUUUSSSWWW___gggmmmvvv~~~}}}{{{yyyuuunnndddXXXQQQEEEEEEGGGLLLWWWeeepppvvvwwwvvv[[[}}}gggmmmsssZZZTTTPPPNNNLLLHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDHHHIIIFFFIIIQQQSSSbbb{{{dddiiinnn[[[[[[___kkk~~~llllllsssxxx|||kkkYYYFFF>>>===???CCCHHHJJJNNNRRRRRRSSSYYYbbbjjjrrrvvvrrrbbbRRRNNNPPPQQQNNNOOONNNMMMQQQ```xxxsssYYYIIIBBBBBBJJJSSSdddooohhhYYYYYY___cccjjjgggkkktttwwwpppkkk\\\YYYVVVRRRJJJAAA>>>@@@<<<<<<;;;;;;;;;<<<<<<<<<===@@@DDDGGGHHHGGGEEEDDDHHHUUUrrr~~~~~~~~~yyytttrrrqqqpppqqqppplllgggdddeeegggfffeeedddcccccccccdddeeeeeegggjjjllljjjhhhnnnwwwgggjjjzzzvvvsssrrrfffNNNJJJKKKTTT[[[^^^```aaabbb[[[SSSOOONNNMMMJJJGGGOOOOOOKKKFFFDDDGGGIIIHHHIIIYYYyyyvvvddduuuwwwcccooouuuooommmuuu}}}|||vvvqqqppp|||yyyzzz~~~tttnnnrrr}}}iiiVVV[[[\\\cccmmmuuu|||~~~}}}~~~~~~|||zzzvvvqqqjjj___TTTMMMCCCFFFIIINNNYYYjjjwww|||kkkiii|||dddyyygggVVVTTTPPPLLLIIIHHHHHHHHHHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFEEEDDDCCC???@@@AAACCCDDDEEEEEEEEEHHHHHHEEEJJJQQQQQQ^^^yyyeeeaaappp```dddkkkuuuxxxeeegggqqquuuxxxjjjVVVDDD???@@@AAAFFFLLLLLLOOOPPPOOORRR]]]iiiooowwwbbbRRRQQQTTTUUUSSSPPPMMMKKKMMMVVVkkk}}}{{{gggRRRGGGDDDDDDLLLWWWlllrrrhhh[[[[[[___fffrrrmmmrrr~~~wwwmmmhhhYYYUUUQQQNNNHHH@@@===???;;;;;;;;;<<<<<<<<<<<<<<<===AAAFFFHHHIIIHHHGGGGGGOOOoooxxx~~~}}}wwwsssqqqrrroooqqqqqqkkkdddaaadddiiigggfffdddbbbbbbccceeefffiiifffeeeeeeeeefffnnnxxxzzz}}}cccgggwwwssspppooodddPPPKKKMMMXXXbbbdddaaa___[[[WWWRRROOOMMMLLLKKKJJJKKKMMMJJJEEEDDDHHHGGGDDDJJJSSSnnnkkkppp~~~iiibbbyyyzzzsssqqqwww~~~~~~}}}yyy|||vvvrrrxxx{{{||||||~~~pppgggbbbjjjmmmuuu~~~||||||||||||{{{xxxsssllldddZZZPPPIIIEEEJJJMMMPPPZZZjjjwww|||~~~ssshhh]]]SSSQQQOOOLLLKKKLLLLLLLLLJJJHHHEEEEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCBBB>>>???@@@BBBDDDEEEEEEEEEGGGHHHFFFJJJNNNMMM^^^~~~fff]]]uuusssdddjjjttt}}}xxxbbbcccmmmpppssseeeQQQBBBBBBEEEEEEGGGMMMOOOQQQOOOMMMUUUdddqqqvvvwwwaaaTTTUUUWWWUUURRROOOOOOPPPQQQWWWgggwwwiiiYYYKKKIIIIIIHHHNNNWWWssssssjjjcccdddbbbiiizzzzzz}}}rrrhhhbbbWWWQQQLLLJJJEEE???<<<>>>:::;;;;;;<<<<<<===<<<<<<>>>CCCGGGIIIHHHFFFEEEEEEWWW||||||}}}|||~~~zzztttpppppprrrmmmoooooolllhhheeegggiiigggffffffeeeeeeeeeeeeeeefffcccbbbccceeefffmmmuuu{{{aaadddtttqqqnnnnnncccQQQMMMPPP]]]iiijjjddd```QQQRRRPPPMMMJJJIIIKKKNNNGGGJJJIIIEEEEEEHHHFFF@@@DDDIIIaaa~~~vvv}}}gggmmmyyyuuuyyy~~~|||vvvsssrrruuuwww|||~~~nnndddhhhmmm~~~zzzpppllloootttyyy}}}~~~}}}{{{{{{zzzvvvpppiiiaaaWWWMMMFFFIIINNNQQQRRRZZZjjjwww{{{uuuggglllxxxVVVOOOOOONNNLLLNNNPPPPPPOOOLLLIIIFFFEEEFFFGGGEEEBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB===>>>@@@BBBCCCEEEEEEFFFEEEGGGGGGJJJJJJIII^^^ggg\\\oooxxxeeennnyyyuuu]]]\\\eeehhhjjjyyy___MMMAAADDDIIIHHHHHHMMMVVVVVVSSSSSS^^^qqqxxxaaaVVVXXXYYYUUURRRQQQSSSXXXZZZ___lllzzz}}}]]]OOOHHHLLLNNNKKKNNNVVVvvvtttmmmkkkmmmhhhnnnxxxmmmbbb[[[VVVOOOHHHFFFCCC>>><<<<<<::::::;;;<<<=========<<<@@@DDDHHHIIIGGGDDDCCCCCC\\\nnn~~~|||zzz{{{{{{||||||xxxqqqnnnooorrrllllllmmmmmmmmmllliiigggeeefffggghhhhhhfffdddcccaaa```ccchhhiiiggghhhlllggggggppplllooopppaaaUUURRRVVVaaaiiifff[[[SSSOOOMMMKKKKKKMMMMMMJJJGGGJJJHHHFFFEEEFFFFFFEEEDDDFFFGGGQQQfff}}}zzzrrrqqq~~~{{{~~~|||vvvpppllliiillloooxxx{{{llljjjttt~~~{{{vvvlllaaaVVVUUU___nnn}}}zzzuuusssvvvyyymmmkkkfff]]]RRRJJJFFFFFFGGGRRRTTTWWWgggwwwxxxqqq___dddyyybbbQQQOOOOOONNNNNNMMMLLLLLLLLLIIIIIIGGGEEEDDDBBB@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBAAA@@@@@@CCCEEEMMMEEEBBBDDDCCCFFFWWWlll}}}jjjYYYZZZvvvooovvv}}}www]]]UUU______fffoooyyysss\\\LLLBBBGGGLLLKKKMMMSSSTTTZZZ___dddpppiii```\\\WWWUUUXXXTTTUUUZZZ___```dddttttttdddNNNOOOPPPPPPNNNNNNTTT[[[yyy{{{{{{xxxuuuzzzzzzpppeee[[[UUUNNNKKKGGGCCC@@@>>>>>>>>><<<<<<===<<<<<<===@@@BBBBBBKKKIIIDDDEEEBBB@@@GGGssstttlll~~~yyytttsssuuu{{{}}}uuunnnmmmpppqqqiiijjjllllllkkkiiigggeeegggeeehhhlllkkkffffffkkknnniiieeeeeeiiikkkkkkiiiooopppmmmtttnnnooopppbbbVVVQQQRRR[[[bbb^^^UUUOOOKKKIIIHHHIIILLLLLLJJJHHHJJJHHHFFFEEEFFFFFFEEEDDDGGGFFFLLL[[[rrr}}}}}}|||yyyvvvuuuzzz{{{}}}yyynnnfffcccccciiimmmvvvyyynnnnnnzzzssskkk]]]SSSLLLTTThhh{{{~~~{{{xxxuuusssssssssfffddd^^^UUULLLFFFEEEEEEMMMVVVWWW]]]uuurrrjjjgggXXXeee||||||]]]RRROOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFEEECCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAABBBDDDFFFIIIDDDDDDHHHFFFFFFRRRccczzzyyysss```\\\jjjsssvvv|||yyy^^^SSS[[[aaaeeekkkrrr}}}~~~ttt\\\NNNDDDIIINNNNNNPPPVVV]]]aaafffnnn}}}ggg\\\ZZZXXXXXX[[[YYYZZZ^^^aaabbbfffttt}}}eeeYYYOOOPPPQQQRRRRRRSSSWWW\\\xxx}}}|||vvvmmmcccYYYTTTLLLJJJFFFBBB???>>>======<<<<<<======<<<===@@@CCCCCCHHHFFFFFFHHHBBB@@@KKKzzzqqqsss|||xxxuuuuuuxxx||||||vvvppppppqqqqqqhhhiiikkkjjjhhhfffdddcccgggfffhhhlllkkkfffgggkkkdddccceeemmmwwwzzztttmmmlllxxx{{{qqqnnnnnnbbbXXXQQQNNNSSSWWWTTTNNNJJJGGGFFFFFFGGGJJJKKKJJJIIIIIIGGGEEEEEEFFFFFFEEEDDDHHHEEEEEENNN___yyy|||wwwqqqsss|||~~~{{{}}}ttteee[[[ZZZ]]]fffkkkuuu~~~zzzssswwwmmm```UUUNNNNNN___{{{{{{wwwtttsssqqqmmmjjj]]]YYYSSSKKKEEEBBBCCCEEENNNWWWWWWbbb[[[```~~~\\\PPPhhhgggUUURRRNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDCCCCCCCCCFFFHHHEEECCCFFFKKKIIIFFFLLLWWWsss}}}}}}tttiii\\\```wwwxxxwwwzzz~~~cccUUUZZZ^^^bbbiiirrr{{{}}}uuuaaaTTTLLLOOOSSSSSSVVV[[[```dddjjjvvv~~~```WWWYYYZZZ[[[^^^aaadddhhhmmmpppvvvlllZZZTTTQQQRRRTTTXXX]]]aaabbbbbbwww}}}{{{wwwppphhh^^^VVVRRRIIIGGGDDD@@@>>><<<<<<<<<<<<============>>>AAACCCEEEEEECCCGGGJJJAAAEEEYYYwwwsss}}}{{{xxxwwwyyy{{{}}}{{{uuussssssrrroooiiikkklllkkkhhheeedddcccggggggiiikkkjjjggghhhkkkfffhhhooo}}}uuuqqq~~~qqqkkkkkkaaa\\\SSSLLLMMMPPPMMMJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCGGGCCCAAAFFFOOOfff~~~vvvfffhhh|||~~~{{{}}}wwwjjj\\\VVVXXX]]]eeekkkuuu~~~}}}~~~nnn```YYYYYY```ssszzzsssqqqqqqmmmeee^^^SSSOOOIIICCC@@@AAAEEEHHHMMMXXX]]]lllzzz```OOOdddsssXXXTTTrrrrrrXXXPPPPPPMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAABBBBBB@@@BBBCCCCCCCCCCCCEEEGGGDDDDDDGGGKKKIIIEEEHHHOOO^^^qqq{{{lll|||sss^^^]]]sss~~~xxxxxxppp```aaa]]]cccmmmwww~~~xxxkkk```XXXXXXYYYYYY[[[___aaafffppptttXXXRRRXXX\\\]]]___gggmmmuuu|||}}}___TTTUUUVVVXXX]]]dddnnnwwwwwwsss|||yyyssskkkbbbYYYRRRNNNFFFDDDAAA>>><<<;;;;;;<<<<<<===>>>>>>>>>???BBBDDDGGGEEECCCGGGGGG@@@OOOrrrllluuu}}}~~~zzzyyy{{{~~~}}}yyyttttttuuurrrmmmlllnnnooommmiiieeeeeefffggghhhiiijjjiiihhhiiikkkhhhkkkttt{{{rrrppp~~~xxx}}}ooohhhiiibbb^^^TTTLLLLLLLLLKKKIIIJJJMMMLLLKKKIIIHHHGGGGGGHHHGGGEEECCCCCCDDDDDDCCCBBBCCC@@@AAADDDHHHWWW{{{}}}jjjaaappp~~~~~~{{{}}}}}}xxxxxxqqqeeeZZZTTTTTTZZZ^^^gggnnnwww}}}tttrrr}}}sssiiidddmmm{{{zzzrrrnnnmmmggg\\\RRRKKKHHHCCC@@@AAADDDHHHKKKJJJZZZhhh{{{cccGGGNNNooommm^^^kkkbbbRRRNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCC???AAABBBCCCBBBBBBCCCEEEEEEEEEFFFGGGFFFDDDGGGLLLPPPbbbmmmxxxtttyyyjjj^^^nnn~~~yyyxxxqqqqqqkkkmmmrrryyy}}}}}}}}}}}}uuulllccc```___^^^^^^```eeemmm{{{jjjRRRPPPYYY^^^___aaaiiipppzzznnnUUURRRWWW^^^cccjjjuuu|||wwwpppfff\\\TTTNNNJJJCCCAAA???<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@CCCFFFFFFGGGEEEDDDBBBBBBbbbiiizzz|||zzz}}}~~~|||wwwssssssuuuqqqkkkkkknnnooolllgggddddddfffgggiiijjjiiihhhiiijjjkkkaaafffkkknnnnnnkkkiiihhhjjjpppsssqqqnnnxxxmmmeeehhhccc\\\SSSLLLKKKKKKJJJJJJLLLQQQPPPNNNKKKGGGEEEFFFGGGEEEDDDBBBAAABBBBBBAAA@@@???===AAAEEEEEELLLjjjiiifffyyy}}}zzz{{{~~~}}}zzz|||zzzoooiiieee^^^TTTMMMMMMSSS[[[```kkksss|||tttpppxxxzzzuuuwwwwwwoooiiifff___TTTKKKFFFCCCAAABBBEEEIIILLLNNNHHH]]]rrrrrrOOOAAATTT}}}qqqrrrnnnZZZRRRMMMJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDD???AAACCCCCCBBBAAABBBCCCEEEEEEEEEDDDDDDEEEHHHKKKJJJWWW___lll}}}}}}___gggxxx}}}xxx~~~|||zzz|||yyywwwvvvvvv|||~~~wwwooohhheeeccccccccckkkuuugggTTTUUU^^^cccdddgggjjjsss|||fffUUUVVV^^^hhhqqq|||yyytttkkkaaaWWWOOOKKKHHHAAA@@@===;;;:::;;;<<<===<<<===?????????AAADDDGGGEEEIIIFFFAAAAAAMMMxxx{{{}}}|||zzz~~~}}}xxxsssssstttqqqkkkgggjjjllliiiccc```bbbeeegggkkkkkkhhhgggjjjlllkkkeeeiiillljjjfffeeeiiioooqqqsssqqq|||lllmmmzzznnndddfffaaaUUUNNNIIIJJJKKKIIIJJJLLLQQQQQQOOOKKKFFFDDDEEEGGGDDDBBB@@@???@@@@@@???>>><<<;;;@@@FFFBBBDDD\\\zzztttnnnzzzxxxzzz}}}|||yyyzzz}}}yyykkk___XXXQQQOOOLLLJJJKKKQQQ[[[cccoooxxx~~~yyyrrrjjjddd___XXXOOOHHHAAA@@@AAAEEEJJJNNNOOOOOOSSShhhZZZDDDLLLaaa{{{___WWWRRRLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIGGGFFFDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@BBBCCCAAACCCEEEEEECCCAAAAAABBBCCCDDDDDDCCCDDDFFFIIIJJJJJJSSSWWWfff}}}ddddddmmm~~~wwwxxxwwwuuu|||}}}{{{yyy~~~{{{sssooonnnnnnmmmvvvnnn\\\]]]dddhhhlllqqqsss|||uuu___WWW\\\dddssssssmmmeee[[[RRRLLLIIIHHH@@@???===;;;;;;;;;<<<===<<<>>>??????@@@AAAEEEHHHCCCJJJEEE???FFF^^^~~~{{{~~~}}}xxxzzz~~~~~~{{{uuussssssqqqmmmdddhhhjjjgggaaa___bbbfffgggllllllhhhgggkkkmmmkkkmmmpppqqqooollllllpppuuuuuuyyyvvv}}}pppyyyppprrrrrreeeccc^^^PPPJJJGGGHHHJJJIIIIIILLLPPPPPPOOOJJJEEEDDDEEEHHHCCCAAA???>>>??????>>>===;;;999???EEEAAA???TTTqqquuu|||{{{xxxzzz||||||xxxxxxzzz|||nnn___SSSMMMEEEIIIMMMMMMLLLQQQ]]]fffqqqzzzsssnnnfff```ZZZTTTLLLGGG??????BBBGGGNNNQQQQQQOOOfffzzz~~~PPPDDD]]]mmmmmmXXXVVVQQQKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFKKKJJJIIIGGGEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@???>>>===>>>???AAACCCCCCEEEFFFFFFDDDBBBAAABBBAAACCCDDDDDDEEEHHHJJJJJJLLLRRRUUUgggjjjdddhhhzzzxxxooorrrtttuuu}}}|||xxxxxxxxxwwwvvvdddccchhhlllrrryyy~~~zzzbbbTTTSSS\\\ddd{{{}}}yyyvvvmmmhhh```WWWOOOKKKIIIIII???>>><<<;;;;;;<<<===>>>===>>>??????@@@BBBEEEHHHCCCJJJDDD===LLLkkk}}}zzz{{{xxxtttyyy~~~}}}wwwssssssrrroooeeeiiikkkhhhbbb```ccchhhhhhllllllgggfffkkkmmmkkkllllllmmmllllllkkklllllljjjrrrtttzzz~~~mmmxxxuuummmcccZZZZZZVVVNNNGGGGGGGGGFFFFFFHHHLLLLLLJJJHHHFFFDDDBBBBBBAAA@@@>>>======>>>@@@AAABBB???>>>@@@BBBEEELLLTTTzzz}}}|||xxxsssyyy}}}{{{wwwwww}}}{{{lll___XXXSSSNNNMMMLLLNNNQQQRRRUUU```kkkwww{{{{{{pppggg___YYYSSSKKKFFFEEEBBB@@@CCCLLLRRRUUU\\\eeevvv^^^LLLggg___ZZZVVVMMMJJJIIINNNNNNNNNLLLJJJGGGDDDBBBIIIGGGFFFFFFGGGGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAADDDFFFFFFEEECCCBBBAAAAAABBBBBBDDDDDDFFFGGGIIIJJJLLLLLLOOOEEETTT~~~vvviiipppuuukkkqqqwwwwwwzzz~~~zzzmmmkkkrrrzzzlllZZZYYYXXXUUU^^^mmm|||rrrjjj```\\\WWWQQQKKKFFFCCCAAA<<<<<<<<<============>>>>>>>>>>>>???@@@CCCEEEGGGGGGIIIHHHCCCTTT~~~www|||~~~|||xxxyyyzzzyyyxxxvvvtttsssrrrrrrjjjlllmmmkkkhhhgggiiikkkvvvooojjjlllsssvvvsssnnnkkklllmmmnnnmmmkkkhhhfffkkkpppqqqooowwwuuu~~~vvv~~~~~~llleee]]]]]]UUUMMMGGGGGGHHHGGGGGGIIIOOONNNLLLIIIFFFDDDBBBAAAAAA@@@>>>======>>>@@@AAABBB???>>>@@@AAAAAAFFFMMMmmm~~~{{{{{{uuutttuuuxxx|||}}}~~~~~~uuufffZZZVVVTTTQQQQQQQQQSSSUUUTTTVVVbbbnnn|||{{{~~~|||sssiiibbb\\\XXXQQQHHHDDDDDD@@@CCCIIINNNPPPTTTbbbqqqpppEEEMMM~~~oooTTTVVVSSSMMMKKKJJJKKKKKKKKKKKKJJJHHHFFFEEEGGGFFFEEEEEEFFFFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBBBBBCCCEEEGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGIIIIIIJJJMMMFFFSSSxxx~~~xxx}}}~~~mmmrrrvvvnnnqqquuutttwww}}}|||zzzxxx}}}ooo^^^TTTWWWYYYYYYddduuuyyyppphhh\\\YYYSSSMMMGGGCCC???>>>;;;<<<<<<<<<<<<=========?????????@@@BBBEEEGGGHHHFFFDDDHHHTTToooqqqttt}}}zzzwwwxxx|||wwwvvvuuusssrrrqqqppppppjjjlllmmmllliiihhhiiikkkqqqlllggghhhlllooollliiiggghhhiiijjjllllllmmmmmmpppqqqqqqpppvvvtttyyyyyyjjjgggaaa^^^TTTMMMGGGHHHIIIIIIIIIJJJOOONNNLLLJJJGGGDDDBBBAAA@@@???>>>======>>>???@@@AAA>>>???@@@@@@>>>@@@FFFWWWqqq{{{uuusssrrrrrrwww|||zzzqqqcccZZZXXXXXXWWWWWWXXXZZZZZZWWWXXXdddrrr~~~}}}xxxssstttsssrrrtttuuuqqqjjjaaa]]]YYYUUUMMMDDDAAACCCAAAGGGMMMPPPPPPYYYppp\\\>>>ZZZ|||{{{\\\MMMSSSQQQLLLKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGJJJIIIRRRjjjzzzsssrrryyyuuutttxxxpppqqqqqqqqquuu}}}~~~]]]TTTQQQWWWZZZ\\\jjj}}}}}}zzztttllldddXXXVVVPPPJJJEEE@@@===<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBEEEGGGIIIIIIHHH>>>EEE```yyycccvvv|||xxxvvvwwwyyyzzz{{{uuuuuutttsssrrrrrrrrrrrrkkkmmmoooooommmlllllllllnnnkkkhhhgggggghhhgggfffggggggggghhhjjjllloooppptttppppppsssvvvnnntttttthhhiiibbb]]]SSSLLLGGGHHHJJJJJJIIIKKKKKKKKKIIIGGGEEECCCBBBAAA???>>>============>>>???>>>===???AAA@@@===>>>BBBKKK\\\pppzzztttrrrnnnkkkqqq||||||{{{ttthhh___]]]]]][[[\\\]]]```___[[[\\\hhhwww}}}xxxxxxzzzyyywwwvvvtttlllccc```[[[UUUOOOGGG@@@@@@DDDGGGJJJNNNRRRZZZmmmpppPPPIIImmm{{{lllVVVOOOSSSNNNIIIJJJHHHEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDFFFGGGDDDCCCCCCBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEFFFFFFHHHLLLQQQ]]]uuuyyymmmkkkvvvyyyqqqnnnnnnqqqyyy}}}}}}tttYYYTTTTTTYYYZZZ^^^ooo{{{vvvtttooofff___VVVSSSNNNIIIDDD@@@===<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCFFFHHHIIIIIIJJJ:::CCCfffmmmbbbzzzuuutttxxx{{{{{{yyywwwwwwvvvuuuuuuuuuvvvvvvmmmoooqqqrrrrrrqqqooonnnoooooommmjjjhhhfffggghhhnnnmmmjjjiiiiiikkkmmmnnnsssnnnpppwwwwww|||jjjrrrssshhhiiiaaaYYYRRRKKKGGGIIIKKKIIIIIIJJJEEEDDDDDDCCCCCCBBBBBBAAA>>>==================>>><<<<<>>???BBBEEEKKKXXXuuu{{{|||zzzxxx}}}xxxqqqkkkgggiiirrr}}}~~~}}}{{{xxxmmmddd```]]]ZZZ^^^```cccdddaaacccnnn{{{{{{yyy~~~~~~{{{|||xxxwwwuuunnneeeeee\\\QQQIIIBBB>>>BBBHHHMMMMMMPPP\\\tttzzzPPPFFFZZZ~~~~~~cccTTTPPPQQQJJJHHHJJJGGGEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>BBBDDDEEEEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFFFFFFFGGGLLLMMMPPPaaa{{{oooeeessszzzxxxxxx{{{rrrnnnooovvv}}}eeeZZZWWWWWWZZZ\\\cccwww{{{wwwrrrmmmggg___XXXQQQNNNJJJFFFAAA>>><<<<<<;;;;;;;;;<<<<<<<<<======<<<>>>AAADDDFFFGGGGGGGGGDDD<<>>BBBBBB??????CCCDDDEEELLLggg}}}tttpppjjjccccccqqq~~~{{{uuuppppppuuu}}}{{{zzz|||xxxlllaaa]]]ZZZVVV^^^___dddhhhjjjmmmvvv{{{yyytttpppuuu}}}{{{{{{uuuuuuxxxvvvqqqgggZZZLLLDDDAAA@@@EEEKKKPPPRRR[[[sssWWW@@@TTT~~~yyyaaaqqq{{{iiiYYYOOOMMMLLLFFFHHHLLLHHHEEEFFFFFFFFFEEECCCBBBAAABBBBBBCCCFFFHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@???>>>BBBDDDFFFFFFEEEDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEHHHHHHFFFOOOdddvvv}}}|||ooorrr{{{zzz}}}xxxrrrxxx~~~uuurrrvvvqqq]]]YYYXXXZZZ]]]cccnnnxxxdddjjj{{{uuullleee^^^WWWRRRJJJHHHEEEAAA>>><<<;;;;;;<<<<<<<<<============>>>===???BBBFFFGGGGGGFFFEEE<<>>AAAAAA===>>>AAABBBEEEIII___uuuiii```[[[dddsssvvvpppwww{{{zzzzzz}}}vvvfff[[[XXXXXXVVV^^^___dddmmmsssxxx~~~}}}|||xxxvvv|||~~~~~~~~~|||{{{~~~zzzwwwyyy|||zzzuuudddUUUFFFAAACCCEEEHHHLLLRRRZZZnnn[[[NNNXXXzzzaaaaaa{{{lllcccRRRKKKKKKKKKFFFJJJNNNFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@BBBEEEHHHHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEECCCFFFFFFDDDGGGTTTeeerrr}}}|||~~~|||}}}}}}yyyxxxzzzzzzoooaaa[[[\\\```gggqqqqqq^^^eeexxx}}}oooccc[[[UUUQQQOOOFFFDDDBBB???>>>===<<<<<<=========>>>>>>>>>?????????AAAEEEHHHIIIHHHFFFDDD???VVV|||zzz|||vvvssssssssssssrrruuuuuutttssssssrrrssssssqqqpppoooqqqtttvvvuuutttllljjjiiihhhhhhiiiiiijjjjjjlllooorrrsssrrrpppnnnkkkooosssuuuvvvwwwzzz}}}{{{eeeeee```ZZZQQQKKKFFFHHHHHHFFFCCCDDD@@@@@@??????>>>>>>======;;;<<<<<<======<<<<<<;;;===<<<>>>@@@???;;;<<>>???AAADDDGGGGGGEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHEEEGGGIIIIIIHHHFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEAAAAAABBBBBBCCCDDDDDDEEECCCEEEHHHIIIIIIOOO___ooo|||ttthhh```ccciiirrr}}}rrr```gggyyyyyyjjj\\\TTTPPPNNNNNNFFFDDDBBBAAA?????????@@@>>>>>>>>>>>>????????????@@@CCCGGGJJJKKKIIIFFFDDDIIIccc~~~yyyyyyvvvsssqqqrrrtttvvvwwwvvvvvvuuutttsssrrrrrrssspppnnnmmmnnnrrruuutttssskkkiiiggggggiiikkkkkkjjjiiilllpppssstttqqqmmmjjjmmmrrrtttrrrsssxxxyyyvvvxxxfff]]]]]]ZZZTTTMMMGGGGGGHHHDDDBBBCCC??????@@@@@@???>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::BBBBBBJJJhhh}}}~~~yyysssjjjZZZTTTfffeeeWWW^^^aaaqqq{{{}}}wwwwww|||~~~nnn^^^WWW]]]dddgggdddggglllssszzz}}}zzz}}}|||{{{yyywwwuuusssrrruuuxxxssshhh___TTTMMMFFFDDDGGGKKKMMMOOOXXXrrrrrrkkk{{{[[[kkk]]]UUUXXXMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>???@@@BBBCCCCCCBBBBBBAAABBBDDDFFFFFFFFFFFFEEECCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBB@@@DDDHHHFFFHHH[[[rrr{{{yyy~~~~~~qqqjjjnnnxxxtttjjjiiilllrrr{{{yyyiiiffflll{{{mmmeee___SSSPPPNNNCCCEEECCC@@@===;;;;;;;;;<<<>>>===============>>>>>>AAACCCEEEGGGGGGFFFFFFHHHPPP{{{xxxwwwtttvvvvvvuuuuuuuuuvvvxxxyyywwwqqqooossstttqqqrrrvvvxxxqqqkkkkkkoooqqqmmmiiijjjhhhgggiiikkkjjjgggdddjjjjjjjjjjjjjjjjjjjjjjjjgggkkkooopppoooqqqvvv{{{|||uuu~~~uuueee\\\YYYUUUSSSKKKFFFFFFGGGDDDBBBBBB@@@@@@??????>>>=========:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA???DDDWWWjjj~~~hhhUUUYYYggg\\\QQQ[[[```dddnnnxxx}}}~~~zzzwwwyyy~~~vvvfffZZZ[[[dddkkkkkklllnnnqqqvvv|||vvvmmmlllttt~~~xxxwwwwwwyyy|||}}}|||zzzxxxtttrrrmmmiiiggghhhiiieee\\\TTTHHHCCCAAAEEEIIIKKKPPPVVVxxxrrrmmmqqqWWW```uuulllRRROOOLLLLLLJJJGGGFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBAAA@@@??????@@@AAACCCDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCAAACCCFFFEEEIII]]]ttt}}}wwwlll^^^WWWYYY```fffiiippplllkkkoootttzzz{{{xxx{{{vvvgggdddiiiiiieeeiiihhh[[[TTTOOOEEEBBBAAA>>><<<;;;:::;;;<<<>>>>>>============>>>???EEEDDDGGGJJJHHHCCCDDDJJJhhh~~~xxxyyyzzzyyyvvvtttsssttttttuuuyyytttrrrttttttppppppssssssoookkkkkkmmmooommmjjjffffffgggjjjlllkkkgggccckkkjjjjjjjjjiiiiiiiiiiiihhhkkknnnmmmkkklllppptttwww~~~qqqoooeee]]]XXXRRRQQQIIIDDDEEEEEECCCAAAAAAAAA@@@>>>===<<<<<<===>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::===;;;===FFFOOOcccuuu[[[QQQQQQkkksss|||qqqWWWOOOWWWXXXXXX___iiirrr{{{~~~~~~xxxuuuwww}}}vvvgggaaajjjxxx}}}{{{~~~|||{{{}}}xxxiii^^^aaannnvvvxxxiiimmmttt}}}~~~|||zzz}}}|||{{{zzzxxxuuuooolllddd^^^YYYWWWWWWUUUNNNIIIEEEAAADDDKKKKKKJJJWWWiiixxxcccwwwaaaaaaqqqYYYNNNQQQJJJKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBBBBBBBAAA???>>><<<;;;>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@????????????AAA??????BBBBBBHHH[[[pppyyyzzzwwwjjjbbbVVVNNNLLLMMMNNNNNNXXXVVVVVV[[[bbbppprrr___WWWZZZ```fffvvvxxxeeeUUUMMMBBB???>>><<<;;;:::;;;;;;<<>>======>>>??????HHHFFFIIIMMMHHH@@@HHHXXXuuuppp~~~~~~yyy~~~~~~zzzwwwvvvvvvwwwxxxuuutttuuutttqqqpppsssmmmlllkkkjjjjjjkkkkkkkkkeeeccccccccceeefffeeedddjjjjjjjjjiiiiiihhhhhhgggiiikkkllljjjggggggiiilllnnn{{{jjj```fffccc]]]XXXQQQNNNGGGBBBCCCDDDBBB@@@AAABBB@@@>>><<<;;;<<<===>>><<<;;;;;;::::::999999999:::::::::::::::::::::::::::999777<<>>===<<<;;;<<<===???AAABBBDDDEEEFFFGGGFFFEEEEEEEEEGGGHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@BBBAAA@@@??????>>>??????>>><<<===??????DDDRRRbbb|||yyyxxxjjjddd\\\UUUQQQMMMIIIFFFLLLNNNSSS^^^mmmmmmTTTKKKOOO```mmmiiiTTTJJJAAA======<<<;;;;;;<<<======@@@???>>>======>>>@@@AAAHHHFFFJJJMMMDDD???TTTrrrfffooo{{{xxx}}}{{{xxxwwwwwwxxxssssssuuuvvvuuussssssuuujjjkkklllkkkhhhfffhhhjjjmmmhhhccc______bbbgggjjjhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkiiigggfffgggiiiqqq}}}vvv\\\UUU``````ZZZUUUNNNLLLEEEAAABBBCCCAAA@@@@@@AAA@@@===<<<;;;;;;===>>>;;;;;;;;;::::::999999888:::::::::::::::::::::::::::888666===DDD@@@HHH___|||yyykkk[[[FFFFFFPPPZZZ```kkkpppfff___YYYUUUXXXaaajjjrrrwww{{{~~~~~~wwwqqqsss|||~~~yyyxxx~~~yyyuuurrrrrrvvvyyyxxxvvvggg___UUURRR\\\hhhlllhhhkkkxxx~~~{{{zzzyyyyyyuuuuuuvvvvvvtttooohhhcccVVVPPPIIIDDDCCCDDDCCCCCCDDDCCCFFFHHHFFFQQQxxxaaalllrrrpppsss```PPPIIIMMMNNNHHHGGGFFFFFFGGGGGGEEECCCFFFFFFEEEEEEDDDCCCCCCCCC?????????>>>>>>=========<<<===>>>???AAACCCEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHEEEDDDDDDCCCAAA@@@@@@???BBBBBBAAA@@@@@@@@@@@@@@@======???@@@@@@BBBIIIQQQssswww{{{uuurrreeedddbbb___]]]ZZZWWWTTTQQQWWWcccvvvhhhRRRTTTbbbppp|||iiiQQQJJJCCC<<<<<<<<<<<<======>>>>>>@@@???>>>===>>>@@@BBBDDDGGGGGGIIIGGG>>>AAAbbbwwwrrryyywwwxxx~~~zzzvvvtttsssssstttqqquuuwwwvvvtttsssrrrrrriiilllmmmkkkgggdddfffhhhqqqnnnkkkgggeeefffiiikkkffffffggghhhiiijjjjjjkkkjjjjjjjjjiiihhhhhhjjjkkkoooyyysssXXXRRR^^^^^^UUUPPPKKKKKKDDD@@@AAACCCAAA@@@AAA@@@???===<<<;;;;;;<<<===::::::::::::999999999999::::::::::::::::::::::::::::::777;;;CCC>>>===JJJcccxxxgggJJJ???===CCCMMMbbbmmmggg]]]UUUOOOOOOTTT[[[dddmmmwwwzzz~~~~~~|||zzz{{{}}}~~~~~~~~~xxxtttrrrwww~~~vvv[[[YYYZZZ___gggkkkjjjgggZZZZZZYYYZZZcccmmmooolllmmm~~~zzzvvvtttuuuvvvrrrrrrqqqpppmmmggg```[[[MMMIIICCC@@@@@@BBBCCCDDDCCCEEEHHHNNNWWWmmmbbbbbbvvvWWWSSSMMMFFFHHHKKKHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGFFFFFFEEEDDDDDDCCC???>>>>>>===>>>>>>???@@@======>>>???AAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFAAAAAAAAA@@@@@@???>>>>>>BBBAAAAAA@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBDDDGGGZZZsssssswww~~~}}}pppfffdddfffiiimmmoooqqqqqqpppnnnxxx|||eee[[[llldddLLLEEE@@@<<<<<<======>>>>>>>>>>>>???>>>======>>>AAAEEEGGGHHHHHHGGGAAA???PPPwww|||}}}yyyxxxuuu{{{zzzxxxvvvtttssssssssssssyyy{{{wwwrrrooommmjjjiiikkkmmmlllhhhfffggghhhgggjjjlllllljjjfffdddcccfffgggggghhhiiijjjkkkkkkiiiiiiiiiiiijjjkkkllllllkkkqqq|||qqqWWWRRR___]]]SSSOOOMMMJJJDDD???AAACCCBBBAAABBB???>>>>>>===<<<<<<;;;;;;999999999999999:::::::::999999999999999999999999666<<<999888===<<<999@@@JJJcccwww|||tttZZZLLLAAA<<<===LLLVVVQQQMMMIIIHHHKKKMMMOOOVVV^^^iiiooouuuxxxwwwwwwyyy|||{{{|||}}}||||||}}}~~~ssssssuuu|||tttcccIIIIIILLLUUU___ccc```[[[YYY```fffiiinnnuuuyyyxxx~~~|||{{{zzzvvvqqqpppqqqssspppnnnkkkhhhccc[[[SSSNNNEEECCCAAA@@@AAADDDFFFGGGIIIKKKOOOYYYmmmlll```zzz~~~___MMMMMMIIIHHHKKKJJJHHHGGGGGGHHHIIIIIIGGGEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>>>>>>>>>>>???@@@????????????@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBIII___rrr}}}~~~|||{{{tttffflllpppuuu{{{{{{mmmeeeaaaaaacccgggjjjjjjfffbbbaaaaaarrr}}}vvvgggeeeyyyvvvUUUCCCAAA===;;;;;;<<<<<<======<<<<<<>>>===<<<<<>>>>>>>>>>>===<<<;;;:::888888888999999::::::;;;999999999999999999999999222===;;;555:::<<<;;;AAA;;;OOO```sss}}}}}}~~~ooobbbWWWJJJ===@@@CCC;;;>>>>>>CCCJJJJJJHHHLLLSSS\\\ccclllrrrtttvvv{{{{{{|||}}}}}}}}}~~~~~~|||pppsssxxxjjjSSSGGGHHHLLLVVV___bbb\\\UUUZZZdddnnnqqqsssxxx}}}~~~~~~zzzzzzxxxtttpppnnnppprrrooolllhhhbbb[[[RRRJJJDDDBBBAAAAAABBBDDDGGGJJJKKKMMMOOORRR]]]wwwqqqjjjwww```RRRLLLIIIDDDHHHMMMGGGHHHHHHHHHIIIJJJJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>>>>>>>???@@@@@@@@@??????@@@BBBDDDEEEBBBBBBCCCDDDDDDCCCBBBAAA<<<<<<<<<<<<============>>>>>>??????@@@AAACCCCCCCCCBBB???<<<<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777777999:::;;;<<<<<>>===>>>999;;;AAAHHHJJJHHHIIIMMMRRRTTT\\\ggglllnnnqqqvvvyyyzzz{{{|||}}}~~~|||~~~|||vvvoooxxxzzzfffVVVMMMPPPZZZeeehhhaaaYYYVVV^^^```cccffflllxxx~~~~~~|||zzzzzzxxxvvvvvvvvvvvvtttrrrssslllbbbYYYRRRKKKDDD??????===@@@GGGMMMOOOMMMLLLVVVTTTWWWrrrtttiiijjjRRRPPPLLLIIIGGGHHHKKKLLLLLLIIIFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA???===<<<===???BBBCCC;;;<<>>======>>>???@@@>>>>>>????????????>>>>>>CCCCCCBBBAAAAAA@@@??????EEEOOO]]]mmmzzzzzz```SSSPPPKKKKKKDDDGGGIIIIIIHHHMMMVVV]]]sss}}}rrrnnnkkkfffaaa```QQQNNNJJJEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;???@@@>>>AAAHHHJJJFFFCCCLLLAAAHHH|||tttwww{{{xxxxxx|||rrrrrrrrrooommmkkkkkklllrrrqqqooommmmmmmmmnnnooojjjiiijjjlllnnnooonnnmmmooooooppppppooonnnmmmllljjjiiihhhhhhiiiiiihhhfffdddbbb```aaacccdddccc```dddeeefffhhhmmmttt}}}jjjVVVSSS^^^\\\TTTPPPKKKIIIEEE@@@???AAACCCCCCAAA======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::666777888999:::;;;;;;<<<>>>???FFFXXXqqq|||iiiSSSEEE===999:::===CCCFFFDDDAAAFFFNNNJJJKKKOOOVVV\\\aaakkkuuuzzzzzzzzz{{{{{{|||}}}}}}}}}{{{zzz}}}zzztttqqqyyy~~~~~~~~~|||tttfff\\\XXXZZZaaajjjlllgggaaa___]]]dddlllsssyyy~~~|||zzz|||}}}~~~}}}{{{xxxvvvrrrpppooooooooopppnnnmmmooohhh]]]SSSLLLFFFAAA===AAABBBDDDFFFHHHOOO[[[dddcccoooqqqppprrrnnn^^^OOOMMMJJJHHHGGGGGGHHHIIIHHHFFFDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>======???AAABBB===>>>@@@BBBBBBBBBAAA@@@>>>@@@CCCCCCAAA???>>>>>>>>>===;;;::::::;;;===>>>>>>>>>????????????>>>>>>BBBBBBAAA@@@??????>>>>>>AAAEEELLLXXXqqq~~~}}}zzz[[[QQQOOOLLLMMMKKKLLLLLLJJJIIIMMMWWW```pppuuuiiiccc```ZZZUUUSSSLLLIIIEEEAAA>>><<<;;;;;;========================<<>>CCCJJJKKKHHH@@@CCCIIIccczzzrrrvvvwwwrrrooorrrooooooooonnnlllllllllmmmpppooonnnmmmlllkkkkkkkkkmmmkkkjjjkkknnnooollljjjlllmmmnnnooonnnmmmkkkjjjfffeeedddeeehhhiiiiiiiiihhheeeaaa```bbbddddddccc```bbbdddfffiiimmmrrrvvvlllVVVQQQZZZWWWPPPMMMIIIGGGCCC???>>>@@@BBBAAA@@@===<<<<<<<<<;;;:::::::::999999999999999999999999999999999999999999999999777777888999::::::;;;<<<======@@@IIIZZZrrrqqq^^^LLL???<<>>AAAGGGMMMNNNOOOWWWhhhuuu|||zzzkkkggg{{{wwwsss{{{^^^TTTJJJJJJHHHGGGFFFEEEEEEFFFCCCBBBBBBDDDFFFFFFEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???>>>===>>>@@@AAA???@@@AAABBBBBBAAA@@@???===???AAA@@@>>><<<;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>????????????>>>>>>@@@@@@??????>>>>>>>>>===BBBEEEFFFQQQuuuwww\\\TTTTTTSSSVVVRRRSSSQQQMMMKKKOOOYYYbbbzzz{{{nnn```YYYTTTNNNIIIHHHHHHFFFBBB>>>;;;:::::::::========================<<<>>>???AAAFFFLLLKKKGGGDDDEEE]]]}}}|||}}}vvvtttxxxwwwoookkkmmmllllllkkkkkkllllllmmmmmmoooooonnnnnnlllkkkjjjiiinnnkkkhhhjjjmmmnnnjjjfffhhhjjjlllnnnnnnkkkiiigggeeecccbbbccceeeggghhhhhhjjjfffaaa^^^^^^```bbbccc]]]```bbbcccdddeeegggiii~~~mmmVVVPPPWWWSSSMMMLLLHHHDDDAAA======???AAA@@@>>>>>>======<<<;;;:::999999888888888888888888888888888888888888888888888888777777888999::::::;;;;;;<<<===???AAAIII^^^zzz}}}iiiSSS@@@BBBJJJVVV[[[UUUJJJDDDGGGFFFEEEDDDDDDIIIVVVddddddggglllqqquuuvvvvvvvvvsssuuuyyy|||}}}zzzuuuqqqyyy}}}}}}xxxpppgggaaaiiiiiilllqqqssssssuuuzzz~~~~~~~~~~~~xxxxxxxxxvvvtttqqqooommmhhhfffcccbbbbbbbbbaaa___^^^WWWNNNFFFBBBAAABBBDDDFFFJJJNNNRRR\\\oootttcccrrrrrrfffjjjppp]]]OOOPPPGGGHHHGGGGGGFFFEEEDDDDDD@@@@@@BBBDDDFFFGGGEEECCCEEEEEEEEEDDDDDDCCCCCCBBBCCCBBB@@@???>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@???<<<:::999999===<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>??????????????????>>>>>>DDDIIIKKKVVV}}}ttt[[[VVVVVVUUU[[[WWWYYYYYYVVVSSSVVV___fffwwwjjj\\\UUUQQQKKKGGGFFFGGGEEEBBB>>><<<<<<<<<<<<========================<<<===AAAEEEJJJKKKGGGBBBJJJUUU|||wwwppp~~~yyywwwxxx|||yyyrrroooqqqkkkjjjiiiiiijjjkkkkkkkkkmmmmmmnnnooonnnmmmkkkjjjlllhhheeeggglllmmmiiidddfffhhhlllnnnnnnkkkhhheeeiiifffdddcccdddeeeeeeeeefffccc___\\\[[[\\\]]]^^^]]]___````````````bbbdddtttmmmUUUNNNUUUQQQLLLLLLIIIBBB???<<<<<>>>>>======<<<;;;::::::888888888888888888888888888888888888888888888888888888888999999::::::;;;999<<<>>>===@@@OOOgggzzzeeeLLLCCCBBBQQQaaaaaaSSSFFFGGGEEEEEEEEECCCDDDKKKUUUSSSYYYbbbkkkqqqttttttsssrrruuuyyy{{{zzzvvvsssqqq{{{~~~}}}{{{rrrdddYYY\\\^^^eeennnuuuyyy~~~zzz{{{~~~}}}|||||||||wwwvvvuuussspppmmmkkkiiidddaaa]]]ZZZYYYXXXWWWVVVOOOLLLFFFBBB@@@BBBFFFJJJMMMPPPSSS]]]ssszzzpppxxxtttmmmjjjiiieeeSSSNNNJJJGGGGGGHHHHHHGGGFFFDDDDDD@@@AAABBBEEEGGGGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@??????>>>===<<<>>>???@@@>>><<<:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@AAAGGGJJJSSStttxxx{{{qqqmmmVVVRRRQQQPPPVVV\\\```ddddddccceeekkkqqq}}}zzzqqqeeeYYYTTTQQQMMMIIIHHHDDDCCC@@@>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>DDDIIIKKKGGGCCC@@@FFFhhh|||gggqqqttttttvvvwwwtttqqqqqqtttllljjjhhhhhhjjjkkkjjjhhhiiijjjkkklllmmmlllkkkjjjfffdddbbbdddiiikkkhhheeefffhhhlllnnnnnnllliiifffiiigggeeedddffffffffffffcccbbbaaa___\\\[[[[[[[[[]]]]]]]]]\\\\\\]]]aaadddqqqjjjRRRKKKSSSPPPLLLLLLJJJAAA>>><<<<<>>>>>======<<<;;;;;;;;;888888888888888888888888888888888888888888888888888888999999999:::::::::666:::===;;;<<>>>>>============>>>??????>>>;;;:::;;;<<<:::::::::;;;<<<<<<<<<===>>>>>>????????????>>>>>>>>>??????@@@@@@AAAAAAAAABBBFFFFFFIII___|||~~~rrrwww}}}___kkk|||iiiUUUSSSPPPOOOUUU```fffmmmqqqrrruuu{{{{{{vvvqqqggg]]]SSSPPPOOOLLLHHHGGG@@@???===;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===AAAFFFKKKIIIDDDCCCFFFGGGzzzpppjjj|||oooooonnnmmmllllllnnnpppllliiiggggggjjjkkkiiigggggghhhhhhiiiiiiiiiiiiiiibbbbbbcccdddggghhhgggfffgggiiilllnnnnnnllljjjhhhfffeeeeeefffiiijjjjjjiiicccddddddbbb___]]]\\\]]][[[[[[[[[ZZZZZZ\\\```dddllldddNNNHHHPPPOOOKKKLLLIII@@@>>><<<===@@@AAA???===<<<;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888999999999999:::::::::888:::;;;;;;;;;???GGGMMMjjj~~~|||kkk\\\PPPPPPZZZdddnnnttthhh^^^SSSMMMHHHCCCBBBDDDCCCFFFKKKQQQWWW\\\```bbbgggjjjmmmllliiijjjpppuuu{{{~~~|||~~~}}}}}}|||{{{{{{zzzwwwqqqjjjeeejjjsss}}}zzzyyy|||{{{wwwvvvwwwzzzxxxvvvssspppooonnnnnnjjjhhhfffccc___\\\YYYXXXMMMJJJFFFCCCCCCCCCCCCCCC???BBBEEEGGGHHHJJJOOORRRWWWkkk}}}~~~~~~wwwnnn|||zzzsssaaaccczzzeeeOOOMMMJJJBBBFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDFFFFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@AAAAAAAAAAAABBB??????>>>>>>>>>>>>>>>>>>======>>><<<::::::;;;<<<::::::;;;<<<============>>>>>>????????????>>>>>>======>>>>>>???@@@@@@AAABBBDDDDDDCCCMMMbbbxxxoooggggggrrr{{{}}}~~~nnn^^^hhhrrr{{{~~~fffUUUUUURRROOOVVV```gggoootttxxx~~~~~~zzztttllleee___UUUMMMLLLLLLHHHDDDCCC>>>===;;;::::::;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<>><<<===@@@AAA???===:::::::::::::::::::::;;;999999999999999999999999999999999999999999999999999999999999999999::::::<<<<<<<<<<<<===???BBBDDDMMMgggrrrmmmfffcccbbbhhhyyytttaaaTTTLLLGGGDDDEEEAAAAAAAAACCCGGGMMMSSSWWW```cccfffeeecccfffnnnvvvzzzzzz{{{}}}~~~~~~}}}}}}|||{{{zzzxxxzzz|||zzzvvvrrrrrrsssxxx~~~{{{zzzuuutttwwwxxxuuurrrrrrrrrqqqooommmlllllllllmmmcccbbb___[[[WWWTTTQQQPPPFFFCCC???===>>>???@@@@@@BBBFFFKKKNNNOOOPPPTTTVVVeeeqqqooo[[[MMMXXXnnn|||jjjaaabbb{{{qqqXXXMMMJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAAAAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@???????????????@@@@@@;;;<<<<<<;;;:::999;;;<<<<<<===>>>???@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;<<<<<<===>>>???@@@@@@===@@@BBBAAABBBMMMcccvvvwwwxxx{{{jjjMMMOOO[[[nnnvvvvvv{{{qqq^^^gggrrr}}}vvv___QQQRRROOOLLLSSS^^^dddkkkqqqvvvyyyvvvrrrrrrzzz~~~zzzvvvnnnddd]]]ZZZRRRKKKKKKKKKFFFAAA???>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>><<<<<<;;;999777777888999:::888888888888888888888888::::::999888777777888888777777777777888888888888::::::;;;;;;;;;;;;;;;;;;DDDSSSkkkuuuvvvzzzuuuwww}}}||||||mmm[[[RRRPPPJJJBBBCCCBBBAAAAAACCCCCCBBBAAAMMMSSS[[[___aaaccchhhmmm~~~|||{{{~~~{{{}}}~~~}}}{{{zzzzzz{{{zzz}}}~~~{{{xxxxxx}}}}}}vvvssswwwuuusssrrrrrrpppnnnllloookkkgggggghhhfffaaa\\\YYYTTTOOOKKKIIIGGGDDDAAA???>>><<<<<<<<>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999:::;;;<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>CCCDDDCCCAAA???DDDNNNVVVcccssswww~~~WWWNNNWWWfffttt{{{{{{yyyyyyhhh\\\\\\mmmjjjYYYWWWXXXTTTUUUZZZaaahhhmmmppp}}}www___aaadddWWWZZZZZZjjj}}}xxxqqqkkkddd^^^ZZZQQQMMMHHHDDDAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<===AAAEEEDDDFFFKKKLLLCCCDDDcccsssvvvvvvtttqqqmmmiiiffffffhhhiiieeeeeefffjjjnnnpppnnnkkkrrrpppllliiigggffffffgggaaaccceeefffeeebbb___\\\^^^aaaeeeiiikkkkkkjjjhhhbbbdddfffggggggeeebbbaaa^^^aaabbbaaa______cccgggjjjhhhgggggghhhfffaaa\\\___bbblllwww|||aaaJJJEEEOOONNNIIIHHHDDD@@@>>>======>>>>>>===<<<<<<;;;999888777888999:::888888888888888888888888999999888777777777777777666666777777777888888888::::::::::::;;;;;;;;;;;;:::GGGZZZooo||||||iiissswwwnnnaaaWWWQQQLLLFFFCCC>>>===>>>BBBDDDFFFEEEJJJQQQVVVZZZbbbkkksss}}}~~~~~~}}}||||||}}}yyyzzz|||{{{yyyxxxxxxyyywwwyyy||||||zzzzzz|||~~~{{{xxxuuuwwwuuurrrqqqpppooommmkkkiiieeeaaa```aaa___ZZZUUUOOOKKKFFFDDDCCCBBB???===??????@@@AAACCCEEEGGGHHHWWWWWWSSSOOOPPP[[[iiitttppphhhbbbjjj}}}iiirrraaaVVVSSSRRRNNNJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>DDDDDDDDD@@@>>>@@@HHHNNNPPPddd{{{}}}llldddllluuuxxxtttqqqtttyyy{{{sss^^^XXX]]]yyysssffffffeee^^^YYYZZZ]]]eeejjjpppsssaaaaaa___OOOQQQRRRjjjzzzsssllleee___YYYUUUNNNKKKFFFBBBAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>>>>???CCCGGGKKKLLLGGG@@@CCC\\\rrrwwwxxxuuurrrnnniiigggfffgggggggggfffgggiiikkkkkkiiifffkkkjjjhhhfffeeedddeeeeeebbbccceeeeeedddbbb___]]]```bbbdddfffggggggeeedddcccdddeeeeeeeeecccaaa``````aaaaaaaaaaaabbbeeegggcccaaa```aaabbbaaa^^^[[[```^^^dddrrr}}}```HHHBBBLLLLLLHHHFFFBBB@@@>>>======>>>>>>===<<<<<<;;;:::999888999:::;;;888888888888888888888888888777777666666666666777666666777777777777888888999999:::::::::;;;;;;;;;999@@@LLLZZZjjj}}}yyyyyyqqqnnnkkkjjjnnnmmmcccWWWHHHFFFDDDCCCCCCBBB@@@??????BBBFFFJJJPPPZZZfffoootttsssssstttvvvxxxyyyxxxwwwxxxzzzyyyxxxwwwwwwxxxvvvxxxzzz|||}}}|||{{{zzz}}}zzzyyyyyyxxxwwwssspppmmmjjjiiigggeeeccc___[[[WWWUUUUUUSSSNNNJJJDDDAAA>>>======>>>===<<<>>>>>>@@@CCCGGGKKKOOOQQQXXXYYYYYYYYYXXXYYY\\\___aaagggrrr}}}uuurrrpppfff___VVVOOOLLLJJJFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???AAAAAA@@@@@@???@@@@@@@@@>>>??????@@@@@@@@@@@@???@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;<<<>>>@@@CCCDDDCCC@@@======AAAEEEFFF```qqqxxx~~~zzzqqqkkknnnsssxxxyyyeeeTTTVVVaaauuujjjhhheee]]]XXXYYYYYYaaahhhpppzzzuuuuuu{{{wwwhhheee[[[iiixxxsssllleee^^^XXXRRRNNNJJJGGGCCC@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAACCCGGGIIILLLKKKAAA<<>>>>>??????>>>===<<<;;;::::::999999::::::888888888888888888888888777666666555555555666666666666666666777777777888888888999999::::::;;;;;;===???BBBIIIUUUhhh}}}}}}xxxbbbXXX___jjjnnnkkk```\\\UUUOOOKKKFFFBBB??????@@@AAABBBFFFMMMVVV]]]cccaaaaaadddjjjnnnooonnnppprrrssstttsssrrrssstttvvvuuuvvvwwwxxxwwwuuurrruuuyyy~~~~~~{{{vvvtttsssrrrqqqoookkkgggccc___\\\YYYVVVTTTQQQNNNKKKHHHGGGFFFBBB@@@======<<<<<<===???@@@AAAEEECCCAAABBBGGGOOOWWW\\\eeegggfff]]]OOOJJJTTTccchhhwwwoooUUUQQQNNNJJJFFFDDDBBB@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@@@@?????????@@@@@@AAA======>>>??????>>>>>>>>><<<;;;:::999999999:::::::::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999888888:::===@@@AAABBBBBBBBB@@@===<<<===???GGGfffrrrwww|||~~~|||xxxwww}}}ssshhh]]]YYYfffvvvvvviii[[[UUURRROOOPPPUUUWWWaaajjjtttqqqiiiyyyxxxhhhppp|||qqqlllfff___YYYSSSMMMIIIGGGDDD@@@>>>>>>>>>>>>===========================;;;===???BBBDDDGGGIIIKKKHHHDDDBBBRRRzzzmmmnnnqqqkkkooommmmmmkkkhhheeecccbbbbbbccciiihhhhhhgggeeecccaaa___ccccccccccccbbbaaa```_________```aaaaaabbbbbbbbbbbbaaa```_______________]]]\\\ZZZXXXWWWWWWWWWXXX[[[YYYWWWYYY^^^aaabbbaaabbbaaa___^^^^^^___```aaaccc^^^___kkkyyy___FFF>>>HHHJJJHHHFFFAAABBB@@@??????@@@AAA???>>>;;;;;;::::::999999999999777777777777777777777777666555555555555555666666555666666666666777777777777777888888999::::::;;;;;;:::999:::CCCTTTjjjxxxoooYYYJJJNNNcccvvv{{{tttkkkbbbXXXNNNHHH@@@@@@@@@@@@@@@CCCFFFIIIQQQPPPPPPUUU\\\bbbccccccfffhhhkkklllllllllmmmooouuusssqqqppppppooommmlllnnnpppsssuuuuuuvvvxxxyyyxxxtttqqqqqquuuwwwvvvtttwwwtttqqqnnnllljjjgggdddccc^^^XXXSSSOOOLLLHHHFFFFFFDDDAAA???>>>===;;;:::;;;<<<<<<===???BBBDDDFFFKKKHHHFFFHHHPPP^^^llluuuwww___KKKCCCTTTyyyyyykkkhhhWWWPPPKKKIIIGGGEEECCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAA<<<======>>>======<<<<<<777777777777888999::::::999:::;;;<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999;;;>>>@@@BBB???@@@@@@@@@>>>>>>>>>>>>BBBaaa{{{yyyyyy|||wwwxxxsss___YYY]]]iii~~~yyycccYYYNNNGGGCCCBBBGGGLLLXXXcccooo{{{fffaaappp}}}tttlll~~~wwwrrrkkkfff```ZZZUUUPPPJJJGGGDDDAAA>>><<<===>>>>>>==============================>>>AAADDDGGGIIIJJJJJJGGGAAAKKKrrrpppjjjwwwkkklllnnnhhhiiigggfffdddcccdddeeeeeegggggggggfffdddcccbbbbbbeeeeeeeeedddcccaaa___^^^___```bbbccceeefffgggggg```______^^^^^^___```aaa[[[ZZZXXXVVVUUUUUUVVVWWWZZZWWWUUUXXX\\\``````___aaa```^^^[[[ZZZ[[[]]]___aaa```bbbhhhpppwwwaaaFFF>>>HHHKKKJJJHHHBBBBBB@@@??????@@@AAA???>>>:::::::::999999999888888777777777777777777777777666555555555555666666777555555666666666666777777666666777888999::::::;;;999888777888>>>LLL^^^jjj|||~~~qqqbbbUUUOOOTTT]]]xxxrrrVVVBBBAAAAAA@@@@@@@@@@@@@@@@@@EEEEEEGGGKKKPPPUUUXXXYYY```bbbfffhhhiiijjjmmmooouuutttssspppnnnmmmllllllmmmmmmmmmnnnnnnooopppppprrroookkkiiijjjlllmmmnnnooonnnmmmmmmkkkhhhccc```ZZZVVVPPPJJJGGGDDDBBB@@@???>>><<<;;;:::;;;;;;<<<<<<>>>@@@AAABBBEEEIIILLLEEEFFFKKKUUUeeexxxhhhMMMGGGXXXyyyuuuwww|||vvv{{{iiiQQQLLLNNNIIIGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@??????>>>>>>===============>>>???@@@AAA===============<<<<<<;;;444555666777888999999999999999::::::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::<<<>>>@@@AAA======>>>>>>????????????<<>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBFFFIIIJJJIIIGGGCCCFFF\\\jjj|||xxxnnnkkkmmmoooiiigggfffeeeeeeeeefffggghhhcccdddeeedddcccbbbcccdddffffffeeecccbbb```______bbbcccfffhhhiiijjjjjjjjj^^^^^^]]]^^^^^^___```aaa\\\[[[ZZZYYYXXXYYYZZZ[[[[[[YYYYYYZZZ]]]___aaaaaabbbbbbaaa___]]]]]]___bbb^^^```bbbdddfffjjjpppvvvcccGGG>>>HHHLLLLLLIIIDDD@@@???===>>>??????>>><<<888999999999888888777777777777777777777777777777666666555555666666777888555555555666666666777777555555666777888999::::::::::::::::::===FFFRRR[[[lll~~~xxx~~~wwwlllllllllcccUUULLL\\\kkktttVVVAAAGGGEEECCCAAAAAA@@@??????>>>@@@BBBCCCEEEHHHKKKMMMSSSVVV[[[^^^```bbbeeehhhjjjmmmooonnnjjjhhhgggiiieeecccbbbbbbcccdddddddddfffeeecccbbbaaaaaabbbbbbcccdddeeeffffffbbb[[[VVVOOOKKKFFFCCCAAA@@@???>>><<<<<<<<<<<<<<<>>>AAACCCAAACCCEEEFFFGGGJJJNNNRRRLLLRRR\\\gggsss}}}eeeYYYXXXkkkmmmrrr~~~|||ppp[[[OOOKKKJJJFFFDDDCCCDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======<<<<<<<<<===>>>???AAAAAA===============<<<;;;;;;666777999::::::999777666999888888888888888888999;;;;;;::::::::::::;;;;;;999999999999999999999999999::::::;;;<<<<<<=========<<<<<<<<<===>>>>>>>>>>>>HHH[[[qqq|||www}}}mmmppp{{{{{{iii]]]aaaooozzzccc```XXXLLLBBB@@@BBBFFFNNNYYYeeerrrqqqgggeeegggggguuuzzzsssjjjeee\\\XXXSSSOOOLLLHHHEEEBBBBBB@@@===;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCGGGJJJJJJFFFCCCDDD]]]~~~rrrqqqlllkkkkkkgggeeeeeedddccccccddddddeeeaaabbbcccbbb```___aaacccdddbbbaaa____________```ccceeegggiiiiiigggeeeddd]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\[[[[[[\\\\\\]]]]]]ZZZ[[[[[[[[[[[[\\\___aaabbbcccdddbbbaaaaaacccfff___aaabbbbbbcccfffiiikkkpppdddHHH>>>IIINNNMMMKKKEEE>>>===<<<<<<======<<<;;;777888888888888777666666777777777777777777777777666666666666666777888888555555555555666666666777444555666777888999::::::888999:::999888<<>>>>>>>><<<======>>>???BBBEEEHHHFFFIIIKKKLLLLLLNNNSSSWWWggglllrrrvvvsssjjj___XXX]]]dddzzzvvvnnnhhhiiieeeSSSSSSUUUPPPIIIFFFEEEEEEGGGJJJJJJEEEAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;<<<>>>???AAAAAA===>>>>>>>>>===<<<;;;;;;888:::<<<===<<<999666333999888777666666777888999:::999999999999999999:::999999999999999999999999888999:::;;;;;;;;;;;;:::===;;;::::::<<<=========@@@???GGG[[[sss~~~yyy{{{~~~~~~uuuaaaUUU___ooo{{{ddd[[[[[[iii~~~rrrkkk\\\III<<<<<>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDGGGJJJIIIEEE@@@KKKzzz{{{uuuwwwnnnfffeeeccccccbbbaaa``````______``````aaabbb```^^^]]]___aaa```___]]]\\\\\\]]]___```bbbccceeefffeeebbb^^^\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]WWWZZZ[[[ZZZXXXYYY\\\```[[[^^^``````______bbbeeebbbcccbbbccceeeiiijjjhhhhhhllliiiGGGCCCFFFMMMVVVIIICCC>>>===;;;;;;<<<<<<<<<;;;999999999999888888888777555555555555555555555555888666555444444555666888888888777666555444333333777777777777777777777777999888777888:::>>>BBBEEEQQQWWWcccrrr{{{~~~|||vvvqqqkkkgggggghhheeeZZZPPPTTT^^^fffggg^^^NNNDDDDDDBBB>>>AAA===<<>>>>>@@@>>>>>>>>>???BBBEEEHHHIIIGGGJJJOOOQQQPPPNNNLLLKKKHHHIIIJJJJJJIIIGGGFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFHHHIIIGGGCCC@@@???:::888;;;===>>>@@@CCCBBBCCCEEEEEEFFFIIILLLOOOQQQQQQSSSYYYbbbjjjnnnooottt```SSSNNNSSS```lllwwwxxxmmmaaaWWWaaavvvqqq^^^SSSOOOMMMHHHBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>============:::;;;===>>>???>>><<<;;;===<<<;;;:::999999999999777777777888999999::::::999999888777666666777777888888888888888888999999999888777888:::;;;;;;:::999:::;;;<<<<<<<<<;;;;;;>>>???@@@???>>>======???>>>===AAAJJJVVVddduuuzzzvvv|||{{{sss{{{RRRLLLOOO\\\hhhmmmvvvsss\\\\\\```qqq}}}mmmRRREEEGGGCCCAAAJJJFFFLLLSSS^^^tttxxxjjjxxx|||rrrllleee]]]XXXXXXMMMKKKGGGEEECCCAAA???===>>>===<<<;;;;;;;;;;;;;;;>>>===<<<<<<===???AAACCCGGGHHHHHHGGGFFFDDDDDDEEEssswwwooommmnnnnnniiiddd^^^^^^_______________^^^________________________^^^```aaa```^^^^^^```ccceeebbb^^^\\\\\\\\\\\\[[[aaabbbcccaaa]]]ZZZXXXWWWZZZ]]]aaacccbbb```^^^^^^^^^[[[XXXVVVVVVYYY\\\____________``````aaabbbccc]]]eeejjjiiiiiilllkkkgggfffxxxiiiGGGBBBEEEMMMVVVJJJCCC>>><<<;;;:::;;;<<<;;;:::999888888888777777777777555555555555555555555555666555444333333444555666777777666666555555444444777777777777777777777777999888888888999;;;===???>>>CCCNNN\\\fffppp|||{{{zzzxxxaaaUUUdddsssyyylllYYYOOOJJJFFFIIIDDDAAABBB@@@===<<>>AAABBB@@@BBBDDDEEEDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@???===AAA>>>===AAACCCBBBCCCFFFFFFIIINNNQQQQQQQQQQQQRRRSSS```ssszzzvvvdddVVVNNN[[[ttt}}}fff^^^^^^gggmmmmmmcccWWWOOOMMMJJJEEEAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>>>>===<<<;;;<<<<<<;;;999999888888888666777777777777888888888999888888777666666777777888888777777777888999:::888777777888:::<<<;;;::::::::::::;;;;;;;;;<<<<<<===??????>>>===<<<===>>>@@@>>>@@@EEELLLWWWhhhwww}}}}}}qqq^^^GGGSSSeeeppppppkkkooovvv}}}vvvcccZZZ```mmmoooSSSEEEGGGEEECCCLLLMMMPPPWWWccctttyyyqqq|||ssskkkeee___VVVRRRRRRLLLIIIFFFCCCBBBAAA>>><<<======<<<;;;;;;;;;;;;;;;======<<<<<<>>>@@@CCCEEEEEEJJJKKKEEE>>>AAANNN[[[|||uuunnnkkkmmmlllhhhcccaaa```___]]]]]]]]]]]]]]][[[[[[[[[\\\\\\\\\]]]]]]```aaabbbaaa___^^^```bbbeeeaaa[[[XXXYYY[[[]]]]]]\\\^^^``````^^^]]]]]]]]]\\\aaagggjjjiiieeebbb______]]]YYYVVVUUUVVVXXXYYY^^^___aaabbbccccccbbbaaa\\\cccgggeeeeeehhhhhheeecccoooxxx}}}hhhFFFAAADDDKKKUUUIIIDDD>>><<<::::::;;;<<<;;;:::777777777777666666666666555555555555555555555555555444333222222333444555555555555555555555555555777777777777777777777777888888888888888888888888666999AAAKKKTTTbbbwwwzzzaaaaaapppyyyssshhhbbb\\\VVVLLLGGGCCCBBB@@@<<<<<>>===>>>@@@@@@@@@???======<<<;;;;;;:::999999<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>>>>>>>======>>>@@@@@@???AAAGGGJJJJJJLLLPPPRRRPPPLLLIIIJJJNNNVVV\\\vvvuuukkkggg^^^UUUWWWnnnzzzvvvuuuxxx___OOOUUURRRNNNJJJHHHEEEBBB???AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::::::::999:::<<<=========<<<;;;;;;;;;:::999888888888888777777777777666666666666888888777666666666777777888777777666666888999:::777666666888:::<<<<<<;;;;;;;;;:::999:::;;;<<<===<<<===>>>===;;;;;;;;;<<<@@@??????AAACCCLLL^^^nnn~~~{{{```KKKDDDdddsssoooqqqttt}}}jjjUUUZZZiiiwwwXXXGGGJJJJJJJJJRRRSSSWWWcccrrrzzzxxxsssqqqwwwrrrjjjccc^^^XXXQQQLLLLLLHHHFFFCCCAAA@@@???===;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???CCCGGGIIIFFFKKKKKKAAA:::FFFccc}}}xxxrrrllliiijjjjjjeeeaaacccbbb```]]]\\\[[[\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\^^^```aaaaaa``````aaacccccc___YYYVVVWWWZZZ^^^```ZZZ\\\^^^^^^^^^]]]^^^___[[[aaaiiimmmlllgggbbb___]]][[[YYYXXXWWWWWWWWWXXX\\\^^^aaaddddddcccaaa```[[[```ccccccdddgggiiihhhiiilllpppuuuhhhFFF@@@BBBIIISSSIIIDDD>>><<<::::::;;;;;;;;;:::777666666666666555555555555555555555555555555555444444333333333333444444444444444555555666666666666666666666666666666666666777888888888777666555:::<<<@@@EEEIIIUUUlll{{{gggeee___\\\dddrrrsssllliiibbb\\\UUUMMMCCC@@@BBB??????@@@CCCFFFEEEAAA>>>AAA???===<<<<<<======<<<>>>===<<<;;;<<<===???@@@???>>>>>>======>>>>>>???@@@BBBCCCCCCBBBBBBEEEGGGBBB@@@AAADDDEEEDDDGGGLLLKKKLLLNNNRRRYYYcccooovvvuuujjjhhhmmmttt{{{}}}aaaOOOKKKFFFGGGGGGEEECCCAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>><<<;;;:::999999888999999999999:::;;;<<<;;;;;;:::::::::999888888888888888999888888777666666555555888777777666666666777777888777666666777888:::;;;777666666888:::<<<<<<;;;<<<;;;999999999:::<<<>>>;;;<<<===<<<:::999:::;;;??????@@@@@@@@@HHH[[[mmm~~~ooodddTTTvvv|||vvvtttyyyuuucccVVVddd{{{|||[[[HHHMMMPPPRRRZZZccciiixxxtttjjjiii{{{|||zzzkkkddd^^^ZZZVVVOOOKKKKKKEEECCC@@@???>>>>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<===???BBBFFFIIIKKKJJJIIIEEE???DDD[[[~~~}}}}}}rrrnnniiiggggggfffbbb___aaaaaaaaa```___^^^]]]]]]^^^^^^^^^]]]]]]]]]]]]]]][[[\\\^^^```aaabbbcccdddaaa]]]YYYWWWYYY\\\___```^^^______^^^[[[YYYYYYZZZXXX]]]dddgggfffbbb^^^\\\YYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]___```aaaaaa```___\\\___bbbccceeeiiilllnnnmmmjjjkkkqqqwwwiiiFFF???@@@GGGQQQGGGCCC===;;;::::::;;;;;;:::999666666666666555555555444555555555555555555555555555444444444444444444555333333444444555555666666555555555555555555555555555666888999:::999888777888999<<<>>>???FFFWWWiiitttkkkZZZPPPZZZmmmvvvtttzzzsssgggZZZTTTUUURRRMMMHHHEEEFFFFFFCCC@@@FFFDDDBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJLLLEEEBBBAAABBB@@@???CCCIIIGGGTTTgggxxxuuuqqqnnnrrr~~~www___NNNIIIJJJCCCDDDDDDBBB@@@???AAADDD@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>============;;;:::999888777777777777888999999:::::::::::::::999999888777777777888888::::::999888777777666555777666666666666666777777777777777888999999:::;;;777666666888:::<<<<<<;;;<<<;;;999999999:::<<<>>>:::;;;<<<;;;:::999999;;;>>>???@@@@@@@@@EEEVVVggg|||kkk}}}|||{{{vvvwwwuuufffaaaccc|||{{{[[[IIISSS^^^cccjjj{{{tttlllppp}}}|||vvvooojjjddd]]]XXXVVVRRRLLLIIIIIIBBB@@@============<<<:::<<<<<<;;;;;;;;;<<<<<<===<<<===???BBBEEEHHHJJJLLLJJJBBB<<>>>>>EEEOOOFFFAAA===;;;999999:::;;;:::999666666666666555555555555555555555555555555555555444444444555555444444444333333444444555555555666555555555555555555555555444555777999::::::999999444555888;;;:::===HHHTTTlllsss~~~tttjjjiiivvv||||||sssaaaXXX]]]fffhhhgggjjjpppvvvuuuqqqqqquuupppeeeXXXPPPOOOPPPOOONNNLLLJJJHHHIIIKKKKKKGGGCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJLLLOOORRRQQQOOOLLLCCCDDDGGGMMMOOOSSS[[[dddpppvvv~~~|||sssiiicccaaaiii|||gggVVVOOOIIIFFFGGGEEEDDDCCCAAA???@@@BBBDDD@@@???>>>===========================<<<<<<<<<<<<:::999888777777666666777888888888888999999999:::888888777777777777777888;;;::::::999888777777666666666555555666666777777666777999;;;<<<<<<;;;;;;999888777888:::;;;;;;:::;;;;;;:::999:::;;;<<<===:::;;;<<<;;;999999999;;;>>>>>>???@@@>>>@@@LLLXXXrrruuuwww{{{zzzxxxzzz{{{{{{ppplllttt}}}fff[[[eeetttaaaRRRaaasss{{{|||uuuxxx|||wwwoooeee___ZZZTTTPPPOOOMMMGGGDDDDDD???>>><<<;;;<<<===<<<;;;<<<;;;;;;;;;;;;<<<=========???CCCFFFIIIJJJJJJIIIFFF>>>>>>RRRuuuuuuvvvyyyvvvgggeeebbbaaa```^^^\\\ZZZYYY[[[___bbbddddddcccbbb```___^^^^^^]]]\\\[[[[[[`````````aaaaaaaaa^^^\\\]]]\\\\\\]]]```aaa```___[[[[[[[[[YYYVVVUUUVVVWWWXXXYYYYYYXXXWWWXXXZZZ\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[YYYWWWXXX[[[^^^```cccaaaaaaaaa^^^ZZZ[[[^^^```___aaaeeeeeehhhuuummmHHH>>>===CCCMMMDDD@@@===;;;999999:::;;;:::999777777777666666666555555555555555555555555555555333333444444444444333333444444444444444444444444444444444444444444444444555666777888888999999888777777999;;;;;;;;;@@@HHHRRRZZZjjj}}}xxxnnnrrr|||{{{mmmhhheeeaaaNNNUUUcccooorrrpppqqqtttpppiiibbbaaaccceeebbb^^^VVVTTTTTTVVVWWWSSSLLLEEEDDDEEEFFFIIIKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUSSSSSSUUU[[[```___WWWOOOEEEJJJSSS]]]cccgggpppyyyxxxmmmccc]]][[[[[[vvvvvvssshhhRRRLLLKKKGGGDDDFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666777777777777777888999999777777666666666777777888999999888888777777666666555555555555555666777777555777;;;>>>???>>><<<::::::999888888::::::999888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<:::999:::;;;<<<;;;===???>>>>>>DDDKKKYYYgggyyyuuurrr{{{yyyqqqttt{{{|||yyywwwrrrgggccckkktttyyyqqq^^^\\\pppeeeVVVggg{{{~~~|||yyyuuuppphhh```[[[RRRMMMJJJJJJHHHCCC@@@AAA>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<======>>>AAAFFFJJJLLLKKKHHHFFFAAACCCPPPnnnvvv~~~vvvmmmcccaaa```___^^^\\\YYYXXXZZZZZZ\\\]]]___aaacccddd\\\\\\\\\\\\\\\\\\\\\\\\aaa``````bbbddddddbbb___^^^\\\[[[[[[]]]_________XXXXXXXXXVVVTTTTTTUUUWWWWWWWWWWWWUUUTTTUUUXXX[[[ZZZYYYXXXXXXWWWXXXXXXXXX[[[ZZZYYYYYYYYY[[[]]]^^^aaa^^^]]]^^^[[[UUUTTTXXX\\\^^^aaacccccceeekkkqqquuunnnIII>>>===BBBLLLBBB>>>===;;;999999:::::::::999777777777777666666666666555555555555555555555555111222222333333222222111444444444444444444444444444444444444444444444444777666666666777777777777:::888888::::::888:::???BBBIIIZZZoooyyyjjjiiinnnuuuwwwnnn___UUUTTTWWWYYY___jjjttttttlllddd```______aaaaaa\\\QQQHHHDDDFFFIIILLLNNNOOOOOOOOOPPPQQQRRRTTTVVVYYY[[[]]]]]]\\\___fffmmmkkk```UUUOOOTTT^^^fffhhhfffiiioooffffffggghhhjjjooouuuzzzyyymmm~~~iiiWWWIIIIIIHHHBBBAAAFFFBBBAAA@@@AAACCCBBB@@@===AAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;::::::::::::999888777777666666666777777777777777888888999777777666666666666777888777777777777666666666666555555555555555666777888444777<<<@@@AAA@@@<<<:::;;;:::888999::::::999777999:::;;;<<<<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;999999;;;???@@@???BBBGGGIIIQQQlll{{{zzz|||tttxxxzzzuuusssvvvhhh______gggmmmooozzzxxxhhh\\\aaa{{{```PPP```ttt{{{|||wwwtttooojjjeee```ZZZVVVOOOJJJGGGHHHGGGBBB??????===<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>>>>BBBHHHMMMNNNKKKGGGCCC???KKKccc|||}}}vvvggg``````___^^^\\\ZZZXXXWWW\\\[[[YYYYYYZZZ^^^bbbeeeZZZ[[[[[[]]]^^^___``````]]]]]]^^^ccchhhjjjhhhfff___\\\YYYXXXZZZ]]]______XXXXXXWWWUUUSSSRRRSSSUUUTTTUUUUUUTTTSSSTTTVVVXXXSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\YYYZZZ^^^[[[UUUUUUYYYWWW\\\______```cccfffeeefffvvvsssMMMAAA>>>BBBKKKBBB>>>999::::::::::::999888888777777777777777777777777444444555555555555444444666666555444444333222222333333333444444444555555444444444555555555555666666666666666666555555555777888999:::;;;;;;;;;;;;===;;;AAATTTkkk~~~rrraaaWWWSSSLLLPPP^^^ccc[[[QQQOOOMMMOOOTTTXXXSSSKKKLLLRRRQQQUUU```jjjlllgggcccccclllnnnnnnooowwwzzz}}}zzzyyy|||}}}uuueeeWWWNNNNNNPPPQQQNNNNNN\\\lllggg[[[OOONNNKKKIIIFFFDDDCCCBBBDDDAAA>>>===>>>@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999999::::::888777666666555666555555666666777777888888666666666666555555555555666666555555555555666666333333333444444444555555333555888:::;;;;;;:::888;;;;;;:::999999999999:::::::::::::::::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<>>>>>===;;;:::;;;>>>>>><<<::::::<<<===>>>======???AAAFFFDDDGGGKKKKKKFFFDDDEEENNNmmm}}}qqqgggeee___]]][[[YYYXXXXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ```^^^\\\\\\^^^______^^^^^^\\\ZZZ\\\aaadddeeeddd^^^ZZZTTTRRRUUUXXXYYYYYYXXXVVVSSSQQQPPPQQQSSSTTTTTTSSSQQQOOOOOOOOOQQQQQQQQQPPPOOOPPPTTTWWWXXXYYYbbb```^^^\\\ZZZZZZ[[[\\\YYYXXXXXXXXXWWWWWWWWWWWW]]]\\\\\\\\\^^^```bbbdddggghhhxxxpppJJJ@@@>>>CCCLLLBBB>>>999::::::::::::999888888666666666666666666666666444444555555555555444444444444333222222111000000333333333444444444444555444444444444555555555555555555555555666666666666666777888999::::::::::::===999:::BBBPPPcccyyy|||xxxvvvuuuwwwsssssstttjjjZZZUUUYYYQQQJJJHHHLLLOOOKKKFFFDDDNNNQQQWWW^^^aaa```dddiiixxxyyykkkjjjjjjjjjiiiddd[[[PPPIIIOOOOOORRRVVV[[[hhhzzz|||yyy```QQQMMMKKKJJJHHHEEECCCAAA@@@@@@CCCAAA??????@@@@@@@@@@@@=========<<<<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999777777666666666555555666666777777777777666666666666555555555444555555444444444444555555333333333444444444444555333444777:::;;;:::999888;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;<<<<<<===DDDCCCJJJXXXccckkkzzzssslllpppvvvxxxjjj[[[RRRRRRXXXbbbkkksss{{{zzzjjjaaajjj~~~{{{llliiimmmsss}}}~~~yyysssmmmiiidddbbb^^^XXXSSSNNNKKKJJJIIIGGGCCC???===<<<<<<===<<<;;;:::<<<>>>???>>><<<<<<<<<===<<<===???CCCFFFKKKLLLLLLHHH???<<>>=========<<<<<<<<<<<<:::::::::999::::::;;;;;;::::::999888777777777888555666666666666777777777666666555555555444444444444333333222222333333444333333333333444444444444333444777999:::999888777999999999999:::;;;<<<<<<999999999999999999999999888888888888888888999999999::::::;;;;;;<<<<<<===CCC???BBBJJJQQQ]]]tttzzzqqqjjjwwwvvvjjjVVVLLLRRR[[[]]]eeennnwww{{{iii^^^```www|||uuunnnggg```\\\ZZZYYYVVVSSSNNNJJJFFFDDDDDDBBB???===;;;;;;;;;<<<;;;::::::<<<>>>??????>>><<<=========>>>BBBGGGKKKHHHKKKJJJCCC:::@@@\\\www{{{tttpppoooiiiaaa___XXXWWWVVVTTTTTTUUUWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZZZZXXXVVVXXXWWWVVVXXXZZZ[[[ZZZYYYWWWUUURRRRRRSSSTTTTTTSSSPPPPPPQQQRRRTTTUUUVVVWWWUUUSSSQQQOOOOOOPPPRRRTTTSSSRRRQQQRRRUUUWWWWWWWWW\\\[[[YYYXXXXXXXXXYYYYYYWWWYYY[[[\\\]]]\\\[[[ZZZWWWYYY\\\___aaaccccccdddccc]]]^^^iiiwwwiiiFFF???AAAGGGQQQEEE@@@999::::::::::::999888888666666666666666666666666333444444555555444444333555555555444444333333333222222333333333444444444333333444444444555555555333333444444555666777777555555666777777777777777444555888999888;;;GGGUUUxxxwwwsssdddeeefffhhhjjjllllllkkknnnqqqjjjddd]]]YYYYYYaaatttmmmaaa___```kkkrrrxxxxxxrrroooqqquuuzzzwwwgggfffyyy{{{jjjWWWLLLHHHFFFGGGKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@AAABBBBBB@@@>>>>>>>>>=========<<<<<<<<<999999999999999:::;;;<<<:::999999888888888888999666666666666666666666666555555555444444444333333333333222222222222333333222222333333333444444444333444666777888888777777888888888999:::;;;<<<===999999999999888888888888777777777888888888888888999999::::::;;;<<<<<<<<<======CCCKKKOOOXXXooozzzooojjjtttwwwiiiXXXRRRSSSUUUZZZaaajjjppptttyyyuuuaaa___lll}}}yyysssmmmgggaaa[[[XXXTTTSSSRRRPPPMMMIIIEEECCC@@@???===;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<=========<<<===???AAABBBEEEIIILLLIIIFFFCCC@@@CCCVVVyyyuuuxxxyyyllljjjiiiddd^^^\\\VVVUUUTTTSSSSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\[[[XXXVVVXXXWWWWWWWWWXXXWWWVVVVVVRRRRRRQQQQQQQQQQQQPPPPPPNNNOOOQQQSSSUUUUUUUUUUUUUUUSSSQQQPPPOOOQQQSSSUUUTTTSSSRRRSSSVVVWWWWWWVVVYYYYYYXXXWWWWWWWWWXXXYYYYYY[[[\\\]]]]]]ZZZWWWUUURRRUUUZZZ___ccceeeffffffccc^^^[[[^^^gggxxxhhhFFF@@@BBBIIIRRRFFFAAA999::::::::::::999888888555555555555555555555555333333444444444444333333555555444444444444333333222222222333333333444444333333333444444444444555222333333444555666666777555666666777777777777777555555777;;;;;;:::>>>DDDXXXooo{{{xxxvvvwwwzzz~~~xxxrrrnnnnnntttxxxxxx~~~xxxpppppptttuuucccWWWLLLIIIIIIGGGDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@@@@AAAAAA???===============<<<<<<<<<<<<888888888888888999:::;;;888888888777888888999999666666666555555555555555444444444444333333333333444444333333333333444444222222222333333333444444333333555666666666666666666666777777999:::<<<===999999999888888777777777666666666777777888888888888888999999:::;;;;;;;;;;;;<<>>===<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::;;;<<<;;;???CCCGGGHHHHHHHHHIIIKKKBBB===DDDVVVooorrryyytttiiieeecccaaa]]][[[UUUTTTSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYWWWWWWXXXZZZ[[[[[[XXXUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSOOOQQQRRRTTTTTTTTTSSSRRRTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSSSSUUUWWWXXXWWWVVVXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWYYY[[[ZZZXXXVVVTTTSSSVVV[[[```ccceeeeeedddaaa```___^^^aaallljjjFFF@@@AAAHHHQQQEEE@@@999::::::::::::999888888555555555555555555555555333333444444444444333333222222222222222222222222222222222222333333333333333333333333444444444444333333333444555555555666555666666777777666666666888444333777::::::<<<@@@DDDTTThhhwww}}}}}}{{{|||wwwzzzyyyvvvyyyvvvccc[[[SSSJJJCCCDDDGGGFFFEEEEEECCCCCCBBBBBBAAABBBBBBBBBAAA???>>>>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;777777777666777777888888777666666666777888999999666666666555555555555444444444333333333222222222444333333222222333333444222222222222333333333333333333444444555555555555555555555666777999:::;;;999999888888777666666666555555666666777777888888666777777888888999::::::<<<;;;>>>CCCDDDKKK```www|||qqqeeemmmwwwttthhh```XXXTTTQQQUUU[[[cccmmmvvvmmm^^^jjj|||~~~xxxuuuoookkkddd___[[[WWWSSSQQQIIIIIIHHHFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<===<<<===<<<;;;::::::<<<>>>>>>BBBGGGJJJJJJHHHEEEDDDBBB;;;???UUUttt|||||||||ssslllccc^^^]]]]]]\\\[[[UUUSSSRRRPPPPPPQQQSSSTTTVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUUUUVVVWWWWWWUUUSSSUUUUUUTTTQQQOOONNNPPPRRRRRRSSSTTTSSSRRRQQQQQQSSSQQQRRRSSSSSSSSSRRRQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUNNNPPPSSSVVVWWWXXXWWWWWWXXX[[[^^^aaabbbbbbaaa``````bbbccc```^^^cccnnnyyyjjjFFF??????EEEMMMBBB===999::::::::::::999888888555555555555555555555555222333333444444333333222222222222222222222222222111222222222222333333333222222333333333444444444444444444444444444444444444444555555555555444444666333333888:::999:::===???BBBDDDHHHWWWqqq}}}zzzjjjhhhooouuuyyy||||||dddRRRHHHDDDFFFAAA???CCCFFFFFFGGGIII@@@???????????????@@@AAAAAA>>><<<<<<===>>>======;;;;;;;;;;;;::::::::::::777666666555555555555666555555555555666777888999666666555555555444444444333333333333222222222222222222111111111111222222111222222222222333333333333333333333444444444444444444444555555777888888999888888777666666555555444444555666666777888888555555666666777777888888;;;888:::>>>>>>@@@QQQcccmmmwww~~~rrryyywwwooottt{{{zzzuuujjj\\\OOOMMMPPPUUU]]]eeemmmssszzzqqqiiilll{{{sssjjjfffeeeaaa[[[VVVSSSPPPNNNLLLEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;===@@@DDDDDDGGGJJJKKKHHHEEECCCAAA>>>CCCVVVxxx}}}nnngggddd___ZZZYYYYYYXXXVVVSSSRRRPPPNNNNNNNNNPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTTTTRRRVVVUUUTTTPPPMMMMMMPPPTTTOOOQQQQQQPPPMMMLLLNNNQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVVVVUUUTTTSSSRRRRRRTTTVVVYYY[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQLLLMMMPPPRRRUUUWWWXXXXXXXXXZZZ]]]```aaabbbbbbaaaaaaddddddaaa]]]^^^cccgggkkkFFF>>>===BBBJJJ???:::999::::::::::::999888888555555555555555555555555222333333444444333333222444444444444444444444444111111222222222333333333222222333333333444444444444444444444444444333333333333444444444333222222000222888>>>>>>999777999;;;<<<::::::CCCTTTccciiitttkkkcccfffvvvnnniiilllzzzjjjVVVNNNLLLJJJHHHFFFCCCDDDHHHIIIEEECCCDDD??????>>>>>>???@@@@@@AAAAAA>>>;;;:::;;;<<<======;;;;;;:::::::::999999999777666555444444444444444444444444444555777888999666666555555555444444444333333333222222222111111111111000000000000111111111111222222222333333333333333333333333333444444444444444444444555666777999888888777666555555444444444444555666777777888444444555555666777777777777666:::@@@>>><<>>???@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;999888888777666555555444444555555555555555555444444444444333333222222222333333333333333333333333555555444333333222111111111111222222222333333333333333222222222222111111555444222222222333555777999888777666555444333333555222000000333555555444888888888888888888999999999:::;;;===???AAACCCDDDUUUXXX[[[hhhxxx~~~yyyxxxwww|||vvvnnnpppxxxfffQQQPPPNNNCCCBBBLLLQQQTTT[[[hhhuuu|||{{{wwwrrrnnn}}}yyysssmmmhhhccc^^^[[[VVVSSSPPPMMMKKKIIIFFFDDDEEEDDDAAA>>><<<;;;;;;<<<::::::;;;;;;;;;:::999999999======;;;???FFFHHHDDDLLLEEEEEEJJJGGG@@@@@@HHHeeetttoookkkhhh```\\\XXXWWWWWWVVVTTTQQQRRRQQQQQQPPPOOOOOOOOOOOOQQQTTTVVVUUURRRQQQSSSVVVQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQOOONNNOOOPPPQQQQQQUUUXXXVVVRRRNNNOOOQQQSSSQQQOOONNNNNNPPPSSSUUUTTTUUUUUUVVVVVVUUUUUUTTTXXXVVVUUUVVVXXXXXXUUURRRVVVVVVVVVUUUTTTSSSRRRQQQMMMOOORRRVVVXXXZZZZZZZZZUUUWWWZZZ\\\\\\^^^cccgggeeeeeedddbbb```]]][[[ZZZnnnMMM<<<@@@BBBBBBBBB===999999999888888888777777666666555444444444444444222222333333222222111000444444333333333222222222000000000000000000000000111111111222222333333333333333333222222111111111000111333444555444333222444555888;;;===<<<777444666666555666888<<>>===>>>>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::888777777777888777777666666555444444333333444444555555444444333444444333333333222222222333333333333333333333333444333333222111111000000111111111222222222333333111111222222333333444444555444333222333444666777888888777666555444333333666444222222444666555444777777777888888999999999999999:::<<<>>>???@@@AAAMMMPPPTTTbbbuuu~~~tttkkkiiissstttkkkWWWHHHEEEIIIJJJKKKLLLPPPXXXbbbllltttyyy{{{}}}zzzqqqsss~~~|||uuuqqqkkkfffaaa\\\WWWTTTRRROOOLLLIIIHHHFFFCCCAAA???>>><<<:::999999999:::<<<;;;;;;::::::999999999888>>>AAAAAACCCJJJNNNNNNEEEEEEFFFCCC;;;<<>><<<:::777555444444444555555555444444333222222222333333444444333333222333333333333222222222222333333333333333333333333222222222111000000//////111111111222222222222333000111111222444555555666555555444333444555666777777777666555444333333222777555444444555666555444555666666777888999999:::888999999:::;;;<<<===>>>DDDHHHJJJWWWlllzzzwwwrrrrrr{{{zzzkkkZZZRRRMMMGGGBBBCCCEEEHHHMMMWWWbbbkkkpppsssxxx{{{}}}zzztttsss}}}~~~{{{zzzyyywwwuuurrrjjjgggaaa\\\XXXTTTOOOLLLLLLIIIFFFDDDCCCAAA???===;;;:::999888777888999:::===<<<;;;:::999::::::;;;===CCCGGGFFFEEEGGGHHHHHHHHHFFFDDDBBBBBBQQQwwwtttaaaaaa```[[[YYYWWWTTTSSSSSSRRRQQQOOOSSSRRRPPPNNNNNNOOOQQQRRRRRRPPPNNNNNNPPPSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPOOOOOOPPPRRRTTTWWWXXXWWWXXXWWWTTTNNNLLLMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVXXXXXXWWWXXXYYYYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSZZZ\\\^^^______^^^^^^___]]]^^^```aaabbbcccbbbbbbkkkLLL===CCCDDDBBBBBB===888888888888777777777777666555444444333333444444444444555555444444333222333333333222222222222111/////////000000000000000111111111111111222222222222222222111111111111111000111222333333333333222444555666888:::999777444666777777888888888888888999;;;<<<<<>>BBBCCCNNNbbbsss}}}wwwyyywww~~~iiiSSSKKKDDDDDDDDDEEEGGGKKKPPPSSS```eeekkkqqqtttvvvxxxzzz}}}zzzwww|||}}}zzzwwwtttrrrpppnnnjjjhhhbbb___ZZZUUURRRNNNJJJHHHGGGDDDBBB@@@???>>><<<;;;<<<;;;::::::::::::;;;;;;<<<;;;:::999:::<<<>>>@@@EEEHHHJJJJJJIIIGGGCCC???HHH@@@@@@LLLaaazzzggg```aaa]]]UUUUUUTTTSSSSSSTTTTTTUUUTTTWWWVVVSSSPPPOOOPPPQQQRRRRRRNNNKKKKKKOOOSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXPPPPPPQQQRRRSSSUUUWWWXXXWWWWWWUUUQQQMMMMMMOOOQQQQQQRRRSSSTTTTTTTTTSSSRRRVVVUUUUUUTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVUUUUUUUUUUUUUUUYYYYYYYYYYYYXXXVVVUUUTTT\\\]]]___```___]]][[[ZZZ[[[\\\___aaabbbcccbbbbbbhhhKKK>>>DDDDDDBBBAAA===888888888777777777666666555555444333333333333333444444555555444444333222333333222222222111111111000000000111111222222222111111111111111111111111111111111111111111111111111111222222222333333222333333333555777777555333555555777888999999888888222999???>>><<>>===;;;:::999:::;;;;;;:::::::::999999999999888777555444333333444555555555444444444444444333111222222222222222222111222222222222222222222222222222222222222222222222222222222222222111111111000000111111111222222222333333333333333333333333444444444444444555666666555555444444333333222222333333444444333333333333333444444666777888999999999999999:::::::::;;;;;;:::@@@@@@HHH\\\mmm{{{ppp{{{{{{iii```SSSLLLEEECCCEEEGGGFFFEEEPPPUUU]]]dddjjjooosssvvvxxx|||~~~|||}}}|||yyywwwrrroookkkhhheeebbb^^^[[[\\\YYYUUUQQQNNNLLLHHHFFFCCCAAA>>>=========;;;:::======<<<;;;;;;::::::::::::999999:::<<<@@@CCCEEEJJJHHHIIILLLNNNKKKDDD???;;;>>>LLLggg{{{kkk___\\\\\\YYYSSSSSSSSSTTTUUUVVVWWWYYY[[[\\\ZZZWWWTTTRRRQQQQQQQQQQQQMMMJJJKKKOOOSSSTTTSSSRRRSSSTTTUUUWWWYYYZZZZZZRRRRRRRRRSSSTTTUUUUUUVVVTTTSSSQQQOOONNNOOORRRUUUSSSTTTVVVWWWXXXWWWVVVUUUYYYWWWVVVTTTRRRRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUVVVYYYXXXWWWVVVUUUUUUUUUUUUYYYYYYYYYYYYXXXXXXWWWWWW\\\]]]]]]^^^]]][[[XXXVVVZZZ[[[^^^```aaa```___^^^eeeIII>>>DDDCCC@@@???<<<888888777777777666666666555444444333333333333333222222333333222222111000222222222222111111111111000000111111222222333333111111111111111000000000000000000111111111111111111111111111222222222333333222222333444555444333222333444555666666666666666444666:::===>>>@@@CCCYYYooopppaaaVVVQQQKKKGGGGGGFFFEEECCCDDDDDDCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAA=========;;;888888:::;;;:::::::::999999999888888666555444333333444555666444444444444444444444444111222222333333222222111111111111222222222222222222222222222222222222222222222222222222222222222000000000111111111111222333333333222222111111111333333333444444444444555444444333333333222222222000222444444333222333444333444444555666777777888888888888999999:::::::::777>>>>>>CCCUUUddduuuxxxzzz}}}qqqvvvzzzvvvzzzcccWWWIII@@@@@@BBBBBB@@@DDDHHHOOOWWW^^^fffmmmqqqqqquuuzzz|||}}}~~~}}}}}}|||||||||{{{xxxuuurrrooollliiieeebbb___[[[WWWTTTVVVTTTPPPMMMKKKHHHFFFCCC@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;::::::999999888::::::;;;===@@@CCCFFFHHHNNNIIIEEEFFFEEEAAA>>>>>>CCCWWWuuussslllccc[[[XXXYYYZZZZZZRRRTTTUUUVVVVVVXXXZZZ]]]\\\[[[XXXVVVTTTRRRQQQPPPPPPNNNLLLLLLNNNQQQRRRSSSRRRRRRTTTUUUWWWXXXZZZZZZSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPNNNNNNOOORRRUUUWWWVVVVVVXXXYYYYYYYYYXXXWWWYYYXXXUUUSSSRRRQQQQQQQQQTTTTTTUUUTTTSSSSSSUUUWWWZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZYYYZZZZZZYYYWWWTTTXXXZZZ\\\^^^^^^\\\ZZZXXXbbbGGG===DDDBBB???>>>:::888777777777666666666666555444333333222222333333222222333333222222111000222222222222111111111111/////////000111222222222222111111111000000000//////000000000111111111222111111111111111222222333444222111222444555444333444444444444444444555555<<<333///333888:::<<>>>>>???>>>>>>======:::;;;;;;999666666888:::999999999999888888888888666555444333333444555666222222333333333333333333222222333333333333222222000111111111222222222222111111111111111111111111111111111111111111111111000000000000111111111111000111111111111111111111111222222333333333333333333333333333222222222222///111555555444444555777444444444555555666666666555555666777888888999999666>>><<<===IIISSS]]]llloooqqquuu|||tttxxx}}}mmmrrrzzzrrryyyoooaaaTTTLLLHHHEEECCCAAACCCFFFIIINNNUUU]]]bbbeeeiiinnnqqqsssuuuzzz~~~zzz}}}~~~~~~zzz{{{||||||{{{{{{{{{|||zzz|||}}}}}}}}}}}}~~~}}}{{{zzzzzzyyyzzzyyywwwtttqqqmmmjjjiiidddaaa^^^[[[YYYVVVSSSQQQOOOLLLIIIFFFEEECCCAAA???>>><<<:::::::::;;;:::999888999::::::::::::::::::<<<===>>>@@@CCCEEEFFFGGGKKKFFFBBB???;;;;;;EEEQQQqqqssshhhbbb\\\WWWUUUVVVXXX[[[RRRTTTVVVUUUSSSTTTVVVXXXWWWWWWWWWVVVUUUSSSQQQPPPNNNOOOPPPOOOOOOOOOQQQRRRTTTTTTUUUUUUVVVVVVWWWWWWRRRRRRSSSSSSSSSSSSSSSSSSOOONNNMMMNNNPPPSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTRRRQQQRRRSSSTTTTTTUUUVVVUUUSSSSSSVVVYYYWWWVVVUUUUUUVVVXXXZZZ[[[YYYYYYYYYYYYZZZ[[[[[[\\\XXXVVVUUUUUUWWWWWWUUUSSSUUUWWWYYY[[[[[[YYYVVVTTT~~~```FFF===CCCBBB>>>===:::777777777777666666666666555444333333222222333333444444555555555444333333222222222111111111111000---......///000111111222222111111111000000////////////000000111111111222111111000000111111222333555333222222444555555555777666555555444444444555333333666;;;999444555;;;666999===FFFWWWmmm{{{zzzzzz}}}zzzvvvkkk[[[MMMFFFGGGHHHGGGCCC@@@???BBBEEE>>>@@@BBBBBBAAA???>>>>>>>>>>>>??????>>><<<:::999888::::::888555444666999999999999888888888888777777666555444333444555555111111111111111111222222222333333444444333333222000000111111222222222222111111111111111111111111////////////000000000000000000000000111111111111......///000111222222333000111222333333333222222333333222222222222222222...222666777666555777999444444555555555555555555333333444555666777888888777???;;;666===BBBGGGRRRSSS\\\iiiuuu}}}www{{{~~~uuueeeXXXOOOKKKDDDCCCAAA@@@AAAEEELLLQQQZZZ___dddgggiiilllqqqvvvvvvyyyyyywwwzzz}}}vvvuuussssssuuuvvvvvvvvvuuuvvvxxxxxxxxxzzz|||{{{zzzyyyyyyyyy{{{|||~~~zzzzzzzzz{{{{{{{{{{{{{{{|||{{{zzzxxxwwwwwwvvvvvvqqqpppnnnkkkhhheeedddcccXXXVVVSSSRRRPPPOOOLLLJJJJJJGGGDDDAAA@@@???<<<;;;<<<:::888888999:::999888777888:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEAAA??????>>>===FFF___xxxtttaaaXXXTTTQQQQQQQQQPPPPPPQQQSSSUUUUUUSSSPPPOOOQQQSSSRRRSSSUUUVVVUUUTTTRRRPPPMMMPPPRRRRRROOONNNPPPRRRVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPRRRSSSTTTTTTTTTTTTOOONNNMMMNNNQQQSSSUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYUUUSSSRRRQQQRRRSSSUUUVVVTTTVVVWWWVVVTTTTTTWWWZZZTTTTTTTTTUUUWWWZZZ]]]___ZZZZZZZZZZZZZZZ[[[[[[\\\WWWTTTRRRRRRTTTVVVUUUSSSRRRTTTWWWYYYYYYWWWUUUSSS~~~ZZZCCC;;;AAABBBAAA@@@999999888888777666555555555555444333333222222333333111111111111111111111111333222111111000000111111000000000000000000000000000000000000000000000000222111000//////000111222000000000000111111111111444222111222555777555333222222333333444555666666555555555555666666666666777888888999>>>FFFOOOVVVqqqvvv|||ppp^^^UUUVVVVVVYYY]]]YYYOOOGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;<<<>>>???>>><<<============<<<<<<<<<<<<999888888777777777777777777777666555555555555555555555444333333222111111333111000111333333111...111111111111111111111111555444333333222222222333222111111111000000//////............/////////000///////////////000111111000000000000////////////000111333444444333111000222111000//////000111222000111222333444555555555555555555555555555555555444333333333555888<<<>>><<<:::888777888;;;???AAAGGGQQQdddxxxtttwwwyyybbbXXXHHHFFFCCC???>>>???BBBEEEFFFJJJOOOTTT[[[aaaddddddiiinnnrrrsssqqqrrrwww{{{yyysssnnnpppuuuxxxvvvrrruuurrrpppqqquuuyyyzzzyyyvvvwwwwwwuuusssssstttuuuuuuuuuvvvvvvvvvuuuttttttyyywwwtttpppmmmjjjhhhggghhhgggdddaaa]]][[[YYYXXXRRRQQQNNNLLLIIIFFFEEEDDDDDDCCCBBB@@@>>><<<:::999888999999999::::::::::::::::::;;;<<<>>>???@@@@@@FFFCCCAAAAAA@@@===<<<===999888BBBCCCDDDmmmsssbbbTTTVVVTTTQQQPPPPPPPPPOOONNNPPPQQQRRRQQQPPPQQQSSSUUUUUUUUUTTTSSSQQQOOOMMMLLLPPPQQQRRRSSSSSSRRRQQQPPPSSSTTTVVVWWWXXXWWWWWWVVVQQQRRRSSSTTTUUUUUUUUUTTTPPPPPPPPPPPPPPPQQQRRRSSSPPPSSSVVVWWWWWWVVVVVVVVVYYYVVVSSSSSSUUUVVVUUUSSSSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRSSSTTTUUUWWWYYYZZZVVVXXXZZZYYYWWWUUUTTTTTTWWWTTTRRRSSSUUUVVVTTTQQQSSSTTTVVVXXXYYYYYYXXXWWWZZZDDD<<>>DDDIIIWWW```llluuuyyy{{{~~~yyykkk___UUUOOONNNPPPPPPRRRUUURRRJJJDDDCCCCCCCCCBBB@@@@@@?????????<<<;;;;;;<<<>>>>>>===<<<=========<<<<<<<<<;;;;;;999888777777666666777777777666666555555555555555555444444333222222111111333222111222555666444222111111111111111111111111333333222111111111111111111111111000000000//////........./////////000000///////////////000111111000000000000////////////000111333444444333111000222111000//////000111222111111222333444444444444444444444444444444444444444333333444555888;;;===>>><<<999777777888;;;<<>>===<<<;;;;;;:::::::::999999999:::::::::;;;===???AAABBBCCCCCCBBB@@@>>>===;;;:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777666666666666666666666555444444444444555444444333333222222111111333222111222444444333222111111111111111111111111222111111111000000000000111111000000000000//////....../////////000000000///////////////000111111000000000000////////////000111222333333222111000111111000000000000111111222222333333333333333222333333333333333333333333444333333444555888:::;;;<<<:::888777666777999:::AAAGGGNNNZZZnnn}}}sssooosssrrr|||~~~}}}llldddYYYOOOJJJGGGFFFEEE@@@@@@AAABBBDDDJJJRRRYYYZZZ___eeehhhiiijjjmmmooorrrrrrqqqpppqqqqqqrrrrrrooonnnlllllloooqqqrrrqqqoooqqqrrrrrrpppnnnmmmmmmnnnnnnnnnnnnnnnmmmlllkkkkkkjjjgggdddaaa___]]]]]]YYYXXXUUUSSSPPPNNNMMMLLLIIIHHHFFFCCCAAA???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<>>>@@@CCCEEEEEEFFFFFF@@@AAA@@@<<<888888:::===@@@EEEWWWkkkzzzhhhaaa[[[VVVTTTPPPMMMJJJJJJKKKMMMNNNNNNKKKLLLNNNNNNNNNOOOQQQSSSRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUURRRRRRSSSTTTTTTSSSQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNLLLOOOSSSUUUUUUUUUVVVVVVSSSRRRRRRSSSTTTSSSQQQOOOMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTVVVWWWWWWUUUSSSRRRSSSPPPPPPPPPRRRUUUWWWWWWVVVXXXXXXXXXWWWXXXXXXYYYYYY[[[EEE>>>CCC@@@???>>>888666666555555444444444444555444333333222222333333111111111111111111111111222222111000000000000000000000000000000000000000////////////////////////000000000//////000000000///000000000111111111111444444333333222222111111111222222222333333333444333333444444444555555555444555777777666777999;;;===@@@DDDIIINNNTTT\\\bbboooxxx}}}mmmaaaWWWPPPKKKJJJHHHDDDCCCDDDEEEAAA@@@BBBBBB@@@@@@DDDAAAAAA@@@???????????????===<<<:::;;;<<<======;;;;;;;;;;;;;;;::::::::::::777777666555555555555666666555444444333333444444333333333333222222111111333222111000000000//////111111111111111111111111111111111111111111000000000000000000000000//////...////////////000000000///////////////000000111000000000000////////////000111222222222222111000111000000000000000000111222222333333333222222111222222222222222333333333444444444444555777999:::666666666666777999:::;;;>>>BBBDDDJJJ```~~~}}}yyy{{{jjjdddooo~~~rrrffffffqqqqqq[[[LLLHHHKKKFFFBBBAAACCCEEEEEEFFFHHHNNNSSSYYY]]]______aaabbbeeegggjjjiiihhhhhhkkkmmmlllkkkjjjjjjkkkmmmmmmnnnnnnpppqqqpppmmmjjjhhhgggeeeeeeeeeeeeeeedddcccbbb___^^^\\\YYYWWWUUUTTTSSSQQQPPPNNNLLLJJJHHHHHHGGGDDDCCCAAA???>>><<<<<<<<<::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>@@@@@@BBBDDDFFFFFFFFFEEEEEE@@@BBBBBB<<<999<<>>@@@@@@???AAAFFF@@@@@@???>>>>>>>>>??????>>><<<::::::;;;<<<<<<;;;::::::::::::999999999999777666555555444555555555555555444333333333333333333222222222222222111111///////////////000222333000000000000000000000000000111222333333222111111//////////////////000000////////////000000000111///////////////000000111000000000000////////////111111111111111111111111000000000111111000000000222222222333222222111111111111111222222222333333444444444555555666777888444555555666777888999:::;;;>>>>>>BBBSSSkkkwwwuuuxxxwww~~~rrrmmmoooxxxxxxnnnjjjqqqvvvkkkWWWLLLUUUJJJAAABBBEEECCCBBBBBBDDDHHHLLLPPPRRRSSSSSSTTTWWW[[[``````___```dddgggdddeeeeeeeeeeeefffggghhhlllmmmnnnmmmiiidddbbbaaa^^^^^^^^^^^^]]]\\\[[[ZZZVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKIIIHHHFFFEEEEEEDDDAAA@@@>>>===<<<;;;;;;;;;:::::::::::::::999999999;;;;;;<<<<<<>>>AAACCCDDDEEEEEEFFFFFFEEECCCBBBAAA<<<>>>;;;777<<>>???@@@HHHSSS```jjjpppwwwvvvsssiii[[[OOOJJJGGGEEEEEECCCDDDHHHGGGDDDCCCDDDDDD@@@???AAAAAA@@@AAAEEE??????>>>>>>>>>>>>>>>???>>><<<:::999:::<<<<<<;;;999999999999888888888888666666555444444444444444444444333222222222222333222222222222222222111111+++---///000111444888;;;000000000000000000000000000111222333333333222111......////////////000000/////////000000000111111///////////////000111111000000000000////////////111111111111111111111111000000111111111111000000111111222222222222222111111111111222222333333444444444444555666666666666777777888888888777666555999:::;;;>>>HHHUUU]]]^^^wwwyyyzzz}}}}}}kkkrrr{{{|||vvvnnndddiiisss{{{ooocccSSSEEEBBBAAA??????CCC@@@BBBEEEGGGIIIIIIIIIIIINNNQQQVVVWWWXXXXXX[[[^^^___```bbbbbbbbbbbbccceeedddffffffddd```]]][[[[[[XXXXXXXXXXXXWWWVVVTTTTTTQQQPPPNNNMMMKKKKKKJJJJJJFFFFFFDDDCCCBBBBBBBBBBBB>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<===???AAACCCDDDEEEFFFFFFEEEDDDBBB@@@???======888:::888999KKKkkk~~~]]]ZZZTTTSSSUUUQQQJJJIIIOOOGGGGGGGGGIIILLLMMMLLLJJJNNNPPPRRRRRRPPPOOONNNOOOPPPPPPOOOOOONNNLLLKKKJJJMMMNNNPPPRRRRRRSSSRRRRRRLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSRRROOOLLLJJJIIIGGGIIILLLLLLKKKJJJJJJKKKNNNOOOOOOOOOMMMKKKHHHFFFJJJKKKLLLMMMMMMLLLKKKKKKOOOQQQSSSSSSQQQPPPPPPPPPRRRTTTVVVWWWUUUSSSQQQQQQQQQQQQQQQPPPQQQQQQRRRRRR[[[HHHBBBDDD???;;;;;;888666666666666666666666666555444333333222222333333111111111111111111111111111111000///////////////000000000000000000000000000000000000000000000000......///000000///......000000000000111111111111///111222222000///111333111111111111111111111000222222222222333333333333666777999888666555666777888999;;;===???>>><<<::::::BBBJJJNNNQQQXXXfffppp~~~vvvooojjjgggddd[[[___[[[PPPHHHGGGIIIIIIHHHEEEDDDEEEDDDBBBDDDHHHCCC@@@@@@CCCBBB??????AAA>>>>>>=========>>>>>>??????<<<:::999:::;;;;;;;;;999999888888888777777777666555444444333333444444444333333222222222222222111111111111111111222222,,,...///000000222777;;;000000000000000000000000...///111222333222111000........./////////000000//////000000000111111111///////////////000111111000000000000////////////111111000000000000111111///000111222222111000//////000111222222222222222111111222222333444444555444444555555666555555555666777888999999777666555888666888===@@@CCCKKKSSSbbbiiiooouuu}}}vvvqqqmmmnnnttt~~~wwwjjj```[[[PPPDDDAAAGGGBBBBBBBBBCCCDDDEEEDDDCCCGGGIIILLLNNNNNNOOOPPPQQQTTTWWWZZZ[[[ZZZZZZ\\\^^^XXXYYYZZZYYYVVVUUUVVVWWWQQQQQQQQQPPPOOONNNLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFAAA@@@???>>>>>>>>>>>>>>><<<;;;:::::::::::::::;;;999::::::;;;<<<===>>>???@@@AAACCCEEEFFFFFFEEEEEEDDDBBB@@@===;;;:::;;;;;;;;;CCCJJJTTTmmmcccWWWTTTUUUTTTQQQMMMKKKKKKMMMEEEFFFHHHKKKNNNMMMKKKHHHIIIKKKNNNOOOOOONNNNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQPPPPPPOOOJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHJJJKKKLLLNNNOOOQQQPPPNNNKKKIIIIIIFFFHHHJJJIIIGGGGGGIIIKKKKKKKKKLLLLLLKKKJJJIIIHHHJJJKKKMMMNNNOOONNNMMMLLLLLLNNNPPPPPPOOONNNNNNNNNOOOSSSVVVVVVSSSQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQ[[[HHHBBBEEE>>>:::;;;777666666666777777777777777555444333333222222333333111111111111111111111111111111000///////////////000000000000000000000000000000000000000000000000---...///000000///...---000000000000111111111111---000222111//////111444111111111000000000000000111111222222222333333333333444555555555555666888888777777777888999999888999???CCCBBB>>>???GGGPPPRRR]]]gggkkkooowww~~~yyyggg```WWWOOOLLLMMMNNNOOORRRYYYYYYOOOFFFEEEFFFEEEDDDBBBBBBDDDBBB???@@@CCCAAA???@@@CCCBBB>>><<<>>>>>>>>>============>>>??????===:::888999;;;;;;;;;888888888888777777777777555555444333333333333444444333222222111111222222111111111111111111222222///000000...,,,---000444000000000000000000000000,,,...000111222111000///---.........//////000000000000000000111111111111///////////////000111111000000000000////////////111111000000000000111111///000111222222111000///...///000111222333333333111111222333444444555555444444555555666555555444333444777999::::::999888777444777<<<<<<:::CCCRRRRRR^^^jjjsss~~~~~~xxxbbb\\\hhhwwwlllSSSIIIMMMEEEDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEFFFIIIMMMNNNMMMMMMOOORRROOOPPPPPPPPPOOOPPPRRRTTTJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA===<<<;;;;;;:::;;;;;;;;;::::::999999999999::::::888888:::<<<>>>@@@AAABBBCCCDDDGGGHHHHHHGGGDDDCCCAAA???<<<999888888:::;;;BBBQQQcccuuuxxx~~~[[[SSS]]]IIINNNOOOKKKJJJKKKHHHDDDGGGHHHKKKOOOQQQPPPLLLHHHAAADDDHHHKKKKKKKKKLLLMMMFFFGGGIIIKKKLLLMMMMMMNNNKKKKKKMMMMMMNNNMMMLLLKKKIIIJJJKKKMMMMMMMMMLLLLLLJJJLLLOOOPPPPPPNNNKKKHHHHHHHHHHHHGGGHHHHHHIIIIIIKKKNNNPPPOOOMMMKKKJJJJJJEEEGGGHHHGGGEEEEEEHHHKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQPPPOOONNNHHHJJJLLLMMMKKKJJJJJJKKKJJJNNNRRRSSSPPPNNNMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQbbbIII>>>@@@===<<<===888666666666666666555555444444444333333222111000000111222222333333222222111000000000000////////////............////////////,,,,,,---...///000111111//////000000000000////////////000000000000//////000000000000000000000000222222111111111111111222333333222222111222222222666666555555555444444444666666666666777888999:::;;;:::::::::;;;===>>>@@@@@@BBBEEEJJJPPPWWW^^^aaannnuuurrrhhhaaa[[[XXXPPPNNNKKKIIIHHHIIIJJJKKKOOONNNMMMKKKIIIGGGFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBB@@@===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777333333333333333333333333333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000//////000000000000//////////////////////////////......//////000000111111000000000000000000000000000000000000000000000000222222111111111111222222000111111111111222222222000111111111111222222222111111000000111333444666555555555555666666666666777888::::::999999999::::::999888888:::<<<>>>@@@HHHSSS]]]hhh|||ssszzz{{{tttsssuuurrr```ZZZZZZcccssssssiiieeeXXXVVVLLLAAACCCLLLIII===>>>???@@@AAAAAA???>>><<>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;999999::::::999999999::::::;;;:::888999<<<@@@CCCBBBAAACCCFFFGGGEEEBBB@@@===::::::777888<<<<<>>AAAEEEIIIKKKGGGNNNYYYcccjjjooosssuuuxxxtttzzzvvvnnnlllmmmeee___WWWQQQNNNMMMLLLKKKMMMKKKHHHFFFFFFFFFHHHIIIKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>??????@@@BBBBBBBBB@@@===<<<===>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::999888777777777777333333333333333333333333333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000//////000000000000//////////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000111111000000000000111111000000111111111222222222000000111111111222222222111111000000111333444555333444444444444555555555666777999999888888888999999888888888999;;;===???>>>GGGPPP[[[rrr}}}xxxrrroookkklllwwwwwwsssqqq[[[___aaa___]]]cccrrrqqq]]]PPPPPPTTTPPPFFFDDDCCCAAA@@@@@@BBBDDDEEE??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999::::::;;;===>>>???CCCAAA??????BBBDDDDDDCCCDDDDDDBBB@@@>>>===;;;999@@@999;;;KKK]]]kkkzzz|||bbb[[[ZZZVVVRRRSSSLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPOOONNNMMMJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKKKKJJJHHHEEEDDDFFFGGGHHHHHHGGGHHHJJJLLLJJJIIIIIIIIIIIIJJJKKKKKKGGGIIILLLMMMMMMMMMOOOPPPQQQQQQQQQOOONNNNNNQQQSSSMMMNNNOOOPPPPPPOOONNNMMMNNNLLLKKKMMMQQQTTTSSSRRRzzz```HHH<<<>>>;;;;;;;;;666555666666666666555444444444333333222222111111111///000000000000000000///000000000000////////////---............/////////000000//////............//////000000000000//////...//////000000//////...000000000000000000000000111111000000000111111222222222111111111222222333555555555555444444444444777777777777888999:::;;;<<<<<<;;;:::::::::::::::<<<<<<;;;;;;<<<===???@@@>>>BBBHHHLLLOOOPPPRRRTTTWWWVVV\\\jjjqqqssswww~~~tttkkkeeedddaaa[[[UUUSSSUUUXXXYYYUUUQQQNNNMMMNNNNNNMMMIIIHHHEEEDDDCCCDDDEEEFFFIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???======>>>???@@@AAAAAAAAA???===<<<===>>>BBBBBBAAAAAAAAA@@@@@@@@@===<<<;;;;;;::::::;;;;;;:::999888777666666666666333333333333333333333333333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000//////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111222222000000000111111111222222111111111111111222333444222222222333333333444444444666888888777666777888777777666777888999;;;<<<:::AAAHHHPPPccc}}}~~~zzzxxxyyy|||}}}tttqqq~~~lllhhh```UUUNNNTTTcccpppxxxmmmggglllpppgggUUUGGGCCCAAA>>><<<;;;===???AAAAAAAAA@@@???????????????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999999999999:::;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<>>>@@@BBBCCCEEECCC@@@???@@@BBBBBBBBB@@@===:::999999;;;<<<===>>>888BBB```lll]]]RRRRRRTTTPPPMMMNNNKKKJJJIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEDDDEEEFFFFFFGGGCCCBBBAAAAAABBBEEEHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKJJJJJJIIIHHHHHHIIIIIIFFFHHHJJJMMMOOOPPPPPPPPPJJJJJJHHHGGGGGGGGGHHHIIIHHHIIIJJJJJJIIIGGGDDDBBBHHHIIIJJJIIIHHHIIIKKKNNNKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHJJJJJJJJJKKKNNNPPPRRRRRRRRRPPPOOOOOORRRTTTMMMMMMNNNOOOPPPPPPPPPPPPRRROOOLLLPPPVVVYYYVVVRRRxxx___GGG;;;===:::::::::555555555666666555555444333333333333222222111111111///000000111111000000///000000000000////////////---------........./////////////////////.........//////000000000000//////...//////////////////...000000000000000000000000111000000000000111111222111111111111111222222333444444444444444444444444666666555666666777888999:::::::::999999999::::::;;;<<<<<<===???AAACCCDDDGGGHHHIIIHHHFFFEEEEEEFFFFFFEEEJJJSSSYYYZZZ^^^ccciiihhhhhhhhhfffeeedddccckkkoooqqqpppnnnmmmooorrryyyooofff\\\UUUPPPNNNNNNMMMKKKJJJLLLQQQUUUSSSQQQNNNKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEHHHHHHGGGFFFEEECCCCCCBBBDDDBBB@@@>>>>>>???AAABBB@@@@@@@@@???===<<<===???@@@@@@@@@???>>>>>>======;;;;;;:::999999999999:::999999888777666666666666333333333333333333333333222222222222222222222222111111111111111111111111000000000000//////////////////////////////////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////............//////000000000000111111111111000000000000111111111111111111111111111222222333222222222333333333333444333444666666555555555666666666555666666888999:::999>>>BBBGGGTTThhhvvv{{{yyysssuuuyyy{{{jjj[[[QQQNNNPPPLLLWWWmmmtttdddOOOFFFDDDFFFGGGHHHFFFCCC???===DDDCCCAAA@@@???>>>>>>???<<<<<<<<<============>>>============<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===============<<<======>>>@@@AAACCCDDDAAA@@@?????????@@@@@@@@@@@@;;;777888:::<<>>>>>???@@@AAA>>>??????>>>===<<<>>>???@@@@@@???>>>>>>===<<<<<<:::999999888888888888888999888777666555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000//////////////////////////////////////////000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////............////////////000000000111111111//////000000000111111111000000111111111222111111222222333333333444444444222333555555444444444555555555555555666777777888666888999;;;BBBOOOZZZ^^^jjjrrrxxx{{{~~~ttteee\\\TTTLLLNNNYYYWWWHHHAAAFFFHHHOOOYYY______WWWLLLEEEEEEDDDCCCAAA@@@?????????????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@????????????@@@@@@AAA>>>???@@@@@@???>>>======>>><<<===CCCHHHKKKRRRZZZnnnvvvdddRRRKKKKKKMMMOOOMMMJJJJJJMMMIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDEEEGGGKKKMMMIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLGGGGGGEEEDDDDDDDDDEEEFFFKKKKKKLLLLLLKKKJJJHHHGGGLLLKKKJJJHHHFFFGGGIIILLLNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJJJJJJJLLLOOOQQQKKKLLLMMMLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTVVVVVVUUURRRPPPOOO___GGG;;;===:::::::::555444555555555555444333333222222222222222222222222000111111222222111111000000000000000////////////,,,------------.........,,,,,,---...///000111111//////000000000000//////---......//////......---////////////////////////////////////000111111222000000000000000111222333333333333333444444444444222222222222333444555555444555666888999:::::::::555666777999:::<<<======999:::;;;<<<<<<>>>AAACCCBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIILLLNNNOOOOOOOOOGGGGGGFFFDDDCCCDDDGGGJJJGGGFFFEEEGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHFFFEEEDDDKKKKKKKKKJJJIIIIIIKKKMMMFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>==================>>>???>>>======>>>@@@AAAAAA@@@???>>>======<<<999888777777666666777777888777666555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000//////000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////............///////////////000000000111111/////////000000000111111000000111111222111111000222222333333333444444444111333555555444333444555444555555555666666666666777777777777:::@@@GGGLLLUUUbbbnnnuuunnnmmmnnnvvv~~~vvvqqqnnn^^^GGG<<<>>>AAAIIIUUU^^^___XXXNNNFFFGGGHHHHHHHHHHHHGGGFFFEEE??????@@@@@@@@@AAAAAAAAA??????>>>======>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDD@@@@@@???>>>============:::;;;======;;;::::::;;;888===KKK\\\gggmmm{{{vvv___TTTPPPIIIKKKNNNMMMJJJHHHHHHJJJIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKJJJIIIGGGFFFGGGIIILLLNNNIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKKKKKKKLLLLLLLLLMMMFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJNNNRRROOOOOONNNLLLLLLKKKKKKKKKGGGHHHJJJJJJJJJKKKNNNPPPMMMNNNOOOOOOMMMMMMNNNOOOLLLLLLLLLMMMNNNOOOQQQRRRUUUXXX\\\\\\YYYUUUSSSRRR```GGG<<<===;;;:::;;;666444444555555444444333222222222222222222222222222///000000000000000000///000000000000////////////,,,,,,---------.........---.........//////000000//////000000000000//////---......//////......---////////////////////////.........//////000222222////////////000111222333222222333333333444444444222222222222333444555666555555777888888888777777888999999:::::::::::::::???@@@@@@???===<<<===???<<<===>>>???AAADDDFFFFFFDDDEEEGGGHHHHHHFFFDDDBBBHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGIIIKKKKKKHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJHHHEEEAAA@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAAAAAAAAAAA@@@@@@======>>>>>>>>>===<<<;;;<<<===>>>=========???@@@@@@@@@???>>>===<<<;;;;;;888777666666555555666666777777666555444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000//////000000000000//////////////////////////////111000000000/////////...////////////////////////////////////////////////000//////////////////000////////////000000000111////////////000000000111000000111222222111000///111111111222222222222333111333555555444333444555444555555666666666666666999999::::::999;;;@@@EEEHHHYYYjjjttt~~~{{{sssooonnnyyyhhhMMM@@@===@@@EEEHHHIIIFFFBBB???EEEFFFIIIJJJKKKJJJHHHGGG????????????@@@@@@@@@@@@???>>>============>>>???@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBB>>>===<<<;;;::::::::::::888:::;;;;;;<<>>;;;;;;;;;666444444555555444444333222222222222222222222222222......////////////......000000000000////////////,,,,,,,,,---------......///////////////.........//////000000000000//////---..................---////////////////////////............///000222222////////////000111222333222222222333333444444444333333333333444555666666666777888888888777555444777777888888999888888777:::;;;<<<<<<::::::;;;<<>>??????>>>DDDCCCCCCCCCDDDGGGIIIKKKBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEHHHKKKLLLKKKGGGFFFDDDDDDEEEFFFFFFEEEGGGHHHGGGEEEBBBCCCFFFJJJEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@AAAAAA???===;;;<<<===>>>=========???AAA>>>===<<<;;;:::999888888777777666555555555555555777777666444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000//////000000000000//////////////////////////////111111000000/////////...////////////////////////////////////////////////000000////////////000000////////////000000000000////////////000000000000///000111222222111000///000000000000111111111111111333555555444444444555555555666666777666666666888888999:::888888<<>>@@@;;;===AAADDDEEEDDDBBB@@@?????????@@@@@@@@@@@@AAA@@@???>>>======>>>@@@@@@>>>???@@@AAABBBCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@<<<;;;:::999999999999999===>>>???AAADDDMMMXXX```oooyyyyyyfff^^^XXXOOOHHHAAAFFFKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEGGGJJJKKKKKKJJJIIIEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@AAABBBDDDFFFHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIIIILLLQQQUUUPPPPPPOOOOOONNNNNNOOOOOOIIILLLOOOQQQQQQQQQQQQRRRPPPRRRSSSSSSRRRQQQQQQRRRLLLLLLKKKKKKKKKMMMNNNOOOOOONNNOOOTTTYYYYYYRRRLLLbbbJJJ>>>===999888:::777666666555444333333222222555444333222111111111111000000000000000000000000//////...------------......,,,+++...111222000...---------......000111111........................------............------............///////////////......------///000111000111222111//////000222000111222222333333333333333333333444444444555555444555777888888777666666444555777888888888777666???@@@@@@???===<<<===???<<<======>>>???AAABBBCCC@@@@@@AAACCCFFFIIIKKKLLLBBBCCCEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBCCCDDDGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHCCCBBBAAA@@@????????????======>>>>>>?????????@@@>>>===<<<;;;:::;;;<<<===999999999999999999999999555444444444444555555666444444333333333333222222222222222111111111111000111111111111111111111111////////////////////////000000////////////000000///000000000000000000///111000///......///000111///////////////000111111////////////.....................------.....................////////////////////////////////////000000000000000000000000//////000000111111111222//////000111111111111111222111111111000000//////222222333444444444444333555555555666666666666777666666777888999:::;;;;;;AAABBBNNN___jjjooo|||pppiiippp{{{xxxwwwqqqeeeWWWRRRPPPHHH===;;;;;;<<<===<<<;;;999888888666777;;;;;;888777999???<<<;;;;;;;;;:::999:::777777999???@@@======@@@<<<======::::::;;;999444>>><<<;;;===;;;888999===GGGNNNUUU[[[iiieeeIIIGGGMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFGGGHHHJJJJJJHHHFFFFFFEEEDDDDDDDDDEEEGGGHHHCCCEEEGGGIIIJJJIIIHHHGGGFFFEEECCCAAAAAAAAACCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCDDDGGGJJJLLLLLLOOOJJJDDDDDDFFFHHHFFFCCCAAABBBEEEHHHKKKMMMOOOOOOMMMNNNMMMJJJFFFFFFJJJNNNOOOLLLIIIKKKOOOQQQPPPMMMLLLLLLLLLMMMNNNOOOPPPPPPUUUTTTSSSQQQQQQQQQRRRSSSNNNLLLJJJIIIIIIIIIKKKLLLLLLNNNPPPQQQPPPMMMIIIGGG~~~aaaIII======999888:::777666555555444333333222222444444222111111000000000000000000000000000000000//////...------------......---,,,...111222111///---------......///000111........................------............------............///////////////......---...///000111000000111000//////111222111222222333333333333222333333333333444444444444444444555666666666666555555555666777777777777777<<<<<<===;;;999999:::<<>>>>>===>>>???@@@AAA@@@@@@AAABBBCCCDDDFFFFFFDDDEEEFFFGGGGGGEEEDDDCCCDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@????????????======>>>>>>>>>????????????>>><<<;;;::::::;;;;;;888888888888888888888888666555555444444444555555444444333333333222222222222222222111111111000000111111111111111111111111////////////////////////000000////////////000000000//////......//////000//////............///////////////...//////000000////////////..................------------..................////////////........................000000000000000000000000//////000000000111111111//////000111111111111000111111111111000000000///111111222333333333333333444444444555555555666666555555666777888999::::::;;;:::AAAMMMUUU]]]ooo{{{}}}wwwuuuyyy}}}oooooosssxxxmmm\\\[[[WWWMMMBBB;;;:::;;;;;;555333666777666777999777444222444777888777555999666666:::;;;::::::<<<;;;;;;888555666<<>>@@@======AAAGGGNNNXXXaaaooommm~~~fffOOOJJJKKKHHHGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDFFFGGGHHHHHHGGGFFFCCCBBBAAAAAAAAABBBDDDFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFFFFFFFGGGKKKNNNPPPKKKFFFEEEFFFGGGEEEBBBBBBCCCEEEHHHKKKMMMNNNOOOKKKKKKJJJGGGFFFGGGIIILLLKKKHHHFFFHHHMMMPPPOOOMMMMMMLLLKKKKKKLLLOOORRRSSSUUUTTTSSSQQQQQQPPPQQQQQQMMMLLLJJJIIIHHHIIIJJJKKKOOOPPPRRRSSSRRRPPPMMMLLL{{{___HHH<<<===999888:::666555555555444444333333222333222111000000000000000000000000000000000000000//////...------------...///...---...000111111000......---......///000111........................------............------............///////////////............///000000...///000000//////111333333333333333333333222111222222333333333444444444444444333333444555555666666666555555666666777888:::;;;;;;:::888888999:::@@@???===<<<<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@DDDEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA@@@???????????????======>>>>>>>>>>>>??????>>>>>><<<;;;::::::::::::777777777777777777777777777777666555444444444444333333333333222222222222222222111111111000000000111111111111111111111111000000000000000000000000000//////......//////000000///...------...///000........................000//////.........///////////////............---------,,,,,,,,,,,,---------............/////////........................000000000000000000000000////////////000000000000...///000000111111000000111111111111000000000000000000111222222222222222333333333333444444444444444444555666777888888999:::888;;;@@@DDDMMMccczzzuuuooorrrwww|||yyy}}}uuuoooqqq~~~}}}kkk___\\\]]]VVVKKKBBB???>>>;;;999999>>><<<;;;<<<>>>???<<<999888444444:::>>>>>>===>>>;;;<<<:::999???LLLWWW\\\\\\WWWUUU[[[fffsssoooWWWRRRfffqqqdddRRRKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEGGGGGGEEEDDDBBBCCCCCCDDDDDDDDDDDDDDD@@@AAACCCEEEEEEEEEDDDDDDAAA@@@@@@@@@BBBCCCEEEGGGDDDDDDEEEEEEEEEDDDBBBAAA???DDDHHHGGGDDDDDDIIIOOOPPPKKKGGGEEEFFFFFFDDDBBBCCCDDDFFFIIIKKKLLLMMMNNNJJJHHHEEEEEEFFFHHHIIIJJJFFFDDDCCCFFFKKKNNNNNNMMMOOOMMMKKKKKKLLLPPPTTTWWWUUUTTTSSSQQQPPPOOOOOOOOOLLLKKKIIIHHHHHHHHHIIIJJJOOOPPPPPPQQQQQQPPPOOOOOOwww]]]FFF;;;===999888:::666555555444444444333333333222111111000//////000000//////////////////////////////...------------...///.........///000000000...............///000000........................------............------............////////////............/////////000---...////////////222444333333444333333222111111222222222222333333333333444444333333333555666777666666555444444666777888;;;<<<<<<;;;:::999;;;<<>><<<;;;;;;<<>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888777777777777777666666888777666555444444444444333333333222222222222111111111111111000000000000111111111111111111111111000000000000000000000000/////////......////////////...---,,,,,,---...///......////////////......//////......------......//////.........------------,,,,,,++++++,,,,,,------------.........//////........................////////////////////////////////////////////////...//////000000000000000111111111000000000000000//////000111111111111111111222222222333333333333222333444444666666777888::::::<<<======CCCUUUiiiwwwhhhcccjjjooowwwuuuwwwyyyttt|||yyyxxxzzznnnbbb^^^\\\WWWQQQNNNLLLOOOOOOKKKFFFDDDCCCAAAGGGFFFJJJUUU\\\[[[VVVTTTJJJMMMOOORRR\\\nnn}}}|||xxx|||tttcccSSSMMM]]]ggg^^^OOOIIIJJJKKKGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEECCCCCCCCCEEEFFFFFFEEECCC@@@AAABBBCCCCCCCCCAAAAAA>>>???@@@BBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFEEEFFFFFFFFFFFFEEECCCBBB@@@DDDGGGFFFDDDDDDHHHLLLLLLIIIFFFFFFFFFGGGEEEDDDDDDEEEGGGIIIJJJKKKKKKLLLIIIFFFCCCDDDGGGJJJJJJIIIEEEDDDCCCEEEIIILLLMMMMMMOOONNNNNNNNNPPPSSSVVVWWWUUUTTTSSSQQQOOONNNMMMMMMKKKJJJIIIHHHHHHHHHHHHIIILLLLLLLLLLLLLLLMMMNNNNNNsss[[[DDD:::<<<999888:::666444444444444444333333333222111000000///000000000//////////////////////////////...------------...............---...///000///............//////000........................------............------............////////////---......///////////////---...//////...///111333333333333333222111000000111111111222222222333333555444333333444666777999666555444444444555777888:::;;;<<<;;;::::::;;;===;;;:::::::::;;;===???AAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>>>>??????>>>>>>==================999999:::;;;;;;<<<<<<<<<999999888888888777777777777777555444333333333333333333222222222111111111111111111000000000//////000000000000000000000000000000000000000000000000//////............/////////...---,,,,,,---...///////////////////////////......---------------...............---------------,,,,,,++++++,,,,,,---------------............................................................///...........................///000000000000000000000000000000000111111//////000111111111111000111111111111222222222333222222333444555666777777555888<<<<<<999:::DDDOOOYYYQQQVVVfffooouuu{{{hhhdddnnnvvv}}}ttttttxxxuuuooowwwzzzqqqgggeeeggghhhllloooxxx|||xxxmmmsssxxxzzztttfff\\\RRRJJJKKKUUU]]]YYYNNNGGGGGGJJJGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBDDDEEEFFFDDDBBB???@@@AAABBBBBBAAA???>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHEEECCCDDDHHHKKKJJJIIIGGGFFFFFFGGGJJJLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUSSSSSSRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMpppYYYCCC:::<<<999888:::666444444444444444444444444222111111000000000111111000000000000000000000000//////...------------...---......,,,++++++...000//////............//////........................------............------............////////////---......///000/////////---...//////......000222111111111111111111000///000000111111111222222222444444444444555666888888555555444444555555666777888888999888777777999;;;888888999:::;;;===>>>??????@@@BBBCCCCCCCCCBBBAAA>>>============>>>>>>>>>??????@@@AAABBBDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>??????>>>>>>============<<<<<<888999:::;;;;;;<<<;;;;;;999999999888888777777666555555444333222222222333222222222222111111111111111111000000000/////////000000000000000000000000000000000000000000000000///......------......///........................000///...------...///000,,,,,,,,,,,,,,,---...............------------,,,------,,,,,,,,,,,,------,,,------------.........------------------------.......................................------------...//////000000//////000000000000111111111111//////000111111111111111111111111111222222222222222222333444555666666777333888===>>>;;;999;;;>>>===???NNNdddqqqwwwxxxpppuuu}}}~~~rrrooo~~~~~~pppggg]]]XXXTTTOOOKKKJJJCCCIIISSSWWWRRRIIICCCCCCDDDDDDBBBAAA@@@@@@??????===>>>???@@@AAA@@@???>>>@@@@@@@@@BBBCCCDDDBBB@@@???????????????>>>>>>===<<<<<<======>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFEEEGGGEEEDDDDDDFFFFFFCCCAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDEEEGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOMMMOOORRRTTTUUUUUUSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMqqqXXXBBB999<<<999888999555444444444444444444444444222222111111111111222222000000000000000000000000//////...------------...,,,------+++)))))),,,/////////............//////........................------............------............////////////------///000000000///......///000///------///111...//////000000000000///000000000000111111111222111222333444555666666666333444555555666666555555666777777777666666888:::777888:::;;;<<<<<<<<<;;;>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<===>>>??????????????????AAACCCEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999888999888888777666666555555333333222111111222222222222222222222111111111111111000000000////////////000000000000000000000000///////////////////////////......------......///---...000111111000...---///---+++))))))+++---///******++++++,,,---//////.........---------,,,,,,......------------......,,,,,,---------.........------------------------------------------------.........---------,,,,,,---...//////000000/////////000000000111111111111///000111111222222111111111111111222222222333333222222333444555666777777777:::<<<<<<<<<;;;;;;:::888<<>>=========;;;<<<>>>???@@@???>>>============???@@@@@@???===???>>>>>>===<<<<<<======<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@??????@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKwwwrrrWWWAAA888<<<999888999555444444444444444444444444333222222222222222333333000000000000000000000000//////...------------...,,,------***((((((+++///000//////.........//////........................---..................---............/////////000,,,---///000000000///...///000000///------...000------...//////000//////000000000000111111111111///000222444555555555444222333555666666666555444666777888777666777999:::888999;;;<<<<<<;;;999888<<<===??????>>><<<:::999<<<<<<<<<<<<===???@@@AAA??????>>>>>>@@@BBBEEEGGGAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;=========<<<;;;888666555888777777666555444444444111111111000111111222222222222222111111111111000000000000000////////////000000000000000000000000////////////////////////.........------.........---...111222222111...---...,,,(((&&&&&&(((,,,...))))))***+++,,,...///000......---------,,,,,,,,,///......------......///,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,---....../////////////////////000000111111111222000000111222222222222222111222222222222333333333222333333444555666777777777777666666888;;;;;;999???===;;;>>>JJJ]]]oooyyyxxxooommmrrr}}}|||wwwiiitttwwwyyyssswwwxxx}}}wwwhhhgggbbbWWWRRRLLLMMMSSSSSSIIICCCDDDJJJCCCCCCLLLNNNHHHBBBBBBCCCBBBAAA???>>>>>>======:::<<<>>>???@@@???>>>===;;;:::;;;<<<>>>>>><<<:::???>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<===??????<<<===???AAACCCDDDEEEEEE???@@@BBBCCCDDDEEEDDDDDDDDDHHHKKKHHHBBB===>>>@@@???AAABBBCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDCCCAAAAAAAAADDDFFFEEEBBBBBBDDDFFFDDDFFFHHHJJJLLLOOORRRTTTOOONNNMMMMMMMMMMMMNNNOOOMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIIIItttyyypppUUUHHH;;;777888888777777444444333333333333222222000000000000000000000000000000000000000000000000......------------......------------------------..................------///............---------...///000///------///000.........////////////000...------,,,,,,------...///////////////////////////............///000000000000000000111111111111111111222222222222111111111222222333333444444555777777777777777777777777666888::::::999999:::;;;>>>>>>===============>>>;;;<<<<<<===============AAA???>>>>>>@@@BBBCCCBBB@@@@@@>>>>>>???@@@CCCDDDBBBAAA???======<<<======>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999999888888888777777999999888777666555444444444333111000000111333555222222222222222222222222000000000000000000000000////////////////////////000000000000////////////////////////////////////....../////////...,,,+++///............---------,,,,,,,,,------.........///---++++++,,,,,,+++***++++++,,,,,,,,,,,,------,,,------......------,,,---------............///........................,,,,,,,,,---------..........................................////////////000000000000000000000000000000000000000111111222111111222333444666666777555777888888777666666777777;;;???BBBEEEKKKUUU^^^{{{wwwooofffeeeqqqwwwlllkkkuuu{{{|||yyy~~~yyyooo~~~{{{oooeeeYYYPPPMMMKKKJJJIIIIIIGGGEEEBBBCCC@@@DDDNNNQQQJJJCCC@@@BBBAAA@@@>>>======<<<<<<======??????>>><<<:::888999:::<<<>>>>>>===<<<;;;DDD@@@;;;666555888;;;<<<666:::===>>><<<;;;<<<>>>@@@AAABBBBBBCCCCCCBBBBBB???@@@AAACCCDDDDDDEEEEEEIIIGGGDDDBBB@@@@@@@@@AAAAAACCCDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHKKKMMMPPPRRRTTTPPPPPPOOONNNMMMKKKIIIHHHNNNPPPPPPNNNMMMNNNIIICCCMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHHHHIIIKKKKKKIIIFFFmmmvvvoooTTTGGG:::777888888777777444444333333333333222222000000000000000000000000000000000000000000000000......------------......------------------------..................------............---------------......---,,,,,,---///,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------......------......///000....../////////000000000000111111222222111111000111111222222333444444444666666666666666666666666555777999:::999999:::;;;>>>======<<<<<<======>>>;;;;;;<<<===============>>>===;;;<<<>>>@@@@@@@@@??????>>>===>>>@@@BBBCCC@@@???>>><<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888777777777777666666555555444444444333333222111111222333444222222222222222222222222000000000000000000000000////////////////////////000000000000/////////...........................---.../////////...,,,+++...---------,,,,,,,,,,,,,,,,,,,,,---------......///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------....................................,,,---------................................................////////////000000000000000000000000000000000000000111111222000000111222333444555555555666777777555555666777999<<<>>>>>>===@@@FFFLLLNNNVVV```fffjjjpppyyy}}}xxxzzzzzzyyy|||yyy}}}~~~vvv}}}xxxzzzzzziii]]]VVVQQQKKKFFFGGGFFFEEEEEEFFFFFFDDDBBBBBB???BBBKKKNNNHHHAAA>>>??????>>>===<<<<<<<<<<<<<<<===>>>>>>===;;;999888999:::<<<======<<<:::999>>>;;;;;;:::333...222<<<777:::<<<===;;;;;;<<<>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFDDDBBB@@@>>>>>>??????@@@BBBCCCCCCBBBBBBCCCEEEAAA@@@??????>>>>>>??????AAABBBBBBCCCEEEFFFHHHIIIDDDDDDEEEGGGJJJLLLNNNOOOPPPOOOLLLJJJGGGDDDBBBAAAFFFKKKMMMLLLKKKLLLJJJEEEIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJJJJLLLMMMMMMKKKIIIlllRRREEE999777999999888888444444333333333333222222000000000000000000000000000000000000000000000000......------------......------------------------------------------..................------------,,,------,,,++++++,,,...,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------........./////////000111111222222111111000111111111222333333444444444444444444444444444444444666888999999999;;;<<<===<<<<<<<<<<<<<<<======;;;;;;<<<============<<<;;;:::999999<<<=========>>>===<<<<<<===>>>@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???>>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::888777777888888888888777777777777444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////000000000/////////..............................---.../////////...---,,,------,,,,,,,,,+++++++++,,,,,,,,,------------......---++++++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------....................................------........./////////....................................////////////000000000000000000000000000000000000000111111222///000000111222333444444555555666555333333555777888:::<<<:::888888:::===>>>DDDLLLSSS[[[ggguuuwwwrrrqqqllllllzzz}}}{{{yyyuuuzzzzzzvvvyyyxxx|||xxxyyy||||||{{{nnnZZZUUUMMMHHHEEEDDDCCCBBB@@@@@@@@@AAACCCDDDCCCBBB@@@>>>@@@GGGIIIEEE???<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<;;;999888::::::;;;;;;;;;999888777???444///666<<<999888;;;999:::;;;;;;::::::<<<>>>======>>>?????????>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAA???>>>======>>>>>>???@@@BBBBBBBBBBBBDDDEEE@@@??????>>>===>>>>>>>>>CCCCCCBBBCCCDDDFFFHHHIIICCCDDDEEEFFFHHHJJJLLLMMMNNNLLLGGGBBB>>>;;;:::999BBBIIINNNMMMKKKLLLKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIJJJKKKLLLLLLJJJHHHiiiPPPCCC888777999999999999444444333333333222222222000000000000000000000000////////////////////////......------------......------------------------,,,,,,------------...............---------,,,,,,,,,------,,,++++++,,,...------........./////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////000000111111111111000000000000111111222333333333333333333333333333333333222444777888888999;;;<<<;;;;;;;;;;;;;;;;;;<<<===:::;;;<<<<<<======<<<<<<:::999888999;;;<<<<<<;;;<<<<<<;;;<<<<<<===???@@@======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;::::::999999888777555555888888777777777666666666333333333333444444555555222222333333333222111111111111111111111111111111////////////////////////////////////////////////000000/////////.................................------...//////...---,,,---------,,,,,,,,,,,,+++------------------------...,,,++++++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---------..........................................////////////000....................................////////////////////////////////////000000000000000111111222000000111111222333333444444555555444222222444666444777999:::999999;;;===CCCBBBAAAAAAGGGVVVjjjxxxxxx|||~~~zzzzzz|||pppsssnnnmmmyyywwwwwwyyyuuu{{{vvvjjjjjjnnnzzzyyypppkkkbbbVVVOOOJJJIIIHHHEEECCCAAABBBCCC=========???AAABBBAAA@@@@@@??????CCCFFFDDD???<<<;;;;;;;;;;;;;;;<<<======<<<<<<======<<<;;;:::::::::;;;::::::999777666555999666333444:::AAABBB@@@:::::::::999999:::<<<===;;;<<<======>>>>>>======:::;;;<<<===>>>?????????@@@???>>>=========>>>>>>===???AAAAAAAAABBBDDDEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBEEEGGGHHHFFFFFFFFFHHHIIIKKKLLLMMMNNNJJJEEE???;;;:::::::::GGGOOOUUURRRMMMLLLLLLKKKFFFFFFEEEEEEEEEFFFGGGHHHFFFEEEFFFGGGHHHHHHFFFDDDfffOOOBBB888777::::::888888444444333333333222222222000000000000000000000000////////////////////////......------------......------------------------,,,,,,,,,,,,------.........------------,,,,,,,,,---......---,,,,,,---///---------............///,,,,,,,,,++++++,,,,,,,,,------------------------,,,++++++++++++,,,------....../////////000000000000000000111111000000000//////000111111222222333111111111111111111111111111444666888888888:::;;;::::::999999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::999999:::<<<======<<<;;;;;;;;;;;;<<<===>>>>>><<<=====================<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;::::::::::::888888888888777666555444777777777666666666555555333333333444444555555666222333333333333222111000111111111111111111111111////////////////////////////////////////////////////////////....................................,,,---...//////...------............---------------------------------------,,,***+++,,,------,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------....................................////////////000....................................////////////////////////////////////000000000000000111111222111111222222333333444444333444555444222222444555111444777999;;;<<<===>>>999;;;>>>@@@CCCIIIRRRXXXpppvvvxxxtttnnnmmmrrrxxx|||yyyoooddd___eeeooo|||}}}vvvttt}}}~~~ooolllpppsss}}}qqqbbbSSSMMMLLLJJJGGGGGGCCCEEEEEEDDDAAA??????@@@???>>>>>>???@@@AAA???>>>@@@??????AAADDDEEEBBB>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<======<<<<<<;;;;;;;;;::::::999777666555444...<<>>>>>>>>>>>??????===>>>@@@AAAAAAAAACCCEEEFFFEEEDDDDDDCCCCCCDDDDDDAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPMMMHHHDDDBBBCCCDDDFFFNNNUUUYYYSSSMMMJJJJJJHHHFFFEEEDDDCCCCCCDDDFFFGGGDDDCCCCCCEEEFFFFFFDDDBBBcccNNNBBB888777:::999888777444444333333333333222222000000000000000000000000000000000000000000000000......------------......------------------------++++++,,,,,,------......------------,,,,,,,,,,,,---......---,,,,,,---///++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,------....../////////000000000///000000111111000000////////////000111111222222111111111111111111111111222444666777777777999:::999888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;::::::<<<>>>???>>><<<:::;;;;;;<<<======>>>>>>;;;<<<===>>>>>>>>>>>>>>>=========<<<======>>>???======;;;:::::::::::::::666777777777777666555555666666666666555555555555333333333444444555555555444333333222222111111111111111111111111111111111000000000000000000000000/////////////////////////////////.........------------------------------,,,---.../////////...---//////.........---------...------------,,,,,,,,,---+++***+++,,,------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................------........./////////....................................////////////000000000000000000000000000000000000000111111222222222222222333333444444222444555555444333333444222333555777999:::;;;;;;888:::<<<===>>>AAAEEEHHHVVV```iiiiiihhhkkkppprrrxxxzzzttttttmmmcccfffrrrxxxhhhfffhhhooovvvmmmhhhhhhrrrmmmgggnnnzzz~~~}}}sssgggVVVNNNHHHGGGGGGCCCAAAAAA>>>@@@AAAAAA@@@?????????@@@???>>>???@@@@@@>>><<>>>>>BBBFFFEEE@@@;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666555555333888:::DDD^^^sssfffJJJ;;;999777888999::::::999::::::;;;<<<<<<<<<<<<;;;999:::;;;===>>>>>>>>>>>>??????????????????>>>>>>===>>>@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLSSSQQQNNNLLLLLLNNNQQQSSSRRRVVVVVVOOOIIIHHHGGGEEEFFFEEECCCAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGEEECCC```NNNBBB888777:::999666666444444333333333333222222000000000000000000000000000000000000000000000000......------------......------------------------***++++++,,,------......---------,,,,,,,,,++++++,,,------,,,++++++,,,...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.........///////////////000000000000//////......//////000111111222111111111111111111111111222444666777666666777888777777777888888999;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;===???@@@>>><<<:::;;;<<<======>>>>>>>>>999:::;;;===>>>>>>============<<<<<<======>>>???===<<<;;;:::999999999999555666666777777777777777666666666555555555444444222222222333333333333333555444333111000111111111111111111111111111111111000000000000000000000000//////////////////////////////.........---------------------------------+++,,,.../////////...---.........---------,,,,,,......---------,,,,,,,,,---+++******,,,...------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........................,,,---------................................................////////////000000000000000000000000000000000000000111111222111111111111222222222222111444777888666444333333555444444555777888888888???===:::888888===BBBGGGEEENNNTTTUUUWWW___fffiiimmm}}}~~~uuuiiijjjhhhrrrkkkiiifffgggqqqzzzwww}}}zzzhhhYYYNNNHHHFFFEEEFFFGGGDDD???===@@@======>>>@@@AAAAAA@@@@@@???>>>===>>>@@@@@@>>>======>>>===;;;@@@GGGGGGBBB;;;:::::::::::::::;;;<<<:::999999999999999::::::;;;:::999888777777666666<<<666???aaagggEEE:::888777888:::;;;999666888888999::::::::::::999999:::;;;<<<===>>>>>>>>>???????????????>>>=========???@@@@@@??????@@@BBBBBBAAA@@@@@@??????@@@@@@>>>???AAACCCCCCCCCBBBAAA@@@@@@AAACCCEEEHHHJJJKKKPPPOOONNNNNNPPPRRRUUUWWWRRRSSSPPPJJJHHHIIIIIIFFFIIIGGGDDDBBBAAAAAACCCDDDFFFEEEEEEGGGHHHHHHFFFDDD___OOOCCC999888:::888666555444444444333333333222222000000000000000000000000000000000000000000000000.........------.........------------------------******+++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,---------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,---------......//////000000000000//////......//////000111111111111111111111111111111111333555666777666555666777777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;===???@@@>>><<<:::;;;<<<===>>>>>>>>>>>>777888:::<<<======<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999999999999444555666777888888888888666666555555555444444444111111111111111111111111666555222000000000111222000000000000000000000000000000000000000000000000//////////////////////////////.........---------------------------------+++,,,.../////////......---------,,,,,,,,,++++++.........------,,,,,,,,,---+++******,,,......---++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------........................,,,,,,,,,---------........................................../////////000000000000000000000000000000000000000000111111222000000000000111111111111000444888999888555333222666555444555777999::::::888999;;;;;;;;;;;;::::::LLLNNNJJJBBB@@@IIIRRRUUUeeeoootttuuuxxx|||xxxooo{{{uuu~~~nnn}}}rrr]]]NNNIIIIIIIIIGGGAAAAAACCCDDD@@@<<>>;;;===;;;999>>>FFFGGGBBB::::::999999888999999:::888777777777777777888888;;;:::999888777777777888777@@@```eeeGGG???999888777999;;;;;;888555666666777888888888888888777888999:::;;;<<<<<<<<>>===<<<;;;>>>???@@@@@@???>>>???AAAAAA@@@@@@???>>>?????????>>>@@@BBBDDDEEEDDDBBB@@@@@@@@@BBBDDDFFFIIIKKKMMMKKKKKKKKKLLLNNNQQQSSSUUURRRQQQMMMHHHHHHLLLMMMJJJMMMKKKGGGEEECCCDDDEEEFFFEEEEEEEEEFFFGGGGGGEEECCC{{{aaaRRRDDD888666999:::888777333333333333333333333333222111000///............///////////////////////////......///000000///---////////////////////////........................111000000//////......---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////000000000000000000000000111111111111222333333444555666777777666555555555555666666777999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<======>>>>>>===<<<<<<>>>@@@>>>===;;;;;;<<<<<<<<<;;;=========<<<;;;;;;::::::;;;;;;::::::999888777777555666777777777777777666666555555555555444444444333333333333333333333333111111111111111111111111111111111222222333333333111111000000//////............////////////.........------------...//////......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......---------......---------------------------------............///////////////////////////000000000000////////////222111111111000000//////222111111111000000//////444555666777666555444333444555666555555555777888999999888888999:::<<<===HHHEEEAAA>>>===>>>@@@AAAOOOSSS^^^pppyyy~~~sssXXXRRRJJJEEEDDDDDDCCCBBBCCCBBBAAA@@@???===<<<<<<;;;<<<===?????????>>>===:::;;;===>>>===>>>???AAA;;;;;;;;;;;;>>>BBBFFFHHH<<<;;;:::888777888888999444555555666777888888999777666888;;;888333444:::<<>>???@@@>>>@@@AAAAAAAAABBBDDDGGGCCCCCCCCCCCCEEEGGGIIIKKKFFFHHHJJJLLLMMMMMMNNNNNNQQQNNNKKKIIIIIIJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFGGGJJJHHHGGGGGGGGGGGGFFFEEEyyy___PPPCCC777666999999777777333333333333333333333333333222111000///////////////////////////////////////.........000000...---------------------------........................++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------.............../////////000000000000//////000000000111111111111111222333444555666666555555555555555666666777888999999::::::::::::999888888888888999:::;;;;;;===>>>???>>>===<<<===>>>???===;;;:::;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777777666666666666555555555555444444444444333333333333333333333333111111111111111111111111000000000111111111111111000000000/////////......------............------------,,,,,,------...///...------------,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------,,,------...------------------------------------............////////////////////////000/////////////////////111111111000000000//////111111111000000000//////111111222222222111111000333444555444333333555777;;;;;;::::::;;;<<<===>>>BBBAAA???======>>>@@@AAA@@@DDDLLLWWWcccnnnvvvzzz|||lllaaaZZZRRRMMMGGGCCCBBBBBBAAA???AAA@@@@@@???>>>===<<<<<<;;;<<<===>>>>>>>>>======:::;;;=========>>>AAACCC>>>===;;;:::;;;>>>@@@BBB===<<<:::999888888999999555555555555666777888888999777888:::888444777===VVVhhhuuulllTTT@@@:::;;;999999999999999999999999888777777777666666666555777888999:::;;;;;;;;;;;;===>>>>>>???>>>===<<<;;;??????>>>>>>>>>??????@@@AAA@@@???>>>>>>>>>?????????@@@BBBBBBAAAAAABBBDDDCCCBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFGGGJJJMMMNNNNNNOOOMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKHHHFFFFFFGGGHHHGGGFFFGGGHHHHHHFFFEEEvvv\\\MMMAAA666555888888666666333333333333333333333333333222111000000000000000///////////////////////////...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---.........+++,,,,,,------,,,,,,+++******************++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................../////////000000000//////000000000000111111///000111222333444444555555555444444555666666777888888888999888888777777666666666666777888999999===???AAA@@@>>>===<<<<<>>;;;;;;::::::999999888888999888777666555555666666555555555555444444444444333333333333333333333333111111111111111111111111000000000000///////////////////////////.........,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------------------------------------............////////////////////////////////////////////////111111000000000000//////111111000000000000//////000///////////////000000222333333333222222444555;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAA<<<@@@DDDDDDFFFLLLXXXbbblllnnnttt}}}~~~}}}nnnrrryyyyyyiiiYYYNNNJJJKKKLLLJJJGGGCCC@@@??????===<<<============<<<<<<<<<;;;;;;;;;<<<=========<<<<<<:::;;;<<<<<<<<>>???@@@@@@@@@@@@@@@@@@??????>>>@@@BBBDDDDDDBBB@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGEEEBBBBBBEEEHHHKKKLLLLLLJJJJJJKKKMMMMMMMMMLLLKKKLLLLLLJJJGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHFFFDDDtttZZZIII???666555777777555555444444333333333333222222333333222111000000111111////////////////////////...------...//////...,,,........................------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------................../////////000000////////////000000000111///000000111222333444444444444444444555555666777888888888888888777666555444444555555666777888999===???AAAAAA???<<<;;;;;;<<<;;;999999;;;<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999;;;999777555444444555666555555555444444444333333222222222222222222222222111111111111111111111111111000000000///.................................,,,------......------,,,++++++******++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******************,,,+++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///////////////000000000000000000//////000000000000000000//////222111000//////111222333222333444333111111333555999888888888888888999999999:::;;;===>>>?????????===AAADDDBBB===<<<@@@EEELLLMMMUUUaaakkkqqqxxx~~~ppp___RRRNNNIIIDDDBBBBBBEEEGGGBBBAAA@@@>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<>>555666777555888888888888888888888888777777777777666666666666666777888999::::::::::::999999::::::::::::::::::<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCBBBAAA???>>>BBBDDDFFFEEECCC@@@>>>>>>AAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGDDDAAABBBFFFJJJIIIHHHHHHIIIKKKKKKIIIHHHIIIJJJJJJHHHFFFDDDDDDEEECCCCCCDDDFFFHHHHHHFFFDDDsssYYYFFF===666666777666555555444444444333333222222222333222111111111111111111////////////////////////...------...//////...,,,........................------------------------*********)))))))))((((((+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...............////////////...////////////000000000000000111222333444555555333333333444444555777777888888888888888777666555444555555555777888999:::<<<>>>AAAAAA>>><<<:::::::::999888999<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;999777555444444555666555444444444444333333333222222222222222222222222000000000000000000000000111111111000/////////...---------------...............////////////......+++************+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------....../////////000//////////////////000000//////////////////000000222111000000000222333444333444444333222222333555777777888888888888888888:::;;;<<<===>>>>>>======:::<<<>>>???????????????>>>===AAAIIIQQQUUU[[[bbbwwwyyysssdddZZZSSSKKKFFFBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>><<<;;;::::::888999999999999:::::::::::::::999999999999999999888999999:::;;;???DDDHHHCCC@@@===999777777888888666666555555444333333222555555444333444444666666555555444555999@@@FFFIIIFFF===888:::999444333777777777777777777777777777666666666666777777777777666666777888999999999999999999999999:::;;;;;;<<<=========>>>???@@@AAABBB@@@AAACCCDDDDDDBBB@@@>>>CCCEEEFFFFFFCCC@@@>>>===??????@@@@@@AAAAAAAAAAAADDDKKKQQQMMMCCC???CCCJJJGGGFFFEEEFFFFFFFFFCCCAAADDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBDDDFFFFFFEEECCCqqqWWWCCC<<<777777888666555666555444444333333222222111222111111000000000111111////////////////////////...---,,,---//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......////////////000000000000111222333444444555222222333333444555777777777777888888777777666666444555555666777999:::;;;;;;===???>>><<<;;;:::::::::999999:::===?????????>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999888777666555555666666444444444444333333333333222222222222222222222222000000000000000000000000000000000000////////////,,,,,,,,,---------------...//////////////////...++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++*********+++++++++++++++************************)))******+++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......//////000......////////////000000......////////////000000////////////000111222333333444444333222111333444777777888::::::;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;???<<<999999===???@@@???@@@======@@@BBBCCCEEEJJJIIINNN\\\ooo~~~sssccc[[[OOOGGGEEEEEEFFFFFFCCCCCCCCCBBBBBBAAA@@@???<<<===>>>===;;;999:::;;;888888888888999999999999:::999888777777777888888777888999:::;;;>>>BBBEEECCC@@@===:::888888999999888888888888777666555555555555555555555555555555666777777888===DDDHHHFFF???444111888999222333<<<666666666666666666666666666666666666777777777777555666777888888999888888999888888999:::;;;<<<===>>>>>>>>>>>>??????@@@AAA???AAABBBCCCBBBAAA???>>>AAABBBDDDCCCAAA>>>===>>><<<===>>>???@@@@@@@@@@@@FFFOOOUUUQQQFFF@@@DDDJJJFFFDDDBBBBBBBBBAAA@@@>>>@@@BBBCCCBBBAAAAAABBBDDDDDDBBBAAABBBDDDEEEDDDCCCnnnTTTAAA;;;777888999666555666555555444333333222111111000000000//////000000111////////////////////////------,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++******((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000...//////000111222333333222222222333444555777777444555555666666666666555444444444555777888:::;;;:::;;;<<<<<<:::999:::;;;>>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666444444444333333333222222111111111111111111111111000000000000000000000000.............../////////++++++,,,,,,,,,------------......//////......---+++++++++++++++,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,)))*********++++++++++++************************))))))***+++++++++++++++*********++++++,,,......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000........./////////000000........./////////000000......///000111111111111222333333222000000111222444555777999:::;;;;;;;;;999999999:::::::::;;;;;;@@@===:::999;;;<<<<<<;;;???<<<<<<@@@AAA@@@BBBEEEDDDEEEKKKVVV]]]ccckkktttwwwiiiYYYNNNIIIJJJJJJKKKJJJGGGEEECCC???>>>=========???AAABBB;;;======;;;888777999;;;999999999888888888888888999888777666666666777777555666888::::::<<<@@@BBBCCC@@@===999777777888888999999::::::999888666666444555777888888777555444444777888888<<>>>>>=========>>>>>>???>>>>>>?????????>>>===<<<===>>>???>>><<<<<<<<<>>>999:::<<<>>>???@@@@@@???FFFJJJLLLIIIDDDAAACCCGGGCCCAAA???>>>???@@@??????>>>???AAABBBAAABBBDDDEEEFFFCCCAAA@@@AAABBBCCCBBBlllRRRAAA;;;888999:::777666777555555444333333222111111000///////////////000000////////////////////////---,,,,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++******))))))*********+++,,,,,,------((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000------...///000111222222222222222333444555777777222222333444555555555555333333333444666888999:::999:::;;;:::999999:::<<>>===;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;555666777777777777777666444444444333333333222222111111111111111111111111000000000000000000000000,,,,,,,,,------.........+++++++++,,,,,,---------,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---.........//////000000---.........//////000000...///111333333333333222111222222111///...///111111222555777999999999999777777777777888999;;;;;;555777;;;>>>??????===<<<;;;999:::>>>???===>>>AAABBB???@@@EEEEEEEEEKKKTTTUUUZZZ___eeemmmwww|||vvvooohhhbbb___YYYQQQKKKIIIJJJMMMNNNEEEDDDBBB???<<<===???BBB>>>===<<<;;;;;;;;;<<<===;;;<<<<<<:::666555888;;;999999999999888888888777999888777555555555666777444666888::::::<<<>>>@@@CCCAAA===999666555666666888888999999888777555444444666888:::999888555333111555666555888;;;777///+++777;;;444000666888444666666666666666666666666555666666666777777888888444555666777888888888888666666666666888:::<<<===>>>======<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999:::;;;===777999;;;===???@@@??????EEEBBB@@@>>>???@@@BBBBBBBBB???===<<<>>>@@@AAAAAA===???AAABBBBBBCCCEEEGGGGGGDDD@@@??????AAABBBBBBhhhNNN@@@<<<888666777777555333333222111111000000111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++---------...------,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***------,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++************************---,,,,,,+++*********+++------------------------------------------------......///000000000000000000000111222222222222111111111222222222333333333666555444444666777777666555444444444555666888999888888888999:::;;;===>>>===;;;;;;>>>BBBBBB===888999:::;;;;;;;;;;;;999999999::::::;;;;;;::::::999999888888777666555555444555444444333333222222111222222111111111111222222000000//////.........---///...---,,,,,,---...///........................------------------------,,,,,,,,,+++***)))(((''')))************+++++++++++++++++++++++++++++++++++++++------------++++++******++++++++++++******************************+++*********))))))((((((++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------------------------------,,,,,,,,,---------..................////////////000000000000////////////...//////000111222222222444333111000000000111111333333444555666777888888999999777777888999<<<===???@@@AAA@@@===;;;::::::<<<<<<<<<===>>>?????????BBBAAAAAAAAABBBCCCEEEFFFJJJKKKLLLNNNQQQTTTVVVWWW___```bbbgggnnnsssuuuvvv}}}yyyvvvvvvwwwtttnnnhhh[[[WWWSSSOOOMMMLLLKKKJJJHHHGGGGGGFFFEEECCCAAA@@@@@@??????>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;999:::::::::::::::::::::777777777777777777777777777777666555444444333333555666666777888999999:::888999:::999888555333111333444555666666555444444333555666555444222222333333333333444444555555555222333444444555555444444555555555444444333333333444777999;;;:::777333000555444444333333444444555555555666777888999::::::;;;;;;;;;::::::;;;;;;<<<:::999888888888999:::;;;::::::;;;<<<<<<======<<<999:::;;;<<<============>>>>>>>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAA???>>>======???@@@BBBfffMMM@@@<<<888666777777555333444444333333222222333333000000000000000000000000////////////////////////---------------------------------------,,,++++++,,,,,,---------------,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************---,,,++++++******++++++------------------------------------------------......///000000000000/////////000111111111000000111111111222222222333333555444333333555666666555555555444444555666777888666666777777888:::;;;<<>>999888999:::;;;;;;:::999999999999::::::::::::999999888888777777666555555444555444444333333222111111222111111000000111111222000/////////..................------------..............................------------------------------------,,,+++******)))************+++++++++++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++******************************************)))))))))(((************************+++++++++,,,,,,------...++++++++++++++++++++++++---------------------------,,,,,,+++++++++,,,,,,------------------------,,,,,,---------.....................////////////000/////////////////////...//////000111111222222333222111000000000111111333333444555666777888888888888777666777999;;;<<>>>>>???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMPPPQQQIIIIIIJJJMMMQQQTTTUUUUUUYYY\\\___cccgggiiijjjjjjiiifffddddddeeeccc]]]XXXTTTRRRPPPRRRUUUUUUQQQLLLPPPMMMIIIGGGGGGHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???AAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<999999999999999888888888777777777777777777777777777666666555444444333333444444444555666777777777777777888888777555333111333444555666666555444333333555666555333222222333222333333333444444444444222333444444555444444444444444333333333222222222555666888999888666333111333333333222222333333333444555777888::::::;;;;;;;;;;;;::::::999:::::::::999999888777888999:::;;;:::;;;<<<===>>>===<<<<<<999:::;;;<<<============????????????@@@AAABBBCCCBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>???@@@BBBCCCdddKKK???;;;777666777777555333444444444333333333222222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,++++++******+++,,,------...------,,,,,,------,,,,,,+++*********++++++++++++******,,,+++++++++,,,,,,,,,,,,,,,+++************+++,,,***************+++++++++************************,,,,,,++++++******++++++---------------------------------------------------...//////000/////////---...//////000000//////000111111111222222222222444222222222444555444333666555555444555555666666555555555666777888999999>>>===<<<>>>@@@???;;;777666777999:::::::::999999999999::::::::::::999999888777777666666555555555444444444333222222111111222111111000000111111222////////////............---..................---........................------------------------------------,,,++++++***)))************+++++++++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******************************************)))))))))))))))))))))))))))))))))))),,,,,,------------------++++++++++++++++++++++++,,,,,,------------------+++++++++******++++++,,,---------------------------------.........//////---............/////////////////////////////////...//////000000111111222222222111000000000111111222333333444555666777777777666555555666777999:::??????>>><<<999888999:::=========<<<======>>>>>>AAABBBCCCDDDDDDDDDDDDDDD@@@AAABBBDDDFFFIIIKKKLLLJJJIIIHHHIIIKKKKKKKKKIIIKKKLLLOOORRRTTTUUUUUUUUUVVVSSSPPPPPPRRRRRROOOLLLIIIGGGGGGJJJMMMNNNKKKHHHEEECCCAAAAAABBBDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>BBBAAA@@@>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===999999888888777777666666777777777777777777777777666666555555444333333333222222333333444444555555444555555666666555333222333444555666666555444333222444555555333222222333222222222222333333333333222222333444444444444444333333222222222222111111555555666666666444333111222111111000000111111222333555777:::;;;;;;;;;:::;;;:::999888888888888888888888777777777888:::;;;<<<===>>>??????>>><<<::::::;;;;;;<<<<<<=========@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>@@@????????????>>>>>>>>>BBBAAA@@@@@@@@@AAACCCDDDaaaIII???;;;777666777777555333222222222222111111000000////////////////////////////////////////////////------------------------+++++++++,,,,,,++++++***)))***+++,,,---.........,,,,,,------,,,,,,+++*********++++++++++++*********++++++,,,,,,,,,,,,,,,++++++************++++++************************************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........///000000000000///000000000111111111111222333222222333555555444333666555555555555555555555444555666777777888888888;;;:::::::::;;;:::777444555666888999::::::999888888888999999999999888888777777666666666555555555444444333333222111111111111111000000000000111111///////////////.........,,,---...//////...---,,,........................------------------------+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++************************************)))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,---------------------------------........./////////---------.........//////.........///////////////////////////000000111111111111111000000000000111222222333444555666666777555555444555555666888999::::::999777666666999;;;>>>===<<<<<<<<<<<<===>>>AAABBBCCCDDDEEEDDDDDDCCCAAAAAABBBDDDFFFIIIKKKLLLHHHGGGEEEEEEEEEEEECCCAAADDDEEEFFFHHHIIIIIIIIIIIIHHHFFFEEEFFFHHHIIIGGGFFFFFFEEEDDDEEEFFFFFFCCCAAAAAA???>>>???AAACCCDDDDDD@@@@@@@@@AAA@@@@@@???>>>CCCBBB@@@>>><<<;;;::::::<<<;;;;;;::::::;;;;;;<<<999999888888777666555555666666666666666666666666555555555444444333333333222222222222333333444444111222333444444444444333333444555555555444333222222333555555333222222333222222222222222222222222222222333444444444444333333333333222222222222222444444444444333333222222000000////////////000000111333777:::;;;;;;999888:::999888777777666777777888777777666777888:::;;;===>>>???@@@@@@>>>;;;:::<<<<<<<<<<<<======>>>>>>@@@AAAAAABBBDDDFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@???@@@@@@??????>>>======<<<@@@@@@??????@@@AAABBBCCC}}}___HHH>>>:::666555777777555333111111222222222111000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))***+++,,,------------,,,,,,------,,,,,,+++***)))******++++++******))))))***+++,,,,,,,,,++++++************************************************************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///000000111111000000//////000000000111111111444333333444666666555333555555555555555444444444555666777888999999999888::::::999999999888666444666777888999:::999999888777888888999999888888777666666666666555555555555444333333222222111000000111000000000000000000111.........///////////////,,,---...//////...---,,,........................------------------------******+++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))******+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,---......------------------------------------.........///------------............------....../////////000///////////////000000000000000000000111000000000111111222333444555666666444444444444555666777777777888888777777999<<>>???@@@AAACCCDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGIIIKKKLLLGGGEEEDDDCCCDDDDDDBBB@@@AAAAAABBBBBBBBBBBBAAAAAA>>>???AAACCCEEEDDDBBB@@@CCCBBBAAAAAA@@@???>>><<>>???AAABBBBBBAAA??????@@@AAAAAAAAAAAA@@@CCCBBB@@@>>><<<:::999999:::999999888888999999:::::::::999888777666666555555555555555555555555555444444444444444333333333333333333333333333444444000111222333333444444444333444555555555444222111111333444444333222333333222222222222222222222222111222333333444444333333333333333444444444444444444333333222222222222222000//////......//////000000222555888999888777555999888777666666666666666888777777777777999;;;<<<===>>>???@@@???>>><<<:::>>>>>>=========>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<============>>>???@@@AAAzzz]]]GGG===999555555666777666333333333444555444333222111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,------,,,,,,+++***))))))************))))))((()))***,,,,,,,,,++++++))))))***++++++***))))))+++++++++***************************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000111111111111000////////////000000000000333333333555777777555333333444444555555555444444666777999:::;;;:::999999;;;;;;;;;;;;:::999999888888888999::::::999888777777777888888888888777777555555555555555555555555333333333222111111000000111000000//////000000111.........///////////////---..................---........................------------------------,,,,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))))))))************++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------......,,,------------.........---------......//////000////////////////////////...///000111111111000000000111111222333444555555333444444555666666777777777888:::::::::<<<@@@BBB<<<;;;:::::::::<<>>===>>>??????>>>===>>>???@@@AAABBBBBBBBBBBBBBBAAA???===;;;:::999999999888888777777888888999999999888888777777666666555555555555555555555555444444333333333333333333333333333333444444444444111111111222333444444555444444555555444333222111000222444444333222333444333333333333222222222222111111222333333333333333333333444444444444555555333333333222222222222222111000000//////000000111222333555666777666444333777777777666666777777888888888777777888:::<<<=========>>>>>>======<<<<<>>??????AAABBBAAAAAAAAABBBCCCEEEFFFGGGAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???>>>>>>===<<<<<<::::::;;;<<<===>>>>>>???yyy\\\GGG<<<999555444666777666333222333444555555333222000000000000000000000000000////////////////////////------------------------++++++,,,---------------***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))************))))))'''(((***,,,---,,,+++***((()))***++++++***)))(((+++++++++*********))))))************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---...//////000000//////........./////////000000222222222444666666444111111222444555555555555444666777999;;;;;;:::999888::::::;;;;;;:::999::::::::::::;;;;;;;;;999888777666777777777777777777666555555555555555555555555333333222222111000000000000000////////////000000............/////////000......------------..............................------------------------+++,,,,,,------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++************************((()))))))))************************************)))))))))******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,---...///------------------------+++++++++,,,,,,,,,,,,---,,,,,,---------.........,,,,,,---......///000000////////////////////////---...000111111111000000000000111222333444555555333444555666666777777777777999;;;;;;;;;;;;===???;;;:::999999:::===@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIAAA???>>>???@@@@@@???>>>BBBBBBAAA@@@???????????????@@@BBBBBBAAA@@@AAAAAA>>>>>>>>>>>>======>>>???>>>===<<<===>>>>>><<<;;;<<<===???@@@AAABBBBBBCCCAAA@@@???===;;;::::::999999999888888888888999999666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333444555444444555555444333111000000111333333222222333444444444444444333333333222111111222333333333333222222222333333333444444444222222333444444333333222222222111111111111222222555555666666555555444333666666666666777888999999999888888888:::;;;===>>>===<<<;;;;;;;;;<<<===>>>DDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDDDD??????@@@@@@@@@AAAAAAAAA>>>=========<<<<<<;;;;;;888999:::<<<======>>>>>>xxx\\\GGG<<<999555444666777666444000111222333333111000...000000000000000000000000////////////////////////........................+++,,,------............++++++,,,,,,,,,+++******,,,,,,---------,,,++++++))))))************))))))&&&(((***,,,---,,,+++***((()))***++++++***)))(((++++++++++++******))))))************************+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---......//////................../////////000000000111333555555222000000111333555666666555555666777999:::::::::888777777888999999888888999:::;;;<<<<<<<<<;;;999777666666666777777777777666666444555555555555555555555333333222222111000000000000000////////////000000---.........//////000000///...---,,,,,,---...///........................------------------------)))******+++++++++******)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++************************(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++'''(((((()))******++++++************+++,,,---...------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///////////////.........---...///111111111000///000000111222333444444555333444555666777777777777666888999:::999888888999:::999888888:::===AAACCCAAA@@@???>>>>>>>>>@@@@@@AAAAAAAAACCCDDDFFFHHHIIIEEEDDDCCCCCCDDDEEECCCBBBEEEDDDCCCBBBAAAAAAAAAAAAEEEEEECCCBBB@@@AAACCCEEE???@@@???>>><<<;;;<<<======<<<<<<===??????===<<<;;;<<<>>>???AAABBBBBBBBBAAA@@@>>>===;;;;;;:::::::::999999999999999999:::444444555555555555555555444444444444444444444444333333333333333333333333333333222222222222222222333333222222333333444555444444555555444222111000///111333333222222333444555555555444444333333333111111222333333333333222111111111222222333333333111222444555555444333222333333222222222222333333888777777666555444444444666666666666777999:::;;;999999999999:::<<<>>>???===;;;:::999:::<<<>>>???EEEDDDBBBAAAAAABBBCCCEEE@@@@@@@@@@@@@@@AAABBBCCC????????????????????????<<<<<<;;;;;;;;;;;;::::::888999:::<<<===>>>>>>>>>www\\\EEE:::999888777666666666666444444333222222111111000////////////////////////---...............---------,,,,,,++++++,,,,,,---++++++******+++---...000++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))*********+++,,,,,,******+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,------///000000111111111111111111111111333222222333444666888:::888888888777777777777777777888999:::;;;;;;;;;<<<<<<;;;::::::999999999999999888666666666777555444333333333333333333333333333222111111000000111111000000000000000000000000111111000......---------////////////////////////---------,,,,,,+++++++++...------,,,,,,------...------,,,,,,+++***))))))******))))))******+++,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++(((***************)))(((((())))))))))))))))))))))))************************)))***+++,,,,,,***)))((())))))*********+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------............//////...---,,,,,,......//////////////////////////////000000000000///000000222333444555555555555555555555555444444888888888666444333444555555999<<<;;;999999>>>BBB>>>>>>?????????@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHFFFFFFDDDBBB@@@@@@BBBDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>=========>>>???@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<:::888777777999:::;;;;;;:::888777888777777666555444444444444333333333333444555555222222222222222222222222222333333444444333333333444444444333333222222222222333333333333222111111222222222222222222222222333333333333333222111000333333333222222111111111111111000000111111222333222222222333444555666777555666777999999777666555===;;;888555333333444555555555555555666666666666777777888999999999999888888999:::<<<===>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBB@@@;;;777:::???@@@<<<777:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<<<>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBB@@@AAADDDFFFBBBAAA@@@?????????@@@AAA@@@???>>>======>>>??????<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::========================>>>>>>===<<<;;;999888777666777888999999888777666777777777666555444444444444333333333333444555555222222222222222222222222333333444444444333222222444444333333333222222222222222333333222222111000222222222222222222222222222222333333222222111000333333333222222111111111111111000000111111222333000000111222444666888999444555666777777666555444999888666444444444555666555555555555666666666666666777888888999999888888888999;;;<<<===>>>>>>>>>===>>>@@@AAACCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@===:::777888;;;>>><<<:::::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<>>;;;=========>>>>>>>>>?????????CCCBBBBBBAAA@@@@@@?????????@@@AAA@@@@@@BBBEEEHHH@@@???>>>======>>>@@@BBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666444555777777888777666555777777666666555444444444333333333333333444555555222222222222222222222222444444444444333333222111333333333333222222222222222222333333222222111000111111111111111111111111111222222222222111111000222222222222222111111111111111000000111111222333///000000222444666888999333333555555555555333333444444444444444555555555444555555555555666666666666666777888888888888888999:::;;;<<<===>>>>>>>>>;;;===@@@BBBDDDDDDCCCCCCCCCBBB@@@???>>>=========:::999888777888:::;;;<<<::::::;;;;;;;;;;;;::::::999:::;;;<<<============wwwZZZCCC:::999888666444333333333444444333222222111111000////////////////////////+++,,,---...////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++************++++++***,,,---,,,+++***+++---))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,...............///000111///////////////////////////000000222333444666666555555666777888999999:::777888:::;;;;;;;;;::::::999999888888888888999999888666555555777888999888888777777555444333222222333222111111000000111111////////////////////////000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************))))))******+++,,,***++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))************)))((())))))))))))))))))))))))************************)))(((((('''(((***,,,---++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++000//////......------,,,........./////////000000//////000000111222222333222222222333333333333333555666666555333333555666@@@SSSeeedddSSSAAA<<<>>><<<<<<=========>>>>>>>>>AAAAAA@@@??????>>>======<<<===>>>??????@@@BBBEEE???>>><<<;;;<<<===@@@BBBAAAAAA@@@???>>>=========::::::::::::;;;<<<======<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888777666555444555666666777666666555666666666555555444444444333333222222333333444555222222222222222222222222444444444444333222111111333222222222222222222222222222222222222111000000111111111111111111111111000111111111111111000000222222222111111111111111111111000000111111222333111111111222333555666777222222333333333333222222111222333444555444333333444444444555555555666666555666777777888888777777999:::;;;<<<============;;;===@@@CCCEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;888:::<<<;;;999777999;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<===============vvvZZZCCC999888888777666666666666444444333222222111111000////////////////////////,,,------...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++******************+++,,,---...---,,,+++,,,...))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...............///............//////000........................000000222333444555666777555555666777888999999:::666888<<>>>>>>>>>>>============;;;<<<======<<<<<<>>>@@@>>>===;;;;;;;;;===???@@@@@@@@@??????>>>===<<<<<<:::::::::::::::;;;<<<<<<;;;;;;:::999999999999:::888888888888888888888888777777777777777666555555444555555666666666666666555555555555444444444444333222222222222333444444222222222222222222222222333444444444333333222111222222222222222222222222111222222222222111000000000000000000000000000000///000000111111000000000111111111111111111111111111111000000111111222333333333222222222333333444111111222222222222111111111222444444444333111000444444444444555555555555555555666777777777777666888999:::;;;;;;<<<;;;;;;<<<>>>AAACCCDDDDDDBBBAAA===<<<;;;::::::999999:::888<<<@@@???;;;777777888:::;;;;;;<<<<<<;;;;;;:::<<<<<<======>>>>>>======sssXXXAAA888888777777777777888888444444333222222111111000////////////////////////---...............---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******,,,---...---,,,+++,,,...)))************+++++++++++++++,,,,,,,,,,,,------,,,---......//////............---------......//////////////////////////////000222444555666666666666666777777888888999999555888<<>>;;;<<<======;;;:::;;;<<<======<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888777888999:::888888888888888888888888555555555666555555444444444444444555555666777777444444444444444444444444222222222222222333444444222222222222222222222222222333333444444333333222111111111222222222222222111111222222111111000///////////////////////////...//////000000000000///000000000111111111111111111111000000111111222333555444333222222111111222111111111111111111111111222222333444444333111111333444444444444555555555444555555666666666666666777888999999:::::::::999<<<>>>???AAAAAA@@@???>>>::::::999999999999::::::888<<>>>>>>>>>>>======oooUUU???999888777666666666666666444444333222222111111000////////////////////////////////////...---,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,******+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---............---------,,,,,,,,,,,,------////////////////////////...///111333444555555555777777777777777888888888666777999;;;:::999777666666666666666666777888888:::777444333555666777777555444444444333333222222333222111111000000111111000000000000000000000000...------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,(((((()))***************))))))))))))))))))))))))******************************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,+++,,,,,,------......///---------.........//////......////////////000000......///000000111222222...000222333444666999;;;@@@CCCFFFEEE@@@;;;888777::::::::::::;;;;;;;;;;;;========================;;;===>>>>>><<<;;;<<<=========>>>???>>>===<<<<<<;;;;;;<<<======<<<;;;:::<<<<<<;;;:::999999999999;;;:::888777777777999999777777777777777777777777333333444444444444444333222222222333333444555666444444444444444444444444222222222111222222333444222222222222222222222222111111222333444444444444000111111111222222222222111111111111111000000///////////////////////////---...//////000000/////////000000000111111111222111111000000111111222333444333222222111222222222222111111111111111111222111111222333444444444444333333444444444555555555444444555666666666555555666777777888888888888777<<<<<<<<<===<<<;;;;;;:::888777777888888999:::;;;999:::::::::999999::::::======>>>>>>>>>>>>======>>>>>>>>>??????>>>>>>===lllRRR===999888777666444444333333444444333333222111111000////////////////////////000000000///...---++++++---,,,,,,++++++,,,,,,---(((***+++---......------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((***+++***)))((()))***)))************+++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,---,,,,,,+++++++++,,,,,,000000000000000000000000,,,...000222333444444333888888888777777777777777777777666666666666666777666666666666666777888888333333333444666777666555333333333333333333333333333222222111000111111111000000000000000000000000------,,,,,,,,,------...------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,(((((()))***************))))))))))))))))))))))))************************'''((()))******)))'''&&&))))))*********++++++++++++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,------------......((()))***+++++++++++++++***++++++,,,---...//////---------.........//////.........///////////////---......///000111111222111222333333333444666888;;;:::999999;;;<<<===<<<999999:::::::::;;;;;;;;;>>>>>>>>>======<<<<<<;;;;;;===??????>>>===>>>???===>>>???@@@@@@>>><<<:::999:::;;;<<<<<<<<<;;;:::===<<<;;;:::999888888888;;;:::888666666777888999888888888888888888888888222222333444444444333333111111111111222333444555444444444444444444444444222222111111222222333444222222222222222222222222000111222333444555555555000000111111222222222222111111111111111000//////////////////////////////------...///000000////////////000000111111111222111111111000111222222333222222111111222222333444222222111111111111222222///000111222444555777777333333333444444444555555333444555555666666555555555666666777777777777666;;;;;;:::999888888777777666666777777888:::;;;<<<999777555444666999<<<>>>>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>===hhhQQQ@@@:::999888666444333333222333333333222222222111111////////////............///...---,,,,,,---...///...,,,******+++,,,---,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++************)))******))))))))))))******))))))(((((((((((())))))************************+++++++++***************(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,))))))*********+++++++++---,,,++++++************,,,,,,,,,---------......---------------...//////111222222333333444444555555555666777777777777777555555666888888999999999888888777777666666555555333333333444444555555555333444444555555444444333333222000/////////000111//////000000000000//////...------,,,,,,------...------------------------*********++++++,,,,,,,,,+++***************++++++*********))))))))))))(((+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,+++++++++******))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///000000111222222222222111222222333444444555555666777777888999::::::::::::::::::::::::::::::::::::;;;<<<===>>>===<<<:::888===============>>>>>>????????????>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999888777666666666555555444444444555555777777666666666666777777333333333333333333333333555333222222444444333111111111222222222333333333222222222111111111111000222222222111111111111111000000000000000000000000111111111111111111111111222111111000///......---............////////////.........------,,,,,,,,,000000000000000000000000000000000000000000000000///000111222222222222222000111111111111222222222111111111111111111111111333333333333333333333333555444444333333333444444333444555666666666555444555555666666666666555555777777777888999999::::::<<<;;;999777777999;;;===????????????>>><<<;;;:::===============<<<;;;;;;gggOOO>>>:::999777666444333333333444444444333333333222222////////////............//////...------...//////...,,,++++++,,,------,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++************)))*********))))))************))))))(((((())))))***************************************************((((((((()))))))))******'''((((((((())))))))))))*********++++++++++++,,,------,,,+++++++++++++++------,,,,,,,,,------.........------......///000111111222222333444444444444555555666666666666666555555666777888888888888777777777666666666666666333333333444444444444444333333444444444444333333333222111000///000000111///000000000000000000///...------,,,,,,------...------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++*********)))))))))+++++++++*********))))))(((((((((((()))))))))***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............/////////000111111111111000222222333333444555555555777888999999:::::::::::::::;;;;;;;;;<<<<<<======;;;<<<===>>>>>><<<:::999===<<<<<<<<<<<<===>>>>>>@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::888777777666666777666666555555555666666777777666666555666666666333333333333333333333333444222111222444444333222222222222222333333333333222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111111111000000///......---............/////////////////////......---------////////////////////////000000000000000000000000000000111222222222111111000000111111111222222222111111111111111111111111333333333333333333333333555444444444444444444444333333444555555555444444555555666666666666555555555666666777777888999999999888666666777999<<<>>>>>>>>>======<<<<<<;;;;;;===============<<<<<<;;;fffNNN===:::999777666444333333333555444444444333333333333////////////............//////............//////---,,,,,,---......---++++++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++************)))++++++************++++++*********))))))*********************************((())))))******+++++++++)))))))))*********++++++************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,///...---,,,+++,,,---..................///000000111111111222333333444444444444555666666666666555444555666777888888888777555555555666666666666666444444444444333333333333333333444444444444333333222222111000000000000111000000111111111111000000......------------..............................***++++++++++++,,,,,,,,,......---,,,+++++++++,,,,,,+++++++++************+++++++++***************((((((((()))))))))******++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......------------......---------............///......///000000000000000222222333333444444555555888888999999999999999999;;;;;;<<<===>>>>>>??????<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@??????>>>>>>======??????>>>===<<<;;;::::::;;;:::999888777666666666777666666666666666777777777666666555555444444444333333333333333333333333222111111222444555444333222222333333333444444444222222222111111111111000///000000111111222222222000000000000000000000000222222222222222222222222111000000//////.....................///////////////////////////.........////////////////////////000000000000000000000000111111111222111111000000000000000111111111222222111111111111111111111111222222222222222222222222444444444444444444555555333222222222333333444555444444555555555555444444444444555666666777777888666666555555666999;;;===<<<;;;:::999999:::;;;<<<===============<<<;;;;;;~~~eeeMMM<<<999888777666444444333333444444333333333222222222////////////............////////////////////////---,,,---...//////---+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***+++++++++*********)))))),,,++++++++++++++++++,,,++++++************++++++************************'''(((((()))***++++++,,,)))*********+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,---------///...---++++++,,,---...///............///000000000000111111222333333333444444555666666666666666444555666666777777777666444444444555555666666666555444444333333222222222333333333444444333333333222222111111111000000000000111111222222111111000......------------..............................++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,+++++++++******************************(((((()))))))))*********++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...---------............///...///000000111111000000111222222333444444555555888888999999999999888888:::;;;<<<===>>>???@@@@@@<<<======>>>>>>===<<<<<<======<<<<<<======>>>???@@@@@@??????>>>>>>>>>>>>AAAAAA@@@>>>===;;;::::::;;;:::999777666666666666666555555555555666666777666666666555555444333333444444444444444444444444111000000111333555444333222333333333333444444444222222222111111111000000...//////000111222222333000000000000000000000000222222222222222222222222000000/////////.....................//////////////////..................////////////////////////000000000000000000000000111111222111111000//////000000000000111111111111111111111111111111111111222222222222222222222222333444444555555555555555222222111000111222444555444444555555555555444444444555555666666777888888777777666666777888:::<<<:::999777666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::}}}dddMMM===999888777555444444444444222222222222111111111000////////////..................////////////......,,,,,,,,,...//////,,,***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))+++++++++*********)))))),,,++++++++++++++++++,,,++++++************++++++************************''''''((()))******++++++)))*********++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,------------------,,,,,,------.........,,,,,,,,,,,,---..................///000000//////000111111222222333444555666666777777666666444444555666666666666555333333444444555555666666444444444333333222222111222333333333333333333222222222222222111111111000111111222222222222111111///......------......///........................++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,+++++++++******************************))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,---------------............//////000111111222222111111111111222222333444444555777777888999999999888888999999:::<<<===>>>??????<<<<<<===============<<<>>>>>>======>>>>>>???@@@?????????>>>>>>>>>>>>>>>AAAAAA@@@>>>===<<<;;;:::;;;:::888666555555666666444333333333444444555666555555666666555444333333444444444444444444444444111000///111333444444333222222222333333333444444222222222111111111000000......///000111111222222000000000000000000000000111111111111111111111111////////////........................////////////------------------------........................////////////////////////111111111111111000///...//////000000000111111111000000000000000000000000111111111111111111111111222222333444555555444444111111000000111222444555444555555555555555555444555555666777777888888999:::999888888888888999999888777666555666777:::;;;:::;;;;;;;;;;;;:::999999yyybbbLLL===888888666555555444444444111111111111000000000000////////////............------............------,,,++++++,,,------,,,***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++************)))++++++************++++++*********))))))*********************************'''(((((())))))*********)))))))))*********++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------.........---------------...///////////////000111111222222444444555666666666666555444444555555555555555444333333333444444444444444333333333333222222222222222222333333333333222222222222333333222222111000222222333333333333222222//////............//////------------------------,,,,,,,,,++++++++++++***+++******))))))******+++,,,+++++++++***************************+++++++++)))))))))*********++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************&&&&&&&&&''''''''''''(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///000000111222222222222222111111222222333333444444555666777888999999999999999999:::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????>>>>>>>>>===============??????>>>>>>======<<<<<<<<<:::888555444555666666222222222222333444555555444555666777777666555444444444444444444444444444111000000111333444333222111111222222222333333333222222222111111111111000...//////000000111111111000000000000000000000000000000000000000000000000....................................////////////,,,,,,,,,---------------........................////////////////////////000000000111000000///////////////000000000111111000000000000000000000000000000000000000000000000///111222444444444333333000000000111222333444555555555666666666666555555555666666777777888999999;;;::::::999888888888888777666666555666777888999999999999999999888777777ttt^^^JJJ<<<888777666555555444555555222222222111111111000000////////////............+++,,,---......---,,,+++,,,+++)))***+++,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++************)))*********))))))************))))))(((((())))))***************************((((((((()))))))))))))))((((((((()))))))))******++++++,,,,,,,,,---------*********++++++++++++,,,+++++++++++++++,,,------)))***,,,...//////......,,,,,,,,,,,,,,,---............//////000111111222222222333444444444444333444444555555555444444333444444444333333333333333222222222222222333333333222222333333333333222222222222333333333222111000222222333333333333222222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------++++++*********)))))))))))))))*********+++++++++))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............//////000000111111111111111111111111222333333444444444444666777999::::::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>><<<:::777555444444555666333222222333444555666666333444666888888888777666555555555555555555555555222111000111222333222111000000000111111111222222222222222111111111111000/////////000000000000000000000000000000000000000////////////////////////....................................////////////------------.........///........................////////////////////////...///000000000000000000////////////000000000111000000000000000000000000000000000000000000000000---///111333333333222111///000111333444444555555666666777777777777666666444444555666666777777888888888888888777777777777666666666666777777777777777777777777777666666555qqq[[[HHH;;;888777666555555555555555333333333222222222111111000/////////............++++++,,,------,,,++++++---+++(((((()))+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++************)))******))))))))))))******))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************++++++,,,---'''))),,,///000000///---,,,++++++++++++,,,------......//////000111111111000000111222222222222111444444444555555444333333444444444333333222222222111111111222222333333444222222222333333222222222222222333444333222111000222333333444444333333222//////............//////++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,---...///*********))))))))))))((())))))******++++++++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------------.........//////...//////000000000000000000111111222333333444444222333555777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999999999:::;;;<<<:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>???@@@<<<:::777444333444555777333333333444555666777888222444666888999999888777555555555555555555555555333111000111222222111000///000000000000111111111222222222111111111111000000000000000////////////000000000000000000000000........................---................................./////////000---.........//////000000........................////////////////////////......///000000111000000////////////000000000000000000000000000000000000000000000000000000000000,,,...000222333222111000///000222444555555555555777777888888888888777777333333444444555666666777555555666666777777888888666666777888777777666666666666666666666555555444qqq\\\FFF>>>999888777555444444444444333333333222222222111111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***************************))))))*********+++++++++***)))))))))***+++,,,,,,************************---,,,+++)))''''''***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************++++++++++++******************************))))))*********+++++++++,,,---///000111000///---.........------,,,,,,+++222000...------+++'''###111222333333222222444666444444444444444444444444111111111111111111111111000000111222222222222111000000000111111222222222000000000000000000000000000000000000000000000000000///---,,,++++++,,,---.........------,,,,,,,,,---------,,,,,,+++++++++((())))))))))))*********************************++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////---...//////......///111000000111222444555555666444555666777888999999999999999::::::::::::::::::999999999999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999888999999999999::::::;;;<<<;;;:::777666555666777888666666555444444555666777666666777777666555444444555444444444444333333333333333333222222111111111111111222333333333333222////////////////////////000000000000000000000000000000000000000000000000........................,,,------...............------------...000111222///...,,,++++++,,,...///......------------......///////////////000111111111111111000///......---000000000000000000000000////////////000000000000111111111000000000000000000000000000111111111111000000111111111222222222666777777777888888888888444444333333333444555555555555555555555666777777666777888888999888777777666555555555555666666777nnnYYYCCC<<<999888777555444444444444333333222222222111111111111111111000///.........---------,,,,,,,,,,,,,,,...---+++,,,,,,---+++***++++++++++++++++++++++++*********++++++++++++,,,...------,,,,,,,,,------+++++++++***************+++++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******************************************++++++++++++,,,---///000000000...---.........------,,,,,,,,,---,,,,,,...000000...+++111222333222222222444666444444444444444444444444111111111111111111111111000000111222222222222111111111111111111111111111////////////////////////000000000000000000000000000///---,,,++++++,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))*********++++++************************+++******))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++........................---...//////......///000000000111222333444555555444555666888999999999999999::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;<<<:::888777666666777888666555444444555666777888777666666666555555555444555555555444444444333333333333333222222111111111000111222222333333222222000000000000000000000000////////////////////////000000000000000000000000...........................///////////////..................///000111111...---,,,,,,,,,,,,---.........------------......///////////////000000111222111111000//////......////////////////////////////////////000000000000111000000000000000000000000000000000111111111111111111222222222333333333666666777777777888888888444444333333444444555555444444444444444555666777555666888999999888777666777666666666666777888888lllWWWBBB;;;999888666555444444333333333222222222222111111111111111000000//////......------------------------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++******))))))(((*********((('''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,,,,---.../////////...---------------------,,,,,,,,,,,,,,,///111333222111000111222222111222444666444444444444444444444444111111111111111111111111///000111111222222111111111111111111111000000000000000000000000000000000000000000000000000000000//////...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,************************+++******))))))******+++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------........................,,,...//////......///000///000000111222333444444444555666888999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<=========<<<:::888888999:::;;;===<<<<<<<<<;;;;;;;;;;;;888888888888888999999:::;;;:::999777666777777888555444444444555777888999777666555444444444555666555555555555444444444444222222222222222111111111000111222222333333222222000000000000000000000000////////////////////////000000000000000000000000........................111111111000000000000000000000////////////000000------------------------......------------......//////......//////000111222222111111000000//////////////////////////////////////////000000000000000000000000000000111111000000000000111111111111222222222333333333444444666666666666777777777777444444333333444555555666444444444444444555555666555666999::::::888666444777777777888888888999999~~~jjjVVVCCC<<<888777666555444333333333222222222222111111111111111000000000/////////...---------...............---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******)))))))))******,,,,,,++++++***)))))))))(((***++++++***((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''((()))))))))******************++++++++++++******************************++++++++++++,,,,,,,,,,,,+++,,,---............---,,,---------------------////////////000000000//////111222111111111333555333333333333333333333333111111111111111111111111///000000111111111111111000111111111222222333333222222222222222222222222///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))************************************************************************,,,,,,------------......------------------------,,,---///...------...000//////000000111222333333444555666777888999999999999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<=========;;;999777666888:::;;;===<<<<<<;;;;;;:::::::::888777777666777777888888999999777666555555666666444333333333555777999:::777666444333333444666777555555555444444444444333222222222111111111111111000000111222222222222222111111111111111111111111////////////////////////000000000000000000000000........................000000000111111222333444222111000///////////////,,,------......------,,,......------------......///............///000000222222111111000000000000////////////////////////////////////000000000000000000000000000111111111///000000000111111111111111111222222222222333333555555555666666666777777444444333444444555666777666666555555555555666666555777999;;;:::888666444666666777888888999999999{{{gggTTTAAA;;;888777666444333333333333222222222111111111000000000000000000////////////---------.........//////---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------''''''''''''(((***+++++++++++++++*********)))))))))+++,,,,,,+++***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''((()))))))))******************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,------........./////////...---------...///000111111000000222444333333333333333333333333111111111111111111111111//////000111111111111000///000111222333555666666222222222222222222222222////////////////////////.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++*********((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,,,,------.........------------------------,,,---......------...///...//////000000111111111333444555666777888888888888888999999:::;;;;;;<<<>>>======<<<<<<<<<======<<<;;;888666666777999;;;;;;;;;::::::999888777777777666666555555555666666777666555444444333333333333222222222444666777999666555444222222444666777444444444444333333333333111111111111111111111111000000111222222222222111000000000000000000000000........................////////////////////////..............................///000111444666777222111000///............,,,------......------,,,......------------.....................//////000111111111000000000000000........................////////////000000000000//////000000111111111111///000000000111111111111000000000000111111111111444555555555555666666666444444444444555666777888888888777777777777777888666777999::::::888555444444555666777888888888888uuubbbOOO>>>999888777555444333333222222222111111111111000000000000000000000////////////,,,,,,,,,---......//////,,,+++***+++---...---,,,************************++++++++++++,,,,,,,,,,,,((((((((()))+++,,,...///***************************+++---,,,++++++,,,...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,---------,,,,,,...000...///000000///000222444333333333333333333333333111111111111111111111111...///000000111111000000///000111222333555666666000000000000000000000000000000000000000000000000............---,,,+++***++++++++++++,,,,,,,,,,,,*********+++++++++++++++************+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///........./////////000000111222333555666666666777666777777888999:::;;;;;;>>>>>>===<<<<<<<<<<<<===;;;:::888666666777888999::::::999888777666555555666555555444444444444555555555444444333222222111222111111111222444555666555444333333333444555666333333333333222222222222000000000111111111111111///000111111222222111111////////////////////////........................////////////////////////........................---------...000333555777000000///...............------------------------......------------............------......///000000000000///////////////........................////////////000000000000/////////000111111222222000000000000111111111111/////////000000000000111444444444444555555555666333333444444555666888888:::999999888888888888888888888999999888777666555333444666888999999888888sss___NNN===888777666555444333222222222111111111111000000000000////////////000000000000+++++++++,,,---.........,,,+++***+++---...---,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,---//////)))))))))***++++++,,,,,,***++++++***)))***,,,...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,---******+++,,,---//////000+++,,,------+++,,,///222...///000/////////111333222222222222222222222222111111111111111111111111...//////000000000000000000000111111111111222222////////////////////////000000000000000000000000---............,,,+++*********+++++++++,,,,,,,,,)))*********++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******************************************************++++++,,,---------+++++++++++++++++++++++++++---......---,,,...///---............/////////000111222333444555555555444555666777888999::::::>>>===<<<<<<;;;;;;;;;<<<999999888777777777777777:::999999888666555555444555555444333333333333333444444444444333222222111111111000000000111333444333333333444444555555555222222222111111111000000///000000000111111111222///000000111111111111111................................................////////////////////////...........................---,,,,,,---///222333///...---------------......---,,,,,,,,,,,,---.........------------.........------------...//////.....................///........................////////////000000000000...//////000111111222222000000000000111111111111///000000000000111111111333333444444444555555555333333444444555777888999:::999888888777777888888:::999888777777666666666333555777999::::::999999sss```OOO>>>:::777666555444333222222222111111111111000000000000////////////000000000000******+++,,,,,,---......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,------(((((()))***+++,,,,,,---*********)))((())),,,///))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---******+++,,,...///000000---//////...++++++...111---///000/////////111333222222222222222222222222111111111111111111111111...//////000000000000000222111111000///......---000000000000000000000000000000000000000000000000---......///...,,,+++************++++++,,,,,,,,,))))))******++++++++++++((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------+++++++++++++++++++++++++++,,,...---,,,,,,---///------..................///000111222333444444444444444555666777888999999>>>===<<<;;;;;;;;;;;;;;;888888888888777777777666::::::999888777666555444555444333333222222222333555555555555444333222111111111000//////000111222222333444555555555555444111111111000000000000/////////000000111111111222//////000111111111111111................................................////////////////////////........................000...---,,,,,,---...000------,,,,,,,,,------...///...,,,++++++,,,...///.........------............------------...//////---------.......................................////////////000000000000...//////000111222222222000000000000111111111111000111111111111222222222333333333444444444555555333333444444666777888999999999888777777666777777;;;:::888666555666666777444666888;;;<<<<<<;;;:::qqqZZZKKKAAA<<<777555444444444444333111333333222222111000//////000000//////.........---///000111111000...,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++************))),,,+++***))))))***+++,,,))))))************)))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,+++*********))))))(((((((((((()))***************))))))***+++,,,,,,---------,,,,,,,,,.........---+++,,,.../////////......,,,,,,------.../////////333222222111111222222333555444333222111111111111000000000000000000000000//////000000111111111222222222111000//////000000...//////111222333444444...//////000///---,,,++++++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++,,,,,,+++***))))))******)))))))))))))))*********'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,------......///////////////000000000000000000111222222222222111555555444333444555666777<<<;;;;;;;;;::::::999999555555555555555555555555888888888888888777666555555555444444444444555555666777777666333111000111111111111222222333333333444555555555444333333222222111111000000000000000000000000000////////////////////////////////////......////////////............//////......---,,,...............---------//////.........---------------------------------.........///......---,,,......//////......---,,,000///---,,,,,,---...///////////////////////////------------------------...------,,,,,,------...////////////////////////000000000000000222444555111111111111111111111111111111000000111111222333333333333444444555555555555555555666666666666666555666666666555555666888999888888888:::;;;999888;;;;;;:::;;;;;;<<<===>>>oooXXXJJJAAA<<<777555444444444444333111333333222111111000//////000/////////............//////000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++************)))++++++***))))))***++++++))))))************))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,************)))))))))((((((((()))***************))))))***++++++,,,---------,,,,,,,,,------,,,++++++,,,.../////////...---,,,------...//////000000333222222111111222222333444444333222111111111111000000000000000000000000111111111000000000000000222111111000//////000000//////000111222222333333////////////...---,,,++++++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********+++***))))))(((((())))))*********)))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******************)))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,------......///------------............//////000111111111111000444444333333333444555666888888777777777666666666666666666666555555555555777777888888888777666666555555444444444444555555555666777666333222111222111222222222222222222333444444555555444333333222222111111000000000000000000000000000////////////////////////////////////......////////////............//////......---,,,------..................///.........------------..............................//////...---,,,,,,...............------,,,000...---,,,,,,---...///........................------------------------------,,,,,,,,,,,,------........................000000//////000111222333111111111111111111111111111111000000000111222222333333333333333333444444444444444555555555555666666777777555444333555666777777777999;;;;;;999777<<<<<<;;;<<<<<<===>>>>>>lllVVVIII@@@;;;777555444444444444333111222222222111111000000///////////////...............///000000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++++++++***+++++++++************)))+++******))))))******+++))))))************)))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))((())))))******+++++++++************))))))))))))(((((()))***************))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,---............------......//////000111111222222111111111111222222444333222111000000000000000000000000000000000000222111111000000//////...111111000/////////000000000000000111111222222222000///...---------------+++++++++++++++++++++++++++++++++***************************************))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))'''((())))))******))))))******))))))))))))******************))))))))))))***)))((((((((((((((((((++++++******))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------++++++,,,------......///------------..................///000000000000000333333222222222333444555555555555555444444444444666666666666666666666666666666777888888888777777555444444333333444444555333555666555444222333333222222222222222111111111444444444444444333333222222111111000000000000000000000000000////////////////////////////////////......////////////............//////......---,,,,,,---------.../////////............------------......................../////////......,,,++++++...............---,,,,,,///...---,,,,,,---...///........................------------------------------,,,,,,,,,,,,------........................000//////......///000000000000000000000000000000000000000000000111111222222222222222222222111111333333333333444444444555666777666444333222444666888888888:::<<<===<<<;;;===============>>>>>>>>>~~~jjjUUUGGG???:::777555444444444444333111222111111111000000000//////////////////.............../////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++++++++***+++++++++*********))))))******))))))))))))******))))))************))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++*********)))))))))))))))(((((()))***************))))))******+++++++++,,,***+++,,,,,,+++)))))))))------------------------......//////000111111111222222111111111111222222222222111000000000000000000000000000000000000000000000000000000/////////111000000/////////000000000000000000111111111111111000...---,,,,,,---...++++++++++++++++++++++++************************************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))************)))***))))))))))))))))))***++++++******))))))((((((***))))))((((((((()))))),,,++++++***)))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000...///000000111111000000222222222222222333333333555555444444444444444444444555555555555555666666555555666777888888888777444444333333333333444444222444555555444333444444333333222222111111000000333333444444444333333222222111111000000000000000000000000000////////////////////////////////////......////////////...............///......---,,,,,,,,,,,,---...///000000------------------------......................../////////...---,,,+++***------.........---,,,,,,------,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................//////..................000000000000000000000000000////////////000111111222222111111000000//////111111222222333333444444444555555333222333666888CCC@@@===<<<>>>@@@BBBBBB>>>>>>?????????>>>>>>>>>jjjTTTGGG>>>999777555444444444444333111111111111000000000000000.........///////////////...............---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++((()))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******(((((()))***************)))***************++++++)))+++,,,,,,******,,,...---------,,,,,,,,,------......//////000111111111222111111000000111111222111111000/////////000000////////////////////////------...///000111111222000///////////////000000000000000000000000111111111000...---,,,,,,---...++++++++++++++++++++++++************************************************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((())))))***************)))))))))******)))))))))++++++******))))))((((((*********))))))******+++,,,++++++***)))((('''''')))))))))))))))*********))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000///000111111222222111111111111111222222222222222333333333333333333333444333333444444444555555555444555666777777777777777333333222222222222333333111333555555444333444555222222222111111000000000222222333333444333333222222111111000000000000000000000000000////////////////////////////////////......////////////...............///......---,,,,,,,,,,,,---...///000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---------...---,,,,,,+++,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,....................................------------//////////////////////////////......//////000111111111111000000/////////000000111111222333333444222222333222333555999<<>>===<<<{{{jjjTTTFFF===888777555444444444444333111000000000000000000000000.........///////////////...---------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))***+++++++++++++++++++++************)))((())))))******))))))((())))))************))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************************)))+++,,,+++***,,,111666...---,,,,,,+++,,,,,,,,,---......//////000111111111111000000000000111111000000////////////000000////////////////////////,,,,,,---...000111222222//////......//////000000/////////000000111111111000///...---------------++++++++++++++++++++++++***************+++++++++************************))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((()))******++++++******))))))************))))))************))))))))))))***************++++++,,,++++++******))))))(((((()))))))))((()))******+++))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------............000000111222222222222222000111222333333333333222111111111111222222222222333333444444555666666666555555666777777777666666333222222111111222222333222444555555444333444555111111111111111000000000111222222333333333333333222111111000000000000000000000000000////////////////////////////////////......////////////............//////......---,,,,,,---------.../////////,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------------,,,++++++---------------,,,++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,------.........------////////////////////////...............///000000000000000000000000/////////000000111222333444444111222222222444777<<<@@@___WWWKKKBBB>>>???AAACCC???@@@@@@@@@???>>><<<;;;sssiiiSSSGGG>>>:::777555444444444444333111///000000000000000000000............/////////000---------,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******'''((()))***+++++++++++++++++++++************)))'''((()))******)))((('''))))))************))))))(((((((((((()))))))))***((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************(((((()))***************************)))))))))))))))+++,,,++++++///777>>>...---,,,+++++++++,,,,,,,,,------...//////000000111111000000000000111111/////////......//////000////////////////////////,,,------...///000111111...............///000000---......///000111222222////////////...---,,,+++++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((()))***++++++***)))((()))))))))))))))*********)))))))))))))))***++++++*********)))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******((()))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------......///------------............///000000111111111111111111111333444444444333222111222222222333333333333555555555666777888888888666666666777666666555555222222111111111111222222333444666555444333333444000000000000111111111111111111222333333333333333222111111000000000000000000000000000////////////////////////////////////......////////////............//////......---,,,------..................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------------,,,++++++******+++,,,------......------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,---...//////....................................------......///000000000000000000111111111///000000111222333444555333333333333444888===AAATTTNNNFFF@@@>>>@@@BBBDDD???@@@@@@@@@???===;;;999yyygggSSSGGG???;;;777555444444444444333111////////////000000000000---.........//////000000------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******'''''')))******++++++++++++++++++************)))'''((()))******)))((('''))))))************))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((()))************************))))))))))))))))))+++,,,++++++111;;;CCC///...,,,+++***+++,,,,,,,,,,,,------.../////////111111000000000000111111//////.........//////000////////////////////////.........///////////////...............///000111,,,---...///000111222333...//////000///---,,,+++++++++++++++++++++++++++))))))******++++++++++++************************))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((()))***++++++***)))((((((((())))))******++++++((((((((((((((()))******)))))))))))))))************)))((((((((()))+++,,,))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------......///////////////000000000111...//////000000000000000111222333444555444333333444444444555555666666666666777777888999:::::::::666777777777666555444444222222111111111111222222333555666555444222333333//////000000111111222222000111222333333333333333222111111000000000000000000000000000////////////////////////////////////......////////////............//////......---,,,...............---------+++++++++,,,,,,---------------------------------******+++,,,------------,,,,,,---------,,,++++++)))***+++,,,---......---------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------***+++---///000000//////...........................------------...////////////000000111111222222///000111222333444555555555555555444444777===@@@CCC@@@===<<>>;;;;;;===DDDKKKNNNKKKGGGDDDBBB@@@===:::999888888bbbNNNCCC<<<777555555555555444333222111111111111000000000000000...------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************))))))))))))+++***************))))))''''''(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************,,,+++***)))***+++---...)))************+++++++++,,,,,,++++++,,,---///000222111000/////////000000........................000/////////............////////////////////////......//////000000000000000//////////////////000222111...,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++***))))))***+++)))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++*********************)))(((((()))))))))))))))))))))))))))******************)))*********+++++++++,,,,,,+++++++++++++++***))))))***)))'''&&&&&&''')))***))))))))))))************((((((((()))))))))******(((((())))))***++++++,,,***,,,,,,+++***)))***+++******++++++++++++******+++++++++*********))))))******+++,,,------------*********+++++++++,,,,,,++++++---...////////////...//////000000111222222333333333333222222222222555666777777777666555555666666666666666555555444666666666555444333333333222222222222333444555555555444444444333333333333000000111111111111000000000111111111111222222222222000///000222222000---000/////////............////////////////////////............//////////////////.........------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------.........+++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------+++,,,------......------........................//////............//////////////////////////////...///111111000111444666999:::;;;;;;:::;;;===???BBBAAABBBFFFJJJJJJFFFAAADDDBBB@@@===;;;999999999~~~```MMMCCC<<<777555555555555444333222111//////000000111111111111...---------------.........------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))************))))))((((((((())))))******+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((()))***+++,,,************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************+++***)))))))))***,,,---)))************+++++++++,,,+++++++++,,,---...///111111000////////////000........................////////////.......................................////////////000000000//////............//////111///...,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******++++++++++++******)))************))))))((())))))))))))))))))))))))((())))))******))))))(((*********++++++++++++,,,***++++++++++++***))))))))))))''''''''''''))))))))))))))))))************((())))))))))))*********))))))******+++,,,,,,,,,+++,,,---,,,***)))***+++******++++++++++++******+++++++++***************++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++)))***,,,---///000000000......//////000111111111111111111111111111111111444555666666666666555555666666666666666555555444666555555444444333333222222222111222222333444555444444333333333333333222000000111111111111000000000111111111111222222222222000///000111111///...////////////............////////////////////////---............/////////...............---------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------------......,,,---...//////...---,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,------...---------......................../////////....../////////////////////////////////...000111111000111333555999:::;;;;;;::::::===>>>DDDCCCCCCEEEHHHGGGBBB>>>@@@???<<<:::888777777777{{{]]]KKKBBB;;;777555555555555444333222111000000000000000000111111...------------......///------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,***************************+++,,,,,,******+++,,,************)))))))))(((*********)))))))))(((((()))))))))*********++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***++++++************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))***************************))))))((()))***++++++))))))*********++++++++++++++++++,,,,,,---......////////////////////////........................///////////////.................................///////////////////////////......------......//////...---,,,++++++,,,,,,************************)))))))))(((((((((((()))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((******++++++++++++******))))))************)))((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++******+++++++++******)))))))))(((''''''((())))))((()))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,---,,,+++******,,,******++++++++++++******************************)))************))))))(((************++++++++++++***+++,,,---.../////////------...//////000000111000000111111111111222222333444444555555555555555666666666666666555555444444444444444333333222222222222111111222333333444333333333333222222222222000000111111111111000000000000111111111222222222111000000//////////////////////////////.........////////////////////////---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............................................////////////......///////////////////////////000111111000111333555666777888888888999;;;===?????????BBBEEEDDDBBB???;;;999777555444444444444yyy[[[III@@@;;;888555555555555444333222111222222111111000//////...---------------...///000------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,***************************+++,,,,,,******+++,,,************)))))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))*********************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))************************))))))((()))))))))******))))))*********+++++++++******+++,,,,,,---------............//////......////////////////////////.........///////////////......................../////////.....................------------......,,,,,,,,,++++++++++++,,,************************(((((((((((()))((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))******++++++******)))((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++)))******+++++++++******))))))(((((((((((())))))((()))))))))************************+++++++++++++++++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++******++++++++++++******************************))))))*********)))((((((+++++++++,,,,,,,,,,,,---,,,---------------,,,,,,---------...//////000000000111111111222222222333333333333333333444444555666666666666666555555444333333333333333222222222222222111111111222333333222222222222222222222222000000111111111111000000000000111111111222222222111111000///......///000.........///////////////........................------------............---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.................................///000000///......///////////////////////////000111111000111333444333444555555555666888:::::::::<<<>>>@@@@@@???>>>888777555444333333444444vvvYYYGGG???;;;888555555555555444333222111333333222111000///......------------...///000000,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************((()))))))))************)))************+++++++++)))***+++,,,---------,,,,,,---......///.........000000000000000000000000.........///////////////......................../////////............---------,,,,,,,,,,,,------***+++++++++++++++++++++************************'''(((((())))))))))))((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))************)))((((((((((((((((((((((((((())))))******))))))((()))))))))************+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******++++++++++++++++++***+++,,,+++)))((()))*********++++++++++++*********************+++++++++******+++++++++++++++***++++++,,,,,,,,,------------......------,,,+++***,,,,,,------.../////////000000000111222222333333222111111111222333444555666666666666666555555444222222222222222222222222222222111111111111222222000111111111111222222222000000111111111111000000000111111111111222222222000111000...------///111.........///////////////........................,,,------------.........---------...............------------------------------------------------++++++,,,,,,,,,,,,------......------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---...///000000///...---////////////////////////000111222111000000222444000222333333333444777999::::::;;;<<<<<<;;;::::::888777666555555666777777tttWWWFFF???;;;888555555555555444333222111222111111111000000//////------------...///000111,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************))))))))))))(((((()))+++,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))******++++++******)))************+++++++++((()))+++,,,------,,,,,,+++,,,---...///......---////////////////////////............/////////000//////////////////////////////.........---------------,,,,,,,,,,,,------))))))***+++++++++++++++************************'''((()))*********))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((()))******************)))))))))))))))************))))))***+++++++++++++++)))))))))******)))))))))))))))))))))************+++++++++,,,,,,,,,,,,---************************)))***+++***((('''((()))******++++++++++++******))))))*********+++++++++((()))***++++++,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---......//////......///000000111222222111111000000111222444555666666666666666555555444111111111222222222222222222222111111111111222222000000000000111111222222000000111111111111000000000111111111111222222222000111000...,,,,,,...111............/////////000........................,,,,,,---------.........---------.........//////------------------------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,......---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---...///000000///...---////////////////////////000111222111000000222444///111222333333444777999:::;;;;;;;;;:::999999999888777666666666777888999sssVVVEEE>>>:::888555555555555444333222222000000000000111111111111---------......000111111,,,,,,,,,------.........---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************))))))))))))'''((()))+++---///000111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))***+++++++++++++++)))************+++++++++((()))+++,,,------,,,,,,***+++---...///...------........................---.........//////000000000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************&&&&&&''''''''''''&&&&&&(((((()))***************((((((((((((((((((((((((******++++++++++++******))))))))))))************((()))***+++++++++++++++))))))************))))))))))))))))))************++++++,,,,,,,,,---------******))))))))))))))))))((()))***)))((('''''')))******++++++++++++******))))))******++++++++++++&&&&&&'''))))))*********)))************+++++++++***+++,,,,,,------------++++++,,,------......///---------...///000000111111000000000000222444555666666666666666555555444111111111111111111222222222222111111111111111222//////000000111111111222000000111111111111000000000111111111111222222222000111000...++++++...222---.........//////000000........................,,,,,,,,,---------......---------.........//////------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,.........,,,+++++++++++++++++++++++++++))))))***++++++++++++***........................---...///111111///...---////////////////////////000111222111000000222333000111333333333555777999888999;;;;;;:::::::::;;;666555555444555666777888pppVVVGGG>>>888777555555555444333222111000000000000000000111111111........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++***)))(((''',,,,,,,,,++++++++++++******************)))((('''(((((())),,,000111///,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''''''''(((***+++,,,+++***)))))))))++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................+++---...000000000//////000111222222111000///...------......------,,,+++++++++++++++++++++++++++''')))***)))((('''(((*********))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))+++++++++***)))(((((('''(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,++++++,,,,,,---...)))***++++++***+++---///,,,,,,------...///000000222222222222222333333333444444444444444444444444222222111111111111222222222222222111111111000000000000000000000000000000......///000111222222333111111222222222222111111////////////....................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,+++***))))))---,,,,,,++++++,,,,,,---(((((())))))*********+++,,,,,,,,,++++++*********************************************************************************,,,+++*********+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...............------////////////////////////000000//////.........---////////////////////////111111111111222333444555555666666777777777777777777666444333444555777888nnnTTTFFF===777666444444444444333222222111111111111000000000000000........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,++++++,,,...///,,,,,,,,,++++++*********)))************))))))((()))((())),,,//////---***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,******************************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((((('''((()))***+++,,,+++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---...//////000000000000111111222111000///...------......------,,,,,,++++++++++++++++++++++++((()))***)))((('''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((()))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++******)))(((((('''(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,++++++++++++,,,------,,,,,,---+++***)))+++,,,,,,,,,------...//////000/////////000000111111111333333333333333333333333222111111000000111111222222222222111111111000000000000000000000000000000000000000000000111111111000111111222222111111000////////////....................................***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************+++++++++,,,,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------........................000/////////.........---........................000000000111111222333444444555555666666666666666777666555444444555777888kkkRRREEE<<<777555333333333444444333222222222222111111000000//////........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,)))&&&$$$%%%(((,,,///------,,,,,,+++***))))))))))))******+++*********)))))))))+++------+++))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***+++,,,,,,+++***))))))***+++,,,***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((((((((((()))***++++++******)))******++++++***+++,,,---------,,,,,,---------,,,,,,+++++++++................................................------------...///000111000000111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++)))***+++***((('''((()))(((((())))))*********+++************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))++++++***)))'''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***************)))))))))))))))))))))((((((((())))))))))))))))))))))))************************+++++++++************)))++++++******)))(((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))******++++++)))************++++++++++++++++++++++++,,,------...///...,,,***((()))***,,,,,,------.../////////......//////000111222222333333333333333333333333222111111000000111111222222111111111111000000000000000000000000000000000111111111000000/////////000000111111111111000000////////////....................................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------......................../////////......................................./////////000111111222222333333444555555555555444666666555555555666888999jjjQQQEEE===888555222222333444444444333333333222222111000///..............................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++'''&&&###"""###&&&))),,,...------,,,+++***))))))((()))******++++++++++++))))))******+++***)))((()))))))))))))))))))))))))))*********++++++++++++))))))(((((()))***++++++,,,+++)))(((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))***************************++++++)))***,,,......---,,,+++...------,,,,,,++++++***...................................................---,,,,,,---...000111000000000000000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++***++++++***((('''((()))((((((((()))******++++++************************((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))************************************************+++++++++*********))))))************))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))******++++++++++++))))))*********++++++++++++++++++***+++,,,,,,---...///...,,,***)))***+++---------.........////////////000111222333444444222222222222222222222222111111000000000000111111111111111111000000000000////////////////////////000000000000000000/////////000000000000000000///////////////....................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++***++++++++++++,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------........................................................................---...///000000111111111111222222333333333333333555555555555555777888888hhhPPPEEE???999777222222333444444444333333333222222111000///..............................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))******,,,------------,,,,,,+++***))))))((()))***+++++++++++++++)))*********)))((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))***++++++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((())))))***************))))))******++++++++++++)))***,,,......---,,,+++---------,,,,,,+++++++++................................................------,,,,,,,,,...000111//////////////////000000///...---,,,,,,,,,------++++++++++++++++++++++++***++++++***)))(((((()))(((((())))))************************************((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++************+++,,,,,,,,,------,,,++++++,,,...---------...............///000000111222222333333111111111111111111111111111000000000000000000111000000000000000000000000////////////////////////---......///000000111111...//////000000//////...////////////....................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---+++******))))))******+++++++++++++++++++++***************++++++,,,,,,,,,************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......------........................---------.......................................------///000000111000000000000111222222222222222444444444555555666777888gggOOOEEE@@@:::777333333333444444333222222222222111111000000//////........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***+++---...///...---,,,,,,,,,,,,+++++++++************++++++,,,+++++++++)))***+++***(((((()))***)))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))*********)))(((''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))******++++++******((()))***+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,---...///000//////.........///000000///...---,,,+++,,,------++++++++++++++++++++++++)))***++++++))))))***+++***)))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************''''''((())))))***++++++))))))))))))))))))))))))************************))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******)))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))************+++++++++***************+++,,,,,,***+++,,,,,,,,,,,,...000................................./////////000000000000000000000000000000111000000//////000000111//////000000000000000111000000000000000000000000,,,------...000111111222......////////////......////////////....................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++************++++++++++++++++++,,,,,,************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...---------------------------------------------.........------------------------,,,---///111111111000000000000111222222222222111222222333444555666666666dddMMMDDD???:::666444444444444333222222111111111111000000000000000........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******(((***+++***((((((***,,,))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++++++++******'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------........................++++++,,,---............///......---...///000111000...---++++++,,,---...++++++++++++++++++++++++''')))************+++---++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********'''(((((()))******++++++))))))))))))))))))))))))************************(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))***))))))*********+++++++++************************))))))))))))))))))))))))((()))+++------,,,+++***)))************+++++++++***************++++++,,,***,,,---,,,,,,,,,...000........................////////////............////////////////////////000000////////////000000////////////000000111111000000000000000000000000........./////////000000---......//////......---////////////....................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))******************+++************************++++++++++++++++++++++++******+++,,,------------------------------------,,,,,,,,,------.........---------------------------...000111222222111000000000111222222222222111000000222333444555555555bbbKKKCCC>>>999555555555555444333222111000000000000000000111111111........................------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,+++***)))(((***,,,+++))))))+++...))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***)))***++++++++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,+++******'''(((***+++,,,,,,++++++,,,,,,+++++++++,,,---...)))***+++,,,------...///------------------------........................***+++---...///......---///...------...///000111000...---++++++,,,---...++++++++++++++++++++++++'''(((*********+++,,,...,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***((()))))))))************))))))))))))))))))))))))************************%%%&&&&&&&&&''''''(((((())))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************))))))))))))))))))*********)))************+++++++++************************))))))))))))))))))))))))(((***+++------,,,+++***)))************+++++++++*********)))***++++++,,,,,,---------,,,,,,...000.....................---222222111111000000//////////////////////////////000000////////////000000.../////////000000111111000000000000000000000000///////////////.........---..................---000/////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,,,,++++++*********************************************************************************)))***+++,,,---,,,++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------...---------------------------,,,,,,,,,------.........---------------------------...000222333222111000000000111222222222222222...///111222333444444444