BM6&6( ]]]LLLEEEGGGDDDGGGJJJEEEAAA???============<<<;;;777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......///////////////333...,,,...000///000444111:::JJJ^^^ppp}}}xxx|||www}}}~~~~~~||||||}}}~~~~~~~~~||||||~~~sssppphhh\\\PPPHHHGGGHHHHHHIIIJJJPPP^^^ooowwwwwwvvvtttqqqmmmjjjfffdddccciiiggggggjjjnnnmmmgggaaaaaaeeeddd^^^[[[]]]```aaaeeennn~~~qqqeee\\\rrrxxx[[[DDDCCCEEE@@@@@@GGGAAA;;;444000//////---,,,------------------------...........................---,,,,,,,,,,,,---.............................................------000111111111111222222222222222333333333333444444666666666666777777777777;;;<<<<<<<<<<<<>>>@@@CCCDDDGGGJJJHHHEEEHHHRRRZZZlll||||||~~~sssbbbMMMGGGLLLPPPggg}}}lll___eee^^^cccttt^^^KKKCCCBBB===666333111//////000111111000111111000000//////......////////////////////////////////////////////////............////////////000000000000000000000000////////////000000000000000000000000000111111222222333444666777999:::;;;::::::;;;;;;===>>>@@@@@@????????????@@@AAABBBBBBBBBCCCDDDDDDBBBAAABBBDDDEEEGGGJJJLLLMMMQQQ[[[eee]]]LLLEEEGGGDDDGGGJJJEEEBBB@@@============<<<;;;777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......///////////////222...,,,///000//////333222:::HHHXXXgggpppuuuvvvuuu{{{}}}yyyxxxyyywww~~~}}}|||~~~~~~||||||}}}~~~~~~~~~{{{uuuooopppzzziiiYYYPPPLLLJJJJJJLLLPPP\\\uuuwwwfffssshhhQQQJJJHHHEEEFFFKKKBBB===666111000000///...------------------------..............................---,,,,,,---......................................................000111111111111222222222222222333333333333444444555555666777777888999999;;;<<<===<<<<<<===???BBBBBBFFFIIIIIIGGGJJJSSSZZZsss~~~uuubbbSSSPPPLLLYYYvvvzzzoooqqqffffff~~~fffMMMAAA??????<<<555222000///000111111000000000000000////////////////////////////////////////////////////////////............////////////000000000000000000000000////////////000000000000000000000000000111222222222333444666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHKKKKKKKKKLLLPPPYYYgggrrr]]]LLLFFFGGGDDDGGGJJJEEEBBB@@@>>>=========<<<:::777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......///////////////000------000000...///222888???JJJUUU___dddffffffrrr{{{vvvnnnjjjuuuyyy||||||~~~||||||}}}~~~~~~~~~gggccc```cccnnn}}}iiiUUUKKKJJJMMMNNNRRRWWW```qqqpppooottt___MMMEEEEEEGGGHHHDDD???888333111000000000------------------------..............................---,,,,,,---......................................................000111111111111222222222222222333333333333444444555555666777999:::;;;<<<<<<===>>>===<<<===???@@@CCCGGGJJJKKKLLLQQQZZZbbbvvvrrreee|||gggYYYIIIKKK___yyyvvvqqqzzzvvvjjjvvvvvvZZZGGGAAA@@@>>>777444111///000111111000////////////000000000000////////////////////////////////////////////////............////////////000000000000000000000000////////////000000000000111000000000000111222222333333444666888999;;;;;;<<<<<<<<<<<<======>>>???BBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFHHHJJJKKKJJJIIIKKKKKKNNNTTT```ppp^^^LLLFFFGGGEEEGGGKKKFFFBBB@@@>>>=========;;;:::777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......//////////////////---...000000...///333???EEEOOOWWW]]]___```aaaooo{{{|||rrrmmmtttvvv{{{}}}~~~~~~~~~~~~}}}~~~}}}{{{|||}}}~~~rrrlllooovvvpppcccTTTKKKNNN[[[iiisssvvviiimmmSSSDDDEEEFFFDDDCCC???999333000000000111......................................................------------..........................................////////////000000111111111222222222222222222333333333444444444555666888:::<<<===>>>>>>@@@@@@@@@???>>>@@@AAAFFFHHHKKKMMMRRR[[[hhhrrr|||}}}]]]XXXxxxfffLLLEEETTTbbb~~~ooofffhhhpppkkkiiixxxkkkTTTGGG???:::999666222000000111111000......//////000000111111////////////////////////////////////////////////............////////////////////////////////////////////////000000000000111111000000111111222333333444555666888:::;;;<<<>>>===============>>>>>>CCCCCCCCCCCCDDDFFFGGGHHHKKKIIIHHHIIIKKKKKKIIIGGGEEEIIIQQQ```vvv^^^MMMFFFHHHEEEHHHKKKFFFCCCAAA>>>======<<<;;;999777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......///////////////...---...111000...111666AAAGGGPPPWWW[[[]]]^^^___mmmxxx|||uuurrrxxxxxx}}}{{{~~~}}}|||}}}~~~|||zzz|||~~~uuuooo\\\[[[[[[___jjj|||~~~jjjyyyzzz\\\JJJHHHHHHDDDAAA>>>:::444000//////000........................................................................................................./////////000000000000111111111222222222222222222333333333444444444555777888:::<<<>>>>>>AAABBBDDDCCCBBBBBBBBBDDDFFFGGGHHHLLLUUUdddvvvtttYYYUUUwww~~~}}}yyy}}}zzz~~~zzzUUUFFFMMMQQQnnnlll______fffiii\\\mmmsss[[[JJJ???999<<<999444111000111111000......//////000000111111////////////////////////////////////////////////............////////////////////////////////////////////////000000000000111111111111111222222333333444555777888:::;;;<<<>>>>>>=========>>>>>>???BBBBBBCCCEEEGGGIIIKKKMMMJJJIIIIIIIIIJJJKKKKKKKKKIIILLLRRRbbb~~~^^^MMMGGGHHHEEEHHHKKKFFFCCCAAA>>>======<<<:::999777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......///////////////------...111000///444;;;BBBIIIQQQWWWXXXYYY\\\^^^mmmvvv|||uuuqqqooo|||}}}|||~~~}}}{{{zzz{{{~~~}}}|||{{{~~~|||iiijjjlllmmmiii```[[[[[[bbbkkkxxxrrrrrr~~~bbbNNNGGGEEEAAA>>>>>>;;;777222///...///................................................---...////////////...---.................................//////000000111000111111111111222222222222222333333333333444444444555666888:::<<<===>>>BBBCCCEEEFFFEEEDDDEEEFFFDDDDDDEEEKKKWWWiii}}}ppp[[[VVVtttsssnnnmmmnnn{{{|||wwwvvvxxxyyywwwtttvvv}}}mmmQQQKKKJJJXXXsssddd```bbbxxxjjjVVVcccuuu^^^NNNDDD>>>???;;;555222111111111000////////////000000000000////////////////////////////////////////////////............////////////000000000000000000000000////////////000000000000222111111111111222333333444444555777999:::<<<<<<============>>>>>>???@@@BBBBBBCCCEEEGGGJJJLLLMMMEEEFFFGGGHHHIIILLLQQQUUUVVVSSSQQQ]]]zzz___MMMGGGHHHFFFHHHLLLGGGDDDAAA???======<<<:::999777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......///////////////...---...000000000888AAAKKKQQQYYY\\\[[[[[[\\\___pppvvv|||}}}wwwqqqnnnnnn{{{~~~}}}|||zzzzzzzzzzzz|||}}}~~~}}}}}}~~~}}}||||||}}}~~~wwwrrrnnnkkkfffaaaccciiixxxlll|||}}}gggSSSGGGAAA>>>===>>>>>>;;;555111//////................................................---...///000000///...---........................---......///000000111111000111111111111222222222222222333333333333444444555555666888999;;;<<<<<<@@@CCCEEEFFFFFFEEEFFFGGGCCCDDDGGGOOO\\\nnnlll]]][[[vvv}}}kkkaaa```eeewwwzzztttnnnqqqqqqnnnjjjmmmwwwkkkSSSMMMNNNdddvvvhhhaaaeeetttXXX[[[rrrlll[[[LLLBBBAAA===777222111111111111000000000000////////////////////////////////////////////////////////////............////////////000000000000000000000000////////////000000000000222222111111222222333444444444666777999;;;<<<<<<============>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIDDDGGGIIIHHHGGGKKKTTT\\\[[[XXXVVV```{{{___MMMGGGHHHFFFHHHLLLGGGDDDBBB???======<<<:::888777777666555444333333222000000000000000000000000000000000000////////////////////////////////////////////////////////////........................---......///////////////...---...000///111:::EEEWWW\\\cccdddbbb___```bbbrrrxxx~~~~~~yyysssrrrrrrxxx|||xxxyyyuuuwwwyyy{{{}}}||||||{{{yyyzzz{{{{{{{{{|||~~~|||qqqxxx{{{xxxeeepppnnn[[[KKKCCCBBB===???@@@===888222000///////////////////////////........................---...///000000///...---........................---......///000111111222000111111111111222222222222222333333333444444444555555666777999:::;;;;;;???BBBDDDFFFFFFFFFFFFGGGDDDFFFKKKUUUbbbsss~~~mmmccceee~~~iii\\\\\\dddyyywwwpppiiillllllhhhdddhhhttt~~~```SSSMMMTTTwwwtttdddYYYvvv]]]TTTccc~~~iiiRRRBBBCCC>>>777333111111111111111111000000//////......////////////////////////////////////////////////............/////////000000000000000000000000000////////////000000000000222222111111222222333444444555666777999;;;<<<===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGKKKMMMJJJFFFIIITTT^^^VVVXXX\\\jjjyyy```OOOHHHIIIEEEHHHJJJEEEEEEBBB???=========;;;:::666555555444444333222222111111000000000000111111000000000000//////////////////.........---------////////////////////////......////////////......000///...------...///000333......222000222BBBWWWjjjrrr}}}}}}nnn______iiixxxwwwxxxzzzxxxsssqqqsssttt~~~zzzvvvyyyxxxyyy{{{}}}}}}~~~}}}}}}}}}|||{{{{{{|||{{{yyywww}}}{{{tttxxxqqqfffnnnyyyfffWWWMMM>>><<<>>>???>>>;;;666222000//////...------------.........------------..................////////////......................../////////000111111222222222222111111111111111111222333333333333333333444444555666888:::<<<===>>>DDDCCCBBBCCCDDDEEEEEEDDDGGGFFFSSSjjjxxxzzz}}}uuuggg___]]]aaattt|||uuulllllljjjhhhfffbbbbbbkkkvvvyyy```OOOMMMdddqqqaaahhhsss[[[\\\oooqqqRRRMMMCCCBBB>>>777222000111000111000000000/////////...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222333333333333333333444555777999;;;<<<======<<<======>>>???????????????BBBCCCCCCCCCBBBCCCFFFHHHPPPNNNNNNMMMIIIEEEJJJQQQSSSNNN[[[mmm|||wwwaaaPPPIIIJJJGGGIIILLLGGGEEEBBB???======<<<;;;:::666555555444444333222222111111000000000000111111000000000000/////////...//////.........---------..............................////////////......000///...------...///000222...///222111222AAATTTllluuuuuugggfffnnnrrrvvv}}}|||uuussswww{{{|||yyy{{{xxxyyyzzz|||||||||{{{{{{zzzyyyyyyzzz|||}}}|||zzz}}}{{{wwwzzzvvvwwwttteeejjjxxxiiiVVVLLL@@@;;;===???>>>;;;777333000//////...------------.........------------..................////////////......................../////////000111111222222111111111111111111111111222333333333333444444444666777888999;;;===>>>???AAAAAAAAABBBCCCDDDDDDDDDLLLNNN___vvv~~~ttteee\\\ZZZ^^^qqq~~~}}}yyy~~~vvvllljjjhhhfffdddaaaaaajjjuuukkkUUUIIIUUUttt```dddxxxaaaUUUeee{{{ZZZKKKCCCBBB>>>888444222111111000000000000000/////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333333333333444444555666888:::<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAACCCDDDDDDCCCBBBCCCEEEGGGPPPNNNNNNMMMIIIEEEGGGLLLRRRSSS^^^nnnxxxaaaPPPIIIJJJHHHJJJMMMHHHEEEBBB???======<<<;;;:::666555555444444333222222111111000000000000111111000000000/////////.....................---------..............................////////////......//////............//////222///000222111222???OOOcccjjjuuuxxxqqqgggggglllpppxxx|||{{{~~~~~~|||xxxxxxzzzzzz{{{zzzyyyxxxvvvvvvwwwyyy}}}~~~~~~}}}}}}~~~||||||vvvlllgggjjjuuu}}}jjjgggwwwkkkUUUJJJ>>>:::;;;>>>>>>===999444111000///......------............------------..................////////////......................../////////000111111222222111111111111111111111111222222333333444444444444777888999;;;<<<>>>???@@@>>>???@@@AAABBBDDDEEEEEEKKKRRReeezzz~~~yyysssbbbYYYWWWYYYlll~~~~~~}}}xxx}}}wwwlllhhhfffdddccc``````iiittt|||hhhMMMJJJ___iiidddnnnoooRRRZZZzzzdddJJJDDDAAA>>>:::666333111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222222333333444444444444666888:::;;;<<<<<<;;;:::;;;===???AAABBBCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGLLLJJJJJJLLLIIIFFFGGGKKKOOO^^^iiittt{{{```OOOHHHJJJGGGJJJMMMIIIDDDBBB>>>===<<<<<<;;;:::666555555444444333222222111111000000000000111111000000/////////.........................................................---......//////......---/////////....../////////111///000222222333>>>KKKVVV[[[bbbfffeeedddeeehhhlllsss~~~~~~|||~~~~~~zzzwwwxxxxxxyyyyyyxxxwwwvvvvvvuuuvvvyyy|||~~~~~~}}}~~~{{{}}}yyymmmppprrr{{{vvvgggvvvsss^^^PPPAAA:::;;;===>>>>>>;;;666222000//////.....................------------..................////////////......................../////////000111111222222111111111111111222222222222222333333444555555555888888999;;;<<<===>>>???===>>>@@@BBBCCCDDDFFFGGGJJJRRRddduuuuuuqqq~~~sss```VVVTTTVVVggg}}}~~~yyynnnhhheeecccbbb______hhhsss{{{aaaKKKTTTqqq{{{jjjccczzz\\\WWWpppnnnMMMEEEAAA===;;;888333111111///000000000000111111111///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111222222222333333444444444444555777999;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFFFFEEEFFFIIIIIIHHHKKKQQQWWWtttzzz}}}^^^MMMFFFHHHFFFIIIMMMHHHDDDAAA>>><<<<<<<<<:::999666555555444444333222222111111000000000000111111////////////............---.............................................------............------...//////////////////...//////000222222666@@@JJJQQQRRRUUUXXX^^^dddhhhjjjeeeeeekkkuuuyyyvvvssssss}}}uuuvvvvvvwwwxxxxxxwwwvvvuuuwwwwwwwwwyyy|||}}}|||{{{}}}yyyxxxxxx}}}kkkuuunnn^^^HHH===<<<===>>>???===888444000000///............///......------------................../////////////////////////////////////////////000111111222222000000111111111222222222222222333444444555666666777888999:::;;;<<<===>>>===???BBBCCCCCCEEEGGGJJJLLLTTTcccpppoooooosss```UUUTTTSSSbbbyyy~~~zzzooohhheeecccaaa^^^^^^gggqqqzzzyyySSSOOOaaaqqq\\\dddoooZZZeee{{{xxxWWWIIIAAA<<<<<<999444111222000000000000111111111111///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111222333333444555555444666888:::;;;<<<<<<;;;>>>???@@@AAAAAABBBAAAAAADDDEEEGGGGGGEEEEEEFFFGGGFFFEEEFFFGGGGGGJJJSSS^^^rrrttt\\\KKKEEEHHHFFFJJJMMMIIIDDDAAA>>><<<<<<;;;:::999666555555444444333222222111111000000000000111111/////////.........---------------...............------------------------------............------......////////////.........///000111333:::DDDMMMPPPOOONNNQQQZZZeeehhhfffbbb___bbbkkkrrrqqqnnnmmm}}}xxxrrruuuuuuwwwwwwxxxwwwvvvuuuxxxwwwwwwyyy{{{|||{{{zzz~~~~~~zzzyyy}}}nnnpppxxxgggMMMAAA???===>>>???>>>;;;777111000//////......//////......------------................../////////////////////////////////////////////000111111222222000000000111222222333333222222333444555666666777888888999:::;;;<<<=========@@@DDDDDDCCCDDDGGGKKKLLLSSSbbbnnnmmmpppsss___UUUSSSQQQ]]]sss}}}|||yyyooogggeeebbb___[[[[[[cccnnnxxxbbbRRRRRRrrrzzz^^^ZZZvvv~~~^^^[[[xxxeeePPPEEE>>>>>><<<555222444222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111222333333444555555555777999;;;<<<===<<<<<<@@@@@@AAABBBBBBBBBAAAAAACCCEEEGGGGGGGGGGGGGGGHHHJJJIIIIIIHHHGGGMMM```rrr|||yyy]]]LLLFFFHHHGGGKKKOOOJJJCCCAAA===<<<;;;;;;:::999666555555444444333222222111111000000000000111111//////.........------------------.........//////------------------------,,,------......------,,,---...///000000///...------...//////444===IIIPPPRRRPPPNNNQQQ\\\fffeee]]]```___dddlllpppnnnllllllxxxsssqqqtttuuuvvvwwwxxxxxxwwwvvvwwwvvvwwwyyy{{{|||{{{zzzzzz~~~}}}nnnjjj~~~pppVVVFFFBBB>>>===???@@@===:::111000000///////////////......------------................../////////////////////////////////////////////000111111222222///000000111222222333333222222333444555666777777999999:::;;;<<<======>>><<<@@@DDDDDDBBBBBBFFFIIIMMMVVVhhhvvvvvvxxxrrr]]]SSSSSSOOOWWWmmm{{{zzzyyyvvvmmmfffccc```]]]XXXWWW___iiisss{{{xxxdddPPPZZZkkk[[[lllaaaWWWfffyyysssYYYKKKAAAAAA>>>777444888444333222222111000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111111222444555555666666888:::<<<===>>>>>>===??????AAABBBCCCCCCCCCCCCAAADDDGGGHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIVVVsss|||]]]LLLGGGIIIHHHLLLPPPLLLCCCAAA===<<<;;;;;;:::999666555555444444333222222111111000000000000111111//////.........------------------.........//////------------------------,,,------......------,,,---...///000000///...---,,,.........444@@@LLLSSSXXXWWWTTTWWWbbbkkkeeeYYYZZZ]]]eeemmmmmmiiihhhjjj~~~tttppprrrssstttvvvwwwxxxxxxxxxwwwuuuuuuvvvxxx{{{}}}|||{{{vvv|||yyymmmeeeuuu{{{bbbJJJDDD>>>===???@@@>>>;;;111111000///////////////.........------...................../////////000000000000000000000000000/////////000111111222222///000000111222222333333222222333444555666777888:::;;;;;;<<<===>>>??????<<<@@@CCCCCCAAA@@@DDDHHHRRR^^^sssppp[[[RRRRRRMMMTTTiiiwww{{{wwwuuuwwwvvvtttkkkeeeaaa^^^ZZZUUUTTT[[[eeepppxxxxxxYYYPPPqqqxxxaaaggg~~~bbbXXXPPPdddzzz___OOOCCCCCCAAA999777;;;555444333222111///......000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111111222444555666666777888:::<<<>>>>>>>>>>>>===>>>@@@BBBCCCEEEEEEEEE@@@CCCFFFHHHIIIIIIJJJKKKGGGJJJKKKJJJLLL^^^|||~~~aaaPPPJJJKKKGGGJJJOOOLLLDDDAAA===:::999999888888666555555444444333222222000000000000////////////////////////....................................------------------------............////////////,,,------...///000111111222...---555BBBNNNTTTUUUWWWUUUSSSWWWdddoookkk```XXXYYYdddggg```fffuuu{{{~~~|||xxxrrrppprrrrrrqqqqqqtttwwwxxxuuussssssssstttuuuwwwzzz|||}}}~~~tttnnnssswwwZZZHHHBBBCCC<<<999======777444000......///////////////............//////............////////////////////////000000000000111111000000000000000111111111222222222333333333666666666666666777888999888999;;;===???@@@AAAAAAAAABBBCCCBBBBBBCCCFFFHHHTTT```xxx}}}tttiii[[[OOOMMMNNNRRR___nnn}}}zzzooobbb\\\aaannnzzzssswww~~~rrrffffff```[[[WWWSSSQQQTTT[[[hhhnnnyyygggPPP```ttt___]]]nnnqqqWWWUUUTTToooqqqXXXEEEDDDEEE===999;;;444333222222111111222222000000////////////000000000000000000000000000000///////////////000111111////////////////////////000000000000////////////000111333333333444777999::::::::::::<<<>>>@@@AAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHCCCHHHIIIHHHVVVtttaaaPPPIIIJJJGGGJJJNNNKKKDDDAAA===::::::999888777666555555444444333222222000000000000////////////////////////....................................------------------------............////////////------......//////000000222000111;;;LLL[[[ccceee```^^^ZZZ\\\gggqqqnnneee\\\ZZZeeemmmhhhmmm~~~|||zzzvvvqqqpppssssssrrrqqqsssvvvwwwuuussssssssstttvvvxxx{{{}}}~~~~~~wwwuuuzzzqqq}}}~~~tttppp}}}cccMMMCCCCCC<<<:::>>>===777444000......///////////////............//////............////////////////////////000000000000111111000000000000111111111111222222222333333333555555555555666777888888999:::<<<>>>@@@AAABBBBBBAAABBBCCCCCCDDDFFFIIILLLWWW```rrrzzzkkk]]]QQQMMMNNNQQQ]]]kkkwwwpppcccSSSIIIKKKTTT^^^dddkkkpppzzzrrrgggfff```[[[WWWQQQNNNPPPUUUdddkkkwww|||[[[[[[www}}}dddZZZhhhlllRRRSSSiiizzz```JJJEEEEEE>>>888888333333222111111111111111000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000///000222333333333444777999<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJMMMLLLKKKYYYuuuxxxvvvbbbPPPHHHIIIFFFIIINNNIIIDDDAAA===;;;::::::999777666555555444444333222222000000000000////////////////////////....................................------------------------............////////////.........///////////////000///333@@@RRRdddooosssiiieeeaaaaaahhhppppppkkkbbb[[[dddoooiiikkk}}}~~~xxxvvvsssoooppptttuuusssrrrrrrtttuuuuuutttrrrssstttvvvyyy|||~~~~~~rrrlllllltttxxxgggwww{{{nnnqqqqqqVVVFFFBBB;;;:::>>><<<999555111///...///////////////............//////............////////////////////////000000000000111000000000000000111111111111222222222333333333444444444555555666777888:::;;;===???AAABBBCCCCCCAAACCCDDDEEEGGGIIIMMMPPP^^^fffpppzzzjjj\\\QQQNNNNNNQQQ]]]jjjuuulll^^^LLL@@@>>>DDDLLLRRR___ggguuu~~~qqqfffddd___YYYTTTNNNIIIJJJOOO^^^ffftttmmmWWWcccjjjWWW^^^UUURRR___nnnlllRRRHHHFFF@@@999555222222111000000000000111000000////////////000000000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000000222333444444555777999<<<===>>>@@@AAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHIIILLLMMMKKKKKKZZZuuu{{{lllsssdddQQQHHHHHHFFFIIIMMMHHHDDDAAA>>><<<;;;:::999777666555555444444333222222000000000000////////////////////////....................................------------------------............///////////////////////////...............333>>>OOO___jjjnnniiieeebbbbbbgggnnnppppppeeeZZZ```iiiaaa```rrrzzztttrrrooommmpppuuuvvvuuusssrrrrrrsssttttttrrrssstttvvvyyy|||~~~~~~}}}wwwfff```aaaiii{{{wwwiiiqqqpppkkk|||}}}^^^HHHAAA:::999===;;;:::777222/////////////////////............//////............////////////////////////000000000000000000000000000000111222111111222222222333333333444444444444555666888888;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEGGGHHHIIIKKKOOORRRcccpppwwwwwwiii\\\QQQOOOOOORRR]]]jjjyyylll___MMMAAA???EEELLLQQQVVVaaaqqq|||nnnbbb^^^YYYTTTQQQKKKFFFFFFJJJVVVaaappp}}}[[[\\\wwwsssZZZXXXyyyfffTTTVVVdddxxxwww[[[KKKGGGCCC<<<666222111000000///000000000000000////////////000000///////////////////////////////////////000000111000000000000000000000000000000000000000111111111111222444444444555888:::999;;;===???AAAAAAAAA@@@EEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHJJJMMMNNNNNNSSSfffvvvrrrfffRRRGGGGGGFFFJJJMMMGGGCCCAAA>>>===<<<;;;999777666555555444444333222222000000000000////////////////////////....................................------------------------............///////////////////////////.........///000333<<>>@@@BBBCCCDDDDDDFFFHHHIIIIIIIIIKKKNNNQQQbbbwww{{{lll___TTTQQQPPPPPPXXXdddyyyyyyiii\\\LLLAAA???DDDJJJNNNQQQ]]]ooo|||jjj]]]TTTPPPNNNLLLHHHDDDDDDIIIPPP\\\nnn|||mmm]]]mmmiii\\\tttYYYPPPdddtttdddPPPIIIGGGAAA999222111000000///000000000000000////////////000000///////////////////////////////////////000000111///////////////////////////000000000111111111222111222444444444555888:::999;;;===???AAAAAAAAA@@@DDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKPPPSSSYYYeee}}}yyywww}}}iiiSSSHHHGGGFFFKKKMMMGGGCCCAAA???>>>===;;;999777666555555444444333222222000000000000////////////////////////....................................------------------------............////////////.........///////////////111222777===EEELLLOOOPPP[[[]]]bbbgggjjjlllrrrzzzggg```bbbaaaYYY```vvvxxxrrrmmmlllkkkjjjnnnsssssstttuuutttsssrrrtttvvvsssssstttvvvxxxzzz|||}}}zzz{{{|||~~~ppp\\\IIIEEEHHHWWWjjjzzzpppcccdddttt~~~qqqttthhhPPPEEE:::777;;;:::===:::555111000000///...//////............//////............////////////////////////000000000000////////////000111222333111111222222222333333333444444444555777888:::;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHIIIIIIIIIKKKNNNQQQ___wwwrrrdddXXXSSSOOOLLLRRR]]]qqq}}}~~~rrrggg\\\MMMCCCAAADDDHHHJJJOOO\\\ooo~~~uuucccTTTJJJHHHGGGHHHEEEBBBCCCGGGKKKYYYlll{{{```bbbiiiqqq```QQQgggtttnnnUUUJJJIIIEEE===222222111000000000000111000000////////////000000000000000000000000000000///////////////000111111........................///000000111111222222222111333444555555666888:::<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGIIIKKKLLLMMMNNNOOOVVVaaavvvtttyyylllUUUHHHHHHGGGLLLNNNGGGCCCAAA???>>>===<<<999777666555555444444333222222000000000000////////////////////////....................................------------------------............////////////------......//////000000///222888@@@FFFJJJLLLLLLTTTXXXaaaiiijjjjjjpppyyysssooommm```SSS]]]pppuuutttnnnjjjjjjjjjiiilllrrrpppsssuuuuuutttssstttvvvsssssstttuuuvvvxxxyyyzzzyyyzzz|||xxxeeeQQQHHHCCCKKK[[[kkkzzz}}}kkk\\\___ooovvvqqqkkkVVVKKK===888======>>>;;;555222000000///...//////............//////............////////////////////////000000000000////////////000111222333111111222222222333333333555555555666888999;;;<<<;;;<<<===???AAABBBCCCCCCDDDEEEGGGHHHIIIKKKOOORRRcccwwwqqqdddYYYTTTPPPMMMRRR\\\jjjxxxzzznnnhhh___RRRJJJIIIKKKMMMNNNNNN[[[nnn~~~vvvfffUUUGGGDDDBBBCCCEEECCC@@@AAAEEEHHHXXXlll{{{eeeXXXqqqssskkkyyygggVVVhhhvvvwwwYYYJJJIIIFFF>>>333333222111111111111111000000////////////000000000000000000000000000000///////////////000111111///////////////////////////000000111111222333333222333444555555666888;;;<<<<<<===>>>???AAABBBCCCBBBCCCEEEGGGGGGEEECCCBBBDDDEEEIIILLLNNNOOOPPPPPPNNNXXXhhhuuunnnVVVIIIHHHHHHMMMOOOHHHCCCAAA@@@???>>><<<999777666555555444444333222222000000000000////////////000/////////....................................------------------------............/////////000,,,------...///000111111+++000888AAAGGGKKKLLLLLLNNNTTT```iiiiiifffllluuu~~~vvv___KKKSSSbbbaaarrrllliiijjjiiiiiilllqqqnnnrrruuuvvvtttsssuuuvvvssssssttttttuuuwwwxxxyyyxxxyyy|||pppXXXKKK@@@AAALLLZZZiiitttkkkYYYVVVgggxxxppp{{{mmmZZZOOO???999>>>??????;;;666222000000///...//////............//////............/////////000////////////000000000000////////////000111222333111111222222222333333333555555666777888:::<<<===:::;;;===???AAABBBCCCCCCAAACCCEEEFFFHHHKKKPPPSSSkkkyyy~~~lll```VVVTTTQQQOOOVVV```fffvvv~~~tttjjjfff^^^TTTNNNNNNQQQSSSTTTMMM[[[nnn}}}zzzfffWWWHHH<<>>444333222222111111222222000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000///000000111222222333333222333555555555666999;;;::::::::::::<<<>>>@@@AAAAAACCCFFFHHHHHHFFFCCCAAABBBEEEJJJNNNQQQRRRQQQQQQSSS^^^qqqyyyzzzkkkYYYHHHGGGNNNPPPLLLHHHCCC@@@>>>======<<<888555666666666666555333222000000000000000000000000000////////////////////////000///...---------------......------------............------------......///000///...------///111///444<<>>;;;666111//////000000000000000000000000000///////////////000000111000000000000000000000000111111000000111111222333111222222333333444444555777777777888999;;;<<<===>>>>>>======>>>@@@CCCDDDEEEFFFHHHFFFEEEMMM```rrr~~~{{{nnnbbbVVVQQQQQQRRRVVV[[[cccsssvvvmmmeeebbbddd___VVVQQQTTTYYYWWWQQQQQQ[[[lll|||ppp[[[PPPKKKGGGCCC??????@@@@@@AAAAAABBBBBBHHHWWWlllzzzhhhXXXbbbjjj```ppp[[[ccczzzgggLLLEEEBBB;;;???999222000222333222///222111111000000000000000////////////////////////111111000///////////////000000000000000000000000000111111111111222222222555666666777888999999:::;;;:::999999:::<<>>======<<<888555666666555444444444555555000000000000000000000000//////////////////////////////...---------------......------------............------------......///000///...------///111444888>>>FFFMMMQQQRRRRRRTTTUUU\\\fffjjjgggdddfffjjjrrrmmm\\\TTT]]]ffffffeeegggiiiiiiiiijjjmmmpppnnnooopppqqqrrrssssssrrrrrrrrrssstttvvvxxxzzz{{{~~~}}}}}}~~~~~~kkkYYYGGGAAA===;;;CCCOOO^^^bbbfffiiijjjjjjkkklllkkkmmmpppsssvvvyyy~~~{{{jjjVVVSSS\\\ppp~~~wwwsss___FFF???BBB>>>???>>>;;;777222//////000000000000000000000000000///............///000000000000000000000000000000111111000000111111222333111222222333333444444555666666777777999:::<<<===???>>>======>>>@@@CCCDDDGGGHHHGGGEEEGGGUUUmmm}}}~~~pppeeeZZZUUUSSSPPPPPPRRR^^^nnn~~~}}}pppddd]]]ZZZ^^^ZZZSSSPPPSSSYYYWWWQQQPPP[[[lll|||uuu```PPPIIIFFFCCC???@@@@@@@@@@@@AAABBBCCCDDDFFFUUUhhhvvv|||~~~ooo[[[[[[}}}iii```ssszzz^^^[[[llltttTTTHHHCCC===???999333000222333222000222111111000000000000000////////////////////////111111000///////////////000000000000000000000000111111111111222222222222555555666777888888999999<<<<<<;;;;;;<<<>>>@@@AAADDDEEEHHHJJJIIIGGGEEECCCAAACCCDDDDDDFFFIIIMMMOOO\\\{{{eeeVVVIIIIIIPPPQQQKKKGGGCCCAAA???>>>===<<<999666:::888555222000000111222000000000000000000000000//////////////////////////////...------------.........------------............------------....../////////...------///111222:::GGGRRRYYYZZZWWWUUUVVV[[[___dddiiimmmiiibbbgggkkkdddXXXZZZjjjsssrrrcccdddfffggggggiiimmmpppoooooopppqqqqqqqqqqqqqqqsssssstttuuuwwwyyy{{{|||}}}}}}}}}}}}~~~uuuaaaLLLBBB<<<777888===IIIMMMRRRVVVXXXZZZ\\\]]]```aaadddgggjjjpppvvv{{{|||{{{xxxuuugggUUULLLTTThhh~~~|||iiiMMMAAACCC@@@??????<<<777333000///000000000000000000000000000///............///000000000000000000000000000000111111000000111111222333111222222333333444444555555555666777888:::<<<===??????>>>>>>???AAACCCDDDIIIHHHFFFDDDKKK```{{{}}}pppfff]]]YYYUUUPPPLLLKKKYYYiiizzzwwwggg[[[VVVVVVXXXWWWSSSQQQUUUZZZXXXRRROOO[[[lll|||}}}nnnddd___[[[TTTNNNFFFEEECCCBBBBBBBBBCCCDDDDDDRRRcccqqqwwwzzz}}}iiiXXXiiizzzggg^^^^^^eeeVVV```uuu```LLLEEE@@@???:::444111222333222000222111111000000000000000////////////////////////111000000///////////////000000000000000000000000111111111111222222222333444444555666777888999999===<<<<<<<<<===???AAABBBDDDFFFHHHJJJJJJHHHFFFDDDAAABBBBBBCCCEEEHHHLLLQQQdddcccUUUJJJLLLRRRRRRMMMHHHBBBAAA@@@???===;;;999777888777666666666666777888000000000000000000000000///////////////////////////......---------............------------............------------.........//////...------///222111@@@WWWjjjpppjjj___VVVVVV^^^bbbbbbkkkuuuqqqdddfffeee\\\TTT^^^ttt}}}yyyffffffffffffgggiiilllnnnnnnooopppqqqrrrsssssssssuuuuuuvvvvvvwwwyyyzzz{{{||||||||||||}}}~~~iiiRRRDDD>>>999888999===AAAFFFIIIKKKMMMOOOQQQVVVWWWYYY\\\```gggooouuuuuuyyy~~~wwwtttrrrfffXXXJJJPPPaaa|||sssUUUDDDCCCAAA@@@???===999444111000000////////////////////////000////////////000111111000000000000000000000000111111000000111111222333111222222333333444444555555555555777888:::<<<===@@@?????????@@@AAACCCDDDGGGHHHFFFEEEPPPhhhzzz{{{{{{|||ooofff]]]YYYVVVPPPLLLKKKVVVgggyyy~~~ppp___VVVTTTWWWWWWWWWVVVUUUXXX\\\YYYSSSNNN[[[mmm}}}|||ppp```TTTKKKIIIFFFDDDBBBAAAAAAAAAEEEQQQ```mmmtttxxx|||~~~^^^[[[{{{|||hhh\\\XXX}}}rrrYYY\\\gggkkkQQQFFFBBB@@@;;;666222222222222111222111111000000000000000////////////////////////000000////////////000000000000000000000000000000111111111222222222333333333333444666777888999999<<<<<<<<<<<<>>>???AAAAAABBBCCCFFFHHHIIIHHHGGGFFFFFFEEEEEEGGGGGGHHHNNNUUUjjj^^^RRRIIIKKKPPPPPPLLLHHHBBBBBBAAA@@@===;;;999888111444888===@@@BBBCCCCCC000000000000000000000000////////////////////////......---------......///......------------............------------............///...------000222666HHHaaatttyyyqqqdddZZZUUU___ddddddnnn|||zzzlllgggbbbWWWQQQaaayyyyyykkkjjjhhhggghhhjjjlllmmmmmmnnnppprrrtttvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxx||||||||||||}}}~~~uuuZZZHHH???;;;::::::999<<>>:::555111000000////////////////////////111111000000111111222333000000000000000000000000111111000000111111222333111222222333333444444555444555555777999;;;<<<>>>@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGTTTmmm~~~xxxvvvrrrggg\\\WWWSSSNNNKKKKKKRRRdddwwwxxxiiiZZZSSSSSSVVVUUUWWWVVVUUUWWWYYYUUUOOONNN\\\ooo}}}eeeTTTGGGFFFDDDBBBAAA@@@@@@AAAHHHQQQ___kkksssxxx|||dddUUUjjjnnn^^^\\\~~~]]]WWW___sssVVVHHHCCC@@@<<<777333222222222222222111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000111222222222222333333333333333444666777999::::::;;;;;;;;;<<<===>>>???@@@===???BBBEEEGGGHHHIIIHHHJJJGGGHHHJJJIIIIIIPPPZZZsssZZZNNNFFFHHHMMMMMMJJJGGGBBBBBBBBB@@@===:::999999222444888;;;===;;;999777000000000000000000000000////////////////////////...------------...//////......------------............------------......---.........---...000333888EEEVVVcccfffbbb]]]YYYSSS^^^dddgggppp~~~~~~uuuhhhbbbVVVQQQbbb{{{xxxooollliiihhhiiikkkmmmmmmmmmnnnpppsssuuuwwwxxxyyyxxxxxxwwwvvvvvvvvvwwwwww}}}}}}}}}}}}~~~gggOOOBBB<<<999999666888:::;;;::::::<<<===@@@AAABBBDDDIIIPPPXXX^^^bbbiiirrrvvvwwwyyy~~~xxxrrroooggg\\\NNNMMMVVVnnnzzz~~~cccLLLEEEAAA@@@@@@???;;;666222111111000000000000000000000000111000000000000111222222000000000000000000000000111111000000111111222333111222222333333444444555555555666888:::<<<>>>???AAAAAAAAABBBBBBCCCCCCCCCAAAFFFGGGIIIWWWooo~~~{{{|||vvvjjj]]]VVVQQQKKKHHHIIIMMM___sss~~~tttdddXXXQQQPPPRRRRRRTTTTTTRRRSSSTTTPPPKKKNNN]]]qqqrrr[[[KKK@@@AAAAAABBBBBBCCCCCCCCCIIIPPP\\\gggpppvvv{{{~~~|||}}}hhhTTT```xxxgggaaacccPPP^^^xxx\\\LLLEEEAAA>>>999555222111222333222111111000000000000000000000000000000000000000///////////////000000111000000000000000000000000222222222222333333333333333444555777888:::;;;<<<:::;;;<<<===>>>>>>??????<<<>>>AAADDDFFFHHHIIIIIIKKKGGGHHHLLLKKKJJJTTTbbbYYYNNNFFFGGGLLLMMMKKKJJJAAACCCCCCAAA===:::999:::555555666555333000,,,***000000000000000000000000////////////////////////---------------...//////......------------............------------......---.........---...111333888@@@IIIOOOPPPPPPRRRTTTSSS[[[ccciiiqqqzzz}}}zzziiicccWWWSSSddd}}}wwwoookkkhhhgggjjjmmmnnnnnnmmmooopppsssuuuvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxxxx~~~}}}}}}~~~~~~xxx\\\III???;;;888555666888777666666777888888999;;;===AAAFFFMMMRRRUUU]]]ggglllnnnpppvvv|||xxxpppmmmeee[[[NNNJJJPPPgggwwwxxxiiiQQQHHHCCC@@@@@@???<<<777333111111000000000000000000000000/////////...///000000111000000000000000000000000111111000000111111222333111222222333333444444555666666777999;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBGGGHHHJJJYYYrrr{{{ttthhh]]]WWWRRRLLLIIIIIIIII\\\qqq}}}pppaaaXXXSSSPPPOOOOOORRRRRRPPPPPPRRROOOKKKNNN^^^sssuuukkkbbbXXXKKKAAAEEEFFFHHHIIIIIIIIIGGGFFFGGGMMMWWWbbbkkksssxxxzzzzzz|||~~~mmmYYY[[[tttuuuccc|||pppQQQdddzzzcccQQQGGGAAA???:::666222111222444222111111000000000000000000000000000000000000000///////////////000111111000000000000000000000000222222222333333333444444444555666888999;;;<<<===;;;<<<===>>>???@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHKKKGGGIIIOOOPPPPPP\\\mmm\\\QQQHHHIIINNNPPPOOONNNAAACCCDDDAAA===:::999:::222222333333333333444444000000000000000000000000////////////////////////---------------...///000.........------..................------.........---.........---...111333;;;AAAIIILLLLLLMMMPPPTTTSSSYYYccckkkqqqvvvzzz|||iiidddXXXTTTfff~~~xxxmmmiiiffffffjjjnnnooopppnnnoooqqqrrrssstttttttttrrrrrrssstttvvvxxxyyyzzz~~~~~~~~~~~~gggQQQEEE???<<<444666777777666555777888666777999;;;>>>CCCIIIMMMKKKTTT___eeegggiiipppvvvwwwooojjjbbbXXXMMMGGGLLLbbbxxxwwwmmmUUUJJJDDD@@@@@@@@@<<<777333111111000000000000000000000000---------------...//////000000000000000000000000111111111000111222222333111222222333333444555555666777888999;;;>>>@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDIIIIIIKKK[[[tttmmmddd[[[WWWTTTOOOLLLLLLIII[[[qqq}}}|||lll```YYYVVVSSSPPPOOORRRSSSQQQQQQSSSRRRNNNOOO___ttt~~~ssseee]]]\\\\\\YYYVVVPPPQQQRRRRRRQQQMMMJJJHHHEEEKKKTTT^^^hhhooouuuwww{{{}}}sss^^^ZZZmmmdddwww~~~YYYmmm{{{gggUUUIIIAAA???;;;666222111222444222111111000000000000000000000000000000000000000///////////////000111111000000000000000000000000222222333333333444444444555555777888:::<<<===>>><<<===>>>???AAAAAAAAAAAACCCCCCEEEFFFFFFGGGGGGGGGLLLHHHLLLSSSUUUWWWeeewww___MMMHHHKKKIIIKKKLLLEEEBBBBBBAAA???===;;;999888777666444333222111111111000000000000000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,...---...000///...000666;;;CCCGGGFFFHHHOOOSSSRRRUUUWWW\\\eeeooowww|||vvvcccXXX```nnnsssqqqpppffffffffffffhhhjjjlllmmmnnnppprrrsssrrrssstttuuuwwwwwwvvvxxxzzz{{{yyyxxxyyy}}}rrrVVVFFF@@@>>>999777555444555666666555888888888999;;;???BBBDDDFFFHHHPPPZZZ______aaaeeeqqq|||xxxpppllldddXXXRRRLLLLLL\\\xxxrrrsssUUUDDDDDDAAA>>>===>>>;;;444000000000000000000000000000000000000000000000000000000............////////////000111111111111222222222333444555444333333444666555666777999;;;===>>>???BBBBBBCCCCCCDDDCCCCCCBBBEEEKKKNNNOOOXXXmmm{{{llldddZZZSSSOOOMMMIIIGGGKKKVVVnnnyyyhhh]]]VVVQQQNNNOOORRRRRRSSSTTTUUUSSSPPPNNNPPP```sss~~~|||uuulllkkkkkkkkkhhh___RRRIIIGGGHHHMMMTTT^^^fffkkkmmmuuuxxx}}}aaaSSSbbbrrr```xxxooojjjzzzvvvaaaJJJBBB@@@<<<666333222222000222222222111111111111000000000000000111111111111222111000000000000000111111111111111111111111111222222222222222222333333333555777888888999;;;===>>>>>>???AAACCCDDDFFFFFFCCCDDDEEEFFFFFFGGGGGGFFFEEEGGGKKKNNNNNNWWWqqq___MMMGGGJJJIIIKKKLLLDDDBBBBBBAAA???===;;;999888666666444333222111111111000000000000000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,------...------------------,,,,,,...---...000///...111777AAAHHHKKKIIIIIINNNQQQPPPQQQTTTXXX^^^fffpppzzzzzzdddTTTXXXaaadddbbbbbbcccdddeeegggiiikkkmmmooonnnppprrrsssrrrssstttuuuwwwvvvvvvwwwyyyzzzyyyxxxyyy{{{~~~{{{___LLL@@@:::999777555444444444333222666666555555666999;;;<<>><<<555000000000000000000000000000000000000000000000000000000/////////000000000000111000111111111111222222222333444444444333333555666666666888999;;;<<<>>>>>>AAAAAABBBBBBCCCBBBBBBBBBCCCIIILLLPPP]]]tttzzzjjjcccZZZSSSPPPNNNKKKIIIJJJSSShhhzzzssseee]]]XXXSSSPPPPPPQQQQQQRRRUUUWWWVVVRRRMMMRRRbbbuuuwwwfffUUUIIICCCEEEIIIOOOWWW___eeejjjqqqvvv}}}kkkVVV^^^}}}cccdddzzzxxxhhhooo~~~dddLLLBBBAAA???:::777555333111222222222111111111111000000000000000111111111111111000000000000000111111111111111111111111111111222222222222222333333333444666888999999:::<<<>>>>>>>>>???AAACCCDDDFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFKKKOOORRR```|||^^^MMMGGGJJJIIIKKKKKKDDDBBBBBBAAA???===;;;999888666555444333222111111111000000000000000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,------------------...---...000///...333:::CCCIIILLLJJJIIILLLPPPPPPTTTVVVWWWXXXZZZdddqqq|||yyydddRRRRRRXXXXXXWWWXXXaaabbbeeehhhjjjmmmnnnooonnnppprrrsssrrrssstttuuuvvvuuuuuuwwwyyyzzzyyywwwyyyzzz{{{}}}kkkVVVEEE999:::999777666666555333111666555444333333444555666888999>>>DDDFFFDDDEEEIIIMMMYYYdddfffgggjjjfff^^^QQQJJJJJJ\\\zzz}}}{{{aaaLLLDDD???<<<;;;>>>===777222000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333444444333333555777777888888999;;;<<<<<<===AAAAAABBBCCCCCCCCCCCCCCCDDDIIIMMMRRRddd}}}yyyhhhbbbYYYTTTQQQPPPMMMJJJKKKSSSiii}}}vvvlllccc___\\\VVVSSSSSSRRRQQQSSSXXX]]]\\\VVVOOOTTTeeeyyyrrr^^^MMMCCC>>>BBBEEEIIIMMMTTT]]]dddlllrrr|||rrrTTTUUUpppeee[[[jjjeeeccckkkPPPCCCCCCBBB@@@<<<888444222222222222111111111111000000000000000111111111111000/////////000111222222111111111111111111111111111222222222333333333444666888:::::::::;;;===???>>>>>>???AAACCCDDDFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGJJJOOOWWWjjj^^^MMMGGGJJJIIIKKKLLLDDDBBBBBBAAA???===;;;999888666555444333222222222222////////////////////////////////////////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------............---...000......555>>>BBBGGGLLLLLLJJJLLLPPPTTT^^^___]]]WWWRRRWWWdddqqqrrr```SSSVVV\\\\\\[[[]]]aaabbbeeeiiikkkmmmmmmmmmnnnppprrrsssrrrssstttuuuuuutttuuuvvvyyyzzzyyyxxxyyyxxxxxx{{{}}}{{{zzz{{{~~~sss```NNN???;;;:::999888999888666444777777666555444444555555666666999>>>???===???CCCDDDOOOZZZ___dddfffccc]]]RRRKKKIIIZZZwww}}}hhhSSSFFF>>>::::::======888333111//////////////////////////////////////////////////////000000000111111111000000111111111222222222222333444444333333555777999999999::::::;;;;;;;;;AAABBBCCCDDDEEEEEEEEEEEEGGGLLLNNNVVVlll{{{wwwiiiccc[[[UUURRRPPPMMMJJJLLLUUUmmmxxxpppiiidddbbb___YYYUUUTTTSSSSSSVVV]]]cccbbb[[[SSSXXXiii{{{yyyfffXXXMMMDDD???===AAADDDEEEFFFLLLWWW___hhhoooxxxvvvWWWQQQcccdddYYYgggaaa\\\|||\\\EEECCCDDDDDD@@@888333111222222222111111111000000///000000000111111111111////////////000111333333111111111111111111111111111222222333333444444444888999;;;<<<;;;<<<>>>???>>>>>>???AAACCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJMMMXXXppp___NNNHHHKKKJJJLLLLLLEEEBBBBBBAAA???===;;;999888555555444333222222222222////////////////////////////////////////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------//////......777BBBGGGLLLPPPQQQNNNMMMQQQWWWeeegggeee]]]SSSSSS\\\fffggg\\\XXX```gggeeebbbccccccdddgggiiikkkkkkkkkkkknnnppprrrsssrrrssstttuuuuuutttuuuwwwyyyzzzzzzxxxyyywwwwwwzzz~~~wwwuuusssuuuzzzwwwgggVVVFFF;;;999888888999999777666666666666555555666666666555444777;;;<<<;;;===BBBAAAIIISSS\\\cccgggeee```VVVLLLIIIWWWsssuuuaaaQQQ@@@:::888;;;===999444222////////////////////////////////////////////////........./////////000000000000111111111222222222111333444444333333666888999999999::::::;;;;;;;;;>>>???AAABBBCCCDDDDDDEEEFFFKKKNNNZZZvvvqqq~~~||||||~~~~~~vvvkkkeee]]]WWWSSSPPPKKKHHHIIIPPPfffzzzvvvoooiiifffeeeaaaZZZVVVVVVTTTUUUZZZaaafffeee^^^WWW\\\lll~~~pppfffXXXMMMHHHFFFEEEDDD???BBBCCCCCCCCCHHHRRRZZZeeekkksssyyy}}}aaaTTTZZZdddUUUaaa~~~___ZZZjjjHHHDDDDDDEEEAAA777000000222222222111111111000000///000000000111111111111////////////000111333333111111111111111111111111111111222333444444555555999:::<<<<<<<<<<<<>>>@@@>>>>>>???AAACCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJKKKXXXsss```OOOIIILLLKKKMMMMMMFFFBBBBBBAAA???===;;;999888555444333333222222222333000000000000000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,------------------------//////---...999EEEQQQTTTWWWWWWQQQMMMPPPWWWdddiiilllggg]]]XXXZZZ___\\\WWWZZZgggnnniiidddcccdddeeeggghhhjjjkkkkkkkkknnnppprrrsssrrrssstttuuuuuuuuuuuuxxxzzz|||{{{zzzxxxxxxxxxzzz}}}~~~~~~}}}sssqqqppprrrwww~~~ooo___OOO===:::777666777777777666444444444555555555555555444222444888999888;;;AAA???DDDNNNYYYccciiiiiigggYYYOOOIIIUUUooo~~~qqq___CCC;;;777999;;;999555333000000000000000000000000000000000000000000000000............////////////000111111111111222222222111222333333333444666888999999999::::::;;;;;;;;;;;;<<<===???AAABBBBBBCCCBBBHHHNNN___nnnyyytttxxx{{{lllfff^^^XXXTTTPPPKKKGGGDDDHHHWWWfffooo|||wwwooojjjfffeee```YYYWWWXXXVVVYYY___eeehhhfffaaa]]]cccrrrzzzrrriii^^^UUUPPPMMMJJJHHHAAABBBBBBAAAAAAFFFMMMSSS```gggooouuuyyylllUUUPPPnnnhhhaaaoookkk^^^|||nnnMMMGGGDDDEEE@@@444///000222222222111111111111000000000000000111111111111000/////////000111222222111111111111111111111111111111222333444555666666999;;;<<<===<<<<<<>>>???>>>>>>???AAACCCDDDFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMJJJKKKZZZxxxaaaPPPJJJMMMLLLNNNOOOGGGBBBBBBAAA???===;;;999888444444333222222222333333000000000000000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,------...------------------,,,,,,------//////---...;;;HHHSSSUUUYYYYYYRRRKKKOOOXXXaaaiiiqqqqqqiii___YYYXXXSSSRRRZZZiiiooojjjdddcccdddeeeeeegggiiikkkmmmnnnnnnppprrrsssrrrssstttuuuvvvvvvvvvyyy{{{}}}|||{{{wwwyyy{{{{{{{{{{{{{{{|||tttqqqoooqqqvvv~~~{{{lll]]]DDD@@@;;;888777777777777555555555666555555555444555333333666666555999>>>@@@CCCKKKWWWbbbhhhjjjjjj\\\PPPIIITTTmmmxxx{{{}}}vvvcccFFF===666777:::888555444000000000000000000000000000000000000000000000000...////////////000000000000111111111111222222222111222333333333444666888888888999::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBIIIQQQeeerrr}}}pppiiirrr~~~kkkeee^^^YYYUUURRRMMMIIIBBBFFFUUUaaaeeeqqqxxxpppnnniiieeebbb]]]XXXXXX[[[]]]bbbjjjnnnmmmkkkiiihhhkkkxxxttthhh\\\PPPIIIAAA@@@>>>>>>???CCCHHHKKKYYYbbblllsssxxx}}}xxxZZZOOOkkkrrrqqqkkktttpppSSSJJJEEEEEE>>>222...222222222222111111111111000000000000000111111111111111000000000000000111111111111111111111111111111111111222333444555666666999;;;<<<<<<<<<<<<===???>>>>>>???AAACCCDDDFFFFFFJJJIIIHHHGGGHHHJJJLLLMMMLLLLLLJJJLLL___bbbQQQKKKNNNMMMOOOPPPHHHBBBBBBAAA???===;;;999888444444333222222222333333000000000000000000000000////////////////////////......---------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,---//////,,,///;;;JJJNNNPPPUUUWWWPPPJJJOOOYYYaaakkkvvvxxxpppbbbWWWPPPMMMNNNXXXhhhpppkkkeeefffccccccdddfffhhhllloooqqqnnnppprrrssssssssstttuuuwwwvvvwwwyyy|||~~~}}}|||vvvyyy||||||yyyxxxzzz|||vvvsssqqqqqqvvv}}}xxxiiiMMMHHHAAA<<<999999999999888888888888777666555444777555444666666444777===CCCDDDJJJUUU```fffhhhiii]]]QQQIIISSSmmm}}}qqqwwwttt```HHH>>>555666888777555444000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222333333333444666999777888888999;;;<<<<<<======>>>@@@CCCEEEFFFGGGGGGGGGMMMVVVkkktttyyyiiicccnnn~~~iiiddd]]]YYYVVVSSSOOOKKKCCCKKK^^^jjjjjjooopppffflllgggccc```[[[WWWXXX]]]dddkkksssvvvtttppppppqqqppp|||~~~jjjXXXLLL@@@===;;;;;;>>>BBBDDDEEETTT^^^kkktttxxx}}}dddXXXuuu~~~ssswwwyyypppxxxXXXMMMFFFEEE>>>111...444222222222111111111111000000000000000111111111111222111000000000000000111111111111111111111111111111111222333444666666777999;;;<<<<<<;;;;;;===>>>>>>>>>???AAACCCDDDFFFFFFIIIHHHGGGGGGGGGIIIKKKMMMJJJKKKJJJNNNccc]]]RRRJJJLLLPPPNNNIIIEEECCCCCCCCCAAA>>>;;;888777555555444333222222222222///111222222000///000000000///...---,,,------...///............---------//////.........---------------------------------...///...------222:::AAAEEEJJJPPPPPPMMMNNNUUU[[[fffggguuu|||kkkZZZUUUQQQKKKIIITTTiiirrrkkkdddcccbbbdddfffiiikkklllllllllnnnnnnoooppprrrtttvvvwwwwwwwwwwwwyyyzzzzzzyyywwwyyyyyy}}}yyywwwyyyvvvsssppprrrxxxlll\\\PPPDDD>>>;;;888888:::777777777666444444555777444333222222333555888999>>>BBBHHHPPP\\\hhhkkkiii^^^TTTLLLTTTnnnyyyttt|||kkkMMM<<<777::::::;;;<<<444222111000///............000000000000000000000000000000000000000000000000000111111111111222222222333444555555444444666888666777999;;;<<<>>>>>>???===>>>???BBBFFFJJJNNNQQQNNNMMMSSSnnnssstttiiiiiitttqqqggg___\\\ZZZUUUOOOMMMIIIJJJXXXmmmtttlllcccccchhhgggddd^^^YYYYYY\\\aaahhhooowww|||{{{xxxvvvuuu}}}ooo___PPPGGG@@@???<<<;;;<<>>???AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIMMMJJJJJJdddiii~~~]]]QQQHHHJJJNNNNNNIIIGGGCCCCCCBBBAAA>>>;;;888777555555444333222222222222///111222222000///000111111000...---------...//////............---------///.........---------------------------------------......---...444===DDDFFFJJJMMMLLLJJJMMMUUU]]]eeefffqqqvvvlllddd___UUUJJJKKKXXXllltttmmmdddbbbbbbdddfffiiikkklllllllllooooooppppppqqqrrrssstttvvvvvvvvvxxxzzz{{{yyyxxxzzzzzz}}}zzzxxxzzzwwwtttqqqsssyyyzzzlll^^^OOOEEE@@@;;;:::<<<999999999888666555555555555444333333333555777888;;;???DDDLLLYYYfffkkkiiibbbXXXPPPXXXrrryyy{{{kkkOOO>>>888;;;:::;;;;;;444222111111000////////////000000000000000000000000000000000000000000000000000111111111111222222222333444555444444444666888777888999;;;<<<======>>>===>>>???BBBEEEIIIMMMOOOLLLNNNRRRgggzzz{{{vvvnnnppp{{{wwwlllbbb^^^[[[UUUOOOLLLIIIKKKYYYlllssskkkeeefffjjjiiieee___ZZZ[[[aaafffooouuu|||tttfff\\\SSSJJJDDDAAA???<<<;;;;;;>>>BBBDDDKKKWWWccckkkrrr|||jjj]]]dddddd{{{{{{qqqvvvhhh[[[NNNFFFAAA999333111333333222222111000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333444666777888:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKLLLJJJNNNeeelllmmm|||{{{^^^QQQGGGHHHLLLMMMJJJHHHCCCBBBBBB@@@>>>;;;888777555444333222222111111222///000222111000///000111222111///.........///000///............---------............------------------------------------,,,.........///555???FFFHHHIIIJJJHHHGGGLLLUUU^^^aaaaaahhhjjjjjjpppkkkXXXHHHLLLZZZmmmtttlllcccaaabbbcccfffiiikkklllllllllpppppppppppppppqqqqqqqqqtttuuuvvvxxx{{{|||{{{yyyzzzzzz}}}zzzxxx{{{wwwtttqqqsssyyyooo]]]PPPFFF===999:::;;;::::::999888666555444666555444333333444555666777:::???FFFTTTdddkkkkkkddd[[[TTT[[[tttsssSSSAAA:::<<<:::;;;;;;333222222111111000111111111000000000000000000000000000000000000000000000000000111111111111222222222222444555444444444666888888999:::;;;<<<<<<<<<<<<>>>>>>@@@BBBDDDGGGJJJKKKKKKQQQTTT___www}}}yyyzzzwww{{{~~~sssgggbbb^^^WWWQQQOOOIIIMMM[[[kkkpppkkkhhhjjjmmmkkkfff```]]]```iiippp{{{~~~nnn```YYYPPPKKKHHHFFFDDDAAAAAA???<<<;;;;;;<<>>???@@@??????@@@@@@AAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFLLLJJJJJJTTTjjjwwwbbbTTTHHHHHHKKKLLLIIIHHHBBBBBBAAA@@@>>>;;;999777555444333222111111111111///000111111//////111222222222000/////////000111///............------------------------------------------------------------.........///555>>>EEEGGGIIIIIIHHHHHHLLLUUU\\\\\\[[[]]]^^^fffxxxsssXXXCCCIIIXXXhhhnnnhhhcccbbbaaacccfffiiikkklllmmmmmmppppppqqqqqqrrrrrrrrrrrrssssssuuuxxx{{{||||||zzzyyyyyy|||~~~yyyxxx{{{wwwtttrrrtttyyyqqqbbbTTTFFF===:::::::::999999999888555444777666555444444444444555444777:::BBBQQQbbblllmmmddd\\\UUU\\\sss||||||XXXEEE======:::;;;;;;444333222222111111222222333////////////////////////000000000000000000000000000000111111111222222222222333444444444555777999::::::;;;;;;<<<;;;;;;;;;>>>???@@@BBBDDDFFFGGGHHHJJJUUUYYY]]]wwwuuu~~~yyywwwkkkfffbbb[[[VVVSSSIIIOOO[[[iiimmmjjjiiilllnnnkkkfffaaaaaahhhttt~~~zzzsssssssssvvvuuunnnggg```TTTHHHJJJFFFBBB@@@AAABBBBBBAAA@@@???===;;;:::;;;<<<===BBBLLLYYYbbbmmmyyydddWWWrrryyynnnyyy|||lllVVVJJJDDD===666222333333222222111000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111222333555666777:::::::::;;;<<<===>>>???????????????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEELLLHHHKKK[[[rrrfffXXXKKKHHHKKKKKKHHHGGGAAAAAAAAA@@@>>>;;;999777444444333222111111111111///000111000//////111333333222111000///000000111///............---------,,,,,,---------------------------------------------...///...///444===EEEHHHIIIJJJJJJKKKNNNTTTYYYZZZXXXWWWXXXdddzzzuuuVVV===EEESSS___dddbbbbbbcccaaabbbeeehhhkkklllmmmmmmoooppprrrssstttuuuuuutttssssssuuuxxx{{{}}}|||{{{yyyxxx{{{~~~}}}xxxxxx{{{zzzwwwtttvvv|||yyyiiiVVVGGG@@@;;;999888888999999777555777666555555444444444444333555999@@@OOOaaallloooddd]]]WWW^^^sss|||uuu\\\HHH???>>>:::;;;<<<555444333222222222222222222////////////////////////000000000000000000000000000000111111111222222222222333444444444555777999::::::;;;;;;<<<;;;;;;:::>>>???@@@BBBDDDEEEFFFFFFGGGUUU]]]aaavvvvvvzzz{{{wwwmmmhhheee___YYYWWWMMMRRR\\\gggllljjjiiijjjjjjhhhdddaaadddpppsss```XXXUUUUUURRRNNNKKKJJJEEE@@@DDDBBB@@@@@@AAABBBBBBBBB@@@???>>><<<;;;:::::::::@@@IIITTT^^^jjjwwwrrr[[[___}}}qqqsssgggqqq}}}qqqwww[[[LLLEEE>>>666111333333222222111000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222333555666888999:::::::::;;;<<<===>>>???????????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEKKKGGGMMMaaa{{{fffWWWKKKHHHKKKJJJGGGEEE@@@@@@@@@???===;;;999777444333222111111000000111///000000/////////222444333222000/////////000111///............---------,,,,,,,,,,,,---------------------------------------...//////000666@@@GGGKKKLLLLLLLLLMMMPPPTTTXXX[[[WWWWWWXXXcccvvvoooRRR:::DDDQQQZZZ]]]^^^```ccc```bbbeeehhhkkkmmmnnnnnnoooppprrrtttvvvvvvuuuuuussssssuuuxxx{{{}}}|||{{{yyyxxx{{{~~~}}}yyyyyy}}}}}}yyyvvvwww}}}yyydddRRRHHH???;;;888888::::::888666666666666555555444444333333555888???NNN```kkkmmmeee___YYY___sssyyy___KKK@@@>>>;;;<<<>>>777555444333222111111111111000000000000000000000000000000000000000000000000000111111111111222222222111222444444444555888:::::::::;;;;;;<<<;;;;;;;;;>>>???AAACCCDDDEEEFFFFFFFFFUUUbbbkkkzzzwww|||yyy}}}yyypppmmmkkkddd^^^\\\TTTWWW___hhhnnnnnnjjjfffbbbaaa______fffuuupppZZZPPPMMMIIIEEEBBBAAACCCCCCBBB>>>>>>>>>???@@@AAABBBCCC??????>>>===<<<;;;::::::???FFFOOOXXXeeettt}}}~~~yyyZZZYYYvvvzzz{{{hhhjjj|||kkk~~~___MMMFFF???777111333333222222111000000000000000000000000000000000000000000000000000000000111111111222222222222333333333444555666888999::::::::::::;;;<<<===>>>???@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGIIIHHHOOOcccaaaSSSHHHGGGJJJJJJGGGEEE@@@@@@@@@???===;;;999777444333222111000000000000///000000///...///222555222111000///...///000000///............---------++++++,,,,,,,,,---------------------------------,,,---///000333;;;EEEMMMRRRPPPNNNLLLMMMQQQVVVZZZYYYSSSUUUYYY___jjjbbbJJJ:::GGGUUU\\\\\\\\\]]]___```bbbeeehhhkkkmmmnnnnnnpppqqqsssuuuuuutttsssrrrttttttuuuxxx{{{|||{{{zzz{{{zzz|||~~~{{{{{{|||wwwrrrsssyyyrrraaaXXXGGGAAA;;;999:::;;;999666555555555555555555444444333555888>>>MMM^^^hhhjjjbbb]]]XXX^^^qqqaaaLLLAAA???;;;===???999666555333222000/////////000000000000000000000000000000000000000000000000000111111111111222222222111222444444444555888:::999::::::;;;<<<<<<<<<;;;>>>???AAADDDEEEFFFGGGGGGJJJXXXjjjzzzyyywww}}}zzz~~~zzzxxxuuunnnfffccc\\\^^^ccckkkrrrssskkkcccWWWWWWXXX[[[eeexxx{{{fffVVVOOOJJJEEE@@@>>>>>>>>>???@@@:::;;;===??????@@@BBBCCC????????????>>><<<;;;:::>>>CCCJJJRRR___ooozzz|||~~~___YYYnnn}}}zzz{{{fffddd___LLLGGGAAA999333333333222222111000000000000000000000000000000000000000000000000000000000111111111222222222333333333333444555666888999::::::::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHKKKQQQccc\\\OOOEEEEEEJJJJJJGGGEEE???@@@??????===;;;999777444333222111000000000000///000000///...000333666222111///.........///000//////.........---------+++++++++,,,,,,---------------------------------+++---///222666???JJJRRRWWWTTTOOOKKKLLLQQQXXX\\\UUUOOORRRXXXZZZ___WWWBBB;;;JJJZZZ```^^^\\\\\\\\\```bbbeeehhhkkkmmmnnnnnnqqqrrrsssttttttrrrpppooouuuuuuvvvxxx{{{|||{{{yyy}}}|||~~~}}}~~~wwwrrrmmmmmmttt}}}ssslllNNNGGG???;;;;;;;;;999666444444555555666555555444222444777>>>LLL\\\eeeggg___ZZZUUUZZZmmmxxxbbbMMMAAA???;;;>>>@@@;;;666555333111000.........000000000000000000000000000000000000000000000000000111111111111222222222111222444444444555888:::888999:::;;;<<<<<<<<<<<<===???AAADDDFFFGGGGGGGGGPPP\\\rrr|||tttooo}}}xxx{{{}}}wwwnnnjjjbbbcccfffmmmvvvwwwmmmaaaPPPPPPSSSXXXdddxxxzzzkkk[[[QQQNNNHHHDDD???>>>>>>===<<<===;;;===???@@@@@@@@@AAABBB>>>????????????===;;;:::===BBBGGGNNN[[[lllwwwzzz~~~lllUUUfff~~~yyyvvv|||dddTTT^^^LLLGGGCCC<<<666333333222222111000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333444666777999::::::::::::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHMMMRRRbbb~~~sssyyyaaaNNNFFFGGGFFFIIILLLFFF?????????>>><<<:::777666444333222222111111222222000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,---111999DDDOOOVVVYYYVVVQQQLLLLLLPPPWWW]]]]]][[[RRRHHHJJJPPPIII:::===IIIYYYbbbaaa\\\\\\___]]]bbbhhhmmmooopppqqqrrrrrrssssssrrrpppoooooopppsssuuuwwwxxxxxxyyy{{{}}}~~~~~~}}}yyyrrrbbb\\\___fffxxx|||hhhUUUBBB<<<===<<<999777666666666555444444333333444555666<<>>;;;;;;555333111000111111000///000000000000000000000000111111111111111111111111111111222333333333333222222333444444444666999;;;<<<<<<<<<<<<============AAABBBDDDEEEEEEHHHKKKNNNQQQeeeuuuuuupppzzz~~~{{{~~~~~~zzztttsssttttttwww|||zzzmmm___QQQPPPRRRZZZfffwwwzzznnnddd\\\TTTNNNJJJGGGDDDCCCBBBAAA@@@>>><<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDBBB@@@===<<<<<<<<<@@@IIIVVVfffrrryyy}}}yyyZZZ___rrroooddduuuhhhbbb|||```MMMFFFAAA;;;777222222222111111111111000000000000000111111111111111111000000000000111111222222333333333444444444555555666777888999999:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBBBBDDDEEEIIIIIIIIIJJJJJJJJJJJJJJJMMMNNNPPPbbbdddPPPHHHHHHEEEHHHJJJCCCAAA@@@@@@>>><<<:::777666444333222222111111222222000000000000000000000000////////////////////////------------------,,,,,,,,,,,,,,,---------............------------......---------000777AAAKKKQQQPPPNNNLLLKKKMMMTTT\\\bbbddd```VVVLLLNNNRRRKKK===;;;FFFUUU```aaa______aaa^^^ccchhhmmmoooppppppqqqrrrssstttsssqqqqqqqqqssstttvvvxxxyyyyyyzzz|||}}}~~~|||~~~|||xxxooo^^^XXXZZZaaassswwwfffSSSJJJEEE@@@;;;999777777666555555444444333555444444:::JJJ___mmmqqq```XXXMMMMMM___www~~~qqq]]]III@@@>>>;;;888888555333111000111111111///000000000000000000000000111111111111111111111111111111111222222222333333444555666666666777:::===;;;;;;<<<===???@@@AAABBBBBBCCCDDDDDDEEEGGGKKKNNNSSSjjj||||||llliii|||www}}}}}}|||}}}rrreee[[[WWWVVV]]]hhhwwwxxxlllddd\\\UUUPPPKKKHHHEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEEEECCCAAA>>><<<<<<===???GGGTTTdddrrrzzzWWWZZZmmmwwwiiiqqqwwwfffccc}}}www\\\KKKEEEBBB<<<888222222222111111111111000000000000000111111111111111111000000000000111111222222222222333333333333555555666777888999::::::;;;;;;<<<<<<<<<=========>>>@@@BBBCCCCCCCCCEEEGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLSSSooogggSSSJJJIIIEEEGGGHHHAAACCCBBBAAA???<<<:::777666444333222222111111222222000000000000000000000000////////////////////////,,,,,,------------------,,,,,,,,,---------............------------.........------000666>>>FFFKKKHHHGGGHHHJJJOOOVVV]]]bbbgggcccZZZRRRRRRTTTKKK===888CCCPPPZZZ^^^``````aaa___ccchhhlllnnnnnnooopppqqqsssttttttsssssstttuuuuuuwwwyyyzzzzzzzzz|||~~~|||{{{{{{~~~|||xxxmmm]]]VVVWWW]]]oootttaaaTTTIII???999888777777666666555555444444555444333888HHH^^^nnntttdddXXXJJJEEESSSkkk~~~xxxmmmppp{{{eeeKKK>>>;;;;;;999999666333111000111111111000000000000000000000000000111111111111111111111111111111111111111222333333444666777777777888;;;===:::;;;===???AAACCCEEEFFFCCCCCCDDDCCCDDDGGGKKKOOOTTTqqqxxxhhhiiiyyyttt||||||{{{wwwnnneee]]]XXX^^^iiivvvvvvlllddd^^^XXXSSSLLLJJJGGGEEEDDDCCCAAA???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGFFFCCC@@@>>>======>>>DDDPPPaaaqqq{{{\\\ZZZjjjvvvooommmcccccc|||qqq[[[LLLFFFCCC===777222222222111111111111000000000000000111111111111111111000000000000111111111111111222222222222333555555666777888999:::;;;<<<<<<=========>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNKKKWWW~~~hhhTTTKKKJJJFFFGGGHHHAAAEEEDDDBBB???<<<:::777666444333222222111111222222////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,---------............------------...............111666>>>EEEIIIGGGFFFGGGJJJOOOUUUYYY[[[bbb```\\\YYY[[[XXXKKK<<<888CCCOOOVVV[[[^^^___]]]```ccchhhkkklllmmmnnnooopppqqqssssssssstttuuuwwwwwwyyyzzz{{{{{{{{{}}}zzzzzz{{{zzzppp```XXXYYY^^^pppnnn]]]LLL???999:::888888777666666555555444333444444888FFFZZZjjjooodddXXXHHHBBBLLLbbbxxx}}}oooRRR@@@<<<===>>>===666444111000111111111111000000000000000000000000111111111111111111111111222111111000111222333444444555777888888888;;;===;;;;;;===???AAACCCDDDEEEDDDDDDDDDCCCCCCFFFKKKOOOUUUzzz|||mmmsssvvvsss}}}xxxqqqsss|||yyymmmbbbZZZ^^^iiirrrzzz~~~zzz{{{vvvkkkddd___YYYVVVNNNKKKHHHFFFEEEDDDBBB@@@BBBAAA@@@@@@AAABBBDDDFFFJJJKKKKKKJJJHHHEEEBBB@@@>>>======AAALLL]]]ooozzz~~~ccc]]]iiitttuuuccchhhsss```OOOHHHEEE>>>777222222222111111111000000///000000000111111111111111111000000000000111111000000111111111222222222555555666777999:::;;;;;;============>>>>>>>>>>>>???@@@BBBBBBBBBBBBDDDEEEHHHHHHHHHIIIIIIJJJJJJKKKPPPJJJYYYgggTTTJJJJJJGGGIIIJJJDDDEEEDDDBBB???<<<999777666444333222222111111222222////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,---------............------------......------///333999@@@FFFJJJFFFEEEFFFIIIOOOTTTWWWWWWZZZ\\\___dddggg```NNN======JJJUUUYYY[[[^^^^^^[[[```cccgggjjjkkklllmmmooonnnppprrrrrrrrrsssuuuwwwxxxyyy{{{{{{{{{{{{}}}~~~zzzzzz}}}ttteee]]]\\\___pppmmmXXXEEE<<<<<<999888888777666666555555222444555999DDDUUUbbbfff^^^SSSGGGAAAHHHXXXnnn}}}}}}___GGG?????????>>>777444111000000222222222000000000000000000000000111111111111111111111111222222222222222333333444222444666777777888:::;;;<<<======>>>???@@@AAAAAADDDDDDDDDDDDDDDFFFKKKNNNYYYqqq|||ssssss~~~{{{nnnhhhlllwww{{{uuurrrrrrxxxxxxlllbbbccciiilllmmmnnnhhhfffiiiuuussshhhbbb]]]YYYUUUQQQNNNKKKIIIHHHFFFDDDBBBCCCAAA@@@???@@@BBBDDDFFFLLLLLLMMMLLLJJJGGGDDDCCC???>>>===@@@HHHYYYkkkxxx{{{ggg___ooowwwxxxiiisss~~~vvveeeRRRIIIFFFAAA:::222222222111111111000000///000000000111111111111111111000000000000111111000000111111111222222222555555666888999:::<<<<<<============>>>>>>>>>>>>???@@@AAAAAA??????@@@AAAEEEEEEFFFFFFGGGHHHIIIIIIPPPIIIZZZgggSSSJJJJJJHHHJJJLLLEEEDDDCCC@@@>>>;;;999888777444333222222111111222222000000000000000000000000////////////////////////,,,,,,------------------,,,,,,,,,---------............------------......,,,---000555;;;BBBHHHKKKDDDCCCCCCHHHOOOUUUXXXXXXVVVZZZcccnnnrrrhhhRRR@@@CCCTTTaaaaaa___``````]]]___bbbfffiiijjjlllnnnooonnnoooqqqrrrrrrsssuuuwwwxxxyyy{{{{{{zzz{{{|||~~~{{{{{{}}}wwwhhhaaa```aaapppjjjQQQ???999999999888888777777666666222555777999BBBQQQ\\\```WWWOOOFFFAAACCCNNNaaarrrkkkPPPAAA======;;;888555111000000222333333000000000000000000000000111111111111111111111111222333333444555444444444222444666888888888999;;;=========>>>>>>>>>>>>>>>CCCDDDEEEEEEEEEGGGJJJLLL]]]|||qqqrrrrrr}}}{{{oooccceeetttyyylllbbbUUUZZZhhh|||uuukkkhhhhhhddd___\\\UUUSSSYYYjjj{{{{{{ooofff```]]]ZZZXXXVVVTTTPPPNNNLLLKKKIIIGGGDDDCCCAAA???@@@BBBDDDFFFLLLMMMMMMMMMLLLIIIGGGEEE@@@???>>>???FFFUUUgggtttwww|||pppgggzzztttjjj}}}qqqyyy}}}lllVVVJJJHHHDDD>>>222222222111111111111000000000000000111111111111111111000000000000111111111111111222222222222333555555666888:::;;;<<<===<<<<<<=========>>>>>>>>>>>>???@@@@@@>>>>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLJJJ]]]hhhTTTKKKKKKHHHJJJLLLEEECCCAAA???<<<:::999888888444333222222111111222222000000000000000000000000////////////////////////------------------,,,,,,,,,,,,,,,---------............------------......,,,...111666<<>>>>>>>>>>>>>>AAACCCFFFGGGGGGGGGIIIJJJ^^^xxxuuu~~~sssttt}}}~~~~~~qqqjjjhhhrrrzzzlll[[[OOOCCCIIIZZZrrr{{{}}}~~~uuullliiieee\\\TTTPPPJJJIIIQQQdddwww{{{ppphhheeecccbbb```\\\ZZZVVVTTTRRRQQQNNNLLLFFFEEEBBBAAAAAACCCFFFHHHKKKLLLMMMMMMMMMKKKIIIGGGAAA@@@??????DDDQQQcccpppvvv{{{{{{kkkvvvmmmbbbppptttmmmzzz^^^MMMIIIFFF???222222222111111111111000000000000000111111111111111111000000000000111111222222222222333333333333444555666888:::<<<======;;;;;;<<<<<<<<<=========<<<===?????????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHIIINNNaaajjjVVVLLLLLLHHHJJJKKKDDDBBB@@@>>>;;;999888888888444333222222111111222222000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,---------...............------.........---///222666;;;@@@DDDGGGHHHEEECCCGGGNNNTTTVVVUUUVVVYYYbbbooottthhhQQQ@@@AAAXXXjjjggg___^^^___]]]]]]```dddgggiiillloooqqqqqqssstttuuuuuuuuuwwwxxxwwwyyyzzzzzzyyyyyy{{{||||||{{{|||~~~qqqkkkiiigggsss|||[[[HHH::::::999999888777777777666888666666===MMM\\\ddd\\\TTTLLLEEE???BBBSSSfffpppVVVCCC>>>>>>>>>999666111///000222333444000000000000000000000000111111111111111111111111111444777999999888555333333666999;;;;;;:::;;;<<<=========>>>??????@@@@@@AAACCCFFFHHHHHHGGGHHHIII\\\www{{{{{{www}}}uuuxxx~~~}}}nnnmmmrrr}}}rrraaaOOOBBBCCCEEERRRhhh}}}mmmppp}}}tttmmmhhhfffaaaWWWOOOLLLFFFFFFOOOcccwww}}}ssslllkkkkkkkkkjjjaaa^^^[[[XXXWWWUUURRRPPPHHHFFFDDDBBBBBBDDDGGGIIIJJJKKKMMMNNNMMMLLLJJJIIIAAAAAA@@@???CCCPPPaaannnwww|||fffdddhhhaaannnsss\\\eeegggPPPJJJEEE>>>222222222111111111111000000000000000111111111111111111000000000000111111222222333333333444444444444555777888:::<<<===>>>;;;;;;;;;;;;<<<<<<<<<===:::<<<>>>@@@AAABBBEEEGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHRRRddddddTTTGGGIIILLLIIIFFFGGGEEECCCAAA>>>;;;999888888444333222111000000000000000000000000////////////......---------,,,,,,,,,//////.........---------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...222:::CCCHHHFFFCCCIIIGGGFFFJJJQQQUUUUUUSSSTTTZZZfffqqqooo^^^LLLBBBFFFQQQ\\\^^^]]]\\\\\\ZZZ^^^aaaeeehhhiiikkkmmmnnnrrrtttwwwyyy{{{zzzxxxwww{{{yyywwwxxxzzz|||||||||zzz|||}}}~~~}}}rrrlllnnnuuu~~~zzzQQQLLLAAAAAACCC<<<:::;;;777;;;888555777@@@OOO___iiidddVVVJJJDDDAAABBBOOO^^^}}}|||ssscccJJJ@@@AAA>>>:::555///---///111000///222111111111000000//////000111111111111222222222444666999;;;;;;999666444555666777777777888;;;>>>:::;;;===>>>????????????AAADDDFFFDDDBBBCCCIIIOOOcccooossskkkyyyuuu|||yyyppp}}}yyyqqqaaaMMMBBBDDD===@@@KKK^^^tttllliiiqqqzzzfffeeeccc```ZZZRRRHHHAAABBBJJJNNNYYYooo}}}||||||}}}}}}yyyuuunnniiiccc___\\\YYYTTTPPPOOOLLLGGGDDDDDDEEEEEEFFFHHHJJJMMMPPPPPPNNNLLLJJJHHHDDDAAA@@@BBBKKK\\\mmmuuu|||ggg^^^bbb|||bbb\\\pppwww^^^MMMXXX|||lllTTTIIIAAA;;;555333333555333......222000000000000000000000000000000000000111111111111555222000111444555444333666666777888999::::::;;;======;;;::::::;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBCCCFFFIIILLLPPPWWWdddSSSGGGHHHLLLIIIGGGHHHEEECCCAAA>>><<<999888777555444333222111111111111000000000000////////////.........---------,,,,,,//////.........---------...............---,,,,,,...............---------///000666@@@KKKRRRRRROOOHHHGGGHHHMMMSSSWWWVVVTTTPPPSSS\\\fffeeeVVVEEE;;;AAALLLWWWZZZZZZ[[[\\\[[[___cccgggiiikkklllnnnoooppprrruuuwwwxxxxxxwwwvvvxxxvvvvvvwwwzzz|||}}}}}}~~~|||wwwwww{{{vvv^^^NNNIIIHHH@@@???@@@;;;777666555555===LLL___lllbbbVVVJJJDDDAAABBBNNN^^^}}}}}}tttdddMMMDDDDDD???;;;666111...000222222000111111111111000000000///000111111111111222222222444666888999999888555444666777888888888:::===???>>>>>>>>>>>>>>>>>>>>>>>>===@@@AAA@@@???AAAGGGMMMeeeaaappp{{{yyy~~~oooyyyvvv~~~{{{uuueee\\\RRRDDD???BBBDDDGGGQQQcccwwwxxxoooqqqxxx~~~wwwgggfffccc___ZZZQQQHHHAAA>>>FFFJJJUUUlllzzzvvvqqqkkkgggccc___YYYTTTRRRNNNIIIFFFEEEFFFGGGGGGHHHJJJMMMOOOPPPOOOLLLKKKIIIEEEBBBAAABBBIIIZZZjjjrrr{{{gggYYY\\\|||xxxbbb\\\nnniiiQQQSSSxxxhhhTTTKKKGGGEEE666333333444333//////222000000000000000000000000000000000000111111111111444222111111444555555333666666777888999::::::;;;======<<<<<<<<<<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCCCCFFFIIIIIINNNYYYdddTTTGGGHHHLLLIIIHHHIIIEEEDDDAAA???<<<999888666666555444333222222222222000000000000////////////.........------------,,,...............---------,,,------------,,,,,,+++////////////////////////---///555???JJJQQQQQQPPPHHHHHHJJJPPPWWW[[[ZZZXXXKKKKKKPPPYYY[[[PPPAAA888<<>>AAABBB@@@???===<<<<<<======;;;===?????????BBBHHHMMMkkkZZZiiizzzvvvyyyyyytttzzz~~~}}}|||iiiVVVNNNKKKFFFFFFIIINNNQQQ[[[kkk|||yyyrrrrrrvvvyyywwwtttwwwttthhhfffccc^^^XXXPPPGGGAAA<<>>>>>>>>>>>======??????@@@@@@@@@@@@@@@???@@@AAACCCCCCBBBBBBDDDFFFIIIOOO]]]eeeTTTGGGHHHLLLJJJHHHJJJEEEDDDBBB???<<<999777666555444333222222111222222000000000000////////////............------------........................+++,,,,,,---,,,,,,++++++///////////////000000000---///555===DDDHHHHHHGGGHHHIIIKKKQQQXXX^^^aaabbbLLLJJJMMMTTTWWWOOOCCC;;;===HHHRRRUUUVVVZZZ]]]^^^```cccgggjjjlllmmmooopppnnnppprrrtttuuuuuuttttttuuuttttttvvvyyy|||||||||~~~ooo[[[QQQHHHFFFEEE<<<;;;999777888>>>JJJXXXbbb^^^TTTJJJFFFAAA@@@MMM\\\|||~~~uuufffSSSKKKHHH@@@===888222000111222222111111111111000000000000000000000111111111222222222444444444333444444555555444666888999:::;;;>>>@@@@@@???===;;;;;;<<<===>>>===>>>@@@AAABBBFFFLLLQQQkkkXXXgggyyyqqquuuwwwtttzzz~~~rrr```QQQOOOTTTVVVVVVWWW\\\]]]dddqqqyyytttuuutttqqqkkkmmmyyyssshhheeeaaa]]]WWWOOOGGGAAA@@@GGGIIISSSiiiyyyxxxssskkkbbb\\\WWWSSSMMMIIIHHHHHHHHHHHHHHHJJJMMMOOOPPPOOONNNMMMJJJFFFDDDBBBAAAEEERRR___lllwwwmmmXXXXXXssspppiiiuuullluuuaaaPPPFFFAAA???888444222333333000000222000000000000000000000000///000000000111111111111444333333333333444555555666666777888999::::::;;;<<<===???@@@@@@???>>>======>>>???@@@@@@@@@???>>>===>>>@@@AAABBBBBBBBBCCCGGGNNN^^^}}}gggUUUHHHHHHKKKIIIHHHJJJEEEDDDBBB@@@===999666555444333222111111000000000000000000000//////////////////.........------------.....................++++++,,,,,,---,,,,,,+++---------....../////////000222888>>>DDDFFFFFFEEEIIIIIIKKKPPPWWW___fffiiiVVVRRRRRRWWWVVVLLLAAA:::AAALLLUUUWWWXXX[[[^^^___```cccgggiiikkklllnnnooooooppprrrtttuuuuuuuuuuuuvvvvvvvvvwwwyyy{{{zzzyyy{{{}}}~~~|||~~~|||eeeYYYOOOKKKGGG===>>>:::666777>>>HHHQQQVVVUUUMMMGGGEEEAAAAAAOOO```vvv~~~wwwhhhTTTLLLHHH???<<<777111///000111111///000000000000000000111111000000111111111222222222333333222222333444555666333555777999999:::<<<>>><<<;;;:::999:::<<<>>>@@@???@@@AAABBBEEEJJJPPPSSSeee}}}TTTccc{{{tttzzz~~~vvv^^^TTTNNNUUUccckkkkkkiiimmmkkkmmmuuuzzzvvvqqqllleeeeeetttsssgggddd```[[[UUUNNNGGGCCCCCCIIIJJJRRRgggvvv|||uuulllccc\\\WWWSSSNNNJJJIIIIIIIIIHHHJJJKKKMMMOOOOOOOOONNNNNNIIIFFFDDDCCCAAACCCNNNZZZjjjvvvrrr\\\YYYqqqttt|||zzzrrr___SSSKKKEEEBBB:::444111333333111111222000000000000000000000000///000000000111111111111333444444333333444555666666666777888999::::::;;;<<<===???@@@@@@@@@???>>>===>>>???AAAAAA@@@??????>>>???AAADDDEEEEEEDDDCCCCCCJJJ]]]yyyqqq~~~jjjWWWIIIHHHKKKHHHGGGIIIEEEDDDCCCAAA===999666444333333222111000000000000000000000000/////////////////////.........---------------...............+++,,,,,,---------------,,,,,,,,,------......///---111777>>>CCCFFFGGGGGGHHHIIIKKKOOOUUU\\\cccgggaaa^^^^^^]]]VVVGGG:::444CCCNNNXXXZZZZZZ\\\_________cccgggiiikkklllnnnooopppqqqrrrssstttuuuuuuuuuwwwwwwwwwxxxzzz{{{zzzxxxxxx~~~}}}rrruuu|||zzzvvvqqqoooqqqxxxpppeeeYYYSSSMMMBBB>>>:::666666;;;FFFPPPWWWTTTNNNJJJIIIEEEEEESSSeeexxx{{{kkkUUUKKKHHH@@@===888222///000111000///000000000000111111111111000111111111111222222222333222222222333444555666333555888999999999:::<<<999999999:::<<<>>>@@@BBB??????@@@BBBFFFKKKPPPSSSggg}}}yyyVVVfff~~~zzzxxxgggNNNKKKLLLZZZmmm{{{~~~{{{vvvrrrqqqvvv|||ssskkkddd]]]___qqqtttfffccc^^^YYYTTTNNNIIIEEEBBBGGGFFFMMMaaappp{{{|||uuummmddd^^^XXXTTTNNNKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMHHHFFFDDDCCCAAABBBKKKUUUggguuuzzzcccXXXnnn{{{zzz|||iiiZZZLLLDDDBBB<<<555000222444222111222000000000000000000000000000000000000111111111111333444555444333333555777666666777888999::::::;;;<<<===>>>??????@@@??????===???AAABBBCCCBBBAAA@@@BBBCCCEEEHHHKKKKKKIIIFFFHHHMMM^^^{{{uuu}}}lllYYYJJJHHHJJJGGGFFFHHHEEEDDDCCCAAA>>>999555333444444333222111111111111000000000000////////////////////////............---------.........//////,,,,,,---...............+++,,,,,,---......//////***///666===BBBEEEGGGHHHEEEHHHKKKOOOSSSWWWZZZ\\\ffffffgggeeeYYYGGG999555@@@LLLWWWZZZ[[[]]]^^^]]]```dddhhhjjjlllmmmoooppppppqqqqqqsssttttttuuuuuuvvvvvvwwwyyy|||}}}|||zzzxxxzzzooofff```eeeppp}}}|||ooofff\\\XXX___kkkwww~~~yyynnnaaaXXXQQQEEE======:::777999FFF[[[jjjhhhbbb\\\WWWOOOJJJVVVfffoooUUUJJJHHHBBB>>>999333000111222111//////000000000111111111111000111111111111222222222222222333333444555555555555777:::::::::999:::;;;999:::;;;===???@@@BBBBBBAAA@@@@@@BBBGGGLLLPPPSSSjjj~~~ttt___ttt}}}}}}|||hhhVVVGGGEEEHHHTTTgggxxx~~~~~~ooolllllltttyyynnnddd]]]WWW[[[rrrssseeeaaa\\\WWWSSSOOOJJJGGG???DDDBBBIII^^^mmmyyy}}}uuunnnfffaaaYYYUUUPPPMMMLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLFFFEEEDDDDDDAAAAAAIIISSSdddrrrlllXXXjjj{{{ooozzz~~~yyybbbMMMDDDEEE===555000111444333222222000000000000000000000000000000000000111111111111333555666555333333555888666666777888999::::::;;;===<<<<<<===>>>???@@@@@@>>>@@@CCCEEEEEEEEECCCBBBBBBCCCFFFJJJMMMMMMJJJFFFNNNRRRaaa|||yyynnn[[[KKKIIIJJJGGGEEEGGGEEEDDDCCCAAA>>>999555333555555444333222222222222000000000000////////////000/////////............---------.........//////,,,------.../////////...,,,,,,------...//////000///444;;;AAAEEEGGGHHHIIICCCGGGLLLPPPRRRRRRRRRRRReeehhhmmmkkk]]]JJJ>>>;;;<<>>???AAABBBBBBBBBDDDBBBBBBDDDIIINNNRRRTTThhh{{{wwwvvvnnnddd{{{}}}oooZZZJJJBBB??????FFFVVVhhhqqqsssbbbbbbfffqqqxxxkkk```YYYUUU[[[tttsssddd```[[[VVVSSSOOOKKKHHH===BBBAAAHHH]]]nnnzzz~~~vvvooohhhdddZZZVVVQQQNNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLEEEDDDDDDDDDAAA@@@HHHQQQaaaqqquuuYYYiiixxxdddhhhvvvjjjSSSMMMRRR===555000111444333222222000000000000000000000000000000000000111111111111333555666555333333555888666666777888999::::::;;;===<<<<<<;;;<<<>>>@@@AAA???AAADDDFFFGGGFFFEEECCC@@@AAADDDHHHLLLLLLHHHDDDLLLQQQcccuuuYYYJJJKKKJJJJJJJJJCCCEEEDDDCCCAAA===999666444444444333222111111111111111111000000//////....................................------------......------------------------,,,,,,,,,---------......111222555<<>>===CCCOOOaaaqqqwwwmmmaaaSSSLLL@@@???KKKVVViiinnnddd^^^TTTIII???@@@<<<;;;???GGGfffqqq```UUUWWW___~~~qqq___MMMFFFIII===999444000///////////////000000000000111111111111000/////////000222333111111111222333444555666777999;;;;;;;;;;;;===???>>>>>>===>>>@@@CCCFFFHHHHHHFFFGGGKKKNNNOOOSSSYYYfff}}}sssrrrXXXdddwwwuuuwwwaaaPPPIII@@@@@@CCCIIIPPPWWW\\\]]]VVVXXXbbbsss~~~pppdddYYYTTTNNNRRRkkkxxxiiiddd]]]VVVQQQLLLHHHDDD@@@???@@@JJJ[[[nnn}}}~~~wwwqqqkkkggg^^^YYYSSSPPPQQQSSSRRRQQQQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFBBB@@@EEEMMM\\\lll{{{```dddzzzUUU___|||wwwtttpppSSSHHHJJJAAA999222222333111111333000000000000000000000000000111111111111222222222333444444444555666666666777999::::::999888:::;;;:::::::::;;;===>>>@@@AAA???AAACCCEEEFFFFFFEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCKKKRRRcccxxx[[[KKKKKKIIIJJJJJJDDDDDDCCCBBB@@@===:::666555444333222111111111111111111000000000/////////.................................------------......------------------------,,,,,,,,,---------......///111666===DDDHHHGGGEEEEEEFFFKKKQQQTTTQQQKKKFFFMMMXXXeeegggZZZFFF;;;:::@@@KKKUUUXXXXXXZZZ[[[[[[aaadddgggjjjkkkkkkmmmnnnnnnoooqqqsssssstttssssssuuuvvvwwwyyyzzz{{{{{{||||||xxxjjjaaaccc```QQQ???666:::<<>>???@@@???AAACCCEEEFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCJJJTTTiii{{{^^^MMMLLLIIIIIIIIIDDDBBBBBBBBB@@@>>>;;;888666444333222111000000000000000000000000////////////..............................------------......------------------------,,,,,,,,,---------.........222999BBBHHHKKKIIIGGGCCCFFFLLLQQQTTTRRRKKKFFFIIIRRR]]]___SSSCCC;;;;;;BBBMMMVVVXXXXXXZZZ\\\\\\aaacccgggiiiiiijjjkkklllppppppqqqrrrssssssrrrrrrtttuuuwwwxxxzzzzzz{{{{{{}}}~~~yyyfffXXXYYYZZZQQQCCC;;;<<<999999>>>DDDFFFCCC???888999444666???GGG\\\yyy|||pppeeeVVVIIIAAABBB>>>===@@@FFFccciiiTTTPPPUUUppp~~~pppYYYHHHBBBAAA===666222000111111111111111111111222222222333111000000000000111222222111111222222333555666777777999;;;;;;;;;;;;===???CCCBBBBBBBBBCCCEEEGGGIIIKKKIIIIIILLLLLLKKKOOOUUUppp{{{xxx^^^ooowwwqqqrrrrrrpppqqq___SSSUUU^^^___YYYQQQKKKGGGFFFDDDDDDFFFJJJUUUfffvvvvvvjjj^^^TTTOOOIIILLLeeeuuuhhhccc\\\VVVSSSNNNIIIDDD@@@???@@@GGGWWWjjj{{{}}}vvvooojjjiiieee```^^^\\\YYYTTTPPPQQQPPPPPPQQQRRRQQQNNNKKKJJJHHHGGGFFFCCC???CCCJJJUUUfffxxxlll___rrr{{{eeeUUUWWWtttnnnaaawww\\\EEEGGGBBB999333222333222111333000000000000000000000000000111111111111222222222333333444555666666777777888:::;;;;;;::::::;;;<<<===============>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDEEESSSjjj{{{___OOOLLLHHHGGGIIIEEEAAAAAAAAA@@@>>>;;;999777444333222111000/////////000000000000////////////...........................------,,,,,,------...------------------------,,,,,,,,,---------......000555>>>GGGMMMOOOMMMKKKCCCGGGMMMTTT[[[\\\RRRGGGKKKQQQYYYZZZOOO@@@999:::DDDNNNWWWYYYYYY[[[]]]]]]aaadddgggiiiiiijjjkkklllqqqqqqqqqqqqrrrrrrrrrqqqssstttvvvxxxyyyzzzzzzzzz||||||}}}lll[[[\\\```\\\SSSNNN@@@<<<999999:::999999:::777:::888888===BBBVVVuuutttiii[[[OOOBBBBBB======@@@EEE```jjjQQQKKKPPPcccuuuzzz}}}www___LLLDDDDDD???888333111111111111111111222222222333333333000000000111111111222222222222222333444555666777777999;;;;;;;;;;;;===>>>CCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJJJJIIIMMMTTTvvvooo{{{xxxuuusssdddYYYVVVaaammmmmmfff[[[RRRLLLHHHEEEDDDEEEHHHQQQ```pppxxxjjj^^^UUUQQQLLLPPPiiissshhhbbb[[[WWWUUUQQQJJJDDD@@@???@@@FFFTTTgggyyyyyyuuurrrqqqllleeeaaa^^^[[[VVVRRRQQQRRRSSSTTTUUUTTTPPPMMMLLLIIIGGGGGGCCC@@@BBBGGGQQQcccvvvmmmZZZdddooo___YYYXXXsssuuuaaappp```GGGKKKCCC:::333333333222111333000000000000000000000000000000111111111222222222333333444555666777777888888:::<<<===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFSSShhhxxx]]]NNNLLLGGGFFFHHHEEEAAAAAAAAA@@@>>>;;;999888555444333111000/////////////////////000000000000........................------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000666@@@IIINNNNNNLLLKKKEEEHHHNNNWWWdddhhh[[[JJJJJJNNNSSSTTTJJJ>>>999;;;EEEOOOXXXYYYXXX[[[]]]^^^aaadddhhhjjjjjjkkklllmmmqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuwwwxxxyyyzzzzzzzzz{{{||||||kkkgggfff___WWWUUUAAA<<<::::::888555999@@@<<>>SSSsssvvvlll```VVVDDDCCC===<<<@@@EEE^^^jjjOOOFFFIIIWWWlllrrrtttwww___MMMGGGFFF@@@999333111111111222111111222222222333333333000111111111222222222222222222222333444555777777777999;;;;;;;;;;;;===>>>AAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJLLLLLLKKKQQQXXX{{{~~~{{{xxxuuuzzzzzzfffZZZVVVZZZeeeooonnnggg^^^UUUOOOJJJGGGEEEEEEHHHNNNYYYkkk~~~{{{jjj___WWWTTTOOOSSSlllrrriiiccc\\\XXXWWWTTTLLLEEEAAA@@@@@@EEERRReeexxx~~~}}}|||yyyqqqhhh```]]]ZZZWWWUUUSSSTTTUUUWWWXXXWWWSSSPPPNNNJJJHHHHHHEEEAAAAAAEEENNN```ttt~~~ppp[[[```wwwkkkiii___uuuzzzcccnnneeeNNNQQQCCC;;;444333333222111333000000000000000000000000000000111111111222222222333333444555666777888999999;;;>>>>>>===<<<<<<===??????@@@@@@??????>>>======>>>@@@AAACCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJLLLWWWiiiqqqYYYLLLKKKGGGEEEHHHEEEAAAAAAAAA@@@>>>;;;999777666555444222111000000000////////////000000000000........................------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---444>>>FFFIIIIIIHHHGGGEEEJJJOOOWWWdddjjj___MMMEEEHHHNNNOOOHHH===999;;;FFFOOOWWWXXXXXXZZZ]]]]]]```cccgggjjjkkklllmmmooopppppppppppppppqqqrrrsssrrrsssuuuvvvxxxyyyyyyyyyyyyzzz||||||rrreeeTTTJJJJJJ???:::999;;;888555>>>KKKIIIHHH>>>777777<<>>???@@@AAAAAA@@@>>>>>>======>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNXXXhhhjjjSSSIIIJJJFFFEEEGGGDDDBBBBBBAAA@@@>>>;;;888777888777555333222111000000.../////////000000000111........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---444===CCCEEEEEEEEEEEEDDDKKKPPPQQQXXX```\\\PPPHHHJJJNNNOOOHHH===999:::FFFOOOWWWWWWVVVYYY\\\]]]^^^aaaeeehhhjjjkkknnnooooooooooooooopppqqqssstttrrrssstttvvvwwwxxxxxxyyyxxx{{{}}}{{{dddKKK@@@CCCAAA<<<;;;===:::999HHH[[[eee^^^KKK===;;;>>>SSSsss~~~rrreeeZZZLLLHHH???>>>CCCIIIccciiiPPPDDDDDDHHHXXXoooxxxiiixxxrrrXXXKKKKKKHHHBBB999222000///000111000000000111111111222222000111222333333333222222333333333333444666777888777999;;;;;;;;;;;;===???>>>???@@@BBBCCCEEEEEEFFFCCCDDDGGGHHHEEEDDDJJJSSSzzz{{{|||~~~gggccciiikkk___RRRKKKHHHGGGKKKQQQPPPQQQRRRUUUWWWWWWUUURRRHHHHHHGGGMMMaaa{{{pppeee\\\XXXQQQSSSjjjqqqkkkddd]]]\\\]]]ZZZQQQIIIDDDCCCCCCFFFPPPcccxxx{{{tttjjjccc```^^^[[[YYYYYYXXXWWWXXXZZZZZZYYYWWWSSSNNNKKKKKKHHHDDDBBBCCCHHHYYYkkkuuuzzzuuuYYY]]]{{{uuupppxxx___NNNHHHEEE<<<555444444222111222000000000000000000000000000111111111111222222222333333444666777888999::::::<<<@@@AAA@@@>>>======>>>???@@@BBBBBBAAA???>>><<<===>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNQQQ]]]oooeeePPPGGGJJJFFFDDDGGGDDDBBBBBBBBB@@@>>>;;;888666888777666444333222111111.../////////000000111111........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///555>>>CCCEEEDDDEEEEEEBBBLLLPPPLLLMMMUUUWWWRRROOOPPPSSSSSSJJJ>>>888888FFFOOOVVVWWWVVVYYY\\\]]]\\\___dddgggiiikkkmmmoooooonnnnnnnnnpppqqqsssuuuqqqrrrtttvvvwwwxxxxxxxxxxxx|||~~~fffKKKBBBGGGHHHBBB???@@@===???RRRhhhuuu[[[GGGAAABBBVVVttttttdddWWWOOOKKKAAA???EEELLLfff}}}gggQQQGGGGGGEEEPPPdddzzz~~~fffmmm~~~uuuZZZMMMNNNHHHBBB999222//////000000///000000000000111111111000111222333444333222222333333333444555666777888777999;;;;;;;;;;;;===???===>>>@@@BBBDDDFFFFFFGGGGGGHHHKKKLLLGGGEEEKKKTTTxxxooozzzhhh]]]]]]VVVPPPJJJFFFAAA===AAAHHHEEEHHHOOOXXX```ddddddbbbMMMLLLHHHKKK\\\vvvvvvkkkaaa[[[SSSSSSiiiqqqllleee^^^]]]^^^\\\RRRJJJEEEDDDCCCFFFPPPcccyyyzzztttlllgggdddaaa]]]YYYZZZYYYXXXYYYZZZ[[[ZZZYYYUUUOOOLLLLLLJJJEEEBBBCCCEEEVVVhhhqqqwww}}}~~~^^^aaa{{{xxxnnn```SSSLLLEEE<<<555444444222111222000000000000000000000000000111111111111222222222333333444666777999:::::::::===@@@BBBAAA???>>>>>>===>>>@@@BBBBBBBBB@@@???<<<======???@@@CCCDDDFFFCCCDDDEEEFFFHHHKKKMMMNNNXXXiii}}}}}}eeePPPIIIKKKEEECCCFFFEEEBBBFFFCCC<<<>>>EEECCC:::555444333222111111111111////////////////////////////////////...............---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,---......000222777>>>EEEFFFCCC@@@DDDHHHMMMPPPQQQSSSWWWZZZSSSWWWYYYRRREEE;;;666777JJJNNNSSSUUUUUUUUUWWWYYY```cccgggjjjkkkkkklllmmmlllnnnpppqqqqqqqqqrrrssswwwvvvvvvvvvwwwxxxyyyyyyzzz{{{vvvgggTTTNNNSSS^^^UUUOOOMMMHHHEEEPPPaaatttPPP;;;HHHbbbpppssseee\\\TTTKKK>>>===GGGPPPhhhssscccTTTJJJEEEDDDJJJ\\\uuuzzzccceee```IIIKKKIIIFFF===333000222222///222222222111111111111000222222111111111111222222444444444444444555666777777888999:::;;;<<<<<<<<>>CCCHHHNNNZZZgggiiidddTTTLLLDDDIIIZZZrrrttthhh___XXXZZZnnnwwwmmmddd[[[[[[___^^^WWWNNNEEEDDDBBBEEEQQQdddyyy}}}sssiiieeeddd```[[[[[[[[[ZZZ[[[]]]]]][[[ZZZXXXRRRNNNMMMIIIEEEDDDFFFFFFQQQaaannnvvv{{{gggfffrrruuuzzzvvvjjj^^^SSSGGGFFF<<<444222222000111333111111111111111111111111222222111111111111111111222333555666888999::::::<<<>>>@@@@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA===???AAACCCCCCCCCBBBAAABBBCCCCCCEEEGGGIIIKKKLLLRRRmmmhhhSSSJJJKKKFFFDDDGGGFFFGGGIIIEEE<<<;;;???<<<333555444333222111111111111////////////////////////////////////...............---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,---......222333888>>>DDDFFFEEEBBBDDDGGGKKKLLLMMMQQQYYY______bbbaaaXXXIII===888888EEEKKKRRRUUUVVVWWWYYY\\\```cccgggjjjkkkkkklllmmmjjjllloooqqqqqqrrrtttuuuvvvvvvvvvvvvwwwxxxyyyyyyzzztttlllllljjjddddddkkknnngggdddcccYYYMMMMMMUUUppp}}}{{{___FFFIII___rrrzzzooofff```UUUMMM@@@???HHHPPPgggooo___RRRIIIEEEDDDGGGWWWooohhheeedddLLLKKKIIIFFF===333000222222///222222222111111111111000222222111111111111222222444333333333444555666777777888999:::;;;<<<<<<<<>>===>>>???@@@@@@AAAAAAAAA@@@@@@???===???AAABBBCCCCCCBBBAAABBBBBBCCCDDDFFFHHHIIIJJJSSSiiilllUUUKKKKKKFFFEEEHHHFFFGGGIIIEEE<<<999;;;777///555444333222111111111111/////////////////////////////////............---...------,,,,,,------...---------------------------,,,,,,,,,,,,---......222444999???DDDFFFDDDBBBCCCGGGJJJIIIIIINNNYYYbbblllmmmjjj^^^MMM???::::::@@@GGGPPPUUUXXXYYY[[[]]]```cccgggjjjjjjkkkkkklllhhhkkknnnpppqqqrrruuuwwwuuuuuuvvvvvvwwwxxxyyyyyyzzzwwwrrr{{{xxx___NNNIIITTTggguuukkkTTTLLL]]]sss|||vvvuuu|||zzzqqqkkkgggdddXXXPPPDDDBBBJJJQQQhhhnnn___RRRJJJFFFEEEEEEOOOeee}}}nnneeennnSSSNNNJJJFFF>>>444000222222///222222222111111111111000222222111111111111222222333222222333444555666666777888999;;;<<<<<<<<<<<>>>>>???BBBDDDDDDDDDCCC@@@???CCCEEEGGGLLLRRRsss}}}fffooopppggg~~~nnngggfffaaa\\\XXXQQQJJJFFFFFFBBBDDDEEEHHHNNNTTTTTTPPPLLLGGGEEENNNbbbyyy|||rrrjjjbbbcccuuu}}}sssjjjaaa___bbbaaaZZZSSSGGGEEECCCEEEPPPcccyyyyyyqqqmmmlllggg```\\\[[[ZZZ[[[]]]^^^]]]\\\YYYTTTPPPOOOKKKFFFEEEGGGDDDMMMYYYeeennnvvv~~~mmmeee}}}ppprrrnnn^^^MMMGGG===555333222111111333111111111111111111111111111111111111111111111111333444555666777777777777999;;;===>>>======>>>???@@@@@@@@@@@@@@@???>>>======???@@@BBBBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHPPP```pppXXXKKKJJJEEEDDDHHHEEECCCEEECCC===:::;;;888333444444333222111111111111//////////////////////////////.........------------------------------------------------------------,,,,,,,,,,,,---......000444<<>>999999>>>EEEOOOUUUXXXYYY[[[]]]___cccgggiiijjjjjjkkklllhhhkkknnnpppqqqrrrtttuuuttttttuuuvvvwwwxxxxxxyyy{{{~~~vvvXXXIII@@@OOOdddlllcccYYYbbbuuuxxxmmmhhhooo~~~vvvnnniiigggeee\\\TTTFFFCCCKKKTTTooouuufffYYYNNNHHHGGGEEEJJJ\\\vvvpppeeeyyy[[[QQQKKKGGG>>>444000222222///222222222111111111000000222222111111111111222222222222222222333555666777777888999;;;<<<<<<======>>>===<<<===@@@CCCEEEEEEFFFBBBBBBFFFIIIKKKOOOSSSjjjttt|||ooo```ssslll[[[SSSeeeooo{{{{{{{{{tttkkkaaaYYYUUUTTTMMMMMMLLLNNNQQQTTTTTTQQQOOOIIIGGGOOOccc{{{~~~vvvoooggggggwwwuuummmdddaaacccbbb\\\UUUIIIFFFCCCEEEPPPcccyyy{{{tttpppoooiiibbb]]]\\\[[[[[[]]]^^^^^^]]][[[VVVSSSRRROOOIIIHHHJJJDDDKKKUUU```jjjttt}}}cccXXXvvv|||xxxtttttt}}}gggRRRHHH>>>666333333111111333111111111111111111111111111111111111111222222222333444555666666666666666777999<<<===<<<===>>>??????@@@@@@??????>>>===<<<>>>>>>@@@AAABBBBBBAAAAAABBBAAABBBBBBCCCDDDEEEFFFLLLXXXtttYYYJJJHHHCCCCCCFFFDDDAAACCCCCC???<<<<<<:::777444444333222111111111111////////////////////////............---------------------------------------------------------------,,,,,,,,,,,,---......000888CCCLLLOOOLLLFFFAAAAAAHHHNNNPPPMMMKKKNNNSSSdddfffcccWWWGGG;;;777888>>>FFFOOOUUUWWWXXXYYY[[[___bbbfffiiijjjjjjkkkllljjjlllooopppppppppqqqsssrrrsssuuuwwwxxxxxxxxxxxx|||}}}~~~ttt```RRRUUUccctttwwwqqqrrrzzzyyymmmeeekkk{{{yyyqqqkkkfffddd```WWWGGGCCCKKKWWWvvvttteeeUUULLLJJJFFFGGGUUUnnnnnnaaazzz}}}^^^PPPKKKHHH???555111222222///222222222111111111000000222222111111111111222222222222222333444555777777888999:::;;;<<<============<<<;;;===@@@CCCEEEEEEHHHEEEDDDHHHJJJLLLQQQWWWlllvvv~~~pppbbb{{{wwwcccSSSMMMOOOSSS[[[ggguuuvvvlllgggeee```^^^]]]___`````````aaaaaaXXXQQQUUUfff~~~~~~xxxssskkkjjjyyyxxxqqqhhhddddddbbb]]]XXXKKKHHHDDDEEEOOOcccxxx{{{tttqqqpppjjjccc___]]]\\\\\\]]]^^^^^^]]][[[VVVSSSSSSOOOJJJHHHIIIEEEIIIQQQZZZfffrrr}}}bbbWWWqqqpppssstttsssoooUUUIII@@@777444333222111333111111111111111111111111000000111111111222222222444444555666777777666666777999;;;<<<<<<<<<>>>??????????????????>>>===<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEELLLXXXxxx[[[JJJFFFBBBBBBFFFCCCCCCEEEEEEBBB>>>:::888777555444333222111111111111////////////////////////.........------------,,,,,,------......------,,,---------------------------,,,,,,,,,,,,---......222<<>>AAADDDEEEDDDFFFEEEEEEGGGHHHJJJRRR\\\ttt~~~iii~~~{{{hhhuuuuuuaaaQQQKKKJJJIIIKKKWWWlll{{{wwwqqqnnnmmmoooooolllmmmpppzzznnn```]]]iii~~~{{{xxxqqqooo|||}}}uuulllgggfffddd```[[[MMMIIIEEEEEEOOObbbxxxzzzrrrpppoookkkdddbbb```]]]\\\]]]^^^]]]]]]YYYUUURRRRRROOOIIIFFFHHHEEEGGGLLLUUUaaaooo|||fff[[[ssszzznnndddkkktttqqqrrrVVVJJJAAA888555444222222444111111111111111111111111000000000111222222333333444555666777888888888888888:::<<<===<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFOOO^^^|||^^^KKKFFFBBBCCCGGGDDDCCCDDDEEECCC>>>888666777555444333222111111111111////////////////////////.........---------,,,,,,,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,---......333<<>>>>>=========@@@CCCDDDDDDCCCEEEEEEGGGHHHFFFHHHTTTbbbyyyhhhtttnnn[[[QQQVVVRRRQQQXXXiii~~~wwwnnnsss}}}wwwuuuzzzqqqkkkiiigggccc```NNNJJJEEEEEEOOObbbxxxyyyqqqoooooolllfffeeebbb^^^]]]]]]]]]]]]\\\ZZZVVVTTTTTTQQQKKKHHHIIIDDDEEEHHHPPP]]]lllzzzhhhZZZrrrwwwhhhaaaggg|||tttpppTTTKKKAAA888666444222222444111111111111111111111111///000000111222222333333444555666888999:::::::::999;;;======<<<<<<===>>>======>>>???@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBB??????@@@AAACCCEEEFFFGGGMMMbbb```LLLGGGCCCDDDHHHEEE@@@AAACCCCCC>>>999777999555444333222111111111111////////////////////////......---------,,,,,,,,,,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,---......222999BBBHHHHHHFFFEEEDDDDDDGGGNNNVVVXXXSSSIII@@@GGGMMMPPPLLLAAA999777888>>>DDDKKKPPPSSSVVV[[[^^^^^^bbbfffhhhiiiiiijjjkkkgggiiimmmooopppqqqsssuuupppqqqtttwwwxxxyyyxxxwwwuuuvvv{{{{{{ssslllfffbbb[[[VVVKKKHHHMMMVVVssszzzgggZZZKKKJJJHHHIII[[[xxx~~~dddpppxxx[[[NNNMMMIII@@@666111222222///222222222111111111111000222222111111111111222222333444444555777888:::;;;999999;;;<<<===>>>>>>>>>======???AAADDDEEEDDDBBBEEEGGGJJJIIIFFFHHHWWWhhhpppzzzlll^^^dddaaa]]]___jjjzzz|||zzz}}}tttnnnllliiifffcccOOOJJJEEEEEEOOObbbxxxyyyqqqooopppmmmhhhfffccc___]]]]]]]]]\\\[[[^^^ZZZXXXXXXUUUNNNKKKLLLCCCCCCEEELLLZZZjjjyyykkkYYYqqqpppdddiiizzznnnRRRLLLBBB999666555222222444111111111111111111111111///000000111222222333333444555666888:::;;;;;;<<<;;;<<<>>>>>>===<<<===>>><<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB??????@@@AAACCCEEEGGGHHHGGGaaayyy___OOOJJJCCCAAAFFFEEEDDDDDDCCCAAA>>>;;;888666555444333222111111111111111111000///...---,,,,,,........................------,,,+++,,,---...///,,,------......------,,,------,,,,,,,,,---......111;;;CCCGGGHHHHHHEEE@@@GGGJJJOOOUUUWWWSSSIIIAAAHHHNNNPPPHHH>>>999555222???CCCJJJOOORRRUUUWWWXXXaaaccccccaaaccciiillllllqqqnnnkkklllooorrrrrrqqqppprrrtttvvvwwwwwwvvvuuuwwwxxxzzz|||~~~{{{uuummmddd^^^[[[TTTIIIFFFJJJNNNhhhnnneeeSSSGGGFFFLLLSSSjjjiiijjjrrr[[[OOOMMMJJJBBB666000111111///000111111111111222222222333333222222111222222222333777:::<<<;;;999777666888:::======;;;;;;===@@@CCCCCCBBBBBBBBBCCCCCCDDDIIIKKKHHHJJJMMMJJJTTTlll|||rrryyy{{{tttjjjkkk}}}|||}}}|||vvvtttpppjjjdddVVVOOOIIIJJJQQQaaayyywwwrrrrrrssspppmmmiiiaaa\\\]]]\\\ZZZ^^^eeennnkkkddd\\\UUUOOOKKKIIIHHHGGGEEEFFFPPPaaarrr{{{hhh\\\xxxzzzooo~~~jjj[[[VVVLLLBBB999666555222222333111111111111111111111111111111111000111111222222555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@??????>>>=========>>>@@@AAA>>>??????@@@AAABBBCCCCCCNNN[[[nnnVVVJJJJJJEEEEEEIIIGGGDDDDDDCCCAAA>>>;;;888666444444333222111111111111000000000///......------........................---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------,,,,,,,,,---......222:::BBBEEEFFFFFFCCC???EEEIIINNNSSSTTTQQQLLLIIIIIIOOOPPPGGG<<<777666666???CCCJJJOOOSSSUUUWWWYYY___bbbbbbaaadddkkknnnnnnpppnnnmmmnnnqqqrrrrrrpppppprrrtttvvvwwwwwwvvvuuuvvvwwwyyy{{{|||vvvyyysssmmmfffaaa___WWWIIIEEEHHHJJJ```ooogggVVVIIIHHHMMMSSSiiinnnlllxxx___RRRMMMJJJBBB666111111111///000111111111111222222222333333222222111222222333666999===???===;;;:::::::::<<<>>>===<<<<<<>>>@@@BBBBBBBBBAAABBBBBBCCCCCCIIIKKKIIIKKKOOOLLLUUUllltttuuuwww}}}{{{nnnmmm|||~~~xxxvvvrrrkkkeeeXXXPPPIIIIIIPPPaaazzz{{{tttpppoooooopppllleee```___^^^\\\___dddhhhfffaaa[[[UUUPPPLLLJJJHHHGGGEEEFFFNNN^^^oooyyyiiiZZZrrr|||ttt```QQQKKKLLLBBB999555444222111333111111111111111111111111222222222222222333333444666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>=========>>>@@@@@@??????@@@AAABBBCCCDDDDDDLLLWWWhhhQQQHHHJJJGGGFFFHHHEEEDDDDDDCCCAAA>>>;;;888666444333222111111000111111////////////////////////........................+++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///222:::AAABBBCCCDDDBBB>>>DDDHHHMMMOOOOOOPPPRRRUUUTTTZZZXXXJJJ;;;444777:::???DDDJJJPPPSSSVVVXXXZZZ]]]```bbbaaaeeelllooooooooonnnoooqqqssssssrrrpppqqqrrrtttvvvwwwwwwvvvvvvuuuwwwyyyzzzzzz|||}}}ooouuuzzzuuuvvvqqqmmmiiifffbbbXXXHHHDDDIIIKKK[[[vvv}}}ppphhhZZZMMMJJJMMMQQQhhhssslll{{{aaaQQQMMMJJJBBB777111111111000000111111111111222222222333222222111222222333333777:::===>>>===<<<;;;<<<===>>>>>>===<<<<<<>>>@@@@@@@@@@@@@@@AAAAAABBBCCCHHHKKKIIIKKKPPPNNNVVVkkksss|||nnn}}}rrrmmmzzz|||yyytttnnnhhh\\\SSSKKKIIIOOO```zzz|||tttllljjjlllppplllgggbbb```^^^\\\^^^bbbbbbaaa^^^ZZZUUUQQQMMMKKKHHHGGGEEEEEEKKKXXXjjjwwwnnnZZZlllyyyfffTTTJJJKKKAAA888555333111000222111111111111111111111111333333333333333444555555666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>===>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEJJJUUU}}}mmmUUUIIIJJJFFFEEEEEEAAADDDDDDCCCAAA>>>;;;888666444333222111000000000000............//////000000........................+++,,,---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///333:::@@@AAAAAACCCAAA>>>DDDIIINNNNNNMMMPPPXXX```gggkkkeeeQQQ;;;333555:::???DDDJJJPPPTTTVVVYYYZZZ]]]aaabbbbbbeeekkknnnmmmmmmoooqqqsssttttttrrrpppqqqrrrtttuuuvvvvvvvvvvvvvvvxxxyyyzzzzzz{{{}}}qqqbbbgggyyylllccciii~~~tttpppnnnllljjjaaaWWWGGGEEENNNRRR]]]sss{{{pppggg\\\OOOLLLMMMOOOdddvvvkkk~~~~~~cccPPPMMMKKKBBB777111222222000000000111111111222222222222222111111222222333333555777:::::::::999999:::>>>>>>>>>===<<<<<<===>>>????????????@@@AAABBBCCCEEEJJJHHHIIINNNNNNUUUgggwww```uuu~~~rrrkkkxxx|||wwwpppkkk```WWWLLLIIIOOO```zzz~~~vvvooojjjiiikkkllliiieeeaaa___]]]\\\]]]___aaa```^^^[[[WWWRRRNNNLLLIIIGGGEEEEEEHHHRRReeeuuusss]]]kkk|||bbbPPPJJJ@@@777444333000000111111111111111111111111111333222222222333444555666777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEKKKUUU~~~www[[[KKKIIIEEEEEEFFFBBBDDDDDDCCCAAA>>>;;;888666333333222111000000000000------......///000000000........................+++,,,---...///...---,,,------............------,,,++++++,,,---...//////333:::@@@AAABBBCCCBBB???EEEJJJOOOPPPNNNRRR\\\eeeooorrrjjjSSS<<<222444999>>>CCCJJJPPPSSSVVVYYY[[[___bbbdddccceeejjjlllkkklllooorrrttttttsssqqqppprrrrrrssstttuuuvvvwwwwwwwwwyyy{{{|||{{{{{{}}}~~~~~~kkkPPPHHHPPPhhh{{{|||fff___ggg~~~uuuqqqpppnnnmmm___VVVFFFDDDOOOTTT]]]nnnzzzoooeee]]]QQQNNNMMMMMM```wwwjjj|||kkkUUUNNNKKKCCC777111222222000000000111111111222222222222111111111222222333444444666777888777777999:::>>>======>>>>>>>>>===<<<===>>>>>>???@@@AAACCCDDDBBBHHHFFFFFFLLLLLLQQQ```qqqsssvvvqqquuuzzz]]]jjjvvvyyynnniiivvvzzzsssmmmdddZZZNNNJJJOOO```zzzyyyqqqmmmmmmnnnmmmkkkfffeeeccc```___```aaaaaabbbaaa___\\\XXXSSSNNNLLLIIIFFFEEEEEEEEELLL```tttuuu]]]iiixxx~~~xxxwwwwww{{{rrrWWWJJJ@@@777444333000000111111111111111111111111111111111111222222333555555888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@AAAAAA@@@===>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEJJJVVV}}}___LLLIIIFFFGGGJJJFFFDDDDDDCCCAAA>>>;;;888666333222111000000///000000---.........//////000000........................+++,,,------......------......////////////......+++++++++,,,---...///000222:::AAACCCDDDFFFDDD@@@FFFKKKQQQRRRQQQTTT\\\ccchhhjjjcccOOO;;;333555888===BBBIIIOOOSSSVVVXXXZZZ___cccdddccceeejjjkkkiiikkknnnrrrtttsssrrrqqqqqqrrrrrrssstttuuuvvvwwwwwwxxxzzz|||}}}||||||}}}~~~{{{dddJJJBBBBBBPPPeeeooohhh___cccxxxxxxuuurrrooommm```XXXHHHBBBLLLQQQXXXfff}}}qqqeee^^^SSSPPPOOOLLL]]]zzzvvviii|||uuu]]]NNNKKKCCC888222222222000000111111111111222222222111111111111222333444444666777888888777888;;;=========>>>@@@AAAAAA>>>;;;======>>>???@@@BBBDDDEEE???FFFDDDCCCIIIKKKMMMYYYXXXZZZaaaiii{{{||||||}}}ooo\\\hhhssswwwnnniiiwww|||tttnnnggg\\\QQQLLLQQQaaazzzzzzsssqqqssstttqqqmmmgggiiigggdddcccffffffdddaaa```]]]YYYUUUPPPLLLJJJIIIFFFEEEEEECCCHHH^^^tttttt\\\fff}}}nnn}}}vvvttttttxxxaaaKKKAAA888555333111000222111111111111111111111111111111111111222444555666999999999999::::::;;;;;;::::::;;;;;;<<<============>>>???@@@AAAAAAAAAAAA======>>>????????????>>>@@@@@@AAABBBCCCDDDDDDEEEHHHWWWbbbNNNKKKHHHHHHJJJEEEDDDDDDCCCAAA>>>;;;888666333222111000000/////////.........///////////////........................---,,,,,,,,,,,,---......---..................---+++++++++,,,---...///000111:::CCCFFFHHHIIIGGGBBBEEEKKKQQQTTTSSSTTTXXX[[[^^^aaa[[[KKK;;;555555666;;;@@@GGGMMMRRRUUUXXXYYY]]]aaaddddddfffkkkllljjjkkknnnqqqrrrqqqppppppqqqssssssssstttuuuvvvwwwxxxvvvyyy|||}}}}}}|||}}}~~~|||aaaIIIEEE@@@AAAOOO[[[aaaZZZ```ttt|||yyyuuuppplllaaa[[[JJJCCCKKKPPPWWWeeeuuuggg___UUUTTTRRRNNN\\\xxxqqqdddzzzxxx___NNNLLLCCC888222222333111000111111111111222222222111111111111222333444555777888888888777999<<>>???AAACCCEEEFFF???FFFDDDBBBHHHJJJKKKTTTZZZ^^^hhhrrruuutttuuuhhhXXXoooyyy{{{qqqmmmyyy}}}uuuooohhh^^^SSSNNNRRRaaazzz{{{xxxvvvuuussspppmmmiiilllkkkfffeeeggggggccc]]][[[WWWSSSOOOLLLJJJHHHHHHEEEEEEFFFBBBFFF\\\vvvvvv\\\cccxxxeee~~~~~~{{{sssooojjjLLLBBB999555444222111333111111111111111111111111111111222222333555666777999999999::::::::::::;;;::::::;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAAAAA<<<===>>>???@@@??????>>>??????@@@AAABBBCCCDDDDDDHHHWWWeeeQQQMMMIIIGGGGGG@@@DDDDDDCCCAAA>>>;;;888666333222111000////////////////////////////////////...........................---,,,+++,,,---...///,,,------......------,,,+++++++++,,,---...000000111:::DDDHHHJJJKKKHHHDDDEEEJJJQQQTTTTTTTTTTTTUUU[[[]]]XXXJJJ<<<777555444:::???GGGMMMQQQTTTWWWYYY[[[```ccccccggglllnnnlllkkknnnqqqqqqpppoooppprrrsssssssssssstttvvvwwwxxxuuuxxx{{{|||||||||}}}~~~{{{[[[CCCEEE@@@;;;FFFSSSVVVTTT```xxx{{{vvvpppkkkbbb]]]MMMEEELLLRRRZZZiiiyyyjjj```WWWVVVUUUOOO\\\wwwjjj^^^vvvuuu[[[NNNLLLCCC888222333333111000111111111111222222222111111111111222333444555666777777666666888;;;>>>===>>>BBBGGGJJJIIICCC>>>======>>>???AAADDDFFFGGG???GGGEEEAAAHHHJJJJJJQQQccchhhqqqwww{{{zzzxxxhhhUUUxxxvvvqqq|||}}}uuupppiii___TTTPPPSSSbbbyyy{{{||||||xxxsssooommmllljjjmmmlllfffdddfffddd___XXXVVVRRRNNNKKKIIIHHHGGGHHHEEEEEEFFFBBBEEE\\\wwwzzz___cccvvvzzz___yyy~~~oooeeezzzjjjLLLBBB999666555222222333111111111111111111111111222333333444555666888888999::::::::::::::::::;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA<<<===>>>@@@@@@??????>>>>>>??????@@@AAABBBCCCDDDJJJXXXfffOOOJJJHHHIIIIIIBBBDDDCCCBBB@@@>>>;;;999888444333222111000000000000//////000000000000/////////............---------------------------------------------------------...------------...//////666===EEEIIIIIIFFFDDDDDDDDDKKKSSSVVVTTTSSSVVVYYYWWWVVVTTTLLL@@@555333555;;;@@@FFFJJJLLLPPPTTTXXXaaa```aaacccgggjjjllllllkkkmmmooopppnnnmmmmmmmmmqqqqqqpppppprrrtttwwwxxxxxxyyyzzz|||~~~||||||dddKKK@@@@@@BBBHHHNNNWWW]]]kkk|||zzzwwwqqqjjjddd\\\NNNEEEJJJXXXcccfff{{{}}}rrrjjjbbb[[[WWWTTTYYYnnnppplllwwwrrrWWWNNNMMMEEE:::222111222000111111111111111111111111222222222111222222333333444444555777888:::;;;;;;AAA>>>AAAPPP``````OOO===<<<;;;<<<>>>AAACCCCCCCCCBBBDDD@@@@@@DDDEEEQQQiiiwwwvvvwwwrrreee]]]rrrtttiiisssyyysssssswwwoooiiiaaaXXXSSSUUUaaawww}}}uuurrrrrrtttqqqjjjfffgggjjjfffaaa]]][[[YYYWWWVVVLLLKKKIIIGGGEEEEEEEEEEEEBBB@@@CCCGGGDDDDDDUUUlll}}}aaabbbrrrzzzsssnnnbbbwwwxxxgggdddxxxgggIIICCC;;;444222222222222111111111111111111111111333333222222333666999:::888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAJJJSSS~~~aaaMMMJJJGGGHHHHHHCCCDDDCCCBBB@@@>>>;;;999888444333222111000000000000///000000000000000000//////............---------------------------------------------------------...------------...//////222999AAAEEEDDDBBB@@@@@@HHHMMMTTTXXXYYYWWWUUUTTTXXXXXXVVVMMM@@@666444666;;;@@@FFFJJJLLLOOOTTTXXX``````aaacccgggjjjllllllkkkmmmoooooommmllllllmmmooopppqqqssstttuuuvvvvvvwwwxxxzzz|||~~~}}}kkkRRREEEBBBFFFNNNVVV```eeeqqq|||yyysssmmmggg\\\NNNIIIRRRaaaiiihhhvvvqqqiiibbb^^^YYY\\\ppptttnnnvvv{{{mmmUUUNNNMMMEEE:::222111222111111111111111111111111111222222222111222222333444555666777888999;;;<<<<<<>>><<>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBKKKVVVvvv[[[LLLKKKGGGFFFGGGCCCCCCCCCBBB@@@===;;;999777444333222111000000000000000000111111111111000000///............---------------------------------------------------------...------------.../////////666>>>CCCBBB???>>>>>>JJJNNNSSSXXXYYYWWWQQQMMMUUUWWWUUUKKK>>>666555888;;;@@@EEEIIIKKKNNNSSSWWW^^^___aaadddgggiiikkkmmmkkkmmmnnnnnnmmmllllllmmmnnnooorrruuuvvvvvvuuutttwwwxxxzzz|||~~~~~~rrr[[[KKKGGGKKKWWWbbbnnnpppyyy~~~{{{vvvppplll```PPPLLLXXXhhhooolllssskkkeee```ZZZ[[[mmmyyyqqquuuxxxmmmZZZNNNMMMFFF:::222222222111111111111111111111111111222222222222222333444444666777888999:::<<<<<<===::::::@@@NNN\\\^^^QQQCCCDDDBBB@@@@@@@@@AAA@@@???;;;@@@>>>>>>BBBFFFXXXuuupppbbb{{{yyyVVVeeeuuu~~~uuummmuuuxxxaaaRRROOOYYY}}}wwwoooiii```WWWRRRSSS^^^ttt}}}vvvmmmgggaaa```\\\XXXTTTQQQOOONNNPPPIIIFFFHHHHHHHHHQQQ\\\qqq}}}eeejjj}}}{{{wwwllleeeaaahhhnnnWWWIIIDDD;;;555222222222222111111111111111111111111333222222333444666888:::888999:::;;;;;;<<<<<<<<<======>>>>>>>>>======<<<>>>>>>============>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCIIIVVVrrrYYYMMMLLLGGGEEEFFFBBBCCCCCCAAA@@@===:::888777444333222111000000000000000000111111111111000000///............---------------------------------------------------------...------------...//////000777???DDDCCCAAA@@@@@@HHHLLLQQQSSSQQQNNNLLLKKKRRRVVVTTTHHH;;;666777:::;;;???DDDGGGIIILLLRRRVVV\\\___bbbdddfffiiikkkmmmlllmmmooonnnmmmlllmmmnnnoooppprrrtttvvvvvvvvvvvvwwwxxxzzz|||}}}~~~yyydddTTTOOOVVVeeeqqq{{{{{{}}}yyyssspppdddUUUOOOYYYkkkvvvxxxtttmmmgggccc\\\\\\lll}}}ssstttyyynnn\\\NNNMMMFFF:::333222222111111111111111111111111111222222222222222333444555777777888999:::;;;<<<<<<;;;:::>>>HHHSSSVVVNNNEEEBBB@@@>>>>>>@@@AAAAAAAAA:::???>>>===AAADDDWWWuuupppggg\\\^^^qqq{{{ssswwwvvv\\\MMMLLLOOOssszzzrrrjjjbbbXXXSSSSSS^^^sss{{{tttooolllddd[[[TTTUUUWWWWWWYYY\\\mmmyyyggglll|||jjjaaajjjhhhTTTJJJDDD<<<555222222222222111111111111111111111111222222222333555666888999888888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@???=========>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEERRR{{{}}}uuu]]]PPPNNNHHHDDDEEEAAACCCBBBAAA???===:::888777444333222111000000000000000000111111111111000000///............---------------------------------------------------------...------------...//////111888@@@EEEEEEBBBAAAAAAFFFLLLRRRPPPJJJGGGKKKQQQXXX^^^ZZZJJJ:::555777999;;;???CCCFFFGGGKKKQQQUUUZZZ^^^bbbeeefffhhhkkkmmmmmmnnnoooooommmmmmnnnooorrrrrrqqqrrrsssuuuwwwyyyvvvwwwyyy{{{}}}~~~~~~pppccc```jjjyyy|||wwwrrriii[[[RRRZZZnnnyyyrrrmmmiiibbbbbbqqqwwwuuuxxxjjjXXXOOONNNFFF;;;333222333111111111111111111111111111222222222222333444555666666777777888999:::;;;;;;>>>======BBBIIILLLIIIEEEBBB@@@>>>===???@@@AAA@@@<<<@@@???>>>AAABBBRRRmmmmmmiii```\\\qqq{{{zzzsssZZZLLLLLLGGGfff}}}vvvmmmdddZZZTTTTTT^^^sssyyyooojjjrrrzzzfffkkkuuuffftttzzzgggWWWKKKEEE<<<666222222222222111111111111111111111111222222333444555777888999777888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBB======>>>>>>>>>>>>============>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAGGGQQQ}}}aaaQQQNNNHHHEEEEEE@@@BBBBBBAAA???<<<:::888666444333222111000000000000//////000000000000/////////............---------------------------------------------------------...------------...//////000777@@@DDDDDDBBBAAAAAAEEEMMMTTTQQQIIIGGGPPPYYYdddjjjdddOOO;;;555666666;;;???BBBDDDFFFJJJPPPUUUXXX]]]cccffffffgggkkknnnmmmnnnooonnnllllllnnnooosssrrrqqqqqqsssuuuxxxzzzvvvwwwyyy{{{}}}~~~}}}vvvxxx}}}uuunnn```VVV]]]ttt}}}vvvpppkkkdddcccrrr{{{yyy~~~nnnZZZOOONNNGGG;;;333333333222111111111111111111111111222222222222333555666777777777777888999:::::::::@@@???>>>@@@BBBEEEEEEEEEGGGDDD@@@>>>????????????@@@CCCAAAAAADDDCCCMMMcccxxxsss\\\aaafff]]]rrr~~~zzzrrrXXXJJJJJJEEE]]]yyyooofff\\\UUUTTT^^^sssfffjjj~~~ppp}}}}}}lll^^^LLLFFF===666333222222222111111111111111111111111111222333444666777888888777888999::::::;;;;;;;;;999:::<<<>>>@@@AAABBBCCC===>>>???@@@@@@???>>>===<<<<<<===>>>???@@@@@@AAA?????????@@@@@@@@@AAAAAALLLTTTdddOOOKKKGGGFFFFFF@@@BBBBBB@@@???<<<:::777666444333222111000000000000......////////////......///............---------------------------------------------------------...------------...//////000777@@@EEEEEECCCBBBCCCDDDKKKRRRRRRNNNNNNUUU\\\gggnnnhhhOOO:::444555555;;;>>>BBBCCCEEEHHHOOOTTTWWW]]]cccffffffgggjjjnnnlllmmmmmmkkkjjjjjjlllnnnqqqrrrrrrsssuuuvvvxxxxxxvvvwwwyyy{{{|||~~~~~~}}}ssscccXXX^^^ttt{{{sssllldddcccrrr~~~yyydddOOONNNGGG;;;444333333222111111111111111111111111222222222333444555666777888888999999:::;;;;;;;;;>>>@@@AAABBBCCCCCCDDDEEEHHHEEEBBB@@@@@@BBBBBBBBBCCCEEECCCFFFKKKGGGKKK\\\ccciii```QQQ^^^eeeZZZnnnxxxsssvvv\\\MMMJJJFFFVVVttt~~~xxxooofff[[[TTTSSS\\\qqqgggjjj~~~}}}~~~sssdddLLLFFF===666333222222222111111111111111111111111111222333555666777777888777888999::::::;;;::::::;;;;;;===>>>???@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<======>>>@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBMMMTTTdddMMMIIIFFFGGGHHHAAABBBBBB@@@???<<<999777666444333222111000000000000------............------//////.........---------------------------------------------------------...------------...//////222999BBBGGGGGGEEEEEEEEEBBBHHHNNNRRRRRRSSSWWWZZZbbbjjjdddLLL777333666777;;;>>>AAACCCDDDHHHNNNTTTVVV\\\cccffffffgggjjjnnnjjjkkkkkkiiihhhhhhjjjllloooqqqsssvvvwwwwwwwwwvvvvvvwwwyyy{{{|||~~~~~~~~~|||~~~xxxcccWWW^^^pppqqqtttzzzrrriiigggvvviiiOOONNNGGG;;;444333333222111111111111111111111111222222222333444555777777:::::::::;;;;;;<<<<<<<<<;;;???DDDFFFEEEDDDEEEEEEFFFDDDAAAAAACCCFFFHHHHHHEEEGGGDDDIIIOOOJJJKKKYYY^^^fff```VVVggg|||^^^VVVhhhyyyzzznnnkkk|||wwwqqqzzzxxxuuuwww}}}|||cccRRRNNNEEEOOOggg|||vvvnnneee[[[SSSRRR[[[ppphhhkkk~~~vvv|||xxxhhhMMMGGG>>>777333222222222111111111111111111111111111222333555666777777888777777888999::::::::::::======>>>>>>>>>>>>======>>>???AAABBBBBBAAA???>>>===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCJJJQQQ~~~}}}^^^NNNPPPKKKFFFDDD@@@BBBBBBAAA@@@>>>;;;888777444444333222222111111000///////////////......---///............---------,,,,,,,,,---------......---------------------------.........------///000111BBBSSSVVVPPPIIICCC>>>BBBHHHNNNPPPNNNNNNQQQUUU``````\\\OOO@@@555333555777;;;@@@CCCDDDFFFJJJNNNTTT\\\bbbccceeejjjnnnoooqqqtttsssmmmjjjllloooooopppqqqrrrtttuuuvvvvvvvvvuuuwwwzzz|||}}}~~~~~~}}}mmm```aaaiiinnnnnnWWWWWWaaavvvooooooyyykkkWWWRRRHHH<<<333///000333222222222222222222222222333333333444555666777777;;;;;;;;;;;;<<<===??????DDDDDDDDDCCCAAA@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCCGGGJJJGGGJJJRRRQQQQQQ\\\eeehhhrrrnnnhhhxxxTTTRRRiiizzztttfffhhhxxxuuucccsssyyyssspppbbb\\\ZZZaaalllxxxkkkSSSIIIDDDOOO^^^rrr}}}tttoooeee[[[TTTSSS[[[mmm|||mmmqqqooo}}}{{{hhhOOOHHH>>>666222111111111000000111222222222222111333333333444666777999:::888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@?????????@@@BBBCCCBBBCCCEEEFFFFFFDDDBBBAAAGGGXXXyyy}}}^^^NNNOOOKKKFFFDDD@@@CCCCCCBBB@@@>>>;;;888666444333333222222111111000///////////////......---///............---------,,,,,,,,,---------......------------------------,,,---...---,,,---...000999JJJZZZ]]]WWWOOOHHHBBBAAAFFFLLLPPPOOOOOOPPPQQQXXXZZZXXXOOOAAA777555777<<<<<<<<<<<<===AAAGGGKKKTTT\\\bbbccceeeiiimmmnnnpppttttttpppmmmoooqqqqqqoooppprrrtttuuuwwwwwwxxxyyy{{{}}}~~~}}}}}}}}}lll[[[VVVYYYZZZWWWFFFIIIRRRrrr{{{ssssss}}}nnnXXXSSSIII===444111111444222222222222222222222222222333444444555666777777999::::::;;;===???@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEHHHJJJFFFGGGNNNMMMNNNYYYlllqqqxxxmmmbbbyyyTTTSSSgggwwwrrrgggiiiwwwlll]]]|||vvvddd[[[PPPMMMMMMRRRYYYddduuuzzz```NNNLLLMMMPPP]]]xxx{{{rrrjjj___WWWSSSZZZlll}}}|||||||||sss|||iii{{{|||{{{sssOOOHHH>>>666222111111111000000111222222222222111333333333444666777999:::888999999::::::;;;;;;<<<========================<<<======>>>??????@@@@@@CCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBHHHYYYyyy~~~___OOOOOOKKKFFFDDD@@@EEEDDDCCCAAA>>>;;;888666333333333222111111000000///////////////......---///............---------,,,,,,,,,---------......------------------------,,,---...---,,,,,,...000777FFFUUUWWWQQQJJJDDD>>>BBBGGGMMMRRRTTTSSSQQQOOOSSSWWWXXXQQQEEE:::777777<<<;;;<<>>555222222444222222222222222222222222222333444555666777777888999999:::;;;>>>@@@BBBCCC???AAACCCCCCAAA@@@???@@@@@@@@@AAAAAABBBDDDEEEFFFGGGIIIDDDDDDJJJIIIKKKXXXqqqzzz~~~kkkYYYqqqzzzTTTUUUfffqqqmmmdddfffuuuzzz___hhhvvv}}}tttcccWWWTTTFFFDDDCCCDDDFFFOOObbbssspppUUURRRIIIDDDIIIYYYrrrtttmmmcccXXXPPPTTTgggzzztttkkkdddaaagggoooyyyvvv{{{wwwooobbbwww~~~xxx~~~yyyOOOHHH>>>666222111111111000000111222222222222111333333333444666777999:::888999999::::::;;;;;;<<<========================<<<======>>>>>>??????@@@DDDCCCBBB@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCIIIXXXwww```OOOOOOKKKEEEDDDAAAFFFEEEDDDBBB>>>:::777555333333222222111000000000///////////////......---///............---------,,,,,,,,,---------......------------------------,,,---------,,,,,,...000111===HHHIIIEEEBBB???<<>>555111222333222222222222222222222222222333444555666777888999::::::;;;<<<===???AAABBB===@@@CCCCCCBBB@@@??????@@@@@@@@@@@@AAACCCDDDEEEFFFHHHCCCAAAGGGGGGLLLZZZyyykkkWWWeee}}}}}}kkk^^^hhhoooiii___aaapppiii[[[TTTZZZ\\\WWWXXX```PPPJJJDDD@@@@@@FFFVVVdddzzz^^^SSSGGG@@@DDDIIIVVVttt{{{rrrlllcccWWWLLLNNN```tttsssyyyzzzxxxiiibbbyyy~~~xxx}}}}}}tttuuuNNNGGG>>>666222111111222000000111222222222222111333333333444666777999:::888999999::::::;;;;;;<<<====================================>>>>>>??????BBBAAA@@@?????????@@@AAACCCCCCBBBBBBBBBCCCDDDDDDHHHUUUpppaaaOOOOOOJJJEEEDDDAAAEEEEEEDDDAAA>>>:::777555333333222111111000000//////////////////......---///............---------,,,,,,,,,---------......------------------------+++,,,------,,,,,,---///333<<>>>>>===???BBBCCCBBB@@@??????@@@@@@@@@@@@@@@AAAAAABBBCCCFFFBBBAAAGGGHHHNNN^^^fffTTTaaa}}}jjjppprrrkkk___^^^nnnqqqZZZKKKOOOTTTRRRXXXccc^^^RRRFFFAAAAAAFFFPPPZZZrrrmmmXXXJJJBBBDDDCCCGGG```}}}uuunnniiiaaaUUUJJJKKK[[[nnnssskkkvvvooowwwnnnggg}}}{{{yyyuuulll|||~~~jjjNNNGGG>>>666222222222222000000111222222222222111333333333444666777999:::888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>===============???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEHHHRRRkkkbbbPPPOOOJJJEEEEEEAAADDDCCCBBB@@@===:::777555222222222111000000/////////////////////......---///............---------,,,,,,,,,---------......------------------------+++,,,---,,,++++++---///444;;;@@@??????CCCGGGGGGDDDGGGLLLQQQSSSSSSRRRPPPOOOTTTWWWRRRFFF;;;666666999999;;;>>>BBBDDDDDDCCCOOOXXXaaacccfffjjjmmmmmmnnnrrrwwwyyy~~~~~~yyyzzzxxxvvvtttsssssssssssstttvvvyyy{{{|||}}}mmmVVVIIIDDDLLLhhh|||aaaQQQQQQYYY___OOOQQQLLL[[[lllZZZRRRNNNFFF===444000000111222222222222222222222222222333444555777888::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@AAA???>>>??????@@@????????????@@@@@@AAAAAAEEEBBBBBBGGGHHHOOO```ZZZLLLZZZxxxooovvvzzzrrrccc^^^lll~~~}}}bbbUUUMMMIIIOOO[[[eeeXXXIIIBBBBBBEEELLLTTTkkkuuu\\\NNNCCCAAA???BBBUUUkkk|||xxxooogggccc[[[RRRJJJJJJXXXhhh~~~mmm{{{wwwiii{{{}}}qqqeeevvvwwwjjj[[[MMMGGG===666222222222333000000111222222222222111333333333444666777999:::888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;===???AAABBBAAAAAAAAABBBCCCCCCDDDDDDGGGOOOhhhcccPPPOOOJJJEEEEEEBBBAAAAAAAAA???<<<999666555222222111111000000/////////////////////......---///............---------,,,,,,,,,---------......------------------------+++,,,---,,,++++++---///222888======>>>AAACCCCCCCCCGGGKKKMMMMMMNNNQQQSSSTTTXXXYYYRRREEE;;;777888777888::::::;;;===@@@BBBLLLVVV___cccfffkkknnnnnnnnnrrruuuxxx}}}yyyzzzxxxvvvtttsssssstttuuutttwwwzzz||||||~~~}}}tttYYYKKKEEEJJJaaa|||fffWWW]]]lllwwwggg```TTTaaakkkXXXRRRNNNGGG===555111000111222222222222222222222222222333444555777999:::;;;999999999999999:::;;;<<<:::;;;======<<<;;;===>>>=========>>>???@@@AAABBB@@@EEECCCBBBGGGFFFMMM]]]```NNNVVVrrriiisss}}}yyyggg\\\gggyyy~~~iii\\\]]]dddmmmaaaTTTIIICCCBBBHHHQQQ```zzzuuuvvv{{{zzzrrrjjjVVVLLLBBB@@@@@@BBBKKKUUUaaammmyyy{{{wwwrrrjjjddd]]]XXXRRRLLLGGGHHHSSS___tttmmmyyyrrrsssfffwwwnnnggg___TTTMMMFFF===666222222333333000000111222222222222111333333333444666777999:::888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<===>>>@@@AAA???@@@AAACCCDDDDDDCCCCCCFFFLLLccccccPPPOOOJJJEEEEEEBBB@@@@@@???>>><<<999666555222222111111000////////////////////////......---//////.........---------,,,,,,,,,---------......------------------------+++,,,,,,,,,++++++---///111888>>>??????AAAAAA>>>EEEIIIMMMMMMKKKLLLRRRWWW___aaa___UUUFFF;;;888999111777===AAAAAA@@@BBBCCCKKKUUU___cccgggllloooooonnnrrruuuwww|||~~~xxxyyywwwuuutttssstttuuuvvvtttvvvyyyzzz{{{{{{}}}{{{~~~zzz\\\NNNGGGGGGZZZqqqcccWWWaaauuutttbbbjjjzzzwww{{{kkkVVVRRROOOHHH???666222111222222222222222222222222222222333444666777999:::;;;777777777888999:::<<<===999:::::::::999999;;;===;;;;;;<<<===???AAACCCDDD@@@FFFDDDCCCFFFDDDJJJZZZttt]]][[[ppp___mmm}}}{{{hhhYYYaaarrr}}}xxxvvvmmm```RRREEE???EEEPPPVVVrrr}}}jjjfffddd]]]XXXYYYKKKFFFBBBBBBDDDEEEDDDBBBJJJVVVbbbeeeccc```\\\YYYSSSNNNHHHEEEBBBDDDMMMWWWqqqlllpppxxxkkk}}}~~~jjjfffbbbZZZMMMFFF===666222222333333000000111222222222222111333333333444666777999:::888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>======>>>???@@@>>>???BBBDDDDDDDDDCCCBBBDDDIII^^^dddPPPKKKEEEDDDEEE@@@@@@???>>><<<:::888777666444444333222111000///..................------,,,------------------------------------------------......------------......---,,,,,,,,,,,,---.........777@@@AAAAAABBBAAA>>>HHHHHHNNNTTTPPPIIIOOO]]]mmmjjjeee[[[III999444777333666;;;???@@@AAACCCDDDIIIUUU___bbbcccggglllooopppqqqsssvvvxxxzzz{{{|||wwwvvvtttsssrrrsssuuuvvvxxxxxxyyyzzz|||~~~}}}iiiTTTEEEAAAQQQhhhrrr]]]RRRVVVkkkuuunnnzzzrrrxxx~~~uuu^^^SSSPPPHHH<<<555444333000000111111111111222222222000222444555555666777888888888888888888999999999888999:::;;;<<<;;;:::999:::<<<>>>??????@@@BBBDDDCCCAAABBBEEEFFFFFFJJJPPPbbb[[[tttsss}}}zzz[[[ggg{{{zzzcccZZZdddkkkiiiYYYPPPJJJEEECCCUUUiiiqqqiiiaaaUUUPPPTTTLLLIIIFFFDDDEEEFFFFFFEEEHHHOOOWWW\\\[[[XXXSSSQQQIIIIIIGGGBBB???CCCLLLSSSjjj~~~rrrooowwwxxxrrriiifffcccLLLFFF<<<555222111222222000000000111222222333333333333444555666777888888999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>============>>>>>>???AAAAAABBBCCCCCCCCCBBBBBB===LLL```bbbOOOKKKFFFEEEEEE@@@AAA@@@???===;;;999777666444444333222111000//////...////////////...------------------------------------------------------......------------......---,,,,,,,,,,,,---......222:::@@@@@@@@@BBBCCCBBBKKKKKKQQQWWWSSSMMMRRR___jjjiiiggg___NNN===666777333777;;;???@@@AAACCCDDDIIIUUU```cccdddhhhmmmnnnmmmooorrruuuwwwyyyyyyzzzxxxwwwuuutttssstttuuuvvvwwwxxxzzz|||}}}~~~~~~}}}}}}nnnYYYHHHBBBOOOdddzzz{{{bbbTTTOOORRRcccvvvrrrhhhzzz|||tttnnnuuucccTTTQQQHHH;;;444333333000000111111111111222222222111333555666666666777888888888888888888999999999999999:::;;;;;;;;;;;;:::;;;<<<>>>??????@@@BBBDDDDDDBBBCCCFFFGGGGGGKKKQQQ{{{qqq```qqqkkklll|||wwwkkkXXXaaaxxx~~~iiiYYY___fff|||lll^^^PPPHHHHHHMMMaaazzzyyypppeeeUUUMMMMMMJJJHHHDDDCCCDDDEEEEEEEEEFFFJJJPPPUUUWWWTTTPPPMMMIIIIIIGGGCCCAAADDDKKKRRRhhh|||~~~rrrqqqyyybbb[[[LLLFFF<<<555222111222222000000000111222222333333333333444555666777888888999::::::;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAABBBAAAAAAAAAAAAJJJYYY~~~aaaOOOLLLHHHFFFFFF@@@AAA@@@???===;;;999777666444333333222111000////////////000000000///......------------------------------------------------......------------......---,,,,,,,,,,,,---......222<<>>??????@@@@@@@@@???DDDGGGOOO~~~|||___OOOMMMIIIGGGFFF@@@@@@@@@???===;;;888666444333333222222111000000///000000000000000//////...------------------------,,,,,,------------------...------,,,,,,------...---,,,,,,,,,,,,---.........>>>OOOWWWWWWQQQGGG???FFFIIIOOOTTTRRRMMMPPPWWWddddddeeeaaaTTTCCC999777555888<<>>>>>?????????;;;<<<===>>>>>>???>>>>>>CCCDDDIIIsss{{{___NNNMMMIIIGGGGGGAAA?????????===;;;777444222333333222222111000000000000000000000000//////...------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,,,,,,,---......///>>>OOOVVVVVVQQQGGG???HHHLLLSSSWWWVVVSSSUUUYYYaaa``````]]]RRRCCC:::888666999===???@@@@@@@@@AAADDDOOOZZZ```eeeiiijjjiiikkknnnrrrvvvyyyyyyxxxwwwyyyxxxxxxwwwwwwwwwwwwwww{{{zzzxxxvvvwwwyyy|||~~~|||nnnYYYFFFBBBJJJcccsssfffOOOEEEBBBCCCKKKSSSUUURRRPPPNNNMMMHHHBBBEEEXXXssslllVVVQQQFFF888111111222111000000111111111222222222666777888888666555555666666777777888999999::::::<<<;;;:::999:::;;;<<<===<<<===????????????AAACCCFFFDDDEEEHHHIIIHHHMMMRRRppplllYYYeeeuuuYYYTTTooojjj___dddzzziiiTTTIIIIIIPPP```ppp{{{}}}lll```[[[PPPLLLGGGDDDDDDFFFFFFGGGIIIGGGGGGLLLSSSWWWUUURRRMMMLLLJJJGGGEEEDDDFFFGGG___rrr~~~vvvnnnjjjgggcccgggvvvyyy{{{yyywwwwwwbbbLLLFFF<<<555222111111222000000000111222222333333333333444555666777888888888999999::::::999999888888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;<<<===>>>????????????:::;;;<<<===>>>>>>???>>>BBBFFFKKKqqq|||```NNNLLLHHHGGGGGGAAA???@@@???>>><<<888444222222222222111111111000000//////000000000///......------------------------+++,,,,,,------.........------,,,,,,,,,,,,---------,,,,,,,,,,,,---......222<<>>???@@@??????AAABBBEEECCCDDDGGGGGGGGGKKKQQQooo{{{aaa___rrrwwwvvvssseee___wwwuuugggfffsss___RRRHHHEEEPPP___kkkvvvpppbbbZZZRRRMMMGGGCCCCCCCCCDDDDDDGGGGGGIIINNNUUUYYYZZZXXXSSSQQQMMMIIIFFFEEEEEEEEEWWWjjjwww~~~zzzqqqiiieee```bbbqqqxxx}}}ppprrr}}}wwwvvv```LLLFFF<<<555222111222222000000000111222222333333333333444555666777888888888888999999999999888888888888999:::::::::::::::::::::::::::;;;;;;;;;;;;888999;;;===>>>>>>======;;;<<<===>>>???@@@@@@@@@CCCIIIQQQvvv~~~aaaNNNKKKFFFFFFGGGBBBAAABBBBBBAAA>>>:::666333222222222111111111111111...////////////...------------------------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......333999===<<<<<<@@@CCCCCC???FFFNNNSSSUUUVVVVVVUUUXXXXXX[[[]]]UUUGGG;;;666777:::>>>@@@?????????@@@BBBJJJTTT[[[ccckkknnnlllnnnppprrruuuxxxyyyzzzzzzwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzgggOOOCCCEEEQQQeee{{{~~~mmm^^^OOOBBB???BBBEEEHHHJJJLLLKKKJJJHHHFFFFFFFFFCCCDDDRRRbbbsssyyyzzzvvvwwwooonnn{{{wwwbbbPPPNNNEEE999333333333111000111111111111222222222333555666666555555555666555666777888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@??????@@@BBBCCCAAABBBEEEEEEEEEIIIOOOiiiggg[[[dddtttxxxsssppphhhhhhnnn|||}}}yyycccPPPDDDHHHRRRXXX```iiinnnqqqyyyzzzhhh]]]WWWRRRKKKFFFDDDDDDEEEEEEGGGIIINNNTTTZZZ^^^```aaa[[[WWWQQQLLLHHHGGGFFFFFFLLL```nnnvvv{{{rrrgggccc___bbbrrrxxxppppppzzz{{{___LLLFFF<<<555222111222222000000000111222222333333333333444555666777888888888888999999999999888888888888999::::::::::::999999999:::::::::;;;;;;;;;777999;;;===>>>>>>======<<<===>>>???AAAAAAAAAAAABBBHHHQQQyyybbbNNNJJJEEEEEEGGGBBBCCCDDDDDDCCC@@@;;;777555222222222111111111111111...............------,,,------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///777======<<>>@@@????????????BBBJJJSSSZZZccclllpppooonnnooorrrtttvvvxxxzzzzzzvvvwwwwwwwwwwwwvvvuuuuuuqqqssswww{{{||||||zzzyyyzzz~~~kkkSSSEEEEEEJJJ```xxx}}}jjj^^^WWWNNNEEEAAADDDGGGGGGGGGJJJLLLLLLIIIEEEDDDDDD???;;;FFFUUUlllsssvvvsssuuuzzzgggcccrrrnnn[[[NNNLLLEEE:::444444333111000111111111111222222222222444666666555444555666555666777888999:::;;;;;;999:::<<<=========<<<;;;===>>>@@@@@@??????@@@BBBAAA@@@@@@CCCDDDDDDHHHNNNbbbhhhZZZbbb{{{~~~yyymmm]]]\\\^^^lllyyyppp{{{rrr[[[HHHFFFJJJJJJMMMSSSVVVZZZbbblllqqqwwwpppccc\\\WWWPPPJJJHHHHHHHHHHHHIIINNNUUU[[[___cccgggiiiaaa\\\TTTNNNJJJIIIHHHGGGEEEYYYgggqqqvvvmmm```]]][[[aaaqqqzzzxxxvvv~~~|||yyyggg\\\LLLFFF<<<555222111222222000000000111222222333333333333444555666777888888888888999999999999888888888888999::::::::::::999999999:::::::::;;;;;;;;;999:::===???@@@@@@??????===>>>???@@@BBBBBBCCCCCC???EEEMMMyyyaaaJJJGGGGGGJJJJJJCCCIII===IIIdddaaa@@@///888444333222111000000000000---.........//////000000......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222888<<<;;;;;;@@@DDDEEEHHHKKKOOORRRSSSSSSSSSSSSQQQ\\\ddd^^^TTTJJJ???555777888:::<<<>>>>>>>>>>>>>>>EEEPPP\\\eeekkkmmmmmmnnnqqquuuwwwwwwwwwvvvwww{{{yyywwwuuuuuuvvvxxxyyyyyyxxxxxxxxxyyy{{{|||~~~sss[[[IIIAAAIII\\\tttrrraaaZZZZZZVVVOOORRRPPPNNNMMMNNNPPPSSSVVVMMMMMMKKKEEE???>>>BBBGGG```ggglllnnnvvvvvvssskkkkkk~~~ssscccVVVNNNCCC999333111111000111111222222222333333333444444555555666777777777666777999;;;<<<<<<<<<;;;::::::::::::::::::::::::===>>>>>>>>>????????????CCCBBBAAAAAABBBDDDGGGHHH\\\vvvSSSVVVwww{{{mmmYYYOOOYYYiii|||kkkppp~~~TTTEEEGGGHHHEEECCCGGGHHHMMMSSSXXX___lllyyy~~~lllVVVLLLMMMLLLGGGOOOQQQXXXccciiiiiiiiillljjjfff\\\PPPJJJJJJHHHDDDIIIPPP\\\iiivvv{{{sssnnneeeaaa]]]```ooo}}}}}}{{{rrr~~~wwwrrrgggXXXMMMOOODDD999555333111111444000000111222333333333333333333333444555666777777888888888888888999999:::999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<============>>>=========>>>???@@@BBBCCCDDDEEEMMMrrr___JJJHHHGGGIIIIIIBBBGGG===DDDWWWTTT<<<000888444333222111000000000000............/////////000......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///888AAADDDEEEFFFEEEBBBHHHLLLPPPQQQOOONNNOOOPPPZZZdddjjjcccWWWKKK>>>444777888:::<<<>>>>>>>>>>>>>>>DDDNNNZZZccciiikkklllkkkooosssvvvwwwwwwxxxxxxyyywwwuuusssssstttvvvwwwxxxxxxxxxxxxzzz{{{}}}~~~vvv```MMMCCCGGGYYYppp~~~ooobbb___aaa^^^XXXUUUTTTQQQPPPQQQTTTXXXZZZRRRQQQOOOIIICCCAAAEEEJJJ\\\fffmmmnnnuuuwwwrrrnnntttttteeeVVVNNNBBB999333111111111111111222222222333333333444444555555666777777777666777999:::;;;<<<<<<<<<::::::::::::::::::::::::=========>>>>>>>>>??????AAAAAA@@@@@@AAACCCEEEGGGTTT___aaasss}}}yyysss^^^QQQXXXggglllkkkqqqXXXOOOIIIDDDAAABBB@@@BBBGGGLLLQQQ[[[eee}}}gggWWWRRRRRRRRRUUU]]]hhhmmmnnnqqquuummmjjj```TTTMMMKKKHHHDDDHHHLLLUUUbbbppp|||yyyqqqllldddaaa]]]___nnn}}}|||ssshhh\\\TTTQQQOOODDD999555333111111333000000111222333333333333333444444444555666666666777777777777777888999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>???@@@AAABBBCCCCCCKKKooo~~~^^^KKKIIIHHHIIIGGG@@@DDD>>>???FFFDDD888333777444333222111000000000000............////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---666@@@DDDFFFHHHFFFAAAFFFKKKPPPPPPNNNNNNQQQUUUgggooorrrkkk]]]NNN???555777888:::<<<>>>>>>>>>>>>===CCCMMMWWW```fffhhhiiiiiilllrrruuuwwwwwwxxxyyyyyywwwuuutttttttttvvvwwwwwwwwwxxxyyyzzz|||~~~zzziiiTTTGGGEEESSSiii{{{zzzqqqjjjjjjmmmiiiccc[[[YYYVVVTTTUUUXXX[[[^^^WWWWWWTTTNNNHHHGGGJJJMMMZZZgggqqqrrrwww{{{zzzooo```UUUMMMBBB888333111111111111111222222222333333333444444555555666777777777888888888999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>???@@@AAACCCEEEQQQzzz\\\\\\llluuufffsssrrruuu{{{fffSSSWWWccczzzoooeeexxxuuu___PPPGGGCCCCCC>>>;;;???BBBEEEJJJOOOdddvvvgggYYYYYYWWW[[[eeeppptttsssvvv|||uuusssjjj]]]SSSNNNIIIDDDHHHHHHLLLVVVgggwwwyyyqqqlllccc```\\\^^^lll~~~tttdddTTTOOORRRNNNCCC999555333000000111000000111222333333333333444444555555555555555555666666666666666777888888999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;======>>>>>>??????@@@@@@CCCDDDJJJmmm}}}___MMMLLLJJJIIIGGG@@@BBB@@@>>><<<:::777666666444333222111000000000000.........///////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........555:::===AAAEEEFFFDDDCCCIIIOOOQQQPPPRRRYYY___oootttvvvpppcccRRRBBB888777888:::<<<===>>>>>>>>>===BBBKKKUUU^^^dddgggiiiiiimmmqqquuuvvvvvvwwwwww{{{yyyxxxwwwvvvwwwxxxyyyvvvwwwxxxyyy{{{}}}~~~}}}}}}qqq\\\LLLDDDNNN```uuu{{{wwwwwwxxxrrrkkkaaa^^^YYYVVVTTTVVVXXXZZZZZZYYYWWWRRRNNNLLLNNNPPP^^^mmmxxxyyy{{{ppp\\\TTTMMMAAA888333111111111111111222222222333333333444444555555666777777777999888888777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDPPPxxxlllUUUWWWjjj}}}]]]\\\lllxxxxxxzzzggg\\\nnn~~~lllVVVVVV___tttxxxdddiiikkk\\\TTTOOOFFF??????BBBBBBCCCDDDPPPYYYuuuiii```\\\bbbooozzz|||yyyzzz~~~~~~vvvhhh[[[SSSLLLFFFGGGDDDDDDLLL]]]ppp~~~yyyqqqlllbbb___[[[\\\hhh{{{zzzsss\\\PPPPPPMMMCCC999555333000///000000000111222333333333333555555555555555444444444555555555555555666777777888888888888999999999999888999999999999:::::::::;;;;;;<<<<<<<<<=========<<<======>>>>>>??????>>>DDDFFFKKKmmm}}}```OOONNNKKKJJJIIIBBBAAABBB@@@;;;999999888666444333222111000000000000///////////////...............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///666===AAAFFFKKKJJJFFFCCCHHHNNNPPPQQQTTTZZZ```lllnnnqqqnnnbbbQQQAAA888666777999;;;<<<============BBBJJJSSS\\\ccchhhjjjkkknnnsssuuuvvvuuuuuuuuuzzzzzzxxxxxxwwwwwwxxxyyyvvvvvvxxxyyy{{{|||}}}}}}|||}}}uuucccQQQFFFIIIXXXnnnxxxpppeeeaaaZZZTTTPPPPPPQQQSSSYYYYYYXXXVVVSSSQQQQQQRRRcccrrr~~~zzz___SSSLLLAAA888222111111111111111222222222333333333444444555555666777777777999888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAACCCCCCIIIiii~~~eeeWWW[[[nnnmmmeeennnrrrkkk```RRRKKKaaayyyqqq\\\XXX\\\ooojjjbbbwwwnnn^^^RRRGGGDDDDDDCCCAAAAAAGGGGGGWWWqqqcccjjjwww~~~nnn___VVVNNNHHHGGGCCC@@@FFFUUUhhhxxxvvvnnniii```^^^YYYYYYddduuuxxx~~~pppXXXPPPKKKAAA888444333000///000000000111222333333333333555555555555555444444444555555555555555666666777777777777888888999999999888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>>>>>>>>>>AAADDDJJJiii~~~aaaQQQOOOKKKJJJIIIDDDBBBCCCAAA>>>;;;:::888555444333222111000000000000///////////////...............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........888EEENNNUUUVVVPPPGGGEEEHHHLLLOOOQQQTTTVVVXXXccccccfffggg^^^MMM>>>666444555888:::;;;;;;;;;;;;<<<@@@HHHQQQZZZbbbhhhkkklllppptttvvvvvvuuuuuuuuuxxxxxxwwwvvvvvvvvvvvvvvvuuuvvvwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~{{{zzzvvvgggWWWJJJGGGPPPgggzzzwwwggghhhmmmsssvvvwwwzzz~~~~~~}}}tttgggbbbZZZRRRLLLJJJKKKLLLTTTVVVWWWYYYYYYWWWUUUTTTcccqqq|||~~~~~~|||___SSSKKK@@@777222111111111111111222222222333333333444444555555666777777777888888888888888999::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;======>>>???@@@AAABBBBBBEEE[[[wwwwwwcccXXXWWWlllsss^^^UUUKKKXXXrrrsssccc[[[[[[kkkuuubbbsssoooaaaRRRKKKFFFBBB???@@@CCCAAAFFFbbbqqquuuzzzkkk]]]TTTNNNIIIEEEBBB@@@CCCMMM___qqq|||{{{rrrjjjeee___]]]XXXVVV___ooo}}}rrryyy~~~~~~___QQQHHH???666444333000///111000000111222333333333333444444555555555555555555555555555555555666777777666666777777888999999999888888888888999999999999999999999999::::::::::::888:::<<<===>>>???>>>>>>===AAADDD```}}}aaaPPPNNNIIIHHHIIIDDDDDDBBB@@@???<<<888555555444333222111000000000000000/////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........888FFFPPPXXXZZZQQQHHHGGGGGGJJJOOOTTTWWWVVVUUU]]]]]]```ccc\\\LLL===666333444666888999:::::::::999===DDDNNNXXXaaahhhkkkllloootttvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxwwwzzz|||}}}}}}wwwvvvuuuiii[[[NNNFFFKKKaaavvv{{{jjjXXXXXX^^^gggmmmqqqyyywwwhhhbbbYYYQQQKKKIIIIIIKKKPPPSSSWWW\\\^^^]]]YYYVVV\\\hhhrrrwwwyyy|||sssZZZRRRKKK@@@777222111111111111111222222222333333333444444555555666777777777777888888999999999999888999999999999999999999999999999999999::::::::::::;;;<<<===>>>???@@@@@@@@@GGGPPPkkkssseeeYYYgggzzzzzz{{{sss___[[[mmmuuuggg[[[[[[iiidddnnntttbbbUUUKKKDDDBBBCCC@@@CCCDDDOOOwww}}}zzzqqqsssnnn```TTTNNNKKKIIIBBBBBBAAABBBHHHVVVhhhvvv~~~{{{qqqiiieee___\\\WWWSSS[[[jjjxxx~~~||||||}}}~~~yyy\\\QQQEEE<<<555333333111000222000000111222333333333333333444444444555666666666666666555555666666777888666666666777888999999999888888888888999999999999888888999999999:::::::::666888:::===?????????>>>>>>??????WWW}}}aaaPPPMMMHHHGGGHHHDDDFFFAAA>>>>>>;;;555333555444333222111000000000000000000//////.........---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///666???GGGPPPTTTPPPIIIFFFFFFIIIPPPYYY]]][[[XXX]]]\\\___ddd^^^MMM>>>888222333555777888999999999777;;;BBBLLLVVV___gggkkkjjjnnnssswwwxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuyyy|||~~~~~~uuussstttjjj]]]RRRGGGHHH]]]sss}}}vvvbbbZZZYYY^^^gggnnnsss~~~wwwhhhbbbYYYQQQKKKJJJKKKLLLMMMQQQXXX^^^bbbaaa\\\XXXTTT___iiippp}}}}}}|||mmmXXXRRRJJJ@@@777222111111111111111222222222333333333444444555555666777777777666777999::::::999888777888888888888888888888888888888999999999:::::::::999:::<<<===>>>>>>??????EEEIIIeeennnhhh}}}www|||ooonnnvvvcccmmmvvvhhhYYY[[[hhh~~~dddjjj|||ppp___RRRIIIGGGIII===FFFGGGGGGhhhzzzqqqllldddfffcccWWWLLLIIIHHHHHH@@@AAABBBAAADDDPPPcccqqq|||}}}tttlllggg^^^\\\VVVRRRXXXggguuu{{{~~~tttlllUUUOOODDD;;;444333333111111222000000111222333333333333333333444444555666777777666666666666666777888888555666666777888999999999777888888888888999999999::::::;;;;;;;;;<<<<<<<<<555777:::===???@@@??????AAAAAA===RRRbbbLLLKKKJJJHHHHHHDDDAAA@@@>>><<<:::888666555444444333222222111111000////////////////////////...------,,,,,,------...+++++++++,,,,,,,,,------------------------------------,,,+++,,,---...//////555<<>>555111000111222222222222222222222222222444444444555555555666666777777888888888888777777666888888888777666777888:::999888888888999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>CCCMMM^^^sssxxxmmmeeeqqqssswwwrrrYYY\\\^^^mmmlllfffpppvvvgggZZZOOOIIIFFFDDD@@@BBBVVVsssnnnggg\\\UUURRRPPPMMMIIIGGGEEEDDDDDDDDDBBB@@@AAABBBHHHUUUcccssszzzqqqjjjfff]]]XXXSSSPPPPPPWWWgggvvv~~~zzzuuusssvvv___PPPLLLFFF<<<333111111000111444222222333333333333444444444444444555555555555666555555555555666666666666666666666666666777888888777888888888888999999999777888:::<<<<<<;;;:::999<<<;;;;;;;;;;;;<<<=========BBBBBBLLLvvvbbbLLLLLLJJJHHHHHHDDDAAA@@@>>><<<:::888666555444444333222222111111000000000000000000000000000...------,,,,,,------...,,,,,,---------.........------------------------------,,,,,,,,,---...//////555<<<@@@BBBCCCDDDFFFHHHIIINNNUUUWWWVVVYYY]]]aaa[[[]]]eeeeeeVVVCCC888222333555666888999999999::::::===DDDPPP[[[cccfffhhhkkkppptttvvvwwwyyyzzz|||{{{zzzyyyxxxxxxxxxxxxzzzzzzyyyxxxxxxyyyzzz{{{|||{{{}}}ppphhhdddbbb```UUUNNNHHHKKKXXXkkkzzz|||vvvmmmbbbZZZVVVVVVWWWWWWZZZ^^^bbbfffkkklllfff\\\RRRSSSWWWbbbxxxnnn\\\QQQPPPHHH>>>555111000111222222222222222222222222222444444444555555555666666777777777777777777777777777888999999777777888999999999888888888999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>CCCMMM\\\{{{~~~sss}}}yyywwwuuubbb\\\]]]kkkmmmeeemmm}}}nnnaaaXXXPPPKKKFFFEEEMMMiii{{{fff```[[[TTTOOOLLLKKKIIIGGGFFFEEEDDDDDDCCC@@@@@@AAAAAAEEEQQQ\\\ooo}}}|||qqqhhhccc[[[VVVPPPMMMKKKPPP___nnn}}}}}}zzz}}}nnn[[[QQQPPPFFF<<<333111111000111333222222222333333333444444444444444444555555555555666666666666777777777777666666666666666777777888777777888888888999999999777999:::<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<=========BBBBBBJJJqqqbbbMMMLLLJJJIIIIIIEEEBBBAAA???<<<:::888666555444444333222222111111000111111111111111111111111......------------......---------.........//////---------------------------,,,,,,,,,,,,---...//////444:::???BBBCCCCCCDDDHHHIIIMMMSSSUUUTTTVVVZZZ___]]]___eeeeeeYYYHHH;;;333333444666777888999999::::::===DDDNNNYYYbbbfffhhhkkkpppsssvvvxxxzzz|||~~~}}}|||{{{yyyxxxwwwvvvyyyyyyyyyyyyzzz{{{|||}}}zzzyyy|||}}}kkkaaa^^^]]]\\\XXXPPPGGGFFFOOOaaattt~~~vvvllldddbbbaaa```___bbbeeegggjjjooopppiii```VVVWWW\\\hhh}}}{{{|||kkk\\\VVVPPPHHH===444000000111222222222222222222222222222444444555555555666666666999888777666666777888999888999:::999888777888:::999999888888999999:::;;;:::;;;<<<<<<;;;;;;===>>>CCCLLLYYY|||vvvsssyyyppp[[[\\\hhh~~~vvvkkkmmmpppdddSSSMMMJJJIIIHHHXXXuuuZZZRRRPPPLLLIIIFFFFFFFFFFFFEEEEEEDDDDDDBBB@@@@@@AAAAAABBBJJJTTTiiiwww{{{oooddd^^^XXXSSSNNNJJJGGGKKKWWWeeezzzzzz{{{}}}rrrbbbSSSNNNPPPEEE;;;333111111000111333222222222222333333333333444444444444555555555555666666777777777888888888666666555555666666777888777777777888888888999999888999:::;;;<<<;;;:::999;;;;;;;;;;;;<<<<<<======>>>BBBAAAFFFgggcccMMMMMMKKKIIIIIIEEEBBBAAA???===:::888666555444444333222222111111000000000000000000000000000......------------......------------............------------------------,,,,,,,,,,,,------......///333999>>>AAACCCCCCCCCGGGGGGKKKPPPQQQPPPRRRVVV[[[___dddhhhhhh^^^LLL<<<333333444555666888999::::::;;;===BBBLLLWWW```ffffffiiinnnrrrtttwwwzzz|||}}}}}}|||{{{zzzxxxwwwvvvxxxyyyyyyzzz{{{|||}}}~~~yyyxxxzzz~~~|||hhh\\\WWWWWWWWWYYYRRRHHHCCCIIIZZZooo~~~zzzvvvuuusssmmmhhhlllllllllmmmqqqssskkkaaa[[[\\\bbbppp|||zzz{{{mmm\\\VVVOOOGGG===444000000111222111222222222222222333333555555555555666666666666:::888666555555666888:::888999::::::999888999:::999888999999999999:::::::::;;;<<<;;;;;;;;;===???CCCKKKUUUvvvrrrlllllljjjtttqqqZZZZZZdddwwwyyyqqq```UUUQQQQQQMMMQQQsssvvv[[[SSSRRROOOKKKGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAACCCBBBAAAFFFLLLbbbppprrrggg]]]WWWTTTPPPLLLIIIFFFHHHTTT```zzzzzzxxxrrr\\\LLLIIILLLCCC:::333111222000111333111222222222222333333333333333444444444555555555666666666666777777777777666555555555555666777777777777777777888888888888888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>AAA@@@CCC]]]dddNNNMMMLLLJJJJJJFFFCCCBBB@@@===:::888666555444444333222222111111000///////////////////////////......------......///+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------------///222888===BBBDDDDDDCCCFFFEEEHHHMMMNNNMMMOOOTTTVVV```iiilllkkkcccNNN;;;333333333444555777999:::::::::<<<@@@HHHSSS^^^eeedddgggkkkooorrruuuyyy|||{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz|||}}}~~~~~~yyyxxxxxxzzz}}}iii[[[TTTSSSSSSXXXSSSLLLEEEGGGVVVlll}}}zzzwwwrrrqqquuuwwwpppfffaaaaaahhhvvv|||zzz|||rrrZZZOOONNNFFF<<<444000000111222111111111222222333333333555555555666666666777777:::888666555555666888:::888999::::::999888999:::888888999999::::::::::::999;;;<<<;;;;;;;;;===???BBBIIIPPPppp~~~vvvyyyaaaTTThhhdddaaahhheeeYYYXXX___qqq}}}lllaaa]]]TTTMMM___zzzkkkdddbbb\\\UUUPPPOOOMMMLLLIIIHHHFFFFFFGGGDDDDDDFFFEEEBBBCCCGGGZZZiiizzzyyylll```XXXQQQMMMLLLJJJHHHFFFDDDFFFPPP\\\zzz}}}___LLLGGGJJJBBB999222111222111111222111111111222222222333333333333333444444444444555444444444555555555666666555555555555555666666777666666777777777888888888999999::::::;;;;;;;;;::::::;;;<<<<<<======<<<<<<===@@@???AAATTTyyydddOOONNNLLLKKKJJJGGGDDDCCCAAA>>>;;;888666555444444333222222111111000........................//////............//////+++++++++,,,,,,,,,------------------------------+++,,,------......------///111666===CCCGGGFFFEEEEEEEEEGGGLLLMMMLLLOOOTTTUUUbbbllllllkkkeeeQQQ:::333333333333444777999:::999:::;;;>>>DDDOOO[[[dddbbbeeejjjmmmqqqtttyyy|||{{{{{{|||||||||{{{yyyxxxwwwwwwyyyzzz||||||}}}|||zzzxxxxxxyyy{{{ppp___VVVRRRRRRVVVUUUQQQJJJHHHSSSgggxxx~~~~~~zzz~~~uuulllkkkooo|||wwwzzz~~~```OOOMMMFFF;;;333000000111222111111111222222333333444555555666666666777777777999888777666666777888999888999:::999888777888:::777888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@AAAGGGLLLjjjwww~~~aaaNNNWWWsssrrr[[[YYYaaa___XXXWWW[[[kkkqqqhhh]]]QQQTTTaaaxxxqqqtttzzzxxxssskkkbbb[[[XXXUUUQQQMMMKKKIIIIIIKKKHHHGGGHHHGGGCCCCCCEEEQQQbbbsss}}}rrrjjj___UUUNNNIIIFFFEEEEEECCCCCCCCCAAABBBLLLWWWxxxhhhQQQKKKMMMAAA999222222222111000222111111111111222222222222333333333333444444444444333333444444444555555555555555444444555555666777666666666777777777888888999999999:::::::::;;;;;;999:::<<<=========<<<;;;<<<>>>???AAANNNnnneeeOOOOOOMMMKKKKKKGGGDDDCCCAAA>>>;;;888666555444444333222222111111000//////////////////////////////............//////,,,,,,,,,,,,---------...------------------------+++,,,---.........------...000666===EEEIIIIIIGGGFFFEEEHHHMMMNNNNNNQQQWWWVVVfffnnniiigggdddSSS<<<333333222222444666999:::888999999;;;AAALLLYYYbbbbbbeeeiiimmmqqquuuzzz}}}~~~|||zzzxxxvvvwwwyyyzzz{{{{{{{{{{{{yyyzzz|||}}}}}}zzzhhh[[[UUUSSSTTTWWWWWWPPPJJJPPPaaaqqq}}}~~~zzz|||sssyyygggTTTMMMEEE;;;333000000111333000111111222333333444444555666666666777777777777777777777777777777777777777888999999777777888999777888999:::::::::999999999:::;;;;;;;;;<<<>>>@@@@@@FFFIIIfffzzzppp[[[XXXfffooommmnnncccQQQQQQ]]]aaaWWWUUUXXXggg~~~tttfffZZZVVVXXXxxxvvvllljjjjjjttt}}}tttlllccc___ZZZTTTPPPNNNMMMMMMNNNIIIGGGIIIHHHDDDCCCEEEIIIZZZmmmxxxzzzhhhUUUQQQKKKFFFDDDCCCBBBBBBCCCBBBBBBBBB@@@AAAIIITTTsss}}}|||}}}oooUUUMMMMMM@@@888222222222111000222111111111111222222222222222222333333333444444444444444444444555555555666555444444444444555666666666666666666777777777888:::999999999::::::;;;;;;999:::<<<===>>>===<<<;;;;;;===???AAAKKKgggeeeOOOOOOMMMKKKKKKGGGEEEDDDAAA>>>;;;888666555444444333333222111111000000000000000000000000000//////............//////---------.........//////------------------------+++,,,---.........---,,,...000555>>>FFFKKKJJJHHHHHHGGGIIINNNPPPPPPTTTYYYYYYhhhnnnfffccccccTTT???333333222222333666999:::777888888:::???JJJXXXbbbcccfffjjjnnnqqqvvv{{{}}}zzzxxxvvvwwwyyyzzz{{{zzzzzzyyyxxx{{{nnn___WWWUUUSSSYYY[[[TTTKKKMMM\\\kkkwwwzzz~~~tttxxxgggTTTLLLEEE;;;333///000222333000000111222333333444444666666666666777777777777777777888888888888777777666888999888777666777888777888999:::;;;:::999999888:::;;;;;;;;;<<<>>>@@@@@@EEEHHHddduuu~~~|||lllbbbfffjjjiiijjj```KKKIIIYYYaaaVVVTTTWWWeee}}}~~~kkk]]]UUUQQQ___yyyuuuooouuuwwwpppfffbbb\\\UUUQQQOOOPPPQQQOOOJJJGGGHHHHHHDDDCCCDDDDDDUUUiiiuuu}}}{{{cccOOOEEECCCBBBBBBCCCDDDDDDCCCFFFEEEEEEEEEBBBBBBJJJSSSnnn|||~~~~~~yyysssUUUKKKJJJ???888222222222111000222000111111111111222222222222222333333333444444444555555555555666666666777555444444444444555666666666666666666777777777777::::::999999999:::;;;<<<999:::<<<>>>>>>===<<<;;;:::<<>>:::666333222333333222222111000000000////////////////////////.........------,,,,,,,,,------------------------------------------------------------------------///---111>>>OOOXXXUUUOOOHHHHHHJJJOOOTTTYYY[[[\\\___aaacccdddfffaaaSSSDDD666222000333555444444777:::;;;;;;;;;>>>FFFSSS\\\ccchhhmmmppprrrvvv{{{{{{xxxyyyyyyxxxvvvtttuuuwwwyyyzzz{{{}}}qqqfff]]]UUUTTTRRRVVVYYYSSSLLLUUUeeessswww|||uuugggmmmwww\\\OOONNNCCC888333222000111444111111222222222333333333555555555555555444444444666666666666666666666666666777777777888888888888888888777777888888999:::999999::::::<<<===??????GGG???DDD]]]ooowwwiiibbbyyyxxxoookkkOOODDDXXXQQQVVVTTTTTT^^^uuuxxxdddXXXUUUYYY{{{zzzyyyxxxvvvkkkaaaZZZWWWSSSPPPPPPPPPPPPPPPNNNMMMKKKHHHEEECCCBBBAAABBBMMM___qqq{{{ssscccUUUMMMKKKIIIHHHKKKKKKIIILLLQQQ[[[SSSHHHAAA@@@DDDIIIMMMfffyyyyyyuuuXXXJJJFFF===777222222222000111444333444444555555444444333444444444444444444444444444444444444444444444444777777666666555555555444555555555555666666666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@<<>>>>>CCC>>>AAASSS|||^^^```ppp~~~{{{vvvxxxfffDDDQQQRRRZZZWWWUUU\\\rrr|||fffXXXSSSQQQkkkzzzwwwqqqqqqeee]]]WWWWWWTTTOOOLLLKKKJJJIIIHHHLLLKKKIIIGGGFFFEEEDDDCCCBBBJJJZZZlllwww|||sssbbbWWWQQQOOOXXX[[[cccllloooiiidddcccssskkk\\\NNNEEECCCFFFJJJbbbttt~~~yyypppyyyVVVJJJFFF===777222222222000111444333333444444444444333333444444444444444444444444444444444444444444444444777666666666555555555444555555555666666666777777777777777888888888999999;;;;;;;;;;;;;;;;;;:::::::::>>><<>>HHHMMMMMMKKKCCCDDDGGGMMMTTTZZZ]]]^^^SSSVVVZZZ]]]aaa```VVVKKK777222000222444333444666888999999:::===EEEPPPYYY\\\bbbjjjoooqqqrrrtttwwwwwwyyy|||~~~|||zzzyyyyyyyyyxxxwwwwwwyyy|||||||||~~~{{{lllbbbaaaYYYTTTRRRKKKBBBCCCIIIUUU\\\fffrrr|||~~~iiiRRRCCCCCCPPP\\\sss}}}xxxxxxtttsssyyymmmRRRJJJJJJ???555111000...///111111111222222222333333333333333444444555555666666777777777777777777777777666666666666777777777777999999888888999999:::;;;::::::::::::;;;;;;<<<===??????@@@JJJppp\\\TTT```kkk}}}zzzqqqlllqqqOOOOOORRR```[[[UUUYYYllllll]]]WWWOOO]]]}}}tttooofffpppfff\\\YYYWWWVVVSSSOOOMMMKKKJJJHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEBBBGGGSSSdddqqqxxx~~~{{{iii```ccckkkooo{{{{{{mmmZZZIII@@@AAAEEEZZZlll}}}wwwooonnnQQQIIIDDD<<<666222222333111111444333333444444444444333333444444444444444444444444444444444444444444444444666666666555555555555555666666666666777777777777666777777777888888888888::::::::::::::::::::::::777===>>>AAAEEEKKKjjjlllPPPIIILLLLLLIIIIIIFFFEEEBBB???;;;888666444333333222222111000000000////////////////////////...............---------------------------------++++++++++++++++++++++++------------------------,,,...444:::@@@DDDFFFFFFCCCDDDGGGLLLSSSXXX[[[\\\XXX[[[\\\]]]```aaaZZZQQQ888333000222333222333666777888888999;;;CCCNNNVVV^^^cccjjjoooqqqrrruuuxxxvvvyyy|||~~~|||{{{yyyzzzzzzzzzyyyyyy{{{}}}}}}|||~~~wwwmmmdddYYYOOOJJJEEE>>><<<>>>KKKRRR]]]jjjwwwttt\\\HHH>>>>>>EEEMMM^^^lllzzz~~~wwwoookkklllooolllmmmuuuyyykkkPPPHHHHHH>>>444111000//////222111111222222222333333333222222333444444555666666777777777777777777777777555555555666666666777777999999999999999::::::;;;;;;:::::::::::::::;;;;;;===AAADDDIIIkkkfffUUU^^^iiizzzaaaQQQPPPbbb]]]VVVVVVeee}}}ttteee]]]VVVWWWqqqsssjjjfff]]]bbbyyyjjj```^^^\\\XXXVVVRRRPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBDDDMMM]]]kkkttt{{{www|||oooYYYIIIDDDEEERRRdddvvv~~~sssaaaMMMHHHDDD;;;666222333333111111444333333333444444333333333333333444444444444444444444444444444444444444444555555555555555555555555666666666777777777888888888888888999999999999:::999999999999::::::::::::888>>>@@@BBBDDDHHHbbblllPPPHHHKKKKKKIIIHHHDDDCCCAAA>>>:::777555444333333222222111000000000////////////////////////........................---------------------------------------------------------------------------000444999===AAADDDFFFFFFFFFHHHLLLQQQUUUWWWWWW^^^```___^^^^^^___YYYRRR:::444000222333333444777666777888888:::@@@JJJRRR]]]bbbhhhlllnnnqqqvvvyyyxxxzzz~~~}}}{{{{{{|||||||||zzzzzz|||}}}}}}|||}}}pppfffZZZLLLDDD@@@<<<:::999CCCHHHRRR```ooozzz|||fffNNNAAA<<<;;;???DDDMMMZZZgggllliiiddddddfffmmmhhheeehhhnnnuuuyyy{{{yyyqqqzzzcccLLLHHHGGG===444222111000000333111111222222222333333333111222222333444555666666666666666666666666666666444555555555555666666666999999888888999999:::;;;::::::999999999::::::;;;<<>>>>>@@@BBBDDD[[[lllPPPHHHKKKJJJHHHGGGDDDBBB@@@===:::777555444333333222222111000000000////////////////////////.............../////////------------------------------------------------------------------------,,,---000555:::???BBBDDDHHHGGGHHHKKKPPPSSSTTTSSSbbbfffhhhhhhgggfff___XXX<<<666222333444333555888777888888777888===FFFMMMXXX^^^eeejjjmmmppptttxxxyyy{{{~~~~~~}}}}}}~~~~~~|||{{{|||}}}|||{{{|||sssmmm```NNNBBB===;;;:::999;;;>>>FFFTTTeeettt|||mmmWWWCCC===<<<::::::>>>AAAJJJUUU\\\^^^___bbbeeekkkfffbbbbbbcccfffoooxxx~~~|||yyyuuummmjjjtttuuulllzzzppp]]]NNNPPPFFF<<<444222222000111333111111222222222333333333222222333333444444555555555555555555555555555555444444444444555555555666888888777777888888999:::888888888888999999:::;;;<<<@@@CCCDDDXXXfffKKKOOOccc|||cccHHHIIIVVVYYYXXXTTTWWWggg}}}nnnbbbVVVQQQ]]]|||uuuwwwrrrsssxxxmmmhhh___XXXRRRNNNJJJHHHIIIIIIJJJIIIHHHFFFDDDCCCBBBAAAFFFQQQ\\\fffqqq{{{zzzqqqlllfff___[[[^^^lllzzz{{{mmmXXXHHH@@@GGGWWWllluuujjjPPPKKKMMMFFF999444222444444222222444222222333333333333222222222333333444444555555555444444444444444444444444444444444444444555555555555555555555666666666666555555555555666666666666777777777888888999999:::999;;;999<<>>;;;888666555333333222222111000000000////////////////////////---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,222999???CCCCCCGGGGGGHHHKKKOOORRRRRRRRR___hhhppptttuuuqqqggg]]]>>>777333444555444666:::888888888777777;;;CCCIIISSS[[[fffnnnqqqssstttvvvvvvyyy}}}}}}{{{{{{|||{{{yyy{{{yyykkkVVVEEE<<<:::::::::888777;;;GGGXXXiiisssxxxbbbOOOAAABBBFFFCCCCCCFFFDDDHHHNNNTTTZZZ```eeehhhkkkiiihhhiiifffdddgggmmmppprrrsssrrrpppnnnmmmmmmhhhhhhccc\\\```qqqzzzqqqrrr]]]PPPTTTCCC:::222111111000000222111111222222222333333333333333333333333333333333444444444444444444444444333333444444444555555555777777666666777777888999777777777777888:::;;;;;;<<<<<<@@@CCCOOOyyysssUUUOOOaaauuuuuubbbGGGDDDKKKUUUYYYTTTQQQ^^^uuuvvvgggUUUSSS\\\www~~~llleee\\\SSSMMMJJJHHHFFFFFFGGGHHHIIIIIIGGGFFFDDDAAAAAADDDKKKQQQYYYfffrrrxxxlllddd[[[lll{{{eeeOOOCCCFFFTTTjjjwwwiiiRRROOONNNCCC999444222444555222222333222222333333333333222222222222333333444555555666444444444444444444444444333333333444444555555555444444444444555555555555444444444555555555666666666666777777888999999:::999999777;;;@@@<<>>EEEHHHHHHFFFFFFGGGJJJOOORRRSSSRRRUUUaaapppxxxzzzuuuiii]]]???999444444555555777;;;888999999777666:::AAAGGGPPP[[[iiitttxxxwwwvvvvvvsssvvv{{{~~~{{{{{{{{{zzzyyyzzzttt]]]HHH<<<999:::999999777777???OOO___jjjnnn^^^NNNEEELLLSSSRRRQQQUUUOOOOOOPPPUUU\\\ccchhhjjjnnnnnnqqqsssoooiiihhhkkklllllllllhhhdddaaaaaaccc```cccaaaYYYYYYfffxxx}}}www]]]KKKNNNAAA888111000000//////111111111222222222333333333444333333333333333333333333333333333333333333333333333333444444444555555666666666666666777777888666666666777888:::;;;<<<<<<999???DDDNNNqqqaaaRRR```{{{___|||gggLLLAAADDDRRRZZZTTTOOOYYYqqq~~~nnnXXXZZZaaauuuqqq]]]VVVMMMFFFBBBAAAAAAAAADDDEEEGGGIIIIIIIIIHHHGGG@@@@@@CCCFFFIIIPPP]]]kkkzzzaaaPPPEEESSSjjjzzzoooWWWRRRMMM>>>888444222444555333222333222222222333333222222222222222333333444555666666444444444444444444444444333333333444444555555555333333333444444444555555666666666666777777777888555666666777888999999999;;;:::888>>>CCC<<>>:::666444222444333222111000000000000000000000000000000000000111000///...------...///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............///444;;;CCCGGGIIIKKKEEEDDDJJJQQQSSSSSSSSSYYY```iiirrruuupppfff^^^MMM888111555333444999888:::999888666666:::@@@EEEOOOXXXeeepppvvvxxxwwwvvvzzzyyyyyy{{{}}}}}}|||{{{{{{zzzwwwzzz}}}~~~bbbKKK???:::999888<<<999666:::GGGYYYeeeiiiTTTWWWYYYZZZ___eeeccc^^^XXXXXXZZZ]]]bbbhhhmmmpppuuuwwwyyyxxxuuurrrpppooolllhhhggghhhddd]]]\\\```]]]\\\[[[XXXUUUYYYiiizzz|||___PPPMMMDDD999000000333333111111111111111111111111111111222222222222222222222222222222222222222222222222444333333222222333333444555444444444444555666666999999888888999999:::;;;===@@@@@@???JJJkkkfffTTTfff|||bbbjjjooopppJJJDDDBBBMMMXXXWWWRRRVVVkkkyyyeee]]]]]]ppp}}}iiiXXXNNNKKKFFFBBBAAA@@@???>>>===EEEJJJIIIIIIKKKIIICCCBBBAAABBBCCCDDDHHHTTT```rrr~~~```IIIQQQeee|||~~~~~~}}}iiiVVVQQQKKKAAA555444333333555555444333333333333333333333333333222222333333333333444444444444444444444444444444222222333333333333444444222333444444555555444444555555555555555444444444777777777777666666666666777777777777999===DDDHHHzzzkkkPPPKKKLLLHHHFFFIIIFFFDDDBBB>>>:::777444333444333222111000000000000////////////////////////111000///...------...///...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,+++,,,000999DDDLLLQQQPPPIIIEEEJJJOOORRRSSSVVVZZZ___fffmmmqqqnnngggaaaMMM888111444222444999888::::::888666666999???CCCLLLVVVdddnnnrrrssstttvvvzzzxxxxxxzzz~~~~~~}}}||||||wwwzzz}}}fffOOOBBB<<<999888999777555777AAAQQQ^^^eee^^^bbbeeehhhnnnsssrrrmmmiiihhhffffffgggkkknnnpppwwwzzz}}}}}}|||xxxuuussspppmmmllllllggg```^^^bbb^^^]]][[[WWWTTTXXXhhhyyygggSSSMMMCCC999000000333222111111111111111111111111111111333333333333333333222222333333333333333333333333444333333333333333333444555444444444444555666666999999888888999999:::;;;;;;;;;<<<>>>HHHcccmmmWWWggg}}}cccooouuuwwwPPPBBBAAAKKKVVVWWWSSSUUUgggzzz}}}lll```XXXbbbxxx|||uuuooommmwww~~~{{{rrrggg[[[QQQFFFDDDBBBAAAAAABBBAAA@@@???HHHNNNMMMKKKLLLJJJFFFCCCAAAAAAAAAAAADDDNNNXXXiiinnnMMMOOO___yyyuuuuuuwwwbbbRRROOOGGG;;;555444333333555555444333000000111111222333444444222222333333333333444444333333333333333333333333222222333333333333444444222333444444555555444444444444555555555555555555777777777777666666666666:::999888777888;;;AAAEEEooonnnQQQKKKKKKHHHFFFJJJGGGFFFCCC???<<<888555444444333222111000000000000////////////////////////000///......---.........------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......000...---222===KKKWWW^^^UUUMMMGGGHHHMMMQQQUUUZZZ\\\^^^bbbgggjjjjjjgggdddOOO999111444111333888777::::::888777666888===@@@HHHTTTbbbkkkmmmnnnqqquuuyyywwwwwwyyy}}}}}}|||||||||xxxzzz|||}}}}}}}}}~~~mmmVVVHHH@@@;;;888888777666777<<>>>>>FFFOOO___xxx~~~YYYQQQ[[[yyysssvvv{{{```QQQMMMDDD888555444333333555555444333......///000222333444555222222333333333333444444222222222222222222222222222222333333333333444444222333444444555555444444333444444444555666666666666666666666777777777777<<<;;;:::888777999>>>AAA```oooRRRKKKKKKGGGFFFJJJHHHFFFDDD@@@<<<999666555444333222111000000000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////555@@@NNNZZZaaaVVVNNNGGGGGGLLLQQQYYY```_________bbbdddffffffdddRRR<<<222444000222777777::::::999777666777:::===EEEQQQ```hhhiiiiiiooouuuwwwvvvvvvxxx{{{~~~|||zzzzzzyyyyyyxxxzzz||||||||||||}}}qqq\\\NNNEEE>>>::::::::::::999999@@@QQQaaarrrzzz~~~~~~}}}~~~xxxqqqmmmlllllliiiddd___YYY\\\lll}}}mmmUUUIIIHHH???666000000222111111222222222222222222222222222333333444444444444555555444444444444444444444444333444444444444444444333555444444444444555666666888888888888888999999:::@@@:::;;;AAA@@@HHHnnn[[[UUUbbbvvvtttsssMMM@@@CCCLLLUUUVVVVVV```nnn|||}}}sssjjjnnn}}}wwwgggYYY[[[___cccbbb___aaaeeelllyyytttiiibbb]]]XXXUUUPPPNNNNNNPPPQQQQQQ___]]]XXXSSSPPPNNNIIIFFFDDD@@@>>>>>><<<<<>>888;;;AAA>>>BBBaaagggQQQSSSddddddrrr|||uuucccCCC@@@EEEPPPUUUVVV^^^kkk{{{{{{wwwaaaaaadddiiijjjhhhnnnvvv|||vvvpppllliiiccc\\\WWWVVVYYY\\\]]]lllaaaUUUQQQRRRRRRMMMHHHDDD@@@>>>>>>===<<<@@@EEEXXX}}}sssnnnmmmmmmkkkxxxtttaaa^^^tttkkkTTTHHHAAA;;;555444333333555555444333333333333333333222222222222222222333333333444444111111111111111111111111222222222333333333444444222333444444555555444444333333333444555666777777555666666666777777777888888888888777777999===@@@RRRnnnQQQKKKKKKHHHFFFJJJHHHFFFDDD@@@<<<999666555444333222111000000000000........................,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,...444<<>>HHHPPPRRRZZZgggzzz~~~wwwsssuuutttqqqwww}}}pppjjjbbb\\\\\\^^^bbbcccgggZZZOOOOOOTTTTTTPPPMMMDDD@@@>>>???>>>===>>>BBBGGGggg~~~yyyrrriiieeeaaaZZZSSSOOOMMMMMMNNNNNNSSS]]]llltttooozzzgggQQQDDD===999555444333333555555444333555555444444333222222111222222333333333333444444111111111111111111111111222222333333333333444444222333444444555555444444333444444444555666666666555555666666777777888888666777777777777999===@@@OOOkkkPPPKKKLLLHHHFFFIIIGGGFFFCCC@@@<<<888666444444333222111000000000000........................+++,,,---.........------,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,---------......//////000444:::@@@DDDFFFFFFEEEGGGMMMPPPRRRVVV[[[VVVYYY^^^eeejjjllljjjhhhcccIII:::777000///555444333555777777666666777888===EEEPPPZZZaaagggmmmrrrnnnqqquuuvvvwwwxxx|||~~~|||{{{zzzyyyyyyxxxyyy{{{{{{{{{}}}tttfffYYYLLLDDD???:::999:::888:::MMMbbb{{{uuuqqqpppnnnjjjcccdddppp~~~}}}|||yyytttpppkkkiiifffffffffeeefffkkkrrrxxx~~~wwwmmm___NNNCCC@@@777222///111111///000333333333333333333333333333111111222222333444444444333333333333333333333333333444555666666555444333555444444444444555666666777777777777777888999999888999<<<<<<:::???PPPaaacccLLLEEEUUU[[[eee~~~SSSAAA888???GGGJJJSSS```rrr{{{uuuooohhhbbb```______^^^ZZZSSSNNNQQQRRROOOLLLMMMFFFAAA>>>??????<<<<<<>>>:::GGGRRRSSSOOOLLLIIIFFFHHHEEEBBBAAACCCCCCCCCBBBFFFDDDAAAEEEWWWpppzzzsssmmm[[[OOODDD;;;555555444333333555555444333333333333222222222222222222222333333333333444444222222222222222222222222222222333333333333444444222333444444555555444444444444555555555555555555555555555666777888888888666666777777777999<<<>>>FFFmmmjjjPPPKKKMMMHHHEEEHHHGGGEEECCC???<<<888555444444333222111000000000000........................***+++---...///...------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,...444:::???AAACCCDDDIIIOOORRRPPPRRRVVVQQQVVV^^^gggnnnpppnnnkkkfffLLL<<<888000///444444222444666777666666777888;;;AAAKKKVVV___ffflllpppmmmqqquuuvvvvvvwwwzzz|||~~~}}}{{{zzzxxxxxxwwwwwwxxxyyy{{{{{{|||~~~rrrcccUUUKKKBBB<<<;;;===<<>>???;;;888<<>>:::999;;;;;;<<<>>>???@@@?????????AAA???===>>>AAABBB???<<<999BBBGGGCCCAAAIIIWWWaaazzzxxx~~~mmm[[[RRRNNNGGG<<<444555444333333555555444333000000111111222222222333222222333333333444444444222222222222222222222222222222333333333444444444222333444444555555444444555555555555555444444444444555555666777888888999777777888777777888:::===<<>>CCCKKKZZZfffyyy|||iiiXXXRRRLLL@@@777555222222222222222222222222333222222111111222222333222222222222222222222222222222111111111111222222111111222222222333333333333333333444444444555555555444444444444555666666777777777777666666666666777888888999999:::;;;;;;<<>>GGGPPPYYY```fffjjjlllnnnqqquuuwwwxxxxxxxxx|||~~~~~~|||{{{|||}}}}}}~~~{{{iiiXXXKKKFFFAAA@@@DDDPPPeeewww|||tttnnnrrr|||~~~rrrhhh[[[TTTQQQSSSSSSOOONNNQQQVVVYYY\\\\\\ZZZVVVTTTRRRVVV]]]gggqqqzzzzzzooobbbOOOLLLJJJ888111111000000000000111111111111222333333333333222222222111111111111222222444333222222333555888999444444444444444444444444555555555555555555555555555555666666666777777777::::::::::::999;;;>>>AAAXXX]]]RRRFFFDDDEEEKKKXXXpppnnnppp}}}zzz___III999999;;;888@@@MMMWWWhhh}}}}}}yyysssmmmgggaaaZZZVVVRRRRRRRRRPPPMMMKKKIIIHHHFFFBBB>>>===>>>???>>>===>>>>>>???@@@AAABBBCCCDDDFFFFFFHHHLLLPPPRRRPPPNNNIIIHHHHHHGGGFFFEEEHHHKKKNNN[[[ppp~~~kkkZZZTTTMMM@@@666333222222222222222222222222333222222222222222222333222222222222222222222222222222111111111111222222111111111222222222333333333333333444444444444555444444444444444555666666777666666666666666666666777777888888999::::::;;;???KKKnnnwwwXXXLLLJJJGGGEEEFFFGGGEEEBBB@@@>>>;;;777444333222111111000000111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111...,,,...000444<<>>???AAABBBCCCDDDGGGIIIJJJOOOXXXbbbjjjmmmllljjj\\\VVVNNNHHHGGGGGGGGGFFFEEERRRggg}}}{{{yyygggXXXRRRLLL???555222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222111111111222222222222333333333333333444444444444444444444444555555666666666666666666666666666666777777777888999999::::::???CCCXXXxxxXXXKKKIIIGGGEEEFFFGGGDDDBBB@@@>>>;;;777444333222111111000000111111////////////////////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000---,,,---///444???IIINNNNNNKKKFFFCCCFFFOOOWWW]]]bbbaaagggzzzvvvqqqjjj\\\JJJ===666333333333777777777777777777666666555:::AAAJJJRRR[[[bbbhhhkkklllnnnpppsssuuuwwwxxx}}}~~~}}}{{{{{{|||~~~zzzfffTTTLLLEEEGGGQQQ```tttvvvmmmjjjiiioooxxxuuuwww|||{{{|||zzzuuuqqqiii^^^UUUMMMMMMLLLKKKMMMQQQXXX]]][[[ZZZZZZ^^^fffooowwwzzzrrr\\\QQQNNNDDD333111111000000000000111111111111222333333333333222222222111111111111222222000000000000111222444444333333333333333333333333444444444444444444444444444444555555555666666666777888999999999:::<<<>>>OOOcccaaaOOOGGGGGGKKKSSSmmmnnnsssxxxUUU<<<>>>BBB;;;<<>><<<<<<===>>>>>>AAADDDGGGIIIKKKPPPWWW^^^dddnnn}}}{{{dddQQQIIIHHHFFFBBBEEEQQQeeezzzxxx~~~{{{nnn___RRRNNNHHH===444333111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111222222222222222222333333333444444444333444444555555555555555555555555666666666666666666666777777888999999999<<<:::DDDgggtttUUUJJJIIIGGGEEEFFFFFFDDDBBB@@@>>><<<888555333222111111000000111111////////////////////////......---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,...000666CCCOOO^^^]]]YYYQQQKKKLLLUUU]]]bbblllkkkkkkssstttnnnooojjj___NNN>>>555333222111555666777777777777666666555999@@@GGGOOOXXXaaafffkkklllnnnqqqtttvvvxxxzzz}}}}}}{{{{{{|||~~~pppZZZQQQIIIIIISSScccwww~~~xxxmmm]]]PPPKKKJJJOOOWWW```iiippp{{{zzz{{{{{{tttqqqqqqqqqtttzzz}}}rrreee```WWWOOOKKKNNNUUU[[[[[[\\\___aaaccchhhnnnsss~~~uuujjjlll}}}___RRRNNNBBB666111111000000000000111111111111222333333333333222222222111111111111222222000000000000111111222333333333333333333333333333444444444444444444444444444444444444555555555555555777888888888999;;;===GGGeeeqqqeeeVVVJJJHHHQQQeeezzzpppIII???AAA>>>===CCCGGGRRRaaaooo~~~tttmmm]]]XXXRRRNNNLLLJJJGGGEEEEEEEEEDDDBBBBBBCCCEEEGGGHHHNNNUUU[[[aaalll{{{gggSSSMMMJJJEEEHHHSSSeee{{{sssmmmyyy}}}kkk]]]PPPLLLFFF:::444444111111111111111111111111111222222333333222222111111111111111111111111111222222111111111111222222000000111111111222222222222222222333333333444444333444555555666666555555444444555555666666666777555666666777777888888999999888;;;UUUpppSSSIIIIIIGGGEEEFFFFFFDDDBBB@@@???<<<999666333222111111000000111111////////////////////////......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,+++,,,///111666DDDQQQbbbaaa]]]VVVQQQRRRYYY```fffssstttmmmmmmkkkjjjqqqmmmcccQQQ???444222222000444555666777888777666555666999>>>EEELLLUUU]]]ccckkklllooorrruuuxxxyyyzzz|||~~~~~~~~~yyy___VVVLLLKKKQQQbbbyyyyyyiiiYYYJJJ@@@???BBBBBBFFFLLLRRRXXXaaakkkrrr~~~||||||~~~vvvlllfffdddhhhmmmrrr{{{}}}ssseeeXXXOOOLLLKKKQQQWWW___eeehhhjjjlllnnn~~~tttfffZZZ^^^qqqdddVVVOOOAAA888111111000000000000111111111111222333333333333222222222111111111111222222111111222222222333333333333333333333333333333333333333333333333333333333333333333444444444555555444666777888888888:::;;;@@@dddqqqVVVHHHNNN[[[kkk{{{{{{cccCCC:::;;;>>>AAAFFFNNNXXXeeewww|||tttddd^^^WWWQQQOOONNNKKKHHHEEEFFFGGGHHHHHHKKKOOORRRRRR]]]kkkvvv}}}]]]QQQKKKFFFHHHRRRddd{{{sssuuupppaaaSSSMMMDDD888222444111111111111111111111111111222333444444333222111111111111111111111111111222222111111111111222222000000000111111111111222222222222222333333333333222333555666666666555444444444444555555666666777555555555666777777888888888;;;;;;KKK~~~oooSSSJJJKKKHHHEEEDDDFFFDDDBBB@@@???===999777333222111111000000111111////////////////////////......---------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,...000000444AAAMMMUUUUUUTTTRRRPPPSSSYYY^^^fffsssrrrjjjiiigggiiisssppphhhUUU@@@444333333111333444666777888777666555666888<<>>???DDDIIIPPP[[[ooo|||nnnggg]]]XXXVVVTTTQQQNNNHHHKKKOOOQQQUUUZZZ```eeelll{{{jjjVVVMMMGGGHHHQQQccczzz~~~rrrbbbSSSKKKBBB666222555111111111111111111111111000111333444444333111000111111111111111111111111222222111111111111222222000000000000111111111111111222222222222333333333222333555666777666555444333333444555555666777777444444555666666777777888888===:::@@@mmmoooTTTLLLLLLIIIDDDCCCFFFDDDBBBAAA???===:::777333222222111000111111111////////////////////////......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000///222===JJJKKKLLLMMMNNNQQQVVV[[[```bbbnnnllldddeeefffiiisssssskkkXXXAAA555444555222222444666777888777666555555777;;;???EEEMMMWWW]]]gggjjjooossswwwxxxxxxwwwzzz}}}{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{iii___QQQFFFDDDOOOiiiqqq```WWWQQQKKKJJJLLLSSSTTTVVVZZZ\\\\\\YYYVVVWWWhhhxxx}}}}}}wwwlllaaaXXXUUUUUU___qqqyyylllaaaZZZZZZ\\\```jjjvvv|||xxxlllfffVVVPPPLLLQQQ^^^kkkrrrtttuuuzzz|||ooodddiii}}}|||XXXQQQIII888333111111000000000000111111111111222333333333333222222222111111111111222222...//////000000000000///222222222222222222222222333333333333333333333333222222333333333444444444222444777777777777888999;;;]]]yyyRRRMMMJJJ```qqqqqqsssaaa???;;;???<<>>CCCHHHMMMOOORRRVVVZZZ[[[^^^___ccchhhlllnnnmmmllltttfffUUUHHH<<<333000222222333555888:::999666333444444888===AAAFFFPPPZZZ___eeemmmsssuuuvvvvvvvvv{{{{{{{{{~~~~~~~~~}}}{{{~~~}}}xxxdddUUULLL@@@BBBJJJUUU{{{{{{rrrgggaaa___]]]]]]]]]bbbdddggghhhfffaaa\\\XXX```ccchhhmmmpppqqqqqqqqqwwwtttnnnfff^^^XXXVVVUUUKKKLLLJJJOOOddd}}}{{{pppaaaVVVSSSWWW[[[^^^gggiiimmmrrrxxxpppbbbUUUQQQRRRVVVaaalllnnnttt{{{~~~~~~}}}zzznnnwwwsssbbbYYYPPPCCC777222111111111000000000000000000000000000000000000000222222111111111111222222111111000000111111222333111111111111111111111111111111222333333333333222444333333333333444555555777666555555555666888999<<>>AAAHHHWWWkkk}}}xxxxxx}}}yyyeeeXXXQQQLLLPPP```zzz}}}uuuxxx|||yyynnniiijjjggg^^^WWWMMMBBB999444333222333222222222222222222333111111111111111111111111222111111000000111111222111111111111111111111111000000111111111222222222///000000111222222333333222333444444555444444444444444333333444555777888777666666666666666666666888;;;:::777AAAddd{{{WWWKKKOOOQQQNNNMMMEEEDDDCCCAAA>>>;;;888777333333222222111000000000////////////............///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000---,,,.........333:::AAADDDIIILLLNNNRRRYYY^^^aaa^^^]]]bbbkkkvvv}}}|||ooo^^^OOO@@@444000111222333444777999999666444333333666;;;???CCCMMMWWW___dddjjjooorrrtttuuuwwwvvvxxx{{{~~~{{{xxx|||~~~~~~xxxdddUUUIIIDDD999:::===CCCdddwww}}}}}}{{{|||tttooommmnnnooopppppppppppppppjjjgggbbb]]]WWWSSSPPPNNNXXXYYYUUURRR[[[kkksssqqq___```aaadddfffgggeeeccc___]]]\\\^^^gggwwwyyygggXXXPPPNNNXXXcccqqqyyy{{{{{{|||~~~~~~~~~{{{||||||gggWWWLLLLLLJJJ???555111000000000000000000111111000000000000000000000000222222111111111111222222111111000000111111222333111111111111111111111111111111222333333333333222444333333333333444555555666666555555666666777888>>>;;;MMMppp\\\OOO[[[yyyrrrggg|||\\\???;;;:::;;;===???CCCNNN```wwwrrrcccYYYTTTLLLQQQbbb{{{zzz{{{ttteee___aaa^^^XXXSSSJJJAAA999555222222222222222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111000000000111111111222222000000000111222222333333222222333444444444444444444444333444444555777777666666666666666666666666444888<<<;;;;;;QQQ\\\LLLMMMNNNLLLJJJDDDDDDBBB@@@===:::888666333333222222111000000000////////////............//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///,,,,,,.........333:::>>>AAAGGGLLLMMMNNNUUU\\\aaaaaaaaaccciiitttuuueeeUUUDDD666000111222222444777999999777555222222555:::===AAAJJJTTT]]]aaaggglllooorrruuuwwwwwwxxx{{{~~~{{{yyyzzz}}}ppp^^^PPPEEEBBB:::;;;===AAAaaaxxx~~~zzzyyyyyyyyyyyyyyyyyyyyyyyytttqqqlllfff```YYYTTTPPPUUUWWWVVVTTTZZZfffnnnppplllnnnqqqsssrrrmmmgggccc\\\\\\^^^bbblllzzzrrreee^^^PPPVVV```jjjrrrxxx|||~~~}}}{{{tttlllhhhkkkuuu}}}~~~}}}~~~|||zzzyyy~~~hhhVVVKKKMMMKKK>>>222///000000000000000111111111000000000000000000000000222222111111111111222222111111000000111111222333111111111111111111111111111111222333333333333222444333333333333444555555555555555555666666777777::::::HHHggglllUUU\\\xxxxxx]]]jjjddd@@@666:::;;;<<>>@@@DDDdddzzzuuupppjjjbbb]]]UUUWWWXXXXXX]]]fffnnnqqq|||}}}~~~{{{vvvpppjjjfffdddiiipppwww~~~www^^^XXXRRRTTT]]]iiiqqqttt|||wwwmmmbbbZZZYYY^^^cccxxxvvvtttrrrqqqsssuuuwww{{{~~~~~~|||zzznnnYYYKKKMMMLLL>>>111/////////000000111111111111000000000000000000000000222222111111111111222222111111000000111111222333111111111111111111111111111111222333333333333222444333333333333444555555444555555666666666666666444999DDD[[[gggbbbuuukkkeeeqqq~~~nnnIII666;;;;;;;;;===AAAEEEPPPiii~~~mmmddd^^^XXXOOOWWWiii|||~~~lll```]]]WWWWWWRRRJJJAAA999444111000111222222333333222222111000000000000000000000000111000000000000000000111000000000000000000000000//////000000000111111111111111111111111222222222111222333333444444333333333333444555555666666666444444555555666666666777999444777<<<777:::\\\^^^JJJIIIMMMLLLIIICCCBBBAAA>>><<<999666555333333222222111000000000////////////............---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,******---...///444;;;@@@GGGTTT```]]]SSSQQQWWW^^^eeelllmmmkkkppp}}}{{{rrrdddQQQ>>>444333222222333555888999888777444333444777888:::AAAJJJPPPVVV^^^fffkkkpppsssvvvvvvtttsssuuuyyy}}}~~~~~~}}}{{{yyyzzz|||zzziii\\\JJJAAAAAA;;;???CCCHHHiii~~~vvvppp^^^\\\[[[[[[```iiiqqquuu~~~zzzvvvttttttyyy{{{kkkXXXNNNPPPXXXaaaeeejjjiiigggdddbbbaaa___^^^hhheeebbb^^^]]]]]]___aaajjjpppxxx~~~~~~sssYYYHHHKKKJJJ<<<111111/////////000111111222222000000000000000000000000222222111111111111222222111111000000111111222333111111111111111111111111111111222333333333333222444333333333333444555555444444555666666666666555888;;;AAALLLrrrnnnttt|||yyy```AAA<<<:::888:::???AAAHHH\\\qqqzzzpppiiiaaaZZZSSS[[[nnnoooaaaaaa[[[VVVQQQHHH???777333111000111222333444444333222111000000000000000000000000111000000//////000000111000000000000000000000000/////////000000000111111111111111111111111111111111111222333333333333333222333444555666666666666444444444555555666666777:::444555:::888888NNNlll^^^JJJIIINNNNNNJJJDDDCCCAAA???===:::777666333333222222111000000000////////////............,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...++++++---------222999GGGPPPcccqqqlll\\\TTTWWW]]]cccjjjooorrruuuyyy}}}|||vvvjjjWWWBBB777555222222333555888999999777555333444666666666===FFFJJJPPPZZZcccjjjooorrrttttttssssssuuuyyy|||}}}}}}~~~{{{yyyzzz{{{~~~|||lll```OOOEEECCC===AAAFFFMMMooojjjccc\\\\\\cccnnnzzzwwwiii^^^YYYWWWVVVTTTUUUYYY```gggjjjhhhdddXXXTTTOOOKKKHHHHHHIIIKKKTTT]]]jjjvvv~~~zzzyyy{{{]]]HHHIIIHHH:::000222...//////000111111222222000000000000000000000000222222111111111111222222111111000000111111222333111111111111111111111111111111222333333333333222444333333333333444555555333444555666666666555555:::<<<>>>DDDggg{{{rrrRRR???===999:::???@@@BBBPPPbbbnnn{{{tttnnnfff^^^WWW___sssyyyzzziiifff```SSSMMMEEE;;;555222222222000111333444444333111000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000111111111111111111111111111111111222333333333333222222333444666666666666555333333444555555666777777777444777;;;:::;;;KKK___```KKKIIINNNNNNIIIEEEDDDCCC@@@>>>;;;888777333333222222111000000000000/////////............+++---///---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000---,,,------,,,000777FFFQQQfffwwwqqq\\\QQQRRR]]]```gggpppwwwzzzxxxuuu~~~|||xxxnnn[[[EEE999666222222333555888999999888666444444555444555;;;DDDEEEMMMXXXbbbjjjooorrrtttuuuuuuwwwzzz}}}~~~~~~|||~~~{{{zzzzzz{{{}}}qqqeeeUUUJJJGGG@@@CCCIIIQQQtttqqqfff\\\[[[eeetttxxxcccTTTMMMMMMKKKKKKRRR\\\aaa```\\\NNNKKKEEE@@@===<<<===>>>DDDOOO```ppp|||zzzrrrrrr~~~cccKKKJJJGGG888...111...//////000111222222222000000000000000000000000222222111111111111222222111111111000111222222333111111111111111111111111111111222333333333333222444333333333333444555555333333555666666666555444444666999@@@bbbpppyyy}}}~~~___@@@BBB<<<<<>>IIIXXXuuuxxxnnnbbb```iiixxxmmm\\\OOOIIIFFFJJJOOOPPPMMMJJJEEE@@@<<<<<<:::777777:::<<>>TTTxxxoooqqqpppzzzuuu|||zzznnnKKK???<<<::::::===AAAIIIOOO^^^nnn{{{vvvlllaaa___gggwww}}}zzz{{{qqqdddUUUNNNEEE;;;333111222222222333222222111111222222333000000000000////////////////////////////////////////////////////////////////////////000000000000000111111111111222222222111111222222222333333333444444444444444444444444555666666777777777777777333666999999888:::AAAHHHooo^^^LLLKKKMMMKKKIIIGGGEEECCC@@@<<<999777555444444333222111111111111////////////////////////------------------------......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---............111333???BBBKKKVVVYYYUUUSSSTTT^^^aaagggnnntttyyy|||||||||sssbbbNNN>>>666222111222444777888888777666555333222333777;;;>>>BBBHHHRRR]]]fffllloooppprrrtttvvvxxxzzz{{{|||}}}|||{{{}}}~~~xxxhhhYYYWWWKKKFFFPPP___|||{{{nnnhhhnnnyyyxxxooocccYYYQQQKKKHHHFFFCCC@@@@@@CCCEEEEEEHHHMMMFFFHHHOOO^^^qqq~~~eeeOOOMMMCCC555222111000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111111111222222222222111111333333333333333333333333444444444444444444444444555555555555555555555555777888===<<>><<<<<<```rrraaaooofffJJJ@@@999999<<<===@@@EEEMMMYYYjjjzzzyyyyyywwwqqqmmmvvvnnn]]][[[YYYSSSIIIBBB888333222222222111222222111111111111222222000000000000////////////////////////////////////////////////////////////////////////000000000000000000000111111111222222111111222222222333333333444444444444444444444444333444555555666666555555444666777777666777<<>>:::888777444333222111000000000000///////////////////////////...,,,++++++,,,...///---------,,,,,,+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---------...000222:::<<>>777222222222222111222222111111111111222222000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333444444444444444444444444222333444444555555444444666777888777666777;;;>>>GGGuuuxxxYYYJJJIIIJJJIIIHHHHHHGGGDDDAAA>>>:::888777333333222111000000000000///////////////////////////...,,,++++++,,,...///------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---------...000222888>>>FFFJJJLLLPPPUUUYYYUUU]]]dddeeeccceeemmmttt|||sssjjj___NNN???444333222333555777777777888666444333333555777888<<<@@@HHHRRR\\\dddjjjmmmpppqqqtttvvvyyy{{{||||||zzz}}}}}}}}}xxxddd[[[fffvvvmmm\\\VVVVVVWWWXXXeeepppuuurrr]]]SSSOOOSSSLLLGGGIIIPPPYYYfffppp|||xxxuuuoookkk]]]MMMGGGCCC666000222000////////////////////////000000000000///////////////000000000111111111111///000000000111111111111111111222222222222111111111111111111111111111111222222222333333333444444444444444444444444444444555555888<<<;;;EEEpppjjjssspppaaaqqqhhhPPP<<<999<<<;;;<<>>HHHJJJJJJNNNSSSVVVOOOWWWaaaeeeeeeiiiqqqyyywwwlllbbbSSSCCC555333222222444666777777888777555444333444555666888<<>>CCCKKKVVVcccsss}}}hhh]]]QQQHHHFFFCCC@@@EEEMMMZZZttt|||hhhaaa^^^WWWNNNIII999555111000222333111///111111000000000000111111000000000000////////////////////////////////////////////////////////////////////////000000000000////////////000000000111111111222222222333333333444444444444444444444444333333444555555555555555666555555666888999999999555HHHccctttYYYLLLJJJJJJJJJJJJFFFEEEBBB???<<<999666555333222111000////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++,,,,,,,,,---///111222<<>>FFFNNNWWW]]]aaakkklllooorrruuuwwwyyyyyyuuuxxx|||yyyjjjbbbeeennnvvv{{{xxx|||wwwwww}}}~~~~~~~~~vvvpppggg}}}lll]]]QQQGGGAAA999///222444***000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111111111222222222222111111333333333333333333333333000000111222333333444444333333333333333333333333000:::666555>>>HHHnnnzzztttfff~~~}}}PPP???;;;777888>>><<>>>>>888<<<@@@FFFMMMSSS^^^ssszzzbbbQQQJJJHHHEEEBBBDDDUUUnnn|||hhh```___UUUKKKJJJ777666333111111111222333000000000000////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000////////////111111222222222333333333333333222222333333444555222333444444555555444444444444555555666777777777???888???QQQtttqqqWWWKKKJJJKKKKKKJJJEEEDDDBBB???<<<999777555555444333222111111111111////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...111777BBBSSShhhuuurrrfffXXXXXX^^^iiiqqqssswww|||wwwwwwxxx{{{|||uuuhhh]]]BBB888111111555666666888999999777666555444333333555888<<<@@@FFFMMMUUU[[[fffjjjooorrrtttuuuvvvxxxyyy{{{~~~}}}yyy}}}~~~xxx}}}{{{{{{~~~{{{^^^PPPJJJ???555000.........000000000000000000000000000000000000000000000000111000000000/////////...111111111111111111111111000111111222222111111000444333222222222222333444555444333333333444666666777666444333333333444555333777777777:::DDDlll|||yyyTTTAAA???>>>:::===???EEEJJJNNNWWWiiizzzppp]]]MMMFFFEEEGGGDDDQQQfff}}}|||{{{|||lllaaa]]]TTTIIIEEE666555333111111111222333000000000000////////////000000000000000000000000////////////////////////////////////.........---////////////////////////000000000000////////////111111111222222222333333333222222222222333444444222333444444555555444444444444555555666777777777:::999???GGGfffnnnUUUJJJJJJKKKIIIHHHDDDCCCAAA>>>;;;888666555555444333222111111111111////////////////////////...------,,,,,,------.........------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---......444===JJJZZZfffhhhddd]]]]]]aaajjjpppssswww{{{yyyuuurrruuuxxxuuujjjaaaEEE:::111000333555666888888777777666666555555555555777:::===AAAHHHOOOTTT```eeelllrrrtttuuuvvvwwwvvvxxx{{{}}}}}}~~~~~~}}}~~~|||}}}~~~|||jjjSSSHHH;;;222//////...---000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111000111111222222111111000333333222222222222333333555444444444444555666777555555555444444444444444111666666777:::AAA```|||ssssss~~~zzznnnNNNAAA<<<999===>>>BBBFFFHHHMMM[[[jjjoooXXXHHHEEEGGGDDDKKKYYYlll~~~}}}xxxzzzuuuwww~~~}}}}}}mmm^^^XXXSSSIII@@@555444333111111111222222000000000000////////////////////////////////////....................................------------////////////////////////////////////000000000000111111111222222222222333222222222222222333444444222333444444555555444444444444555555666777777777666;;;===;;;PPPmmmUUUKKKKKKLLLJJJHHHDDDCCCAAA>>>;;;888666555444444333222111111111111////////////////////////...------,,,,,,------...---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++///666???IIITTTZZZ\\\cccdddhhhlllooopppqqqqqqrrrqqqqqqssstttpppiiibbbIII===222000222444666888888888888777666555444444333555777:::>>>EEELLLPPP\\\bbbkkkqqqtttuuuuuuuuuuuuwwwzzz{{{||||||~~~~~~rrrkkk```SSSGGGDDDOOO^^^rrr~~~}}}}}}}}}~~~zzzkkkWWWGGG777000000000///...////////////////////////////////////////////////000000000000////////////111111111111111111111111000000111111111111000000333222222222222222222333333333333333333444444444333444555555555444333333000555555666999===RRRttt}}}yyy}}}___DDD;;;:::<<<===@@@BBBCCCFFFQQQ\\\rrr|||{{{qqqnnnvvv~~~fffPPPDDDCCCEEEGGGNNN\\\mmmxxx||||||rrrkkkiiisss}}}wwwzzzwwwsss{{{yyytttuuu{{{wwwjjj[[[TTTRRRIII===444333222111000111111111000000000000////////////........................////////////////////////........................////////////////////////////////////000000000000111111111111222222222222222222222111222333333444222333444444555555444444444444555555666777777777999999999777@@@hhhnnnVVVLLLLLLMMMKKKIIIDDDCCCAAA>>>;;;888666555444444333222111111111111////////////////////////...------,,,,,,------...+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------///000555;;;BBBJJJRRRXXXcccgggkkknnnoooooommmjjjiiipppwwwyyyuuummmhhhfffNNNAAA444000111333555999:::::::::888777444222111111333666999===CCCJJJOOOZZZaaaiiipppssssssssssssuuuwwwzzz{{{{{{|||~~~qqq```[[[SSSKKKDDD===999<<>><<<<<<===EEEUUUkkkrrrbbb[[[\\\UUUBBB222000222000///222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000000111111000000///111111222222222222111111222333444555555555444444111222444555555444333333111666444555:::888===LLLeeetttMMM;;;777::::::<<<@@@@@@@@@EEELLLWWWdddvvv{{{qqqcccVVVLLLHHHFFFFFFGGGLLLTTTZZZ\\\\\\NNNKKKQQQeee~~~~~~wwwtttyyy~~~tttoooppprrrmmm```UUUMMMCCC777000000000000000000000000000000000000////////////........................111111111111111111111111/////////000000000000000..............................//////000000111111000000000111111111111222111111111111111222333333222333444444555555444444444444555555666777777777999555444===@@@<<<\\\rrrWWWKKKKKKLLLKKKJJJFFFEEECCC@@@===:::888777555444333222111111111111////////////////////////...------,,,,,,------...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---//////---,,,+++***+++,,,---------,,,,,,+++)))---666>>>CCCKKKSSSZZZ___bbbcccgggooorrrpppnnnyyyxxxqqqnnn[[[LLL;;;333111222555888999:::::::::888666333222111333444666999===CCCHHHQQQXXX```hhhmmmooopppqqqsssvvvxxxzzzzzz{{{|||~~~www___QQQCCC===:::<<<===:::888888666888>>>IIIXXXnnn||||||~~~{{{vvvkkk^^^ZZZ]]]NNN===000///000------222000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000//////000000000000//////000111222333333222111000111222333444444444333333222222333333444444444444222777444555;;;888777@@@LLLnnnpppdddmmmjjjKKK:::::::::<<>>;;;999888555444333222111111111111////////////////////////...------,,,,,,------...,,,,,,,,,------.........+++++++++++++++++++++++++++,,,...//////...,,,+++***+++,,,---...---,,,,,,***(((,,,888AAAGGGNNNVVV[[[___```^^^bbbmmmsssssssss{{{}}}tttnnn___OOO===444111111444888777888999:::999777555444333333444555777:::@@@DDDMMMSSS\\\dddjjjmmmppprrrrrruuuwwwyyyyyyzzz{{{}}}wwwaaaTTTFFF@@@<<<;;;:::777666999888888999::::::BBBZZZrrrzzztttsssvvv}}}vvvnnneee[[[XXX[[[JJJ:::...//////+++,,,222000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000//////000000000000//////000111222333333222111000...///000111222111000000222222222333333444444444444888555555;;;888444;;;<<>>;;;===AAADDDMMM[[[lllyyyqqqhhhjjjooopppnnnbbbccccccbbb]]]UUUNNNJJJGGGIIIJJJHHHEEEBBBAAAAAADDD@@@EEE\\\xxxyyy{{{pppggggggkkknnnmmmhhhbbb]]]SSSEEE:::555//////000000000000000///000000000000////////////////////////////////////////////////////////////---------.........//////........................---......///000111111222000000000000111111111111111111111000111222222333222333444444555555444444444444555555666777777777000@@@:::111777999@@@VVVuuuZZZKKKGGGFFFHHHIIIGGGGGGGGGCCC>>>999666555444333222111000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,///+++,,,555>>>FFFLLLRRR``````dddkkksssyyyzzzzzzxxxyyy|||xxxqqqfffZZZIII999111111444777444666999;;;;;;999666444111111222333666999;;;===IIIMMMSSS[[[ccciiinnnpppsssuuuxxxyyyxxxyyyzzz{{{zzz```OOOGGGBBB>>><<<>>>???===;;;:::888777666777;;;???AAAYYYjjj{{{{{{{{{|||}}}~~~~~~}}}zzz|||qqqmmmooolllnnnjjjYYYVVVTTTCCC555---111222---,,,000000000///...............000000000000000000000000///////////////////////////////////////.........000000000000000000000000000000000000000000000000111111000000111111222333222222333333333333444444555555555555666666666666<<<666AAAOOOaaawwwZZZpppUUUGGG===777<<<===999999???AAADDDNNN___ooozzzrrrcccbbblllwwwzzzxxxuuukkk^^^WWWWWWXXXUUUQQQLLLJJJGGGDDDCCCBBB@@@>>>AAABBBAAAPPPrrrrrreeedddtttxxxlllhhhoooxxxtttoooggg\\\OOOBBB888222111111111111000000000000000000000000000000000000................................................................................................---......///////////////000000000000111111111111111111222222222333333333222222222333333444444444333333444444555666777777555555555555666999===AAAtttZZZLLLIIIIIIJJJKKKGGGGGGFFFCCC>>>999666555444333222111000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---------,,,,,,,,,222......444;;;CCCNNNWWW^^^```fffnnnuuuxxxwwwuuuzzz{{{|||uuuiii^^^MMM===444222444666444666999;;;:::999666444111111222333555888;;;<<>><<<:::999999888777777888:::===???GGGVVVjjjzzz~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{|||oooddd___aaaoooiii]]]ZZZSSSAAA444---111222---,,,111000000///.............../////////////////////////////////////////////////////////////////////...000000000000000000000000000000000000000000000000111111000000111111222333222222222333333333444444555555555555666666666666===444:::BBBLLLqqqfffAAA===;;;;;;======???AAA@@@AAAIIIXXXgggrrr}}}ooohhhbbbeeeppp|||xxxqqqhhhaaa^^^[[[WWWSSSOOOLLLHHHEEEDDDBBB@@@>>>@@@BBBAAAQQQrrruuu___WWWVVVeee~~~qqqmmmsssyyyxxxrrrfffYYYKKK@@@666111111111111000000000//////////////////////////////................................................................................................---....../////////////////////000000000111111111111111111222222222333333222222333333333333333333333333444444555666666777555666666555666888<<<@@@uuuZZZMMMJJJIIIIIIIIIFFFGGGFFFCCC>>>999777666444333222111000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,111//////222888BBBTTTdddllllllmmmppptttwwwyyyyyy}}}tttnnndddTTTDDD999444333444444666888::::::999666555222222222333555777:::;;;BBBEEELLLTTT]]]dddjjjlllooorrruuuvvvwwwxxxzzz{{{wwwzzz}}}^^^FFFCCCGGGKKKHHHBBB<<<::::::999888888888888999::::::>>>IIIZZZmmm|||~~~~~~}}}||||||}}}}}}}}}~~~~~~}}}~~~|||{{{{{{}}}}}}~~~}}}||||||}}}~~~yyyoooaaaYYYaaaxxxggg___\\\NNN===333---000111......222000//////............///////////////////////////////////////////////////......//////////////////000000000000000000000000000000000000000000000000111111000000111111222333222222222222333333333333444555555555555666666666;;;444777::::::UUUyyyCCC@@@;;;999;;;>>>??????>>>===BBBNNN[[[fffsss}}}ZZZYYYZZZ```mmm{{{~~~sssjjjbbb]]][[[TTTPPPKKKFFFDDDBBB@@@??????BBBAAAPPPqqqzzz\\\MMMMMMMMM]]]xxx~~~vvvyyy{{{|||tttdddSSSEEE;;;555111111111000000000000//////////////////////////////................................................................................................---....../////////////////////000000000000111111111111111222222222222333333333333333333222222222333333333444555555666666666666666666555777:::===vvvZZZMMMJJJHHHFFFDDDFFFFFFFFFCCC>>>:::777666444333222111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,...000444BBB[[[rrr{{{vvvnnnjjjkkkqqqxxx}}}zzzppprrrjjj]]]MMM???777333333555666888999:::999777666333333222333444666888:::>>>BBBHHHQQQYYYaaagggkkkoooqqqsssuuuuuuuuuwwwxxxvvvzzz~~~~~~~~~gggQQQKKKRRRWWWSSSIII???<<<===888999999999999888777777@@@FFFTTTgggyyy~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{|||{{{}}}~~~}}}|||}}}~~~~~~sssqqqjjjfffrrrggg^^^XXXFFF888111---///000...///222000///............//////////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000111111000000111111222333111222222222222333333333444444444555555555666666777555:::<<<777AAAfffzzz~~~\\\HHH:::;;;>>><<<===BBB===;;;>>>FFFOOOYYYgggrrrxxxwwwyyyzzzmmmfffdddZZZUUUMMMGGGDDDBBBAAA@@@@@@BBBAAANNNnnn{{{fffLLLGGGMMMOOO```vvvqqqmmmttt}}}{{{|||uuu```LLL???777333111111000000000////////////////////////////////////................................................................................................---......///////////////////////////000000000111111111111111222222222222333333333222222222222222333333333444444555555555666666777666555666999;;;tttXXXJJJIIIIIIFFFDDDEEEFFFFFFCCC>>>:::777777444333222111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++---...///111>>>ZZZssssssooohhhddddddkkkttt{{{|||yyyyyy}}}yyyppptttooodddUUUFFF:::444333555666777999999999888777444444333333444555777888<<>>:::;;;999999::::::999888666555===AAAMMM```ttt|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{}}}|||{{{{{{}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~|||~~~~~~{{{yyykkkoooooorrrjjj\\\SSS@@@555111......///...000222//////............//////........................////////////////////////---.........//////000000////////////////////////000000000000000000000000111111000000111111222333111111111222222222333333444444444444555555555555666666999===:::888OOOppp}}}VVV999===BBB:::;;;GGG???<<<===BBBGGGOOO[[[gggvvv|||zzzmmmggg^^^XXXOOOGGGCCCBBBBBBBBBAAACCCAAALLLjjjxxxaaaSSSDDDEEEMMMPPPcccnnniiijjjsss|||zzzyyyrrrooowwwuuullluuurrrZZZFFF:::555222111000000000////////////...........................................................................................................................---......///////////////...////////////000000000000000111111111222222222222222222222222222222222333333333444444444444444555666666666555555777999sssUUUIIIIIIKKKJJJHHHEEEFFFFFFCCC>>>:::888777444333222111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......///111//////888PPPgggccceeehhhjjjmmmrrrwww{{{wwwrrrooosss||||||vvvtttqqqiii\\\KKK>>>666333555666777888999999888888555444333333333444555666:::===CCCJJJSSS[[[aaaeeerrrtttvvvwwwwwwwwwxxxyyyyyy}}}}}}{{{zzzzzzzzz{{{wwwuuu^^^SSSRRRNNNIIIBBB;;;888666::::::::::::999888777666999===GGGZZZnnn|||}}}~~~~~~~~~}}}{{{|||}}}{{{|||}}}~~~}}}|||zzz{{{}}}}}}{{{uuuvvvyyy{{{zzzzzzzzz{{{|||}}}~~~~~~||||||~~~|||~~~xxxssspppfffhhhkkksssiiiYYYPPP>>>222111///.........///111///............//////000........................////////////////////////------......///000000000000000000000000000000000000000000000000000000000111111000000111111222333111111111111222222222222333444444444444555555555777888444666;;;888DDD___|||iiiAAA<<<>>>666777DDD@@@>>>>>>@@@BBBFFFPPPZZZllluuu~~~pppeeeaaaZZZOOOFFFBBBBBBCCCCCCBBBDDDAAAKKKfff}}}~~~eeeLLLIIIBBBFFFOOOTTTfffzzzgggeeejjjqqq}}}|||zzzpppkkkjjjjjjeeeeeexxx}}}lllTTTAAA777333222111000000////////////..............................................................................................................................---......///////////////......////////////000000000000000111111111111222111111111111222222222333333333333333333333444444444555666555555555777888xxxXXXIIIIIIKKKIIIHHHEEEEEEEEECCC>>>:::888777444333222111000000000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------.........///000000...444HHH\\\___dddkkkppptttwww{{{~~~{{{ssslllnnnxxx~~~}}}yyyrrrrrrmmm```PPPAAA888555555555777888999999999888666555444333333333444555888;;;@@@FFFNNNVVV]]]aaakkknnnqqqssstttuuuwwwyyywwwzzz}}}~~~}}}{{{zzzzzzzzzzzz|||www||||||dddUUUMMMCCC>>>>>>>>>;;;888;;;;;;::::::999999888888999:::BBBRRRgggxxx}}}~~~~~~~~~}}}{{{{{{|||~~~~~~yyy{{{}}}~~~}}}{{{{{{|||~~~}}}wwwppprrrxxxzzzzzzzzzzzz{{{|||}}}~~~||||||}}}~~~~~~~~~|||}}}uuuooollleeedddhhhuuu{{{```TTTLLL;;;111111000...,,,---//////...............///000000........................////////////////////////------......///000000111000000000000000000000000000000000000000000000000111111000000111111222333111111111111222222222222333333444444444555555555555:::444222;;;999<<>>:::888888444333222111000000000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........***,,,...///...444EEEWWWcccfffjjjlllooosssyyy~~~yyynnnmmmvvv}}}|||yyyqqqqqqnnncccRRRBBB999666555555666888888999999999666555444333222333444444777999===DDDKKKSSSZZZ^^^cccfffjjjmmmoooqqqtttvvvuuuxxx{{{|||{{{{{{{{{{{{{{{{{{}}}sssYYYLLL>>>;;;@@@DDDBBB>>><<<;;;::::::999999::::::777777<<>>999555CCCddd}}}wwwzzzSSS>>>AAABBB;;;@@@@@@AAAAAA>>><<>>444111444555444555888::::::888777555333333333555666111555:::@@@FFFNNNUUUZZZ```cccgggjjjlllnnnppprrruuuwwwyyyyyywwwvvvwwwxxxyyy|||~~~~~~oooWWWFFFBBBEEEQQQTTTJJJDDDEEEBBB===;;;<<<;;;777666666===LLL]]]kkkyyy}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~|||{{{{{{zzz{{{{{{zzzyyyyyy{{{}}}~~~}}}{{{zzzzzzzzzzzz|||~~~~~~|||zzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~xxxtttuuuvvvssshhhnnnvvvqqqgggcccddd\\\III;;;888................................................////////////////////////////////////////////////000//////.........//////000000000000000000000000000000000000000000000000222222111000//////000000111222222333333222222111222222111111111111111111555555444555666888:::;;;NNNdddwwweeeppp}}}ZZZFFF:::<<>>999:::@@@@@@;;;FFFLLLVVVcccppp{{{iiicccfffcccfffhhhkkkttt}}}{{{ttteee[[[MMMEEEDDDEEEFFFEEE@@@AAABBBJJJ^^^{{{uuuooopppnnnmmmsssttteeekkkkkk||||||}}}yyyllleeemmmyyykkkXXXBBB777444111000000////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............////////////..................------000000000000000000000000/////////000111111222222222222333333333333444444333333333444444444555555hhhOOOGGGHHHHHHFFFEEEEEEDDDAAA===:::999999444444333222222111111000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---...888DDDYYYWWWZZZbbbhhhjjjooovvv}}}yyy{{{|||vvvnnneeeWWWGGG<<<444444444444555777999:::999777555333333333444555222555:::>>>CCCIIIOOOTTT[[[___dddhhhjjjlllnnnooosssuuuwwwwwwvvvvvvxxxyyyyyy{{{}}}|||{{{{{{~~~~~~ppp[[[RRRRRR^^^hhhcccWWWZZZWWWLLLBBB>>>===;;;::::::CCCRRRbbbmmmvvv}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||zzz{{{|||{{{zzzyyyzzz{{{~~~}}}|||{{{zzzyyyyyyxxx{{{}}}}}}{{{{{{{{{{{{|||}}}~~~~~~}}}}}}||||||{{{|||}}}~~~xxxttttttuuuvvvttt{{{wwwoookkkiii\\\FFF777444................................................////////////////////////........................//////............//////000000000000000000000000000000000000000000000000222222111000000000000000111222222333333222222111222333333333333333333333555444444555666777999:::@@@UUU|||gggkkkxxxPPP:::@@@@@@BBBAAA======@@@@@@<<>>555333111000111/////////////////////////////////......---------------------------------------------------------------------------------------............------............////////////////////////////////////000000000000000000000000/////////000111111222222222222222333333333444444333333333444444444444555iiiPPPHHHHHHFFFCCCDDDDDDCCC@@@<<<999888888444444333222222111111000//////////////////////////////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,...///------555>>>ZZZXXXZZZaaahhhkkkmmmoooyyy~~~}}}|||~~~vvvqqqkkk___PPPDDD888555333333555777999::::::888666444333333333333333555888;;;>>>CCCHHHLLLUUUZZZ```eeehhhjjjkkklllnnnqqqssstttuuuvvvxxxzzz{{{{{{zzzxxxwwwwwwzzz|||}}}rrreeebbbqqq|||rrr```NNNFFFEEEAAA;;;999;;;EEETTTbbbiiinnnsss|||}}}~~~}}}|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyy||||||||||||}}}}}}}}}~~~}}}~~~}}}{{{{{{|||zzz{{{}}}}}}{{{yyyxxxyyy{{{{{{zzzyyyxxxxxxwwwwww{{{}}}}}}|||{{{|||zzz{{{}}}~~~}}}|||||||||{{{|||}}}|||uuupppooopppwwwuuuqqqoookkkZZZCCC444222................................................////////////////////////........................//////............//////000000000000000000000000000000000000000000000000222111000000000000000000111111222222222222111111333333444444555555666666444444444444555777888999;;;LLLvvvjjjfffbbb@@@CCC<<>>>>>AAAHHHUUUdddsss|||sss]]]VVVZZZ```hhhooowwwtttfffUUUPPPLLLOOOWWWZZZUUUOOOIIIGGGEEEJJJ___|||sssfffcccfff}}}gggXXXHHH888222111111111222///////////////////////////////////////.........------------------------,,,,,,,,,,,,,,,,,,------------------------------------............---------............////////////000000000000000000000000000000000000000000000/////////000111111222222222222222222333333333333333333333333444444444444gggPPPIIIIIIGGGCCCCCCDDDCCC???;;;888777777444444333222222111111000///////////////////////////......---------......++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,........................------///111///---222999ZZZ___gggooorrrqqqnnnmmmttt}}}~~~{{{sssooollldddUUUHHH@@@888222222555777888::::::999777555444333222222333555777999;;;???DDDGGGOOOUUU\\\cccfffhhhhhhiiijjjllloooqqqsssuuuyyy{{{|||{{{xxxvvvuuuuuuxxxyyy~~~{{{eeeMMMKKKPPPKKK@@@999:::AAAMMMXXX]]]aaadddvvvzzz|||zzzyyy{{{~~~~~~}}}}}}}}}|||zzzyyywwwvvvxxxyyyyyyzzz{{{{{{{{{{{{|||}}}~~~}}}|||zzz{{{|||yyy{{{}}}}}}{{{xxxwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwzzz|||~~~~~~|||{{{{{{{{{yyyzzz}}}}}}|||{{{{{{{{{|||}}}xxxoooiiihhhiiittt}}}kkkllllllfffTTT>>>333222................................................////////////////////////........................///............//////000////////////////////////000000000000000000000000111111000000000000000111111111222222222222111111222333333444555666666777333444444444555666777777>>>HHHlll~~~vvvpppTTTBBB888===AAABBB@@@???>>>===>>>======AAAKKKYYYhhhqqq{{{sssfffhhhpppuuu~~~}}}|||zzzrrrfffZZZQQQPPPSSS\\\fffggg]]]SSSLLLIIIEEEJJJ___}}}{{{kkkfffiiirrr{{{bbbOOOAAA555111111111000222//////////////////////////////..................------------------------***+++++++++++++++,,,,,,------------------------------............---------------........./////////////////////000000000000000000000000000000000/////////000111111222222111222222222222333333333222222333333333444444444dddOOOIIIJJJHHHEEECCCDDDCCC???;;;888777777444444333222222111111000////////////////////////......---------......///------------------------------------------------*********+++++++++,,,,,,........................///...000222111...111777VVVeeexxxwwwqqqmmmwww|||tttqqqpppjjj^^^SSSIII<<<222222666777888::::::999888666555333333222111333666888:::===BBBEEEJJJPPPXXX___cccfffggghhhgggiiilllnnnpppssswwwzzz}}}{{{wwwuuuuuuvvvxxxxxx~~~~~~```WWWWWWSSSLLLCCC??????EEEJJJMMMQQQUUUooowww{{{yyywww{{{}}}}}}}}}}}}|||{{{yyywwwuuutttxxxyyyzzz{{{|||||||||||||||}}}}}}|||zzzyyyzzz{{{yyy{{{}}}}}}{{{xxxwwwvvvyyyyyyzzzzzzzzzyyyyyyxxxwwwyyy{{{|||zzzyyyyyyzzzxxxzzz|||~~~~~~}}}|||zzzzzz{{{|||}}}|||rrrhhhcccccceeevvv{{{hhhjjjiii```NNN;;;222111................................................////////////////////////.......................................///000000////////////////////////////////////////////////111000000000000000111111000111111222222111111000111111222333444555555666333333444444555555666666:::===VVVwwwGGG999:::===???>>>======>>>===<<<;;;>>>EEEOOOYYY___qqq|||vvvkkkeee```[[[XXXYYY\\\cccooowwwuuuggg[[[QQQLLLGGGMMMbbbtttkkkhhhnnnvvv~~~qqqYYYHHH===444111222000000111////////////////////////------------------------------------------------,,,,,,,,,,,,------......------------------------------............------------------............---------......//////////////////////////////////////////000111111222222111111111222222222333333222222222333333333444444bbbMMMHHHJJJIIIGGGDDDDDDCCC@@@<<<999888888444444333222222111111000////////////////////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------000...///222111///000555MMMccczzzyyysssooowww{{{xxxxxxsssjjjbbbTTTBBB333333777777777:::999999888777666444333333000222444666888;;;@@@CCCFFFKKKTTT[[[```cccfffgggfffhhhjjjkkkmmmpppuuuxxx{{{xxxvvvuuuvvvxxxyyyxxx}}}www^^^RRRRRRSSSRRRJJJCCCBBBCCCEEEIIINNNiiittt{{{yyywww{{{}}}{{{}}}||||||zzzyyywwwuuutttzzz{{{}}}}}}}}}}}}{{{xxxwwwxxxyyyyyyzzz||||||zzzxxxwwwxxxxxxyyyzzz{{{|||{{{zzzyyyvvvxxxzzz{{{yyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~yyyzzz{{{|||~~~vvvkkkcccaaafffkkk~~~oooooojjj\\\HHH888000///................................................////////////////////////------------------------......---......///000111000000000000000000000000////////////////////////000000000000000111111222000000111111111111000000111111222222333333444444222333444444555555444444444666CCChhh~~~~~~```CCC>>>:::<<<===<<<===???<<<;;;:::;;;???EEEKKKOOOfffppp|||jjj]]]YYYZZZ___dddkkknnnuuu~~~~~~sssiii[[[VVVPPPTTTjjjnnndddfffpppxxxppp~~~{{{|||hhhPPPAAA999333222222000///000////////////////////////,,,,,,,,,---------------------------------------......//////000000111111------------------------------............------,,,------------.........,,,,,,------......///////////////////////////////////////000111111222222111111111111222222222222222222222222333333333333aaaKKKGGGIIIIIIFFFEEEEEEDDDAAA===:::999999444444333222222111111000////////////////////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///------000000...000444BBBVVVkkktttvvvuuurrrnnnuuu}}}{{{xxxrrrmmm\\\FFF555444888777666999888888888777666555444444111222444555666888<<>>@@@???<<<:::888:::???DDDHHHRRR^^^kkkssszzzxxxjjjiiinnnttt}}}}}}|||}}}vvvooogggiiizzzwwwhhhXXXTTT]]]sss{{{ssssssuuuuuuoooSSS???444///---000222000000222////////////////////////---.........//////000000------------------------******++++++,,,---......---------------------------..................---,,,,,,,,,---------......---......///000111111222/////////////////////////////////000111111222222000111111111111222222222111111222222222333333333```NNNJJJIIIGGGEEEDDDCCCBBB???===:::777666666555333111000000000111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------.../////////---<<>>CCCIIIPPPWWW___eeehhhiiihhhfffdddeeekkkooopppqqqsssuuuvvvvvvuuuuuuyyyzzzzzz{{{{{{|||||||||||||||}}}sssaaabbbzzz|||rrrnnnnnnlllkkklllmmmggg^^^SSSPPPHHHBBBGGGTTT[[[ZZZhhhooovvvxxxwwwvvvwwwyyyzzzyyyyyyyyyxxxvvvrrrnnnuuuuuuwwwzzz|||}}}{{{yyy}}}|||{{{zzzyyyxxxwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyssstttwwwyyyyyyxxxvvvuuuyyyxxxxxxwwwxxxyyyzzz{{{}}}wwwtttxxx{{{{{{|||~~~zzz{{{}}}}}}||||||}}}~~~uuuggg___[[[[[[mmmzzzhhh\\\OOO;;;111000,,,,,,,,,,,,---------......------------------------................................................---------............///................................................////////////000000000000000000000000000000000000333333222222111222222222333333333333333333333333444333333;;;QQQooo|||vvvuuu{{{~~~|||nnnYYYggguuusssNNNAAA999777===@@@AAA:::888<<<===:::<<>>;;;999777666555333111000000000111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////444...===[[[hhhaaaaaammmpppsssyyy}}}xxxyyy|||yyysssfffTTT@@@666444444333333555666888999999999888888222111000000111222333444777999<<>>@@@FFFPPPXXXeeennnyyyooo^^^WWWWWW```ssszzzvvvuuujjjTTTDDD999222222111111111000000000///000000/////////.........---------.........//////------------------------------------------------------------------------------------------------,,,,,,---------.........---------.........//////////////////////////////......///000000000000000000000000000111111111111111222222222222333333333gggOOOGGGFFFEEEEEEFFFEEEDDDAAA???<<<999888666555333111000000000111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,---.........///---222EEEdddzzz{{{ppp{{{rrrlllppp|||{{{yyywwwllleeeXXXHHH<<<777555555888999999::::::888777666333222111000000000111222555666888;;;@@@IIIRRRYYY]]]bbbfffhhhggggggiiikkkllllllllllllmmmmmmmmmnnnrrrrrrsssuuuvvvwwwxxxyyyuuuvvvxxxxxxxxxyyy}}}~~~}}}}}}~~~~~~zzzvvvsssssstttuuuuuu{{{yyywwwvvvvvvwwwvvvuuuvvvvvvwwwxxxwwwvvvtttsssrrrssstttuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{||||||||||||yyywwwyyyxxxvvvxxx|||yyyyyyzzz~~~uuummmccc___fffqqq{{{pppZZZJJJ>>>000---000---,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,------------...........................000000000000000000000000////////////000000000000000000000000000000000000222111111111222222333444333333333333333333333333444000444:::999:::NNNiii}}}bbbJJJ<<<===:::666777<<<===;;;999999999888999===EEEKKKXXXaaammmwww~~~ooo]]]VVV[[[bbbqqqzzzbbbOOOAAA777222111111111000000000000000////////////............------------............------------------------------------------------------------------------------------------------,,,,,,,,,------------...------------.........................../////////......///000000000000000//////000000000111111111111111111222222222333333fffOOOIIIHHHHHHHHHEEEDDDCCCAAA>>>;;;999777666555333111000000000111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,------......000///---666VVV}}}yyyooorrr|||zzzxxxxxxmmmkkkcccVVVJJJCCC<<<777999999:::::::::999777666444333222111000000111222444555777999>>>EEEMMMSSSZZZ^^^ccceeeeeefffjjjmmmllllllkkkkkkkkkkkklllmmmooopppppprrrssstttuuuuuusssuuuwwwvvvuuuwww|||~~~|||vvvrrrrrrsssuuuuuuzzzyyywwwvvvvvvvvvtttrrrwwwxxxyyyzzzzzzxxxvvvuuussstttuuuvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyy{{{xxxwwwyyywwwuuuxxx}}}zzz{{{|||~~~}}}xxxnnnfff^^^^^^mmm~~~lllVVVFFF<<<000...111---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////////////////000000000000000000000000000000000000111111111111222333444444333333333333333333333333555222444888777666@@@MMM}}}{{{{{{```AAA:::666999>>>===;;;:::::::::999888888;;;???CCCKKKSSS^^^hhhqqqyyyzzzkkk]]]XXX```ooo{{{{{{xxxjjjUUUFFF;;;333000000000000000000000000000/////////.........------,,,------------.........------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,------------.........---............/////////......///000000000000000/////////000000000111111111111111111222222222222cccNNNIIIIIIIIIHHHDDDDDDBBB@@@===:::888666666555333111000000000111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***++++++,,,,,,---......---,,,+++333JJJkkk{{{rrrvvv{{{yyyxxxrrrpppjjjbbb\\\UUUFFF777777888999:::::::::999888666555333222111111111222222333555777;;;@@@GGGKKKUUUZZZ```cccdddfffjjjmmmmmmlllkkkjjjjjjkkkllllllkkklllmmmoooqqqssstttuuutttvvvxxxwwwuuuwww|||~~~}}}|||zzz|||yyyvvvttttttuuuuuuuuuwwwvvvvvvwwwxxxwwwuuurrrvvvxxxyyy{{{zzzyyyvvvuuuwwwwwwwwwwwwvvvvvvuuutttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwyyywwwwwwxxxwwwuuuyyy}}}~~~~~~|||vvvmmmccc]]]___cccuuucccMMM???888///...111---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................////////////000000000000000000000000000000000000111111111111222333444555333333333333333333333333222444555555444555:::>>>fffaaaJJJ:::<<<@@@;;;999===<<<<<<<<<;;;:::;;;===??????FFFOOOXXX```jjjttt{{{ooodddXXXUUU___tttyyyttt|||wwwZZZGGG===555000000///000000000000000000000//////.........---------,,,,,,---------.........------------------------........................------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////......///000000000000000////////////000000000111111111111111222222222222bbbMMMHHHHHHGGGFFFDDDCCCBBB???===:::777666666555333111000000000111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,---......---***---666???MMMgggzzzrrrxxx}}}|||{{{xxxvvvsssmmmiiiiiicccMMM666555666888:::;;;;;;;;;;;;777666444222111111222222000111444666999===BBBFFFQQQWWW___dddeeegggiiilllmmmlllkkkjjjjjjjjjkkkllliiijjjlllooorrruuuwwwxxxuuuwwwyyyxxxuuuwww}}}~~~}}}||||||zzzxxxvvvtttttttttvvvxxxyyyxxxwwwsssssstttwwwyyyxxxvvvttttttvvvxxxyyyyyywwwuuussszzzzzzyyyxxxvvvtttsssrrrsssssstttvvvwwwxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvwwwxxxwwwuuuyyy{{{qqqeee[[[VVVjjjppp~~~[[[FFF:::555---...111---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................////////////000000000000000000000000000000000000111111111111222333444555333333333333333333333333///555777444333888<<<===UUU```AAA======666888CCC::::::999999888888999999888===EEEMMMUUU^^^iiipppsssyyyttt]]]SSSIIIOOOdddqqqoooPPP>>>666111///111////////////000000000000//////.........---------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...//////000000000000000////////////000000000000000111111111111222222222cccMMMHHHIIIIIIEEEGGGFFFDDDBBB>>>;;;888666555444444333222111000000111000///...------...///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++***************************+++,,,---...............///,,,---777@@@WWWwwwvvv{{{ssszzzrrrvvvxxxtttxxxvvvpppfff^^^VVVJJJ>>>???777444888;;;999999;;;888777666444222111111111222333444555777:::@@@DDDRRRWWW]]]cccfffhhhiiijjjggghhhiiijjjkkkkkkkkkkkknnnoooppprrrssstttuuuuuurrruuuxxxxxxxxx{{{}}}{{{xxxwwwvvvtttwwwwwwuuuuuuxxxxxxvvv}}}yyyvvvuuuwwwyyyyyyxxxvvvwwwxxxxxxwwwuuurrrpppuuuuuutttsssqqqooommmkkkjjjmmmqqquuuxxxyyyxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxyyy|||}}}}}}|||zzzmmm\\\XXX^^^tttnnnPPPCCC666111000///000222........................------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***------------------------,,,---......//////......---------............///////////////////////////////////////000000000000111111111111111111111111222222222222222222222222666666555555555666666777LLLhhhwwwvvv}}}OOOAAABBB>>>:::<<<<<<;;;===>>>;;;666666::::::>>>BBBEEEHHHOOOZZZccckkkooouuuxxxzzz}}}zzzjjj^^^SSSOOONNNXXXmmmyyydddLLL>>>888444111111111///......//////...---......------------..............................+++,,,,,,------,,,,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------------------........................//////000000000000//////000000000000111111111111000111111111111222222222bbbMMMHHHJJJHHHEEEFFFEEEDDDAAA>>>;;;999777555444444333222111000000111000///...---......///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***************************+++,,,---............---000------444<<>>BBBLLLRRRYYY```dddfffhhhiiiggghhhiiijjjjjjkkkjjjjjjmmmnnnooopppqqqrrrrrrrrrrrruuuwwwwwwvvvyyy~~~|||yyywwwvvvuuutttwwwwwwuuuuuuxxxxxxvvvxxxuuurrrrrrtttvvvvvvuuuvvvvvvvvvvvvuuusssqqqpppqqqqqqrrrrrrqqqppppppooonnnpppsssuuuwwwxxxwwwwwwvvvvvvwwwxxxxxxwwwvvvuuuvvvwwwwwwwwwwwwxxxzzz|||zzzzzzyyyrrrfff\\\]]]cccaaaKKK???444000///......111........................------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***------------------------,,,------...............---------............///////////////////////////////////////000000000000111111111111111111111111222222222222222222222222555555555555555666777777???PPPxxx}}}ssskkkiiikkkxxxoooVVVGGG999777>>>;;;;;;===???>>>:::999===888;;;===>>>@@@EEENNNUUU\\\```eeehhhjjjnnnuuuyyyqqqeeeZZZTTTMMMQQQ\\\pppooo[[[EEE999555333111222111///......//////...---......------------..............................+++,,,,,,------,,,,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------------------........................//////000000000000////////////000000000111111111000000111111111222222222bbbMMMHHHJJJHHHEEEEEEDDDCCCAAA???<<<:::888555444444333222111000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------.........,,,000...---111444GGGdddqqqssslllmmm|||}}}yyyzzzvvvoooggg\\\LLL>>>888777888:::999555555888888777666555333222222111000111222333444777;;;???DDDJJJSSS[[[```cccfffgggfffggghhhiiijjjjjjjjjjjjmmmnnnooopppqqqrrrrrrrrrsssuuuvvvvvvuuuwww}}}}}}{{{{{{~~~}}}|||zzzxxxvvvuuuttttttwwwwwwtttuuuxxxxxxuuuuuusssqqqqqqsssuuuvvvvvvvvvuuutttsssrrrrrrqqqqqqoooppprrrsssuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvuuuuuuvvvxxxzzz{{{tttwwwrrrfffZZZXXX[[[]]]sss~~~}}}}}}qqqSSSDDD:::111...---,,,---000------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***------------------------,,,,,,---...............---------............///////////////////////////////////////000000000000111111111111111111111111222222222222222222222222444444444444555666777888999@@@XXXvvvoooiiicccdddmmmaaaDDD:::???;;;999;;;>>>>>>:::999;;;777999:::999888:::@@@EEEKKKNNNRRRUUUWWW\\\ccciiitttsssvvv}}}}}}jjj[[[RRRQQQRRRUUUbbbwwwyyy}}}vvvrrrzzz___NNN<<<444222111111222111///......//////...---......------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------...........................//////000000//////...//////000000000000111111000000000111111111222222cccNNNIIIJJJHHHEEEDDDDDDCCCAAA???<<<:::999555444444333222111000000/////////.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******************************+++,,,------------+++000...---///...<<>>DDDNNNVVV\\\```ccceeefffggghhhiiijjjjjjjjjjjjmmmnnnppprrrsssuuuuuuvvvtttuuuvvvvvvuuuwwwzzz}}}}}}{{{wwwyyyzzzzzzzzz{{{zzzyyyxxxvvvuuutttssssssvvvwwwttttttxxxxxxuuuuuutttsssssstttwwwyyyzzzwwwvvvtttrrrqqqqqqrrrsssrrrsssuuuwwwyyy{{{||||||{{{zzzxxxvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwuuuttttttuuuwwwzzz{{{|||uuuuuukkkZZZRRRTTTRRRMMMWWWlllzzzzzz~~~zzzssszzzyyy|||bbbKKK>>>666///------,,,---000------------------------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------............///////////////////////////////////////000000000000111111111111111111111111111222222222222222333333222333333444555666888999999???GGGnnn}}}tttjjjiiivvvkkkOOOEEEBBB===;;;>>>>>><<<:::;;;:::;;;:::999777777:::===???BBBEEEGGGJJJOOOWWW]]]kkkkkknnnsss|||vvvhhhZZZOOOLLLSSS\\\ttt{{{|||{{{www}}}cccRRRDDD666000000///000222111///......//////...---...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------------------...........................//////////////////...////////////000000000111000000000000111111111111gggPPPIIIJJJHHHEEEDDDDDDCCCAAA???<<<:::999555444444333222111000000......//////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++++++++++++++++++++++++++************************)))***+++,,,------------+++///------...***333IIIyyy|||tttmmmqqqssswww||||||ssslllfff\\\RRRKKKCCC999444666999999777666777777666555444333222///000111111111333555888:::@@@IIIQQQXXX]]]aaacccfffggghhhiiiiiijjjjjjiiiiiikkkmmmpppsssuuuwwwwwwttttttuuuuuuuuuvvvxxxzzz~~~~~~zzzxxxzzz}}}~~~yyyxxxwwwvvvuuutttsssssssssvvvvvvttttttwwwwwwuuutttttttttssstttwwwyyy|||xxxvvvtttrrrqqqrrrtttuuuuuuvvvwwwyyy{{{|||||||||~~~|||zzzwwwuuutttuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwtttssssssuuuyyy||||||{{{tttoooaaaTTTRRRVVVQQQFFFKKKZZZqqqwwwuuu|||sssZZZFFF999333//////...,,,---000------------------------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------............///////////////////////////////////////000000000000111111111111111111111111111111111222222333333333222222333333555666777888555AAABBBZZZzzzrrrwww```QQQGGG>>>===???>>>>>>???;;;;;;;;;:::888888999::::::<<>>333000///...///111111///......//////...---------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------....................................////////////.........////////////000000000//////000000000111111111kkkRRRJJJJJJHHHFFFEEEDDDCCCAAA???<<<:::888555444444333222111000000---...//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,---------,,,...+++---000+++--->>>ooo{{{wwwvvvzzz}}}{{{uuuqqqiiiaaaZZZRRRDDD888555888888555666666777777666555333222///000111111111111333555888===DDDKKKQQQWWW\\\```ddddddeeefffggggggggggggeeegggiiilllooorrrssstttrrrrrrrrrssstttuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}yyyyyy|||}}}{{{wwwwwwvvvuuuttttttsssssssssvvvvvvssstttwwwwwwtttrrrrrrrrrrrrrrrssswwwzzzwwwvvvtttrrrrrrssstttuuutttuuuvvvwwwxxxyyyyyyyyy~~~|||zzzwwwuuuuuuttttttrrrssstttuuuvvvvvvuuuuuusssrrrsssvvvzzz{{{yyyvvvlllcccWWWQQQVVV\\\ZZZSSSZZZhhhwwwkkkSSS@@@555111///000///,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............///////////////////////////////////////000000000000111111111111111111111111111111111222222333333444333333333333444555666777333@@@CCCQQQxxxyyykkkZZZFFF===;;;;;;<<<>>>:::::::::::::::999999888666999;;;;;;;;;===CCCGGGNNNPPPTTTZZZbbbkkkrrrwwwrrrfff\\\PPPGGGJJJRRRaaayyyxxxzzzuuupppxxxeeeRRRCCC:::222000000//////000111///......//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++,,,,,,------.................................---......//////......---......////////////000000/////////000000000111111pppTTTJJJJJJIIIFFFFFFEEEDDDAAA>>>;;;999777555444444333222111000000,,,---///000000000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------++++++++++++++++++++++++************************)))***+++,,,,,,---,,,,,,------)))---333---+++777TTT}}}|||~~~~~~}}}|||wwwpppjjjgggZZZGGG999666777666555666777888777555333222///111222222111111222444777:::???EEEJJJQQQWWW\\\```aaabbbccccccddddddcccfffgggiiikkkmmmoooppppppooonnnoooppprrrsssssssssssswwwyyy{{{~~~xxx}}}}}}yyyvvvxxxyyyvvvvvvvvvvvvuuuttttttsssssssssuuuvvvssstttwwwwwwtttqqqrrrrrrqqqpppqqquuuxxxuuutttsssrrrrrrrrrssstttttttttvvvwwwxxxxxxxxxxxx|||{{{yyyxxxvvvuuuttttttqqqrrrsssuuuvvvvvvuuuttttttssssssvvvyyyxxxrrrmmm```UUUMMMNNNUUU[[[ccchhhwwwvvv[[[KKK:::222//////000...++++++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,------------,,,---------............///////////////////////////////////////000000000000111111111111111111111111000111111222333333444444333333333333444444555666666999AAAKKKeeewwwrrr}}}___III???;;;:::;;;<<<;;;;;;;;;<<<;;;999777555888:::999888888;;;>>>@@@BBBFFFKKKSSS[[[ccchhhnnnrrryyyyyyqqqjjj]]]RRRKKKEEEIIIXXXgggrrr|||xxxxxxrrrllltttlllVVVGGG===666000000111//////111111///......//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---......///........................---......//////......---........./////////000000////////////000000000111sssUUUJJJIIIIIIGGGGGGFFFDDDBBB>>>;;;888666555444444333222111000000,,,---///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,------...++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,...,,,'''---666///***333;;;www{{{xxx|||}}}~~~{{{uuuvvvxxxoooVVV@@@777777999555666777888777666444222000111222222111111222333777999===AAAFFFMMMTTTYYY]]]^^^___``````aaaaaaaaajjjjjjlllmmmnnnooooooooolllkkklllmmmpppqqqqqqqqqsssxxx{{{zzz|||~~~}}}~~~www}}}zzzxxxzzz{{{xxxvvvvvvuuuuuuuuutttttttttrrruuuvvvsssssswwwwwwtttrrrssstttrrrpppqqquuuxxxssssssrrrrrrqqqrrrrrrrrrtttuuuwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttrrrsssuuuwwwwwwwwwwwwvvvuuutttsssvvvxxxtttllleeeWWWLLLGGGJJJOOOUUUeeeuuuaaaLLLDDD777000......000...)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////////////////////////////////////////000000000000111111111111111111111111000000111222333333444444444444333333333444444555666...999DDDMMMuuu~~~ccc[[[ooo~~~^^^LLLBBB>>>>>>>>>>>>>>>>>>>>>===:::888777999;;;:::888666888;;;999;;;>>>BBBGGGNNNUUUZZZ\\\```gggpppxxx}}}|||wwwmmmaaaZZZUUUJJJ@@@JJJJJJWWWnnnyyyuuuqqqrrrwww|||www~~~}}}nnnYYYGGG:::888222///000111000000222111///......//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---...//////........................---..................---............/////////000////////////000000000000xxxUUUNNNMMMIIIJJJGGGFFFDDDAAA>>>;;;888777666555444333111000//////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///666VVVrrrnnn{{{}}}yyywwwsssjjj```XXXKKK===666777555888::::::777444222111222111111000111333444555666777888:::>>>EEEMMMSSS[[[^^^```aaa```^^^^^^^^^gggggghhhjjjlllmmmoooooonnnmmmlllkkklllmmmoooqqqtttuuuvvvyyy{{{~~~~~~}}}||||||xxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttrrrqqqqqqtttvvvuuutttsssrrrrrrssstttuuuvvvuuutttsssrrrqqqqqqqqqxxxwwwuuusssrrrssstttuuuuuusssrrrsssuuuxxxyyyyyywwwwwwvvvuuutttssssssrrrrrrsssuuuwwwwwwwwwvvvvvvxxxxxxuuuuuuxxxwwwiiiWWWLLLNNNNNNNNNUUUfffwwwxxxVVVBBB999555........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000000000000////////////////////////000000000000111111111111111111111111000111111111111222222222333333333444444444555555333555444999EEEUUU~~~xxxdddcccnnnmmmWWWGGG===>>>>>>;;;:::===@@@===777;;;999666555999;;;:::666::::::;;;<<>>;;;999777666555444333222000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...333CCCgggzzzooouuuzzzxxxpppqqqcccUUUOOOJJJBBB===;;;444555666666666555555666333222111111111222333444555666777999===CCCKKKPPPYYY\\\___```___^^^^^^^^^fffggghhhiiikkkmmmnnnooopppooonnnmmmnnnppprrrsssssstttvvvxxxzzz|||}}}~~~}}}|||{{{|||}}}~~~}}}|||~~~~~~}}}}}}|||{{{zzzzzzwwwwwwvvvvvvuuuuuuuuutttssssssqqqoooooorrrwww{{{uuutttsssrrrrrrssstttuuuvvvuuutttsssrrrqqqqqqqqqsssrrrqqqqqqqqqsssuuuvvvuuusssrrrsssuuuwwwxxxxxxvvvvvvuuutttssssssrrrrrrrrrssstttvvvvvvwwwwwwwwwuuuvvvtttqqqqqqmmm___QQQLLLNNNOOOTTTccczzzrrrRRR???666222........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000/////////////////////////////////000000000000111111111111111111111111000111111111111222222222333333333444444444444555555666444777???JJJlll}}}fffbbbjjjyyyVVV===<<<::::::<<<>>>>>>===<<<===<<<;;;:::<<<>>>===;;;;;;::::::;;;<<>>;;;999888666555444333222111000///////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------444333IIItttyyysssrrr}}}{{{pppxxxeeeRRRJJJIIIEEE===888777666666555555666888999444333333222222222222333333444555777:::@@@GGGLLLUUUXXX[[[]]]]]]]]]^^^___eeeeeeggghhhjjjlllmmmmmmoooooonnnnnnoooppprrrsssssstttuuuwwwxxxyyyzzzzzz{{{zzzyyyzzz{{{{{{yyywww{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvuuutttsssrrrrrrqqqlllkkkjjjhhhiiimmmsssxxxtttsssrrrrrrrrrrrrssstttttttttsssrrrrrrrrrrrrrrrqqqpppoooooopppqqqsssttttttsssqqqrrrtttvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuuuussssssssstttuuuvvvxxxyyytttuuutttnnniiibbbWWWMMMOOORRRXXXeee}}}cccIII;;;444000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------////////////////////////////////////000000000000111111111111111111111111000111111111111222222222333333333333444444444444555777555777<<>>@@@EEEMMMUUU]]]aaaeeeeeedddooo~~~}}}{{{xxxlllWWWKKK@@@555///111111000000000000//////000...,,,,,,---...---,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////,,,---------///000111222000000000000000000000000vvvTTTMMMLLLGGGGGGFFFEEECCCAAA>>>;;;999888666666555444222111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------333...666VVV}}}zzzwwwyyyxxxyyy||||||lllXXXNNNKKKGGG@@@999;;;999777777777777777777555555444333222222111111111222333555777<<>>666222000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------.........///////////////////////////000000000000111111111111111111111111000000111111111222222222222222333333333444444444333666666888===>>>NNNjjjooozzzoooZZZGGGCCCBBB<<<;;;@@@???===;;;;;;999666777999;;;:::999888888999::::::;;;<<<>>>@@@BBBDDDDDDDDDGGGGGGIIIKKKNNNQQQTTTUUUZZZ\\\___bbbeeehhhjjjkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhfffddd```[[[WWWUUUOOOOOONNNLLLIIIEEEAAA???EEEDDDDDDGGGKKKOOOSSSWWWSSSZZZjjj~~~~~~zzz~~~|||{{{yyyxxxYYYHHHAAA;;;444///111000000000////////////000...,,,,,,---...---,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////---------......///111111000000000000000000000000uuuTTTNNNNNNIIIJJJFFFEEECCCAAA>>>;;;:::999777666555444222111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,...---999bbbyyyvvvzzz|||xxxpppdddXXXQQQLLLFFF@@@999777666666888888666444555555555444333222111000///111222333444888===AAAIIILLLQQQTTTWWWZZZ]]]```aaabbbccceeeggghhhiiijjjjjjjjjjjjkkklllnnnooooooqqqssstttuuuvvvuuutttsssttttttuuuxxxzzz{{{yyyxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuusssrrrqqqqqqxxxzzz|||{{{yyyvvvuuutttoooooommmmmmmmmmmmoooooopppooooooppppppqqqrrrssstttsssrrrqqqqqqpppppppppsssqqqpppppprrrtttttttttqqqqqqqqqrrrrrrrrrrrrrrrttttttsssssssssuuuwwwxxxvvvssslllaaaSSSJJJHHHKKK[[[mmm|||}}}{{{~~~vvvXXXAAA666222000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------------....../////////000////////////000000000000000000000000000000000000000000111111111222222222222222222333333333444444111666555888===<<>>???>>><<<===AAA::::::999::::::;;;;;;<<<:::;;;;;;<<<===>>>>>>>>>===>>>???AAACCCFFFHHHIIIGGGIIIJJJMMMOOOPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQOOOOOONNNMMMJJJGGGEEECCC???@@@@@@@@@@@@???>>>===<<>><<<:::999777666555444333222111000////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////***222111000PPP{{{www}}}yyyooo{{{~~~uuugggZZZRRRKKKFFF;;;777444444666888777555555555555555444333111111///000111222333555999===CCCFFFKKKOOOSSSWWW\\\`````````bbbccceeeggghhhiiiiiijjjkkklllmmmoooooopppppprrrtttuuuuuutttsssrrrqqqrrrtttwwwzzz{{{yyyxxxvvvwwwwwwwwwxxxxxxyyyyyywwwwwwvvvuuutttssssssrrr}}}{{{wwwtttnnnmmmllllllllllllmmmnnnllllllmmmmmmooopppqqqrrrpppqqqqqqrrrssssssttttttsssqqqooooooqqqsssssssssrrrssssssttttttuuuuuuuuuuuuttttttssstttttttttuuussslllaaaUUUJJJEEEJJJSSSnnn}}}yyy}}}iiiMMM;;;333///------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------......//////000////////////000000000000000000000000000000000000000111111111111222222222222222222222333333333333222666444555:::777888EEE```{{{}}}{{{~~~rrrnnnnnnkkkeeePPPDDD<<<<<<===999999===::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<======::::::;;;===>>>@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<===>>>>>>???@@@AAACCCGGGKKKPPPZZZhhhrrruuussswwwhhhiiivvv|||~~~hhhVVVBBB:::888555333222000000////////////......111///------...///...------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........000000///...............////////////////////////wwwWWWPPPNNNHHHHHHEEEDDDCCC@@@>>><<<:::999777777666444333222111000////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,---------.........---333333333EEEkkkyyyyyyvvvpppuuutttiiiccc___YYYJJJBBB999555555777777666444444555555555333222111///000111111222444777:::===AAAFFFKKKOOOUUU[[[_________```bbbdddeeeggggggggghhhiiikkklllmmmnnnnnnoooqqqsssuuuvvvuuusssrrrrrrsssuuuxxx{{{{{{yyywwwuuuuuuvvvvvvwwwxxxxxxyyyvvvuuuuuuuuuttttttsssssswwwzzz}}}~~~|||xxxuuusssooonnnmmmllllllmmmnnnooojjjjjjjjjkkkmmmoooqqqqqqppppppqqqrrrssssssssssssrrrpppooooooppprrrrrrrrrssssssttttttuuuvvvwwwwwwuuuuuuuuuuuutttsssrrrrrrmmmcccXXXPPPMMMRRRaaaqqqpppZZZBBB666111...,,,...........................///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,---......///000000////////////000000000000000000000000000000000000000111111111111222222222111222222222222333333333333777333222888666444===MMMrrr}}}tttuuuxxxwwwyyy|||uuuqqqhhheeesssppp]]]LLLHHHEEE===999;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>::::::;;;<<<<<<===============>>>??????????????????@@@AAAAAAAAA@@@???>>>???????????????>>>>>>>>><<<===>>>@@@BBBEEEHHHIIIPPPRRRQQQTTTddd~~~}}}|||}}}wwwVVVIII<<<777555222000222000000/////////.........000...,,,,,,---...---,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///............//////000////////////////////////zzzXXXQQQNNNGGGFFFEEEDDDCCC@@@>>><<<::::::777777666555333222111000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---///444;;;NNNsssuuuwww~~~zzzxxx||||||xxx]]]QQQBBB888666777888777333444555555555444333222///000111111111333666888:::>>>CCCHHHNNNTTTZZZ^^^^^^___```aaaccceeefffgggdddeeefffhhhjjjkkkkkkkkkoooqqqsssuuuvvvuuusssrrrqqqqqqsssvvvxxxwwwtttrrrsssttttttuuuvvvwwwxxxxxxttttttttttttttttttttttttrrrtttwwwxxxwwwvvvuuuuuupppooonnnmmmmmmnnnoooppphhhhhhiiijjjlllnnnpppqqqrrrrrrsssrrrrrrqqqoooooorrrpppnnnnnnpppqqqrrrqqqmmmmmmnnnnnnooopppqqqqqquuuvvvvvvvvvuuusssqqqoooiii^^^TTTRRRXXXeee|||```MMM999222000------///........................//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333333666222222999888666===888QQQooonnnmmmxxxzzzuuuqqqwwwzzzpppjjjhhh___UUUXXXfff~~~mmmccc\\\OOOFFFDDD<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888:::999999999999999999999;;;<<<>>>BBBFFFKKKPPPRRROOOYYYeeerrruuu{{{{{{uuu```JJJBBB999555222///...000000/////////............///---++++++,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000111222////////////////////////YYYMMMOOOJJJEEEEEEDDDCCCAAA???===<<<;;;888777666444222000///...////////////............//////.........---------***))))))+++---//////...,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,000,,,---222333:::QQQkkk~~~}}}}}}}}}{{{{{{{{{}}}ooo\\\DDD555333666666444777444222222333555555444222222111111111222444555444888===BBBHHHMMMTTTXXX\\\\\\\\\]]]___cccfffhhhgggfffeeeeeeeeegggjjjkkknnnpppqqqqqqpppoooqqqrrrpppqqqtttwwwyyyxxxuuurrrqqqqqqrrrssstttuuuvvvwwwxxxwwwtttrrrqqqrrrssssssuuuttttttuuuvvvwwwwwwvvvrrrsssrrrpppmmmlllmmmnnnhhhiiiiiiiiihhhjjjmmmooopppnnnnnnrrrvvvwwwrrrmmmsssqqqpppooopppqqqpppoooppppppoooooooooooooooppppppqqqrrrtttvvvssskkkbbbYYYOOORRRgggxxxeeeHHH???555000///000///---------------------------,,,---......,,,,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,---------..................////////////222111000......000111222000000000000111111111111222222333333333333444444333333333444555666666777999DDDNNNddd|||nnnnnn|||wwwnnnlllbbbSSSUUUbbbgggfffOOOOOOEEE>>>>>>===999:::>>>:::::::::<<>>??????===<<<<<<===>>>======>>>AAAAAA@@@EEELLLNNNRRRbbbttt{{{}}}yyyxxx|||{{{___OOOBBB:::777333111000000///...////////////.....................---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---******************************+++++++++,,,,,,,,,------------------------------------............------------........................////////////```QQQNNNHHHFFFFFFEEEDDDAAA>>><<<:::999666555555444222111111000////////////...........................---------111///---,,,,,,+++)))'''++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,///,,,,,,000...+++111;;;```vvvggg\\\[[[WWWMMMAAA777333333666666777555333222222333333222111111000111111111222444777:::>>>DDDKKKPPPVVVWWWWWWYYY[[[^^^aaacccffffffhhhiiijjjkkkkkkllljjjlllnnnooooooppprrrtttrrrqqqrrrsssuuuvvvuuusssqqqqqqrrrrrrssstttuuuuuuvvvuuutttrrrrrrrrrssssssxxxvvvttttttuuuuuutttrrrrrrrrrrrrpppnnnmmmnnnooottttttssspppmmmkkkkkklllnnnnnnnnnqqquuuvvvtttppppppooonnnmmmllllllllllllmmmmmmnnnnnnnnnoooooopppooopppqqqrrrmmmcccWWWOOOOOORRR___{{{oooGGG???999111......//////...------------------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////111111////////////111111000000000000111111111111222222222222333333333333444444555555666777777777555777:::BBBZZZwwweeellllllWWWNNNHHHBBB===@@@>>><<<<<<>>>???@@@???<<<===>>>??????>>>===<<<;;;:::999888888999:::;;;:::::::::::::::999999999999:::;;;::::::<<>>;;;999888555555444333333222111111////////////....................................,,,+++***+++---...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,---111222000111555HHH~~~|||llldddgggdddWWWDDD777555888444666777666444222333444333222222111000000000000222333555666999???EEEJJJRRRSSSTTTVVVYYY\\\___aaaccceeegggjjjkkklllkkkkkkkkklllmmmmmmllllllmmmnnnqqqooonnnoooqqqssssssrrrpppqqqqqqrrrssssssttttttttttttsssrrrrrrrrrssssssvvvtttssssssuuuuuutttsssqqqrrrrrrpppnnnnnnoooppprrrsssrrrooollliiiiiiiiimmmlllmmmpppssstttssspppoooppppppooonnnnnnoooqqqoooppppppqqqrrrrrrrrrrrrssspppnnnkkkcccXXXPPPNNNVVV]]]iii}}}___BBB999444///------.........------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111000////////////000111///000000000111111111111111222222222222333333333555555555666666777777777999777777<<>>??????>>>>>>???>>>===<<<;;;;;;:::888777888:::;;;<<<:::::::::888666888<<<999>>>CCCFFFLLLUUU\\\```ggggggddddddqqqqqqmmmuuunnnRRRDDD@@@:::333111///...//////...---//////.........---------/////////.........------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------.........//////}}}ZZZNNNKKKFFFGGGFFFEEECCCAAA>>>;;;999888555555444333333222111111////////////............---.....................***))))))+++---//////...*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))))),,,//////000222999aaaxxx}}}zzzooosssrrrgggTTTCCC<<<;;;444555555555444444555666222222222222111111000000333444444444666;;;AAAEEEMMMNNNPPPSSSWWW[[[]]]___```bbbeeehhhjjjjjjjjjiiikkklllmmmmmmllllllmmmoooqqqpppnnnoooqqqsssssssssppppppqqqqqqrrrrrrsssssssssrrrrrrrrrrrrsssssstttrrrqqqqqqrrruuuvvvuuuuuupppqqqrrrqqqooooooppprrrooopppqqqooollljjjjjjkkkkkkkkkmmmoooqqqqqqqqqppplllnnnoooooooooooorrrtttssstttuuuvvvvvvvvvuuuuuuxxxpppggg___SSSJJJJJJOOOdddrrrkkkNNN@@@333111...---------......------------------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..................////////////000//////////////////000///000000000111111111111111111111222222222333333555555555555666666666666888333444999<<>>???>>>???AAA>>><<>>:::000///...---------......------------------------***,,,---,,,+++***+++---+++++++++++++++++++++++++++******))))))******+++------------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,---------..................////////////////////////////////////000000000000111111111111111111111111222222222222444555555555555555555555777222444::::::999FFFYYYwww~~~jjj]]]WWWZZZaaajjjuuu|||rrrjjjccc\\\TTTOOOJJJNNNQQQPPPLLLGGGFFFFFFEEEFFFKKKQQQNNNKKKSSS___wwwuuu|||zzzqqqvvvjjjTTTJJJ<<<666666111222000///000111111000............------------,,,......---------,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******++++++*********))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.........mmmPPPNNNMMMHHHHHHDDDCCCBBB@@@===;;;:::999777666555444222111000///////////////............---------.........//////...---,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---000111///------...000,,,777NNNwww}}}{{{{{{~~~~~~lll]]]???888222111444777555222222222333444555444333333111222333333333444777:::>>>AAAEEEKKKPPPUUUYYY[[[XXXYYY\\\___bbbcccddddddgggiiikkklllmmmnnnppprrrpppooooooppprrrssssssrrrppppppppppppqqqqqqqqqqqqppppppqqqrrrssssssttttttqqqppppppqqqsssuuuttttttoooqqqqqqqqqpppppprrrtttpppqqqssssssrrrqqqqqqqqqoooppppppppppppoooppppppmmmppprrrpppmmmmmmppptttuuuvvvwwwwwwvvvuuusssrrrnnnaaaSSSJJJBBBAAARRRggg|||yyy```III666555...//////...---------...------------------------***,,,,,,,,,+++***+++,,,************************,,,++++++******++++++,,,***+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++---......------,,,,,,,,,---------..................////////////...//////////////////...000000000000111111111111111111111111222222222222444444444444444444333333666444666:::999777===GGGVVV~~~|||yyyxxx|||}}}oooddd___\\\gggyyy|||rrrxxxyyyqqqmmmkkkkkknnnwww~~~yyypppsss~~~{{{qqquuu|||~~~pppUUUFFFCCC:::444555222111000///000000000///---.........---------,,,,,,---,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,))))))*********+++++++++******************************++++++++++++******************))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........kkkOOOOOOOOOIIIHHHCCCBBBAAA???===<<<::::::888777666444222000///...000/////////............---------.........//////---,,,++++++------,,,+++---,,,,,,++++++******************++++++,,,,,,,,,************************---,,,,,,++++++***************+++++++++,,,,,,,,,(((---000...++++++,,,---000222999ZZZ~~~yyy|||zzzvvvEEE;;;111///444666444///111222444555666555555444///111222222222222444666999<<>>666333333444222000////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,+++***))))))******))))))))))))************************************************************))))))))))))************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++...------,,,,,,------...........................sssTTTIIIKKKJJJFFFEEEDDDAAA???<<<:::999999666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///---000FFFmmm~~~wwwvvvwwwqqqiii```QQQBBB:::666222333666444555555555555444444555444333222111111222222333444555888<<<@@@EEEHHHJJJNNNOOOPPPSSSVVVZZZ\\\^^^aaabbbddddddddddddgggiiihhhjjjlllmmmlllllllllmmmooonnnmmmmmmnnnoooqqqrrrrrrpppnnnooorrrtttvvvvvvsssrrrpppooooooppprrrsssrrrqqqqqqqqqqqqrrrrrrssswwwwwwvvvuuusssqqqooonnntttrrrpppppprrrsssssssssyyyyyyzzzzzzzzzzzzyyyxxxuuurrrooonnnkkkdddZZZRRRMMMKKKZZZzzz~~~ZZZDDD<<<777333111........................,,,------,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************---------,,,,,,+++++++++------------------------.../////////000000000000000000000000000000000000000000111111111222222222333333333444444444444555444444555555666666777777888???NNNkkk|||uuueeeXXXWWWaaahhhiiioooqqq|||{{{tttYYYEEE@@@:::444111222333111...////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++---,,,+++***************))))))))))))************************************************************))))))))))))************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------........................sssSSSIIIKKKKKKHHHEEECCCAAA???<<<:::999999666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000+++***...333III{{{}}}xxxqqqiii```hhh___RRRGGG<<<333222666555555666666666555444444555444333222111111222222111222444777;;;???BBBDDDFFFHHHKKKOOOSSSVVVXXXYYY^^^___aaabbbcccdddfffhhhgggiiikkklllkkkkkklllmmmmmmmmmllllllmmmnnnpppqqqsssqqqpppppprrrtttuuuuuurrrqqqpppoooooopppqqqrrrrrrrrrqqqqqqqqqrrrssssssvvvwwwwwwwwwuuurrrooonnnrrrqqqooopppqqqssssssrrrxxxyyy|||~~~~~~|||{{{nnnnnnkkkeee]]]SSSKKKGGGSSSWWWmmm|||dddGGG888444222111111........................+++,,,---,,,++++++---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************************************************************------,,,,,,,,,,,,++++++------------------------....../////////000000000000000000000000000000000000000000111111111222222333333333333444444444444444444444555666666777777;;;;;;888EEEuuuwwwkkkkkkqqquuukkkiiiooo||||||uuuuuu~~~wwwpppyyy|||uuuiiiqqq}}}iiiRRRCCC;;;999555111000222222///,,,/////////............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,+++*********++++++))))))))))))************************************************************))))))))))))************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------qqqTTTJJJLLLLLLHHHDDDCCC@@@>>><<<:::999999666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333000888aaa~~~zzzpppkkkllliiicccWWWGGG999333222444333333444555555333222555444444333222222222111222222444666999<<>>333000/////////........................***+++,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000000000000000000000000000000000111111111111222222333333333444444444333333444555555666666777999===;;;<<>><<<333111000000111111///,,,//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++******)))))))))******((()))))))))************************************************************((()))))))))************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------oooUUULLLNNNLLLGGGCCCBBB@@@>>><<<:::999999666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...222222...444III]]]tttqqqnnnqqqppphhhYYYJJJ===555333222000111333444333111444444444444333333222222222222333555777999;;;<<<;;;===AAAFFFJJJMMMNNNOOOVVVYYY\\\___```bbbdddfffggghhhjjjjjjjjjjjjlllnnnlllkkkjjjjjjkkklllnnnooorrrqqqpppppprrrtttsssrrrooooooooooooooooooooooooooooooppprrrtttvvvxxxyyysssuuuvvvwwwvvvsssqqqooommmmmmlllnnnpppqqqpppooooooqqqtttvvvuuuqqqmmmjjj```YYYOOOJJJMMMUUU___eee```|||pppXXXJJJ:::222000...---///........................***+++,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////////////////////////////000000000111111111222222222333333333444444333333444444555666666666222555999>>>HHHdddyyykkknnn}}}vvvmmmrrryyyrrrtttooojjjooosss{{{zzz||||||uuuuuuyyyoooUUUEEE<<<777555000000000111222111///...............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))((((((((())))))***((()))))))))************************************************************((()))))))))************************************************************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------nnnUUUMMMNNNLLLEEEBBBAAA???===;;;:::999999666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++//////***)))111999<<<[[[vvvqqqooosssvvvtttnnncccRRRDDD999555111000222333222111333333444444444444333333111111111222333444666666888999===@@@DDDGGGIIIJJJPPPTTTXXX[[[]]]___aaaccceeeggghhhhhhhhhiiilllnnnmmmmmmllllllmmmnnnpppqqqoooooonnnppprrrsssrrrqqqnnnnnnnnnoooooonnnnnnnnnmmmmmmnnnppprrruuuwwwxxxqqqrrrtttuuuuuusssrrrqqqmmmmmmmmmoooqqqrrrqqqpppnnnooopppoookkkeee___\\\MMMIIIFFFKKKYYYooo{{{ZZZGGG===444111000......000------------------------+++,,,---,,,++++++---...++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++************************************************++++++,,,,,,,,,,,,------------------------------------.........//////////////////////////////////////////000000000111111222222222222333333333333333333333444555555666666777222333;;;@@@IIIdddyyy|||lllhhhtttxxxhhh^^^ggg|||{{{zzz|||wwwmmmlllzzz{{{{{{zzz|||~~~}}}zzz{{{{{{}}}}}}hhhOOOAAA<<<888333000///000000111111000000///.........------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))(((((((((((()))******))))))))))))************************************************************))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooUUULLLMMMKKKEEEBBBAAA???===;;;::::::999666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***------+++***+++000333===___~~~tttkkkooorrrwww|||yyyiiiWWWEEE>>>666222333444333111111222333555555555555444111111111111111222333333555666888:::>>>AAADDDEEEJJJNNNSSSWWWYYY[[[]]]^^^cccdddeeeeeeeeefffiiilllllllllkkkkkklllmmmnnnpppmmmllllllnnnqqqrrrrrrqqqmmmnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnoooqqqrrrsssooopppqqqrrrssssssssssssooooooooorrrtttuuutttrrrmmmmmmkkkfff```XXXQQQLLL>>>CCCKKKVVVggg~~~www~~~dddIII:::444///000000...///222------------------------,,,------,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++,,,,,,------------------------------------------.........//////////////////////////////////////////000000000111111222222222222333333333222333333444444555555666999777666777888;;;DDDMMMnnn|||~~~{{{ppp\\\ZZZjjjzzzzzzsssffffffmmmttt}}}zzzvvvzzz{{{{{{rrrccc]]]hhh||||||uuupppqqqzzzxxxUUUGGG:::777777444222222//////000///......//////.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,))))))))))))************************************************************))))))))))))************************************))))))*********+++++++++************************++++++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqTTTJJJLLLKKKFFFAAA@@@???===;;;::::::999666666555444222111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))///444///))),,,666111AAAvvvwwwggghhhkkktttwwwcccNNNFFF;;;555444555333111000111333555666666666555333333222222222222333333333444555666999===@@@BBBFFFJJJOOOSSSVVVWWWZZZ[[[```bbbbbbccccccdddgggjjjiiihhhhhhhhhhhhjjjkkklllkkkkkkkkknnnqqqrrrrrrqqqmmmmmmnnnnnnnnnnnnmmmmmmlllllllllllllllmmmnnnnnnnnnnnnoooppprrrsssttttttqqqqqqrrrtttwwwwwwvvvuuukkkjjjfff___WWWNNNFFFAAA999EEETTTaaaoooqqqPPPCCC666111///000000......111---------------------------......,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++************************************************+++++++++,,,,,,------------------------------------------.........//////////////////////////////////////////000000000000111111222222222333333333222222333444444555555666...888===777444:::??????IIIppp}}}ssspppvvv}}}eeeYYYaaajjjmmmvvv}}}|||nnn]]]XXX[[[___qqquuu{{{zzznnnfffaaasss}}}ttthhheeeuuuzzzggg^^^eeevvvzzzuuunnnkkksss{{{~~~___GGG===666666444///...000...//////...---,,,...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,+++++++++,,,------...))))))))))))************************************************************))))))))))))************************************))))))******++++++++++++************************,,,+++*********+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,|||UUUGGGNNNMMMBBB@@@??????===;;;999888666666777777666333111000111////////////............---,,,,,,,,,,,,---.........---+++,,,,,,---+++***+++++++++++++++++++++++++++++++++*********))))))************************************************++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......333===\\\sssllliiipppvvvssskkkeee]]]UUUIII===555222333444111000000222444555444333333222222222111000000000333444555777888:::;;;<<<@@@CCCFFFJJJMMMPPPUUUXXX^^^```bbbcccccccccdddeeedddeeefffgggiiikkklllmmmqqqpppnnnmmmmmmooorrrtttssspppnnnnnnpppqqqpppnnnkkklllmmmkkkhhhgggiiikkkpppooommmllllllnnnqqqssssssuuuuuutttwww{{{vvvmmmddd]]]TTTNNNHHHAAA===<<<<<>>:::999999:::JJJ]]]{{{fffOOO???666111000...---,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,******++++++,,,,,,------...,,,***+++---...,,,***,,,,,,,,,---------..................////////////............////////////000000000000111111111111222222222333333444444444555555666777888999::::::777===RRRtttvvvfffaaaeeeeeeppp{{{yyymmmbbbSSS\\\hhhvvvnnnwwwzzz}}}oooWWWBBB555666555333111000000111111................................................---,,,++++++******++++++---***''')))---///,,,)))******))))))))))))***************))))))*********))))))************))))))+++******))))))******+++************)))))))))((())))))************))))))***))))))((()))***+++,,,******************++++++++++++++++++++++++++++++*********++++++******))),,,++++++******+++++++++++++++++++++++++++++++++[[[MMMOOOLLLAAA??????>>>===<<<:::888777666777777666333111000111/////////............---***+++,,,---...---,,,,,,---,,,++++++,,,,,,+++***+++++++++++++++++++++++++++++++++***************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---333111222QQQtttddd```dddjjjooosssnnnaaaOOO???555333333222111//////000222333333333333333444444444222222222333444444555555888:::===???AAADDDHHHKKKOOOQQQTTTWWWXXXZZZ]]]```aaabbbeeeggghhhhhhggggggjjjiiiiiihhhjjjllloooqqqnnnllljjjjjjkkkkkkkkkjjjggghhhhhhfffdddcccdddfffeeeffffffgggggghhhiiiiiifffhhhgggdddaaa]]]UUUMMMCCC@@@<<<;;;>>>DDDHHHJJJVVVpppuuucccLLL<<<444333000///...---------...///------,,,,,,,,,,,,+++++++++++++++++++++*********************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++*********+++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,---------......---............/////////............////////////000000000000111111111111111111222333333444555555333444666777888888888888888666;;;KKKeeewwwoookkkpppxxx{{{wwwppp{{{~~~tttrrrrrrnnnwwwtttUUUDDD<<<777444222111000.........///000........................---------------------------,,,++++++******++++++,,,***((())),,,...,,,*********))))))))))))******++++++************++++++))))))************))))))+++******))))))******+++************))))))))))))))))))************))))))*********)))***++++++,,,******************))))))++++++++++++++++++++++++((())))))*********))))))++++++*********++++++,,,++++++++++++++++++++++++wwwWWWKKKNNNLLLCCC??????>>>===<<<:::888777666777777666333111000111//////.........---------***,,,...///000///---,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++************************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......444,,,,,,333999LLL|||rrrnnntttmmmttt|||zzziiiVVVHHH888666333333444333111...111222222222333333444444222222222333333333333333444666888:::;;;>>>AAADDDGGGJJJMMMPPPSSSVVVZZZ]]]]]]___bbbeeefffeeedddccchhhgggffffffgggiiikkkllljjjiiihhhgggfffffffffeeebbbaaaaaa```^^^^^^^^^___``````aaabbbaaa```___^^^XXXYYYXXXTTTPPPKKKGGGDDD???@@@@@@BBBJJJVVV^^^```pppmmmsssbbbNNNBBB666.../////////...---------...///------,,,,,,,,,++++++++++++++++++***************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************+++++++++++++++++++++*********++++++++++++------------,,,,,,,,,---------......---------.........//////............///////////////000000000111111111111000000111222444555666666222333555777888888666666<<<::::::>>>HHH]]]}}}sssjjjmmmttt{{{zzzxxxxxx~~~iiiNNN<<<888999888666//////...---......///000---------------------------------------------------,,,++++++******+++++++++)))((())),,,---+++*********))))))))))))******,,,++++++++++++++++++,,,))))))************))))))******))))))))))))***************)))))))))))))))))))))************)))))))))))))))*********++++++++++++******))))))((((((************************((()))*********************************++++++,,,++++++++++++++++++++++++pppSSSIIIKKKJJJDDD>>>>>>>>>===<<<:::999888666777777666333111000111............------------+++---///000111000...---,,,*********,,,,,,+++***++++++++++++++++++++++++************************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........$$$,,,;;;444///YYY~~~tttvvvyyy{{{ooobbbNNNCCC777111333444111---000000111111222222333333333333333333333333333333333444666777888999<<>>GGG\\\ooo{{{zzz|||~~~|||sssfffuuuVVVKKK===666666555111+++...............//////000---------------------------------------------------,,,++++++******++++++***)))))))))+++++++++*********))))))))))))******,,,++++++++++++++++++,,,))))))************))))))***))))))))))))))))))***))))))))))))))))))******))))))************))))))((((((((()))))))))))))))+++******))))))(((((((((************************)))******+++,,,,,,++++++***)))))))))******+++,,,++++++++++++++++++++++++qqqTTTIIIJJJIIIEEE>>>>>>>>>===<<<:::999888666777777666333111000111.........------------,,,,,,---...///000//////...+++***)))***+++,,,+++***++++++++++++++++++++++++***************+++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++000555222222EEE^^^xxxtttyyyxxxyyy~~~xxxjjjZZZEEE777444444333111111111111111111111222222333333333333444444444444222444555555555666999;;;<<<>>>AAACCCFFFJJJOOOSSSVVVXXXZZZ]]]____________dddddddddddddddeeeffffffggggggeeebbb^^^[[[[[[\\\UUUSSSQQQPPPQQQQQQQQQOOOOOOOOOOOONNNLLLJJJGGGFFFBBBCCCEEEEEEAAA???DDDKKK\\\```ccchhhzzz~~~yyy}}}}}}}}}{{{|||]]]AAA888777111...111,,,---------............------,,,,,,,,,,,,++++++)))))))))***************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......,,,------------.....................////////////000000000000111111111111111111222333333444555555333444666777777777666555666666888999888;;;GGGTTTpppyyynnnppp}}}}}}xxxiii}}}nnnQQQDDD>>>777444555444000---......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))*********++++++******))))))))))))******++++++************++++++))))))************))))))***))))))(((((())))))***))))))))))))************))))))************))))))''''''((())))))))))))((())))))))))))))))))((((((************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++rrrUUUIIIIIIIIIGGG>>>>>>======<<<;;;999999666777777666333111000111.........---------,,,,,,,,,,,,,,,---------------***))))))***+++,,,,,,***++++++++++++++++++++++++))))))*********+++++++++************************************************++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......---111222///...222777999[[[}}}xxxtttrrrsssvvvyyyvvvmmm___QQQFFF???;;;:::222222222222222222111111222222222333333444444444222333444444444444666888666888999;;;===AAAFFFJJJKKKLLLOOOQQQTTTUUUVVVWWWYYYYYYZZZ\\\]]]___```aaa______]]]YYYSSSOOOOOOPPPJJJGGGDDDDDDFFFFFFEEECCCBBBBBBBBBAAA@@@???>>>===<<>>@@@999???RRRqqqvvvaaaNNN<<<555999222222222000...,,,---...---............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))******))))))***+++******))))))))))))************))))))))))))******))))))************))))))))))))(((((((((((())))))(((((())))))*********+++))))))************))))))((()))***+++,,,+++******''''''(((((())))))******))))))))))))))))))))))))''''''(((******+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++uuuRRRKKKLLLJJJKKKAAAAAAAAA@@@>>>;;;999777666666555444333222222111...............---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,---......///////////////.........------------------............///555>>>aaaxxx___YYY___qqq}}}}}}uuuooocccTTTJJJBBB999333222333444333111333444444333333444444444555777888999888777666444444555555777888:::;;;===<<<<<<>>>@@@AAAAAAAAAEEEFFFHHHJJJKKKLLLLLLMMMKKKJJJGGGDDDBBB???>>>===888777666666666777777666;;;777666888777666<<>>;;;>>>NNNmmmkkkRRRDDD@@@<<<888666222222000///............------------------------------,,,,,,,,,,,,++++++***+++---......---+++***,,,+++***)))))))))++++++************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++******************,,,,,,++++++***)))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++zzzUUULLLLLLHHHHHHAAAAAAAAA@@@>>>;;;999777666666555444333222222111//////......---------,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,++++++++++++,,,------,,,+++***+++---...---,,,...---------------------...---------,,,,,,,,,,,,------------............777666FFFppp}}}~~~}}}ggg]]]eeerrr|||yyyccc[[[NNNBBB888222///---:::555000...///222222222333222222111000//////...333333333333444555666666444444444555777888888777;;;;;;<<<>>>@@@BBBBBBBBB@@@>>><<<999777555444333666777888777666555555555444444999======<<>>EEEUUUooo|||{{{zzz{{{uuu\\\MMM===666555333000///222111000///............------------------------------,,,,,,,,,+++++++++***+++---......---+++***+++*********)))******+++************************************************************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))*********************************************+++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++YYYOOOMMMGGGEEEAAAAAAAAA@@@>>>;;;999777666666555444333222222111000000///...------,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++++++++,,,------,,,+++***+++,,,------+++......---,,,,,,+++******,,,,,,,,,,,,++++++++++++------------............222///111GGGvvvmmmiiirrryyy}}}}}}qqqaaaQQQCCC<<<888444222000333666666111---777666666555666777999:::444444333333333333333444222222222333444444444555555333222444777:::999888;;;:::888777666555666666000222444333222333777;;;>>>DDDOOOWWWYYYWWWYYY^^^wwwvvvvvvtttzzznnnrrrgggIII;;;:::555111---,,,---///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))((((((((())))))+++++++++++++++***))))))+++******)))))))))))))))((((((((())))))*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))***+++,,,---......------,,,,,,,,,,,,------------------............------...////////////...///////////////000000111222222222222222222222222222222222333333333333444444444444444444444444444444555666888999999999999888<<>>???III\\\kkkmmmTTTJJJ===666000111222000//////111000///...............------------------------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************************(((((()))******+++,,,,,,))))))))))))******************++++++++++++******************************[[[QQQNNNHHHFFFAAAAAAAAA@@@>>>;;;999777666666555444333222222111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************+++++++++***+++,,,,,,---+++*********,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,---///555JJJooozzz|||{{{vvvxxx||||||qqqddd\\\XXXDDDAAA===999666444444333333333333333444555666777555444444444444555666666555666777777777777888999999666222333777999888666444333222111111222444555444555555333555;;;GGGOOO\\\eeeuuuooonnnwww{{{yyygggJJJ999555888111...,,,,,,---......---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********)))(((''''''((((((***************)))((((((+++******)))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...////////////...000000//////000000111222111111111111222222222222111111111111222222222222555555555555555666666666444555666777888999999999777===AAA???;;;<<>>;;;999777666666555444333222222111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************+++************+++,,,,,,+++***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------......---000555555>>>]]]~~~|||mmmdddfffjjjvvv~~~}}}{{{zzzrrrbbbKKK777///444;;;333444444444444333222111333333333444555666777888888:::<<<<<<::::::<<<>>>AAA===999888:::<<<<<<;;;;;;:::777555555666777888::::::;;;>>>GGGVVViiivvvxxxlllhhheeebbbcccfffzzz]]]GGG===888555444......------...///...---......------------......,,,,,,+++++++++***************)))(((''''''(((((()))************)))((((((+++******)))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000//////111000000000000111222222000000000111111222222222000000000111111111222222333444444444555555555666555666666777888999::::::999;;;>>>?????????AAACCCIIIRRRUUUfff~~~wwwrrrwwwuuu]]]HHHBBB;;;000///666///---...000000,,,---000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++'''((()))***+++******)))((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))******************)))))))))((((((((()))))))))************)))******++++++******)))))))))))))))))))))))))))zzzYYYQQQPPPJJJHHHAAAAAAAAA@@@>>>;;;999777666666555444333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************************************************+++,,,,,,+++***)))***+++,,,,,,***))))))***++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------555++++++555444...888KKK~~~sss^^^VVVVVVcccnnn~~~|||]]]DDD:::999555555555555555555555666000111111222333555777888<<>>999<<>><<<>>>FFFFFFJJJeeeooo^^^KKK===444555666222///111...++++++......------000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++''''''((()))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********++++++***))))))(((''''''))))))))))))************))))))************))))))************************{{{YYYQQQNNNGGGDDDAAAAAAAAA@@@>>>;;;999777666666555444333222222111---------...............++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************************************++++++,,,+++))))))***+++,,,+++***+++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------222,,,+++000222000000444UUUtttqqq]]]SSS]]]eeerrrrrr```XXXMMMIIIBBB:::555222111111333333333333444555666777;;;???BBBBBBAAAAAAEEEHHHNNNOOONNNLLLJJJLLLSSSYYYSSSQQQPPPOOOOOORRRUUUXXXYYY\\\eeesss~~~zzzpppfffXXXZZZggg{{{___JJJ888666777111---...+++---...///...---,,,,,,------,,,,,,,,,,,,------++++++++++++******************)))))))))***++++++******++++++******)))(((+++******))))))))))))))))))))))))***************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------...////////////..................///000000......//////000111111222000000111111111222222222000000000111222222333333555444444444555777999::::::888777999===>>>===:::;;;BBBAAACCCNNN]]]wwwmmmXXXHHH===777555333333333222000...000,,,+++///222000...///---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++************++++++'''''''''(((((()))++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++)))))))))))))))((((((((())))))))))))************))))))************))))))++++++++++++++++++++++++}}}ZZZQQQMMMDDDAAAAAAAAAAAA@@@>>>;;;999777777666555444333222222111,,,,,,------.../////////+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))*********************************************************)))***++++++,,,***)))))))))+++,,,+++***......---,,,,,,+++++++++))))))******++++++++++++++++++,,,,,,,,,---------(((///111,,,***///444444777<<>>888666777777666666666777777888333777;;;<<<::::::???CCCUUUXXXZZZXXXUUUXXXbbbkkk{{{{{{{{{~~~{{{mmm___dddddd\\\XXX]]]aaabbbxxx|||rrr}}}aaaHHH>>>888999555++++++222***,,,...///...,,,+++***,,,++++++++++++++++++,,,+++++++++************)))******))))))***+++,,,,,,+++++++++++++++***))))))+++******)))))))))))))))(((((()))***+++,,,------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))***+++,,,------...***+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,------......---------,,,,,,,,,,,,---......---......///000111111222111111111111222222222222111111222333444444555555444333333333444666888999;;;:::999:::<<<>>>>>>>>>CCCBBB>>>AAAGGGDDDHHHYYY|||rrrWWWBBB:::888666000444555///,,,...111111111,,,+++000222///+++))),,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++************)))++++++************++++++((('''''''''''')))+++,,,************************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++''''''(((((())))))******))))))))))))************))))))************))))))++++++++++++++++++++++++|||XXXOOONNNFFFDDDDDDDDDBBB@@@===;;;999888666666666555444333111111///............---------......---------,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111555222666PPPzzzllltttmmmffffffbbbYYY```nnngggXXXRRREEELLLPPPMMMJJJGGG@@@777666555444666888999:::999EEEDDDGGGIIIFFFHHHUUUeeexxxbbbXXXXXXXXXdddnnnpppuuuzzzlllnnnyyylllOOOFFF888777555333000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------......------,,,---------............///000000000000////////////000111111111111222222222111111222222222333333333444333333333333444555555999::::::;;;<<<===>>>>>>????????????@@@BBBDDDFFFNNNZZZmmm}}}iiiRRRKKKAAA999555444555555000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))((('''''''''''''''((()))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))*********++++++++++++}}}YYYPPPNNNGGGDDDEEEDDDBBB@@@===;;;999888666666666555444333222111///............---------...------------,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000---111555>>>TTTwww|||rrrwwwmmmZZZRRRZZZhhhuuuvvvaaaOOOFFFCCCAAACCCFFFEEE@@@;;;>>><<<<<<>>><<<>>>JJJWWWooo|||{{{oooooovvv}}}yyyuuuQQQ>>>:::555444222111///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------......------,,,------------............/////////...............000000111111111222222222111111111222222222333333444333333333333444555555999999:::;;;<<<===>>>>>>??????>>>??????AAACCCDDDDDDIIIOOOWWWeeezzzooo```RRRFFF===999444111000000000///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))*********++++++ZZZPPPNNNGGGFFFEEEDDDBBB@@@>>>;;;:::999666666666555444333222111///............---------------------,,,,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///222333222333FFFlll~~~lllpppooo\\\[[[___jjjzzz^^^ZZZXXX]]]eeeeee[[[QQQFFFBBB@@@BBBEEELLLWWWbbbccchhhlllmmmrrr}}}zzz|||qqqQQQ<<<555777111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------............---------...............000000000111111111222222111111111222222222222333333333333333333444555555888888999:::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@CCCCCCAAAAAAEEERRReeesssjjjRRRCCC;;;666111111000000111222111000...000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++************+++++++++++++++***************+++******))))))*********))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((()))))))))******[[[PPPMMMHHHGGGEEEDDDBBB@@@>>><<<:::999777666666666555333222111///............------------------,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------....../////////555...,,,000222777HHH[[[tttxxxuuummmdddccciiioooqqqooommmqqqzzzooojjjfffhhhrrrnnnPPP???666666999///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,---------.........------............//////000000000000111111111111111111111111222222222222333333222222333333444555777777888999:::;;;<<<<<<=====================>>>AAACCCEEEEEEEEEHHHPPPVVV___rrr{{{ooo]]]VVVKKK@@@999666333111222111111222222222///---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************))))))(((((('''(((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))[[[OOOLLLGGGGGGEEEEEECCCAAA>>><<<:::999777777777666555444222222///............---------------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------............111((('''///444111000555HHHjjjzzzqqqggg```\\\[[[___jjjzzznnnhhhzzzyyycccJJJ<<<777444222333.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,---...,,,------......------,,,,,,,,,,,,------------........./////////000000000//////000000000111111111000000111111111222222222333222222222222333444444666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBCCCBBBBBBDDDFFFGGGMMMWWWbbbppp|||mmmbbbXXXOOOIII<<<999666555444222000///111///---------...---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++******))))))******+++******************************)))((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))[[[MMMJJJFFFHHHFFFEEECCCAAA???<<<;;;:::777777777666555444333222///............---------,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,------...------------------------,,,,,,...000///+++,,,000111???WWWyyyssstttfff]]]UUUUUU```ppp}}}uuummmttt~~~OOOCCC888666666222...---///...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******++++++,,,---...,,,------......------,,,,,,,,,,,,,,,------------......//////000111111111/////////000000000111111000000000111111111111222222222222222222333444444555555666777888999::::::::::::;;;<<<======<<<<<>>???AAACCCAAA@@@BBBFFFKKKUUUeeettt}}}yyyiii[[[KKKCCC@@@>>>>>>@@@;;;555111111111......000000...++++++---///000000......---------,,,,,,,,,------------------------++++++++++++++++++++++++******************************))))))))))))*********************+++++++++---,,,++++++************))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''((((((((()))))))))******[[[LLLHHHEEEGGGFFFEEECCCAAA???===;;;:::777777777777666444333222///............---------,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,---......------------------------,,,111333///,,,...222333111000888RRRwwwwwwsss|||pppeeeccchhhnnnqqqjjjeeedddggglllwww|||sssSSS@@@999555555444000---...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************************************************+++,,,---...,,,------......------,,,++++++,,,,,,,,,---------------......///000000111////////////000000000111000000000000111111111111222222222111222222333444444555555666777888999:::888999;;;<<<============BBBBBBAAA@@@@@@AAADDDEEE@@@???CCCIIIJJJHHHJJJOOOQQQZZZnnnyyyhhhYYYRRRHHH>>>666555666666888===>>>777222333222///...111000...------///111222111---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))))))))******))))))*********+++++++++...---,,,+++************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''')))))))))*********++++++ZZZKKKGGGDDDGGGFFFEEEDDDAAA???===;;;:::888888777777666444333222//////.........---------,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,---......------------------------***///---(((,,,444333,,,111...111:::JJJeeeyyyjjjkkkrrrxxxtttqqqggg```[[[XXXWWW___rrrzzz~~~www{{{uuuXXXAAA<<<777222000---***+++000......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************************************************+++,,,---...,,,------......------,,,++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000000000000000111111111111222222111111222222333444444444555666777888999999777999;;;===>>>>>>>>>>>>999;;;>>>AAABBBAAAAAA@@@EEE@@@???CCCEEEEEEJJJQQQMMMLLLQQQ\\\eeemmmzzzzzzlll^^^WWWQQQFFF===::::::333111333333//////222333---,,,111111,,,***,,,...---,,,---......---+++---------,,,,,,,,,++++++************************************************++++++************************))))))))))))******))))))******++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''************++++++++++++YYYMMMJJJEEEEEEBBBCCCCCCBBB>>><<<;;;;;;888777666444222222111111///............---------++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***+++++++++***,,,------+++******+++)))+++,,,,,,***))))))******+++,,,,,,------,,,,,,---------.........//////........................,,,000222111444@@@TTTdddrrriiippplllnnnyyy~~~tttpppmmmlllpppxxx~~~wwwmmmeeeccchhhmmm}}}www}}}wwwwww}}}|||\\\GGG<<<888222111000......//////000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,***)))(((***+++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...............////////////,,,---...000000000///...000111111111111222222222333333333333333333333333444444555666777888999999>>>===<<<;;;;;;<<<>>>?????????>>>>>>>>>???AAABBBAAA@@@@@@@@@AAADDDFFFHHHIIIIIIHHHIIIJJJLLLNNNPPPaaadddlllxxxuuujjj___YYYGGGEEEBBB===888555222111////////////////////////222000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******111...++++++,,,+++(((%%%*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))************************''''''((()))))))))))))))|||XXXMMMLLLHHHHHHCCCDDDDDDBBB>>>;;;:::;;;888777666444333222111111///............---------+++++++++++++++++++++++++++++++++***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,***,,,------+++******+++)))+++,,,,,,***))))))******+++,,,,,,------,,,,,,------------.........///........................))),,,---,,,+++111===FFFWWWssstttqqq}}}yyy~~~}}}}}}mmmPPP@@@999666555111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,***)))(((***+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...............////////////---...//////000000000///000000111111111222222222333333333333333333333333333444555666777888999999<<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>@@@BBBCCCGGGEEECCCAAAAAACCCEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKIIIIIIKKKNNNTTT[[[aaaeeesssyyyvvvnnn___YYYRRRKKKFFFAAA;;;777777666444222111000//////////////////////////////000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++*********---+++)))***,,,---+++)))***))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))************************'''((())))))******))))))~~~ZZZPPPNNNJJJJJJCCCDDDDDDBBB>>>;;;::::::888777666555333222111111///............---------++++++++++++++++++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,***,,,------+++******+++)))+++,,,,,,***))))))******++++++,,,,,,,,,,,,,,,------------............---------------------------...///...------000222222AAAWWWrrrqqqpppwww|||{{{{{{rrr\\\AAA222111444444222//////...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,***)))(((***+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++++++++***)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...---............////////////////////////000000111000000000111111111222222333333333333333333333333333444444555666777888888:::::::::::::::;;;<<<<<<>>>=========???AAACCCDDDLLLIIIFFFBBBAAAAAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNIIILLLQQQXXX^^^dddhhhjjjhhhiiikkknnnrrrwww|||~~~~~~|||xxxvvvuuusssqqqoooddd^^^VVVPPPLLLIIIDDDAAA<<<:::777666666666444333///////////////000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++*********,,,***)))***+++,,,+++***))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))************************((()))******++++++******^^^RRROOOIIIHHHCCCDDDDDDBBB>>>;;;::::::888777777666444333111111///............---------++++++++++++++++++++++++)))))))))***+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,***,,,------+++******+++)))+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++------------------------------------------------//////000222333333111///111222666FFFhhhqqqooo|||bbbPPPCCC666222555777333------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,***)))(((***+++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////111000///......///111222000000000000111111111111222222222222222222222222333333444555555666777777888888888999999:::;;;;;;<<<<<<<<<===>>>AAACCCDDDLLLIIIEEEAAA???@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQNNNKKKJJJIIIHHHFFFDDDAAA===888777777888888777444333222222222222222222222111111000000000111111........................---............---,,,,,,+++++++++++++++++++++++++++*********+++,,,------++++++++++++************...---,,,+++***)))(((''')))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''((((((((((((((((((((((((************************))))))***+++++++++++++++___RRRNNNHHHFFFDDDEEEDDDBBB>>>;;;999999777777777777555333222111///............---------++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,***,,,------+++******+++)))+++,,,,,,***))))))***)))***++++++,,,,,,++++++------------------,,,,,,---------------------------++++++---000111000...555333000333DDDaaa~~~xxxmmmvvvcccDDD<<<999555444444222---))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,***)))(((***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...------------............111000///......///000111//////000000000111111111222222222222222222222222333333444444555555666666666777888999999:::::::::;;;;;;;;;<<<===@@@BBBCCCGGGEEEBBB???>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@DDDCCCBBBBBBAAA@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::;;;999777666666555444333222222222111000///......000///...------------------------------------------------...---,,,++++++++++++++++++++++++++++++************++++++,,,---+++++++++*********)))))),,,,,,,,,+++)))((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++\\\QQQMMMHHHFFFDDDEEEEEEBBB>>>:::999999777888888777666444222000///............---------++++++++++++++++++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,***,,,------+++******+++)))+++,,,,,,***))))))***)))******+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------+++000333333333;;;IIITTTkkkzzzrrreeeooo|||zzzbbbRRRBBB555444444333000...------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++,,,***)))(((***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------------.........000//////.............../////////000000000111111222222222222222222222222333333333444444444555555555666888999::::::::::::;;;::::::;;;<<<>>>@@@AAABBBAAA???>>>>>>???@@@BBB@@@AAAAAABBBAAAAAA@@@@@@EEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@???>>>>>>===<<<;;;:::999888777666555333111222333444333222333333444444333222111111222333444444222000000000------,,,,,,---...//////------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++************)))))))))''')))******))))))+++,,,((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******}}}ZZZPPPNNNHHHGGGEEEEEEEEEBBB>>>:::999999777888888888777444222000///............---------+++++++++++++++++++++++++++++++++***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,***,,,------+++******+++)))+++,,,,,,***))))))***))))))***+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------......(((---111222///,,,///333999KKKjjjrrr\\\```iiiwww~~~___JJJ>>>555000000111111111///------///111,,,,,,---------,,,+++***************************************************++++++,,,***)))(((***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------........................---,,,,,,////////////000000000111111111111111111111111111333333333333333444444444555666888:::;;;;;;;;;;;;::::::999999:::;;;===>>>??????????????????@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@?????????@@@AAABBBBBB@@@AAABBBBBBAAA???<<<;;;???>>>>>>===<<<;;;999999888777555555666666555444---...///000000111222333))),,,......,,,******,,,------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************,,,+++******************************))))))))))))&&&(((******))))))+++---'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))~~~[[[QQQNNNIIIHHHEEEEEEEEEBBB>>>:::999888777888888888777555222000//////.........---------++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++***,,,------+++******+++)))+++,,,,,,***))))))***))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...---...///222///---------...000333111444BBB[[[yyy~~~xxxtttzzz~~~wwwpppVVV@@@<<<<<<777444666,,,---///000111///---+++,,,,,,---...---,,,+++***************************************************+++,,,,,,***)))(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------...///...---+++***////////////000000000000111111111111111111111111333333333333333333444444555666888:::;;;;;;;;;;;;:::999999888999:::<<<<<<>>>??????@@@@@@@@@??????BBBCCCDDDEEEFFFEEEDDDDDDEEEDDDBBBAAAAAAAAABBBCCC???@@@CCCDDDDDDBBB@@@>>>======<<<;;;:::888666555888666444333333333222000555555444111000000111333---000333333000......000---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,************************,,,,,,+++***)))))))))***************)))))))))))))))+++,,,+++(((&&&(((***'''(((((()))***+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))\\\SSSQQQJJJHHHFFFFFFEEEAAA===999888888888888777555444333222111///............---------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///111///444@@@LLL```rrrfffggguuusssuuu}}}tttxxxrrrlllZZZEEEBBB===888444333444555000//////...------,,,,,,,,,,,,,,,+++++++++************))))))))))))******************************+++*********))))))((((((,,,+++***)))((((((((((((,,,***)))''''''(((***+++))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((******))))))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////000111111111111000////////////000111222222333333000111111222222333333444555555555555666777888999999999999:::;;;<<<======????????????@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCAAA???===;;;::::::999999888777666666555555444444444333333333111111111111000000000000///............---------------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++***)))***++++++***)))+++*********))))))((((((************************+++***)))(((((()))***+++))))))))))))((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&''')))+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))^^^SSSPPPJJJHHHHHHHHHFFFCCC>>>;;;::::::888888777555444333222111///............---------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))))))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------............333......333555;;;PPPfffzzzooonnnyyy~~~xxxvvvuuuuuuzzzoooXXXFFF<<<===:::666222000......////////////...---,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************************************)))))))))(((,,,+++***)))(((((((((((()))(((((('''((()))***+++))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''((()))******)))((('''(((((((((((())))))))))))******,,,,,,,,,,,,******************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------.............../////////////////////000000000////////////000111111222333333111111222222333444444444666666555555666777888888::::::999999:::<<<===>>><<<======>>>???@@@BBBBBBDDDCCCCCCCCCBBBBBBAAAAAACCCDDDDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDBBB@@@>>>===;;;;;;:::999888777666666444444444444333333333333111111111000000000//////............------------------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++***)))***++++++***)))************)))))))))(((************************+++***)))(((((()))***+++))))))))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''')))+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))```TTTPPPIIIGGGIIIIIIHHHDDD@@@===;;;;;;888888777555444333222111///............---------,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********************++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............///+++***---,,,***111<<>>???AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDEEEGGGHHHIIIIIIEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;:::999888777666444444444333333333222222111111000000000000//////............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))************))))))))))))******************************))))))))))))******))))))))))))(((((((((((((((((((((((()))******+++))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''''')))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))aaaTTTOOOHHHGGGHHHHHHGGGDDD@@@===<<<<<<888888777555444333222111///............---------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************......---,,,++++++******************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,***+++000222///000555999555999GGGVVVhhhxxxgggRRRFFF;;;777666444555777111111111000///...,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))***************************************)))))))))))))))++++++***)))(((((())))))((()))+++,,,,,,***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////,,,------...///000111222///000000000111111111222222222333444444555555666999999888888888999999:::===<<<:::999999;;;>>>???>>>???@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEDDDCCCBBBAAAAAA===<<<;;;:::999888777666333333333333222222222222111000000000////////////.........---------,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++++++++***)))***++++++***)))*********)))))))))))))))***************************))))))))))))))))))***))))))))))))(((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))''')))***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))bbbSSSMMMGGGFFFFFFFFFEEEBBB>>>;;;:::;;;888888777555444333222111///............---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************...---,,,+++++++++,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,------------...000......111111...---...111+++,,,444999>>>LLL\\\wwwrrr^^^KKK@@@:::555333555666222......000000111111111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))+++,,,---...---+++(((&&&(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------........................000222333444000000000000000111111111222222333444444555555666::::::999999999:::;;;;;;===<<<;;;::::::;;;===>>>===???AAACCCEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB===<<<;;;:::888777666555333333222222222111111111000000000////////////......------------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''(((***++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((```QQQLLLFFFGGGDDDEEEDDDAAA===:::999:::888888777555444333222111///............---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++***))))))***,,,...111222******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------...............------------,,,...222444333666;;;EEERRRfffyyy{{{gggWWWJJJ???888777666222000333333///,,,---...////////////...------++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))******************)))))))))))))))***+++,,,------,,,***(((&&&'''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////...///000222444555000000000000000000000000222222222333444444555555888888888888999:::;;;<<<===<<<<<<<<<<<<<<<======;;;===???BBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???BBBAAAAAA@@@@@@@@@AAAAAA<<<<<<;;;999777666555444222222222111111111000000000000////////////......------------,,,,,,,,,,,,++++++++++++*********************++++++++++++++++++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((())))))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((___OOOJJJFFFGGGDDDDDDCCCAAA===:::::::::888888777555444333222111///............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))*********+++++++++(((((()))***,,,///333555************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++)))++++++,,,,,,,,,---------(((,,,.........///000111---///...++++++000333222...444<<>>>>>===<<<;;;<<<===???BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@<<<;;;:::888666555333333222111111111000000000000000000/////////.........---------,,,,,,,,,++++++++++++++++++************)))*********+++++++++++++++***)))***++++++***)))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((]]]NNNIIIFFFHHHDDDDDDDDDAAA===;;;::::::888888777555444333222111//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))******++++++++++++++++++******,,,...111333)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------''',,,000///,,,+++,,,---***111111++++++000///(((///000111000111555;;;@@@JJJYYYlll|||rrr___TTTMMMDDD;;;888555666999777111222777000---,,,//////,,,,,,...//////...---,,,,,,------******************++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++***)))))))))))))))******$$$%%%&&&'''))))))******''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,---///111222000000000000////////////000111111222222333444444111111222333555777888:::;;;<<<>>>??????===;;;:::>>>???BBBCCCDDDDDDCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>???;;;:::999777555444222222111111111111000000000000000/////////............---------,,,,,,,,,+++++++++++++++************)))))))))******+++++++++++++++***)))***+++++++++)))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{VVVLLLKKKGGGGGGEEEGGGFFFBBB<<<;;;???DDDCCCAAA>>>:::666444222222////////////............---,,,,,,++++++,,,,,,---,,,+++)))((('''((()))************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,//////000000111111222222222666>>>HHHVVVgggxxxpppcccQQQMMMGGGAAA<<<999999999999666333333444444111............------,,,,,,,,,,,,,,,++++++***)))((((((************************************************))))))************))))))(((***+++,,,,,,+++***(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************)))******)))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000///////////////000111111222222222333333333555444444555555666777888>>>>>>>>>>>>???@@@???>>>AAAAAABBBDDDDDDCCCAAA>>>@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::999777555444444444333222111111000//////////////////............---------,,,+++******,,,,,,+++***+++++++++++++++++++++++++++*********))))))((((((,,,+++)))((((((((()))***+++*********))))))((((((+++***)))'''''''''((())))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''{{{WWWMMMKKKGGGFFFEEEGGGFFFBBB===;;;>>>AAA>>>===:::777555444333333////////////............---,,,,,,++++++,,,,,,------,,,***(((((()))***+++************))))))))))))))))))************))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------............------...//////////////////000555555666888<<>>>>>BBBDDDAAA>>>@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999666444333444444222111111000000///////////////............------------,,,+++******,,,,,,+++***++++++++++++++++++++++++************)))))))))(((+++******)))))))))))))))************)))))))))(((+++***)))(((''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((|||XXXMMMKKKFFFFFFEEEGGGGGGDDD>>>;;;<<<===888777666555444444333444/////////............------,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,************************))))))************))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......------------.....................---------000000000...---///222555111555;;;???CCCJJJRRRXXXXXX[[[aaagggnnntttxxxzzz~~~{{{yyypppkkkddd___ZZZSSSKKKDDD@@@===:::888777555222000222111111000000111222222222000//////000000///...------,,,,,,,,,,,,,,,+++---------,,,++++++******************************************************))))))************))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))))))))******((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))+++************)))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------............000000////////////000000111111111222222222222333444444444444555666777777:::AAAPPPeeewww}}}uuulllKKKCCC:::999???CCCAAA>>>????????????>>>>>>>>>>>>========================>>>======<<<;;;:::999999777555333222333333222000111000//////......//////............------------,,,+++******,,,,,,+++***++++++++++++++++++++++++************)))))))))))))))************))))))(((************))))))))))))***))))))(((((((((((()))))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))~~~ZZZNNNKKKEEEEEEEEEFFFGGGDDD???;;;:::999666666555444444333333333//////.........------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,---)))***************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------///...,,,,,,,,,,,,.../////////......------,,,,,,,,,---/////////000222444///000000///...///222555333444777999<<<===>>>???CCCDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEBBBAAA???>>>>>>;;;888777888777555333444444555444222111111222222222222222111000000//////////////////000//////,,,,,,,,,,,,+++++++++++++++*********))))))((((((************************************************))))))************))))))''''''((())))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))************))))))************))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000////////////000000111111111111111222222222222333333333333444555666777666===JJJYYYeeefff___WWWHHHBBB;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999888666444222111222222111000000000///............///.........---------,,,,,,,,,+++******,,,,,,+++************************************)))))))))))))))((()))***++++++***)))(((*********))))))))))))))))))))))))(((((((((((()))******)))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***\\\NNNJJJEEEFFFEEEFFFFFFCCC@@@;;;888777777777777666555333222222............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------))))))******+++++++++,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------...---,,,++++++,,,---.../////////......---------...///000000...,,,,,,---+++,,,.........///000111333333444444333333222111222222222222222222222222111111111222222222222222666444222111111111111000000222333111///---...///////////////...---,,,+++)))******+++******+++,,,++++++++++++++++++++++++******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...///////////////000111111000000111111111222222222222222222333333444555666333888???DDDEEECCCAAA???@@@@@@???===;;;;;;<<<>>>========================:::;;;<<<<<<<<<<<<;;;:::>>>===<<<;;;:::999888888555333111111222222111000000//////..................------------,,,,,,,,,,,,+++******,,,,,,+++***************************))))))))))))))))))******((()))***++++++***)))((())))))))))))))))))******((((((((())))))))))))(((++++++******)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***]]]NNNIIIEEEGGGEEEEEEDDDBBB???<<<888666888888888777555444222111.........------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------..................------,,,...///...,,,*********+++,,,.../////////...---+++,,,---...////////////333333222222111000000000000000000111111111222222///...---,,,,,,,,,,,,,,,---...///...---,,,,,,---,,,,,,---......---------***+++,,,,,,******+++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((()))))))))))))))***))))))))))))************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------///......//////000111222000000000111111111111222222222222222333444555555999<<>><<<;;;???CCC:::>>>@@@???;;;999;;;>>><<<<<<<<<<<<============:::;;;<<<======<<<;;;:::<<<;;;;;;:::999888777777555333111111222222222111000///......------......------------,,,,,,,,,,,,,,,+++******,,,,,,+++***************************))))))))))))************((())))))************)))))))))))))))************'''(((((())))))))))))(((++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))^^^NNNHHHEEEHHHEEEDDDBBB@@@>>><<<999777666666777666555444222111.........---------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,))))))***++++++,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------)))+++------------...000//////.........---+++***+++,,,---///111222222222------------,,,,,,,,,,,,++++++++++++++++++++++++...///000000111111222333......---......///......,,,,,,,,,,,,------------,,,...///...,,,+++,,,...))))))))))))******++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------............///000111222000000000000111111111111111111111111222333444555333444444444444666999<<<:::;;;<<<<<<;;;:::<<<===;;;;;;;;;<<<<<<=========<<<===>>>??????>>>===<<<999999999888888777777777555333222111333333333222//////...------------...---------,,,,,,,,,++++++,,,+++******,,,,,,+++***************************((()))))))))************)))))))))))))))******+++((()))))))))************&&&'''((()))******)))((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((___MMMHHHEEEIIIEEECCCAAA???>>><<<:::888333444555666555444333222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------++++++---......---++++++*********++++++,,,,,,---+++,,,------,,,,,,---...,,,***)))***,,,---......---------......------,,,,,,,,,---------.........,,,,,,,,,,,,------------)))***,,,,,,***))))))***---+++***+++,,,---,,,***++++++***(((((('''(((((()))+++---,,,)))''')))+++(((((())))))*********+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............///000222222000000000000111111111111111111111111222333444555555333333444777999888777<<<:::888888;;;=========;;;;;;;;;<<<<<<<<<=========???@@@AAAAAA@@@???===888888888777777777777777555444222222333444333222//////...------------...---------,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,(((((())))))*********+++&&&'''(((*********)))((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''']]]LLLGGGCCCFFFEEEFFFEEECCC???;;;::::::888777666555555444444444/////////...------,,,,,,,,,,,,+++++++++,,,------,,,+++***+++,,,,,,+++***+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++++++++,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))************))))))))))))(((***+++***)))((()))***$$$&&&)))+++++++++,,,---(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))&&&&&&''')))************+++*********))))))((((((***,,,---,,,******+++,,,++++++,,,,,,,,,,,,------////////////000000000000222111///...---...000111222222222222222222333333222333333444666777999::::::999999:::;;;===???AAA>>>>>>===============>>>:::<<<>>>@@@@@@???<<<;;;::::::999888777777777888444444333333222111000000111///---,,,+++,,,...///------,,,,,,+++***))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***^^^LLLGGGCCCFFFCCCDDDDDDBBB???<<<;;;<<<888777666555444444444444000//////......---,,,,,,------,,,++++++,,,,,,,,,,,,***)))***+++,,,+++***+++***)))***,,,,,,***)))************+++++++++,,,+++++++++++++++***************++++++++++++******))))))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************))))))))))))(((***+++***)))((()))***###%%%((()))(((((()))***(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***,,,,,,+++******)))(((((()))(((''''''''''''((()))+++***)))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((()))***))))))))))))))))))))))))&&&'''((())))))***))))))************)))))))))(((***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------....../////////000000000111000///......///000222111111222222222222333333333333444555666888999:::::::::::::::;;;<<<>>>???>>>>>>===============>>>;;;===>>>??????>>>===<<<;;;:::999888777666666666444333333222111111000000000///...---,,,------...------,,,,,,+++******)))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***^^^LLLGGGCCCEEEAAACCCCCCBBB???===<<<===888777666555444444444444000000///......------,,,...------,,,+++++++++++++++***))))))++++++***)))+++***)))***,,,,,,***))))))))))))*********++++++))))))******************)))******************)))))))))))))))************++++++++++++++++++++++++((()))***+++,,,+++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++************+++++++++++++++,,,++++++***)))************))))))))))))(((***+++***)))((()))***%%%'''((()))((('''((()))(((((())))))))))))(((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))+++++++++******))))))((()))((((((''''''(((((()))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))***+++,,,+++******+++,,,++++++++++++,,,,,,,,,,,,.........////////////000//////.........000111222111111111222222222333333444444444555777888::::::;;;::::::::::::;;;<<<=========<<<<<<<<<======>>>========================;;;:::999777666555555555333333222222111000000000............---------------,,,,,,++++++*********))))))************))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))]]]LLLGGGCCCEEEBBBCCCCCCBBB???<<<;;;<<<999888777666666555666666000000//////...---------///...---,,,+++************)))((()))*********(((+++***)))***,,,,,,***)))((())))))))))))*********((((((((()))*********+++))))))************))))))((()))))))))************++++++++++++++++++++++++''')))+++,,,---,,,***)))************++++++++++++,,,+++++++++++++++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******++++++************++++++******))))))))))))*********++++++++++++*********************)))))))))((((((***+++***)))((()))***(((***++++++)))((()))***(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))+++*********)))))))))((()))(((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''*********))))))))))))))))))***++++++******+++,,,***++++++++++++,,,,,,,,,------........./////////............///000222333000000111111222222333333555555555666777888999:::;;;;;;::::::::::::::::::<<<<<<;;;;;;<<<<<<======>>>>>><<<;;;;;;<<<======;;;:::888666555444333333222222111111000000000000------.........---,,,+++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))\\\LLLGGGCCCEEEDDDDDDDDDBBB>>>;;;999999;;;:::999888777777777777111000000///......------///...---,,,+++************)))((()))*********(((+++***)))***,,,,,,***)))((())))))))))))*********((((((((()))*********+++))))))************))))))((()))))))))************++++++++++++++++++++++++''')))+++,,,---,,,***)))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))************************+++************)))))))))((((((***+++***)))((()))***)))***+++***(((((()))***(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++***************)))))))))))))))((())))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))******((()))++++++***)))+++,,,*********+++++++++,,,,,,------------.....................///000111222222//////000111111222333333555555555555666777999999:::::::::::::::999999999;;;;;;:::;;;;;;<<<======>>>===;;;:::999:::;;;<<<:::999777555444333222222111111000000000000//////------......------,,,+++,,,,,,+++++++++++++++***))))))************))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((ZZZKKKGGGCCCEEEDDDEEEDDDBBB===:::888888;;;:::999888777777777777111111000//////......---...------,,,+++++++++++++++***))))))++++++***)))+++***)))***,,,,,,***))))))))))))*********++++++))))))******************)))******************)))))))))))))))************++++++++++++++++++++++++((()))***+++,,,+++******)))))))))************+++*********+++++++++++++++)))))))))************+++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******))))))))))))************))))))))))))************)))))))))***++++++************))))))))))))(((***+++***)))((()))***(((((()))(((&&&&&&''')))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''')))******))))))+++,,,************++++++++++++,,,,,,,,,---------............//////000000111111...//////000111222333333444444444555555666777888999999:::::::::999888888:::::::::::::::;;;<<<===<<<;;;:::888888888999999888777666444333222222222000000000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((YYYJJJFFFCCCFFFBBBCCCCCCAAA===:::999999999999888777666666666666111111000000///.........------,,,++++++,,,,,,,,,,,,***)))***+++,,,+++***+++***)))***,,,,,,***)))************+++++++++,,,+++++++++++++++***************++++++++++++******))))))))))))************************************))))))*********+++++++++))))))))))))************)))*********++++++++++++))))))))))))************)))************+++++++++************************,,,++++++******++++++,,,***************************************************************************************************++++++++++++,,,,,,,,,************************))))))***++++++***))))))******))))))))))))******+++******))))))******+++***)))(((((()))***+++,,,************))))))))))))(((***+++***)))((()))***'''(((((('''&&&&&&(((***(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,,,,***)))((()))))))))))))))))))))((()))************)))(((&&&'''((()))******)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))************))))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))************'''(((******))))))+++,,,************+++++++++++++++,,,,,,,,,,,,---------//////000000000000000///......///000111222333333444333333444444555666777777888999::::::999888888999999999999:::;;;<<<===:::999888777777666666666666555444333222222222222////////////////////////...---,,,+++++++++,,,---++++++++++++++++++++++++))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''}}}WWWJJJFFFDDDFFF@@@AAABBB@@@>>>;;;;;;;;;888777666555555444444444111111000000//////......,,,,,,+++++++++,,,------,,,+++***+++,,,,,,+++***+++***)))***,,,,,,***)))***++++++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))************))))))******++++++++++++))))))))))))************)))************+++++++++************************,,,++++++++++++++++++,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))******))))))))))))******++++++************++++++***)))(((((((((***+++,,,************))))))))))))(((***+++***)))((()))***))))))***)))((((((+++---(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%''')))++++++++++++))))))))))))))))))))))))&&&&&&((()))************(((((())))))*********+++&&&((()))***))))))+++---)))************+++++++++++++++,,,,,,,,,---------///000000000000000///...---...///000111222333333333333333333333444555666666777888999:::999999888999999999999:::;;;<<<===888888888777666555555444555444333333222222222222.........//////////////////...,,,******+++,,,---++++++++++++++++++++++++))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''XXXGGGEEEDDDFFFEEEEEEDDDAAA===:::999999888888777666555444333333000000000///......------......---,,,,,,+++************+++++++++,,,,,,,,,---+++))))))*********)))++++++************++++++,,,,,,++++++***)))))))))))))))***++++++++++++***))))))))))))************))))))))))))************))))))************))))))***************)))((((((************************)))))))))+++,,,+++(((&&&++++++,,,,,,,,,---------))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++******)))))))))+++,,,---))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************************(((((())))))))))))((((((+++*********))))))((((((******))))))******+++,,,+++++++++******((('''''')))))))))))))))((('''''')))(((''''''''')))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))*********)))))))))))))))&&&''')))***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))(((((()))))))))*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////.........000000000000111111111111333333333333444666888999666666888999999999999999999999999::::::;;;;;;;;;:::999888666666666777777666555555444222111000000111111000......------------,,,,,,++++++,,,,,,---,,,+++******))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))\\\IIIEEECCCDDDDDDEEEDDDBBB???<<<<<<===888888777666555444333333000000000///......------......---,,,,,,+++******************+++++++++,,,---+++***)))***+++***)))++++++************++++++******************++++++))))))***++++++++++++***))))))))))))************))))))))))))************))))))************))))))***************)))((((((************************(((((()))+++------+++)))++++++++++++,,,,,,,,,,,,***************************))))))))))))******+++)))))))))))))))*********++++++***)))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++******))))))******+++************************(((((())))))))))))((((((************)))))))))(((******))))))******+++,,,+++++++++******)))(((''')))))))))))))))(((''''''((('''&&&&&&&&&((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***************)))))))))((((((''''''%%%&&&((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////...000000000000111111111111333333222333444666777888777777888999::::::::::::999999999:::::::::;;;;;;:::999888666666666666777555555444333222111000000111000///...---------------,,,,,,++++++,,,,,,---,,,+++******))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))^^^KKKFFFBBBCCCCCCDDDDDDCCC@@@>>>>>>???888888777666555444333333000000000///......------...------,,,,,,++++++***)))))))))*********++++++,,,+++******++++++***)))++++++************++++++((())))))***++++++,,,,,,))))))***++++++++++++***))))))))))))************))))))))))))************))))))************)))))))))************))))))((())))))))))))))))))))))))(((((()))+++...///---,,,)))*********++++++++++++************************,,,+++***))))))***++++++************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++******))))))******+++************************((())))))******))))))(((************))))))))))))***))))))))))))***++++++******+++******)))(((''')))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******)))(((''''''&&&&&&%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******+++++++++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////////////////000000000000111111111111222222222333444555666777777888999::::::;;;;;;:::999999999999999::::::::::::999888777666666666666555444444333222111000000000000///...---------------,,,,,,++++++,,,,,,---,,,+++******))))))******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))]]]KKKFFFCCCCCCDDDDDDDDDBBB???======>>>888888777666555444333333000000000///......---------------,,,,,,+++++++++((())))))))))))*********,,,+++***+++,,,,,,+++)))++++++************++++++))))))*********+++++++++))))))***++++++++++++***((()))))))))************((()))))))))************))))))************))))))))))))************)))((((((((((((((((((((((((((()))))))))+++---...,,,+++))))))))))))************))))))))))))))))))))))))---,,,***(((((((((******++++++******))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************))))))))))))******************************)))))))))******)))))))))*********))))))))))))))))))))))))))))))***++++++***************)))(((((((((((())))))))))))(((((('''''''''''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++***)))((('''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''((()))***++++++,,,,,,,,,,,,++++++++++++******************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............///////////////000000000111111111111222222222333333444555666666777888999999:::999999888888888999999999999999999999888777666555555555444333333222111000000000000///...------------------,,,,,,++++++,,,,,,---,,,+++******))))))******))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))[[[JJJGGGDDDEEEEEEEEEDDDAAA>>>;;;::::::888888777666555444333333000000000///......------------,,,,,,,,,,,,++++++((())))))))))))*********+++******+++------+++***++++++************+++++++++++++++*********))))))))))))***++++++++++++***((()))))))))************((()))))))))************))))))************))))))((())))))*********))))))((((((((((((((((((((((((+++)))))))))++++++***((((((((()))))))))*********((((((((((((((((((((((((+++***)))((('''(((((()))++++++******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((())))))***+++)))************))))))((((((((())))))))))))((((((((((((((()))(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,------,,,+++***(((((('''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))***++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---.........//////000000///000000000111111111111111111222333333444444444444555666777777888888888888888888888888888888888999999888777666555444333222222222111111000000//////......------------...---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))***************************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((ZZZJJJGGGEEEFFFEEEEEEDDDAAA===:::999999888888777666555444333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++***+++,,,......,,,***++++++************++++++,,,,,,++++++***))))))((())))))***++++++++++++***))))))))))))************))))))))))))************))))))************))))))((())))))************)))))))))))))))))))))))))))+++***))))))******)))'''((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))***++++++++++++******************************))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))(((((((((((()))******))))))************))))))'''(((((())))))))))))))))))))))))***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''')))***,,,------,,,+++******))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++************++++++,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...------......///000000000000000000000111111111111000111222333333333333222333444555666666777777666888888888777777777777777999888888777666444333222111111111000000000//////......---------------...---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))******++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((\\\KKKGGGDDDEEEDDDEEEDDDBBB>>><<<;;;;;;888888777666555444333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++---///...,,,***++++++************++++++++++++******************))))))***++++++++++++***))))))))))))************))))))))))))************))))))************))))))(((((()))***************************************+++***((()))***++++++***)))))))))*********++++++************************'''(((***++++++***)))((()))))))))))))))*********((()))***++++++******)))))))))))))))))))))))))))))))))***++++++++++++***************************))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))((()))))))))************((((((((((((((()))******))))))************))))))''''''((()))))))))))))))(((((()))))))))(((&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&(((***+++++++++++++++******))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********'''(((((()))***+++,,,,,,((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...------......///000000111000000000000111111111111000000222333333222222111333444555666777777777777888888777777777666666666888888888888666444222111000000000000000/////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((```MMMHHHCCCCCCDDDDDDDDDBBB@@@>>>>>>>>>888888777666555444333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++---//////,,,***++++++************++++++)))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))************))))))))))))************))))))************))))))(((((()))******************************************)))((())),,,......---************++++++++++++++++++++++++++++++++++++&&&(((+++------,,,***)))(((((())))))******++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++((((((((((((((()))******((())))))*********))))))''''''((()))))))))))))))''''''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))************))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))***************)))))))))))))))&&&&&&''')))***+++,,,---((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...---------...///000000111000000000000111111111111///000222333333222111000444555666777888888888888888888777777666666666555888888888888666444222000000000000000////////////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++***)))*********))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((aaaNNNFFFBBBEEEFFFEEECCCAAA>>><<<:::999666666666666555444333222000000///..................---+++))))))***+++,,,*********)))******++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++)))))))))))))))))))))))))))((('''((()))***)))'''******)))(((((((((((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************))))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------............///111111000///......//////333333333222222111111111555555555555666777888999777888::::::999888999;;;888888888777555444222111000000000000////////////............---,,,+++***,,,++++++******++++++,,,,,,,,,++++++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((((()))***+++,,,,,,+++***___MMMFFFBBBEEEEEEDDDCCC@@@>>><<<:::999666666666666555444333222000//////..................---+++))))))***+++,,,,,,+++************++++++***+++++++++******)))((())))))*********+++++++++))))))))))))))))))))))))***)))((((((******)))(((******)))(((((((((((((((***)))((((((((()))++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))************))))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////000111222222222222222333333444444666666666666777888999999777888999888777777999;;;999999999888666555333222000000000000/////////...............---,,,+++***,,,++++++******++++++,,,,,,,,,+++******)))((((((***)))(((((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((((((((***+++++++++******]]]LLLFFFCCCEEEEEEDDDBBB@@@>>><<<:::999666666666666555444333222000///......------......---,,,+++*********+++,,,------,,,+++************)))))))))***))))))(((''')))))))))*********++++++))))))))))))))))))))))))+++***))))))***+++***)))***))))))((((((((((((((()))))))))((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************))))))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------...///111333444555000111222333444555666666666666666666777888999:::888888888777666777999<<<;;;::::::999888666555444000000000/////////..................---,,,++++++++++++************+++++++++++++++******))))))(((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((()))*********))))))ZZZKKKGGGCCCEEEDDDCCCBBB@@@===;;;:::999666666666666555444333222//////...------------...---,,,+++*********++++++......,,,+++************)))))))))******)))(((((())))))))))))************))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))(((((((((((()))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((+++------,,,***((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))************((()))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///------...///111333444555111222333333444555666777777666666777777888999::::::999888777555777:::===;;;;;;;;;:::999777555555000000/////////.........---.........------,,,+++++++++************+++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((((((((((()))))))))((((((ZZZJJJFFFCCCEEECCCBBBAAA???===;;;:::999666666666666555444333222//////...---------------,,,,,,+++++++++***++++++...---,,,+++******))))))))))))***************)))(((((()))))))))*********))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))(((((((((((())))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((+++------,,,***((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''(((((()))))))))***'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))************((()))))))))************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------............///////////////000111222333333333333444444444555555666666666666777888999:::;;;:::999777666888;;;>>>;;;;;;;;;:::888777555444////////////............---------...------,,,,,,+++******))))))******+++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))(((((((((((((((((([[[JJJFFFCCCFFFBBBBBB@@@???===;;;:::999666666666666555444333222///...------,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))))))))******++++++******((((((((()))))))))******))))))))))))))))))))))))+++***))))))***+++***)))((((((((((((((())))))***(((((()))************))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******'''(((((((((((((((((()))''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))************))))))))))))************)))******+++++++++++++++++++++,,,,,,,,,,,,---------------............///000///////////////000000333333333333444444444444555555555555666777888999999:::999888777888;;;===:::999999888777555444333/////////.........------,,,------...------,,,,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((******)))((((((((())))))]]]KKKEEECCCGGGBBBAAA@@@>>>===;;;:::999666666666666555444333222///...------,,,,,,------+++,,,,,,,,,++++++************))))))((()))))))))'''((())))))******))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((()))******'''((()))***+++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((()))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))************))))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,,,,---------------............///...............//////000000111111222333444555555444444444444555666777888666777888777666666888:::888888777666555333222111//////.........---------,,,,,,------...------,,,******))))))))))))******((())))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((,,,+++***)))((())))))***___KKKDDDCCCHHHBBBAAA@@@>>>===;;;::::::666666666666555444333222......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******)))((((((((((((((()))***&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((()))******'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))************))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,------------------.........//////,,,,,,,,,------///000000---...///111333555666777444333333444444555666777333555666666555555666777777666666555444222000000//////.........---------,,,,,,------...---------******))))))))))))******(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))******(((---,,,***)))))))))***+++\\\KKKHHHEEEEEEBBBBBBBBB@@@===;;;:::;;;666666666666555555555555111000///......---......++++++,,,///222000,,,(((+++***)))*********(((&&&******))))))))))))******+++***)))(((((()))***+++(((((()))*********************))))))))))))******)))***+++,,,,,,+++***)))+++*********))))))((((((''''''((()))))))))))))))***)))(((''''''((()))***------,,,,,,+++*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***((((((((()))***,,,+++***(((''''''''''''(((((((((((())))))))))))###$$$&&&''')))+++---...))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&((('''''''''((()))+++,,,***)))'''''')))+++++++++(((''''''&&&&&&&&&'''''')))))))))))))))******+++))))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((((((((())))))))))))(((((())))))))))))******************++++++++++++******************+++,,,---...---------............///////////////000000000000111111111111111222222222444444444555555555555666555555555555555555555555333333222222111000000000///,,,+++,,,...///---+++------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))(((((((((((()))***************************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((***)))'''%%%%%%''')))***//////...---+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))******))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))***&&&&&&'''((()))***++++++************************[[[JJJGGGDDDDDDBBBBBBBBB@@@===;;;:::;;;666666666666555555555555111111000......---------,,,+++,,,...000000,,,)))***)))((()))***)))(((&&&******))))))))))))******+++***)))(((((()))***+++(((((()))*********************))))))))))))******((()))************)))(((************)))))))))(((''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''(((***)))(((''''''&&&&&&'''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******)))))))))((((((((()))(((((((((''''''''''''((('''''''''((()))+++,,,+++)))(((((()))++++++***)))(((((('''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************++++++++++++******************+++,,,---------------............///////////////000000000000111111111111222222222222444444444555555555555666555555555555555555555555333333222111111000000///...---+++,,,...///---+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))(((((((((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((++++++******************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''))))))))))))))))))))))))))))))*********+++++++++***))))))((((((((())))))))))))))))))((((((((((((************************ZZZIIIGGGDDDDDDAAABBBBBB@@@<<<::::::;;;666666666666555555555555222111000///------,,,,,,---,,,,,,---......,,,+++)))((((((((())))))(((&&&******))))))))))))************))))))))))))******(((((()))*********************))))))))))))******(((((())))))))))))((((((************))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''((((((''''''&&&&&&'''''''''******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((('''''''''((()))***+++,,,***)))(((*********)))))))))((((((((())))))***)))))))))))))))******+++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************++++++++++++******+++++++++***++++++,,,,,,---------............///////////////000000000000111111111111222222333333444444444555555555555666444444444444444444444444333222222111111000//////...---,,,,,,......---,,,...------,,,+++*********)))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((('''((())))))******))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&)))))))))))))))))))))))))))))))))*********++++++))))))((((((((())))))***))))))))))))((((((((((((************************ZZZJJJGGGDDDDDDAAABBBAAA???<<<:::::::::666666666666555555555555333222000///---,,,,,,,,,---,,,,,,+++,,,,,,,,,,,,)))(((((()))++++++***(((******))))))))))))*********))))))))))))))))))***(((((()))*********************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))***'''''''''''''''((())))))+++******)))(((''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((()))******---+++***)))******)))(((((((((((('''(((((()))))))))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((()))))))))******************++++++++++++******,,,,,,++++++***+++++++++---------............///////////////000000000000000111111222222333333333444444444555555555555666444444444444444444444444222222222111000000//////------,,,---------------...------,,,+++***))))))))))))))))))))))))))))))))))))))))))************+++*********)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++&&&&&&'''((()))***++++++************************\\\KKKHHHDDDDDDAAAAAAAAA???<<<:::999:::666666666666555555555555222111000///------,,,,,,---,,,,,,+++***+++,,,---******)))+++------,,,+++******))))))))))))******)))))))))******)))))))))(((((()))*********************))))))))))))******************************))))))))))))))))))******''''''((()))))))))))))))(((((())))))))))))((((((+++++++++*********))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))(((((((((((()))***+++++++++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))---+++******++++++)))((('''&&&&&&&&&''''''((())))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******************++++++++++++******,,,,,,++++++***+++++++++---------............///////////////000000000000000111111222333333444444444444444555555555555666444444444444444444444444222222111111000//////...,,,------------,,,------------,,,++++++***))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***'''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************++++++,,,---&&&&&&'''((()))***++++++))))))))))))))))))))))))]]]KKKGGGCCCCCC@@@AAAAAA???;;;999999:::666666666666555555555555111000///......---......+++,,,,,,+++******,,,---*********,,,...///...---******))))))))))))******))))))************))))))(((((()))*********************))))))))))))******++++++************++++++))))))))))))************''''''((()))))))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((('''))))))))))))******+++,,,******))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((,,,+++***+++,,,,,,***(((&&&&&&%%%&&&&&&'''((())))))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))+++******))))))******+++((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))))))))******************++++++++++++******+++++++++***++++++,,,,,,---------............///////////////000000000000000111111222333444555555444444444555555555555666333333333333333333333333222111111000000///......,,,---......,,,,,,---...++++++++++++************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))*********************+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))\\\JJJEEEAAAAAA@@@AAA@@@>>>;;;999999999666666666666555555555555//////............//////***,,,---,,,***)))+++---)))))))))+++...///...---******))))))))))))******((()))***++++++***)))((((((((()))*********************))))))))))))******+++***)))(((((()))***+++((()))))))))************''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))((('''***)))))))))))))))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((()))(((((()))******)))((('''*********+++------+++)))&&&&&&&&&&&&'''((()))***)))))))))))))))******+++))))))(((((((((((()))))))))(((''''''''''''((()))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))******************++++++++++++******************+++,,,---------------............///////////////000000000000000111111222333444555666444444444555555555555666333333333333333333333333111111111000//////......+++---///...,,,+++---...************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))[[[HHHDDD???>>>@@@AAA@@@>>>;;;999999999777666666666555555555555...............///000000)))+++...---+++)))***,,,(((((((((***---......---******))))))))))))******((()))***++++++***)))((((((((()))*********************))))))))))))*********)))(((''''''((()))***(((((())))))*********+++'''(((((()))))))))))))))'''((()))******)))((('''(((((())))))******++++++&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((()))******)))((('''))))))***,,,---...,,,***''''''''''''((()))++++++)))))))))))))))******+++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''(((***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''''''''((()))******+++(((((())))))))))))(((((())))))))))))******************++++++++++++******************+++,,,---...---------.........//////////////////000000000000000111111222444555666666444444444555555555666666333333333333333333333333111111111000//////......+++---///...,,,+++,,,///)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((******&&&&&&'''((()))***++++++))))))))))))))))))))))))\\\LLLFFF@@@@@@CCCBBB@@@???<<<;;;999888777777777666555555444444444111///.../////////...000...,,,***)))))))))))),,,+++)))(((((()))+++,,,************************+++*********))))))((((((&&&''''''((()))******++++++***)))(((((()))***+++******))))))((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,+++************+++,,,---......//////(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''(((***,,,///000******))))))((((((''''''))))))(((((((((((())))))******)))((((((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))+++***)))))))))***+++,,,---,,,+++***+++---000111,,,,,,,,,---------......---------...000111333444333333333333333333333333222333333444555555555555444333333333333333333222222111111000///......---------------------------+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******+++*********))))))(((((((((((((((((()))))))))))),,,+++***(((''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))(((''''''((()))*********))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))***************''')))***)))((('''(((*********))))))((((((''''''XXXIIIFFFAAABBBCCCBBB@@@>>><<<:::999888777777777666555555444444333111///......//////...///...,,,***))))))******,,,+++)))(((((()))+++,,,************************************)))))))))((((((((())))))***++++++++++++***)))(((((()))***+++***)))))))))((((((((('''************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,***)))))))))***+++,,,,,,------------+++***(((''''''((()))***))))))))))))))))))))))))'''((())))))******)))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''))))))(((((((((''''''''''''''''''((()))+++---...***)))))))))((((((((('''))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))+++******)))***+++,,,------,,,+++++++++---///000,,,,,,,,,---------......///.........///000111111333333333333333333333333444444555555555444333333444444333333333333222222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******************)))))))))((((((((((((((())))))))))))+++***)))((((((''''''((('''((())))))))))))((('''(((((())))))))))))((((((***)))(((''''''((()))******)))))))))((((((((('''))))))((((((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))(((***+++***)))((()))******)))))))))((((((((('''zzzTTTHHHFFFCCCCCCBBBBBB@@@>>><<<:::999888777777777666555555444444333111...---...///......---,,,++++++*********+++,,,+++***))))))***+++,,,************************************))))))))))))))))))******++++++,,,,,,******))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((()))******((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((******++++++,,,++++++***---+++(((&&&&&&''')))+++))))))))))))))))))))))))((()))******++++++******((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))((((((((((((''''''((('''''''''((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))***))))))((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))++++++******++++++,,,---...---,,,++++++,,,---...,,,,,,,,,---------......000000//////...//////000222222333333333333333333555555555555555444333222444444444333333222222222000000000///......------++++++++++++++++++++++++***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))'''((())))))******)))))))))***++++++))))))***+++))))))))))))((((((((((((yyyTTTIIIGGGCCCBBBBBBAAA@@@>>><<<:::888888777777777666555555444444333111...---.........---,,,,,,++++++++++++++++++++++++***))))))***++++++*********************************))))))))))))))))))))))))******+++++++++***))))))))))))))))))***))))))))))))((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++(((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***(((''''''''')))***************)))(((,,,+++)))((('''(((((()))))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))*********)))(((''''''))))))))))))))))))))))))+++++++++++++++,,,,,,---...---,,,++++++,,,,,,---,,,,,,,,,---------......//////.........///000000222222222222222333333333444555555555555555444333444444444333333222222222/////////......---------++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))((()))******)))((()))***))))))))))))((((((((((((|||ZZZMMMHHHAAAAAABBBAAA???===;;;999888777777777777666555555444444333000...------......---+++++++++++++++++++++***+++******************+++))))))))))))))))))))))))))))))))))))))))))******((((((((())))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))(((''''''''')))))))))***))))))(((((()))***+++++++++***((('''))))))))))))))))))))))))))))))***+++++++++++++++'''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,------...000111222111111111222222333333333222333444555666666666666555555444333333222111111............------------------------------------***************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))************)))((())))))))))))))))))******(((((((((((())))))))))))(((''''''(((((()))***+++******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))'''((()))(((''''''''')))(((((((((((())))))))))))```OOOGGG@@@AAAAAAAAA???===;;;999888777777777777666555555444444222000---,,,---...------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***+++++++++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***((('''''''''(((((())))))***)))))))))''')))+++------+++)))'''))))))))))))))))))))))))((()))******++++++******'''''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((())))))))))))******(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))*********)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...000111222000000111111222333333333111222444555777777888888555555444333333222111111------------------------------------------------*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))((((((((((((((()))*********))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))(((((()))((((((''''''(((((()))(((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))eeeOOODDD@@@DDDAAA@@@???===;;;999777777777777777666555555444444222000---,,,---...---,,,,,,---------,,,***)))(((*********++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))''''''((('''((()))***************'''(((***+++,,,,,,+++***))))))))))))))))))))))))'''((())))))******))))))''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))***(((((()))))))))*********(((((()))))))))((('''&&&'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))***************)))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((('''((()))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111///000000111222222333333333333444666777777777777666555555444222111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((((()))))))))************(((((((((((()))))))))))))))((((((((((((((()))***))))))(((''''''((())))))(((((())))))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))((('''&&&''')))'''((((((((()))))))))***fffMMMBBB@@@GGGAAA@@@???===;;;999777777777777777666555555444444222000---,,,---------,,,------------,,,***((('''******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++******************((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((('''''')))***++++++++++++(((((())))))***+++------))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++'''((()))******)))(((''''''((((((((())))))******))))))(((((((((((())))))((((((((((((((()))******************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''(((******))))))(((((()))***+++,,,---------,,,,,,,,,---------............---------......//////000000111222222333333555555666666666666666555666666555444222111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''')))***++++++***)))'''(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((('''((()))******)))(((''''''((((((((())))))******(((((())))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((((()))***)))((('''(((***'''((((((((())))))******hhhKKKEEEDDDAAAAAABBBAAA>>>;;;888888888666666666666666555555444222000---,,,---------,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((...---,,,,,,+++++++++,,,+++*********))))))((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''(((***+++,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((()))(((((('''&&&&&&******)))(((((((((((((((******))))))))))))******++++++******++++++,,,---,,,,,,,,,---------......000000000000///////////////000000000111111111111111111222333333444555555444444444333333222222222------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''******))))))((((((''''''(((''''''''''''((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((hhhKKKEEEEEEAAAAAAAAAAAA>>>;;;888888888666666666666666555555444222000---,,,---...---,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************---,,,,,,+++******++++++************)))))))))((('''(((((())))))*********((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))***+++,,,***++++++,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))******)))(((((('''(((((('''&&&&&&&&&&&&&&&******))))))))))))******++++++******++++++,,,---,,,,,,,,,---------....../////////...............000000000000111111111111111111222333333444555555555555444333222222111111------,,,,,,,,,,,,++++++++++++***))))))***+++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))))))))))))))+++******))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***)))((('''(((((()))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))))))))(((((((((''''''''''''(((((((((((()))******)))))))))((((((((((((((())))))))))))((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((gggKKKEEEEEEAAA@@@AAA@@@>>>;;;888888888666666666666666555555444222000---,,,---...------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))''''''(((((()))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************************++++++***)))))))))******************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))***+++,,,---******++++++++++++******(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))***************))))))((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......---------...............111111111111111111000000111222222333333444444555666555444333222111000///------,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))((((((((((((&&&'''((()))))))))((((((************))))))))))))(((((())))))))))))((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))fffJJJEEEEEEAAA???@@@@@@>>>:::888888888666666666666666555555444333000...------......---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************************))))))((((((((())))))*********)))))))))))))))++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,(((((())))))***,,,---...******++++++++++++******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))******))))))(((******)))))))))))))))***))))))************))))))++++++******++++++,,,---,,,,,,,,,---------......------............//////222222111111111111000000222222222333333444444444666666555333111000///...------,,,,,,,,,++++++++++++******************+++*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))***************))))))))))))******)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((******)))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((%%%''')))***+++***((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))dddIIIEEEEEEAAA?????????===:::888888888666666666666666555555444333111...---.........---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))******+++******))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******++++++,,,,,,(((((())))))***,,,---...)))******++++++******)))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))***''''''(((((()))(((((('''******)))))))))******+++((()))************)))(((++++++******++++++,,,---,,,,,,,,,---------............/////////000000000222222222111111111111111222222333333333333444444666555444333111000///...------,,,,,,,,,+++++++++*********++++++*********)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************(((((())))))***************))))))))))))))))))***(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''((()))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))++++++***)))'''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''((((((((()))))))))***bbbIIIEEEEEE@@@>>>??????===:::888888999666666666666666555555444333111...---...///......,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((())))))******))))))(((************************(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))*********************))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))))))))((((((((()))***+++,,,---))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((''''''''''''(((((())))))(((((('''))))))(((((('''''''''&&&((((((((()))))))))******&&&''''''(((((((((((('''(((((('''''''''((())))))((()))***++++++***)))(((++++++******++++++,,,---,,,,,,,,,---------............//////000111111111111111111222222222333333333333333333333333333333555444333222111000///...------,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((()))******++++++***))))))(((((())))))***((((((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))(((((((((((())))))))))))'''((()))*********))))))''''''''''''(((((((((((((((((())))))))))))((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((''''''(((((())))))******```HHHFFFEEE???===>>>>>><<<:::888888999666666666666666555555444333111///......//////...,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((''''''((())))))***((()))))))))*********************************)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))'''''''''((()))***+++,,,))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''(((((()))))))))*********''''''((()))))))))))))))((((((''''''((())))))***((()))***++++++***)))(((++++++******++++++,,,---,,,,,,,,,---------......------......///000000111000000111111222333444444333333333333333333333333333333333222111000000///------,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))******++++++))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))'''((((((((()))))))))***(((((()))))))))*********''''''(((((())))))))))))(((((())))))))))))((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''''''''((()))*********___HHHFFFEEE???===>>>>>><<<:::888888999666666666666666555555444444111///.../////////...,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))************************************************((((((((((((((()))******(((((())))))*********+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************---,,,,,,,,,+++*********&&&&&&''''''(((***+++,,,))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************(((((()))*********************)))******+++,,,,,,''')))***++++++***)))'''++++++******++++++,,,---,,,,,,,,,---------......,,,,,,------...///000000//////000111333444555666333333333333333333333333333222222222111111000000---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))+++)))(((''''''((()))+++))))))************)))))))))******++++++)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***'''((((((((())))))******)))))))))((()))******+++(((((())))))*********+++(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******''''''(((((())))))******&&&''''''((()))******+++\\\MMMIIIDDDBBB===>>>???===:::777777777666666666666666555555444222000.........///...---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,---,,,+++)))(((((('''''''''((((((((()))))))))***)))************))))))(((******))))))))))))******)))))))))))))))))))))))),,,++++++***************))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))((()))***)))((((((***,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******)))))))))******(((((((((((((((((((((((((((***+++***)))((()))***************************''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********,,,,,,---,,,+++***,,,,,,,,,---------......---------.........//////000111111222222333444444222333333444555555555444444111///...//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++******)))*********---,,,,,,+++***)))((((((((((((((((((((((((((((((^^^NNNIIIDDDBBB>>>??????>>>:::888777777666666666666666555555444222000.........///...---,,,,,,,,,++++++++++++***++++++***))))))***++++++,,,+++***)))((((((((((((((((((((()))))))))))))))((())))))*********))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))***+++,,,((())))))******))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,************)))))))))((())))))))))))))))))))))))))))))))))))*********************************+++++++++***)))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,,,,+++******,,,,,,,,,---------......------..................000111111222222333333444222333444444555555444444444222////////////,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))''''''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((******)))(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))***++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))```NNNIIICCCBBB???@@@@@@>>>;;;999888888666666666666666555555444222000.........///...---,,,,,,,,,,,,++++++++++++++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))'''((()))*********************))))))))))))******)))))))))))))))))))))))))))*********++++++,,,,,,((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***************,,,,,,+++***))))))((((((************************(((***+++***)))((()))***************************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------........................------000000111111222333333333333333444444555555444444444222000///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((''''''(((***)))((())))))))))))))))))))))))''''''''''''''''''''''''''')))++++++)))''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***+++------************************************************aaaMMMGGGAAA@@@???@@@AAA???<<<999999999666666666666666555555444222000.........///...,,,------,,,,,,,,,++++++++++++******************+++))))))(((((()))***++++++*********))))))))))))(((&&&'''(((******+++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***(((''''''******++++++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))((()))***)))((((((***,,,*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************))))))))),,,,,,,,,++++++******)))************************(((***+++***)))((()))***************************((())))))***************''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,+++******))),,,,,,,,,---------.....................---------000000000111222222333333333333444444555444444333333222111000//////------++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++***(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,((()))))))))*********+++************************aaaLLLEEE?????????@@@AAA???<<<999999999666666666666666555555444222000.........///...,,,---------,,,,,,,,,++++++*********++++++*********(((((((((((()))***+++,,,************))))))))))))&&&'''(((******+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$+++,,,,,,------,,,,,,+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******+++******)))************************(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***---,,,,,,++++++*********,,,,,,,,,---------...........................---///000000111111222333333333444444555444444333333111222111000///...------++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((*********((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((***+++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((())))))***((((((((()))******++++++************************aaaLLLDDD?????????@@@@@@>>>;;;999888888666666666666666555555444222000.........///...---------------,,,,,,,,,,,,)))***++++++++++++***)))))))))(((((()))***++++++)))))))))*********++++++'''((()))*********************))))))))))))******))))))))))))))))))))))))'''(((***,,,---------,,,,,,,,,,,,------,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********'''((()))******)))((('''************************(((***+++***)))((()))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******+++,,,,,,,,,,,,,,,---------......---------.........////////////000000111222222222444444555555444444333333///000111000---,,,---...++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++***((())))))))))))))))))))))))************************&&&(((******)))(((((()))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((((((((((((((((((((())))))*********************************bbbMMMEEE@@@@@@>>>??????>>>:::888777777666666666666666555555444222000.........///...---...------------,,,,,,,,,)))***++++++++++++***)))***)))))))))))))))******(((((()))***++++++,,,---((())))))*********))))))******))))))))))))******))))))))))))))))))))))))(((***---///111111111111***++++++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))******+++************)))))))))((())))))))))))))))))))))))((()))***)))((((((***,,,((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,------.........//////...,,,)))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++************,,,---...,,,,,,,,,---------......+++,,,,,,---...///000000//////000000111111222222444444555555444444333222...///000///,,,+++,,,---************************************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))dddNNNFFFBBBBBB===>>>???===:::777777777666666666666666555555444222000.........///...---......---------,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******''''''(((***+++,,,---...)))************))))))(((******))))))))))))******))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((()))***)))((((((***,,,(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******+++,,,...///000000666777777666333000---+++(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))***,,,...///,,,,,,,,,---------......***+++,,,---...000111111/////////000111111222222444555555555444333333222,,,...000...+++***+++---************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''(((***,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((***+++,,,)))))))))))))))(((((((((((((((((((((((((((((((((```MMMGGGBBBAAA???@@@???===999777666777555666777777777666444333444222000...---,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))((())))))((('''''')))+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))++++++******************+++++++++************)))+++***)))(((((()))******,,,+++******---222888;;;BBBBBBAAAAAA>>>888000***************))))))))))))(((((()))*********************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))+++,,,***)))'''(((((()))))))))))))))((((((((()))***,,,---...,,,,,,++++++,,,,,,---...---......---,,,,,,///111000000000111222222222333222222333444333222111000///...,,,++++++,,,---///))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))***((('''((()))***)))'''))))))((((((((((((((()))))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***'''&&&)))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))```MMMGGGAAAAAA???@@@???===999777666777555666777777777666444333444222000...---,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))(((***+++***(((((()))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))***************************)))))))))))))))))))))************************+++++++++************)))+++***)))(((((()))******,,,+++******,,,111555888BBBDDDGGGGGGBBB999000***************))))))))))))(((((()))***************(((((())))))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))((((((((((((((())))))))))))((((((((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((((()))++++++***((('''(((((()))))))))))))))(((((())))))***,,,---...------,,,,,,------...///---.........------000222111111111111111111222222222222333333333222111000000...---+++++++++,,,---))))))))))))))))))))))))))))))))))))******************))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((('''''''''((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''''''''((()))'''''''''((((((((())))))***((('''((()))***)))'''))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''))))))(((''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))___LLLFFFAAAAAA???@@@???===999777666777555666777777777666444333333222000...---,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))+++---,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******************************+++++++++************)))******))))))))))))******,,,+++***)))+++...222444<<>>BBBBBBAAA===999666666777666666666666555444333222111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***+++++++++++++++,,,+++++++++***)))))))))************************))))))))))))***+++,,,,,,((())))))))))))******************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************************************************************++++++++++++******))))))************))))))((((((,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++,,,---......,,,***)))+++,,,,,,------,,,,,,+++************************(((((())))))******++++++***************)))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))'''''''''(((((((((((()))&&&((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))((((((+++***))))))***,,,...///+++++++++,,,,,,,,,------////////////////////////000000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))*********************************************))))))))))))))))))************+++++++++,,,,,,+++***)))((('''''')))************+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********++++++++++++*********))))))((((((((((((((((((((((((***)))(((''''''((()))***```EEEBBBCCC@@@@@@@@@???===999777888888666666666666555444333222111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++*********++++++)))))))))*********++++++************))))))))))))******************************))))))))))))******))))))))))))*********+++))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,+++,,,---......,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***************************)))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))))))))(((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''((((((((()))))))))***+++,,,+++***)))***,,,(((((((((((()))))))))))))))******++++++******))),,,+++***)))***+++---...,,,,,,,,,,,,------------////////////////////////000000000000000000000000000000//////......------------------------------++++++++++++++++++++++++******++++++++++++******))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))*********+++++++++************************************))))))))))))************++++++++++++***************))))))))))))************+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************+++++++++*********))))))((((((((((((((((((((((((***)))(((((((((((()))***bbbFFFBBBDDDBBB>>>???>>><<<999888999:::666666666666555444333333111111///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***************+++++++++,,,,,,,,,******************************************************))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************......------------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++///...---------------...+++,,,---...---,,,+++*********++++++++++++******------------------------***************)))))))))*********+++******)))(((************************))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((&&&''''''(((((())))))******))))))(((((())))))***(((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''(((((((((((()))))))))***,,,---,,,+++***+++,,,(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---------------.........///////////////////////////000000000000000000000000000000//////...---------........................++++++++++++++++++++++++******+++++++++++++++***))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************************+++++++++,,,))))))*********+++++++++)))************+++++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***gggIIICCCDDDBBB??????>>><<<999777888999555555666666555444444333222111000...---------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))******+++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------)))***************+++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---...---------------------------------,,,------------------,,,,,,---------------,,,,,,++++++++++++++++++++++++......------------------,,,,,,---------,,,+++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++******)))************************(((((())))))******++++++))))))))))))))))))))))))***************************))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))))))))***))))))))))))))))))***((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((()))******(((((()))***(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,+++---,,,+++*********+++,,,............////////////////////////////////////000000000000000000000000000//////......---,,,,,,------------------------++++++++++++++++++++++++******++++++,,,,,,++++++)))******++++++******)))************************++++++++++++++++++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++************************)))***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))lllMMMDDDCCC???AAAAAA???<<<888666555666555555555666555555444333222111000///...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++******))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,---------))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---.........------------------------------------------------------,,,------......---------++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++******************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((()))(((((((((((())))))))))))******++++++++++++******,,,,,,++++++++++++++++++........./////////000000////////////////////////000000000000000000000000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,---------,,,+++******)))))))))*********+++++++++(((((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))nnnNNNDDDAAA===AAAAAA???<<<888555444555444555555555555555444444222222000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,---...............------------------------......------------......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))******************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''(((***+++***)))((()))***(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++............/////////000////////////////////////000000000000000000000000//////......---,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++((())))))))))))*********************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---,,,+++***))))))************+++++++++))))))******+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******(((((((((((())))))))))))************))))))))))))***************+++++++++************************)))******++++++******)))mmmLLLBBBAAA>>>??????>>>;;;888555555666444444555555555555555444333222111///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***))))))+++++++++***************++++++++++++++++++++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,))))))***++++++,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---......---,,,+++,,,------.......................................///...---,,,,,,---...///,,,,,,---...............------------------------+++,,,---...///......---------,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++------------------------***++++++++++++++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******************''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((('''''''''((((((((()))))))))***++++++))))))***+++(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,------........./////////////////////////////////000000000000000000000000///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***++++++,,,------+++++++++,,,,,,,,,------......------,,,,,,,,,+++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))*********(((((((((((())))))))))))************)))))))))((())))))*********+++++++++************************)))***++++++++++++***)))jjjIIIAAABBB@@@===>>>===;;;888777777888444444555555555555555444333222111///............---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((,,,+++++++++******))))))************************,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,---...//////...---,,,,,,---......//////..............................///...---,,,,,,---...///,,,,,,---.../////////...........................,,,---///000000000//////...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++........................*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++************++++++,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************(((***+++***)))((()))***(((((((((((())))))))))))*********++++++*********((()))***+++,,,---------------------.........///////////////////////////000000000000000000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,------------......************************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))pppOOODDDCCCAAA>>>>>>===;;;888666666777666666666666666555555444444333000...,,,,,,+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............------------------------------.........------,,,,,,,,,,,,,,,,,,---------......---...............//////........................111...,,,,,,...///...,,,***++++++,,,---......///......------,,,+++******,,,,,,,,,,,,,,,++++++***------------------------------------,,,,,,,,,,,,......////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************))))))***++++++)))(((++++++******))))))((((((************))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***************************)))******+++,,,---------............///...///000000//////000111000000111111111111000000000000///...............++++++++++++******))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,---+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************************)))))))))))))))************++++++++++++***)))'''''')))***+++************************mmmMMMDDDCCC???>>>>>>===;;;888666666777666666666666666555444444444222000...---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------------------------------.........------,,,,,,,,,,,,,,,---------.................................////////////000000000111444111//////111222111/////////000000111111222222111111111111000000000000000///............///000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************)))((((((******)))(((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))''''''''''''(((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************++++++,,,---------............///...///000000//////000111000000111111111111000000000//////...............++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))************************)))))))))))))))************++++++++++++***)))(((((()))***+++************************hhhKKKDDDBBB>>>>>>>>>===;;;888666666777555666666666666555444444333222000///......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------------------------------.........---------------------------.........///////////////////////////------......///000000000222///---,,,---............/////////////////////---------............//////...---------///111222/////////......------------.....................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))''''''((()))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************+++,,,,,,---------............///...///000000//////000111000000111111111111000000/////////............---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))************++++++++++++***)))(((((()))***+++************************dddIIIDDDBBB<<<>>>>>>===;;;888666666777555555666666555555444333222222000//////000000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.......................................------------............/////////111111111111111111111000////////////000000000000222111///...///000000111000000000000000000//////,,,------....../////////---......///000000111111............/////////////////////000000000000000------............------........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))&&&%%%''')))))))))(((((())))))******++++++************)))))))))((()))))))))))))))))))))))),,,++++++******)))))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************++++++++++++************+++,,,,,,---------............///...///000000//////000111000000111111111111000000......///.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,,,,------......,,,,,,,,,------------...------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************)))))))))((())))))*********++++++++++++******))))))******+++************************cccHHHBBBAAA;;;>>>>>>===;;;888666666777555555555555555444444333222111000//////000111222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................................................./////////000000/////////000000000111111111111222222222222222333444555555555555666777777666666555555555555555555555555555555555666666666000222444666666444222000///000000111111222222333000000000////////////...---..................---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,)))&&&&&&''')))******(((((())))))******++++++************)))))))))((())))))))))))))))))))))))+++++++++++++++***************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++***+++,,,,,,------------............///...///000000//////000111000000111111111111000000---......///...---,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,---------.........---------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************************)))))))))((())))))*********+++++++++++++++************++++++************************eeeHHHAAA???;;;>>>>>>===;;;888666666777444555555555555444333333222111000/////////000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------......................................./////////////////////000000000000---......///000111222222111111222333444666666777333555999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>======<<<;;;;;;999:::<<<===<<<999666444333333333333333333333333222222111000///...------......////////////......................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,***(((((()))*********))))))))))))************************))))))))))))))))))))))))))))))))))))******+++++++++******)))***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++,,,---------------............///...///000000//////000111000000111111111111000000------...//////---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------..................------------......---------------------------------------.........,,,---------............---------...//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))************************)))))))))))))))************+++++++++++++++++++++++++++++++++************************hhhIII@@@>>>;;;>>>>>>===;;;888666666777444444555555444444333222222111///.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------........................---........./////////000//////000000000111111111000111222333555777888999888999;;;>>>AAAEEEGGGHHHDDDIIIOOORRRRRRQQQQQQRRRUUUUUUVVVVVVWWWWWWXXXXXX[[[ZZZXXXWWWUUUSSSRRRQQQSSSRRRPPPNNNKKKIIIHHHGGGCCCCCCBBB@@@>>><<<;;;:::999888777555333222000000//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,***)))***+++,,,+++************)))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,++++++++++++,,,---------------............///...///000000//////000111000000111111111111000000,,,---...//////---,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///......------------..........................................------------------------............---------...///000000000................................................------------------------------------------------,,,,,,,,,---------------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********))))))))))))************************)))))))))))))))************+++++++++***++++++++++++++++++***************************kkkJJJ???>>>;;;>>>>>>===;;;888666666777444444555555444444333222222111///...---------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***+++---/////////.........---------------------------------******+++,,,------...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---..................---////////////////////////---.........//////000000000000000000111111111111555666777999;;;===???@@@FFFHHHLLLPPPUUUZZZ^^^___eeekkkssswwwxxxvvvvvvvvv}}}}}}~~~~~~{{{xxxvvvtttsssqqqnnniiidddaaa``````aaaZZZYYYWWWTTTPPPMMMKKKIII@@@???===;;;999777666555000000111111111111000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***+++------+++)))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))((((((***++++++***)))((())))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------.........//////...///000000//////000111000000111111111111000000,,,---...//////---+++***+++++++++,,,,,,---------------------------------........................---------.........//////......------------............................../////////...---------,,,---------.........//////---------...///000000111////////////////////////........................------------------------------------------------,,,,,,,,,------.........)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++))))))))))))************************)))))))))))))))************+++++++++***++++++,,,,,,++++++***************************gggIIIAAA???:::AAA@@@>>>;;;999777666666555555666666555555444333333222111///............---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------/////////...------,,,,,,........................///......---------......000///......//////...,,,000///......000111222111---///222333444777;;;>>>>>>>>>AAAFFFJJJKKKLLLMMMOOOUUU^^^gggmmmuuu|||~~~{{{zzz}}}vvvtttvvvsssiiiiiifffWWWSSSPPPKKKFFFBBB???>>>===<<<:::666333111/////////333222000111444555555444111///---------...---,,,//////......------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))************************'''((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++,,,------......//////////////////.........////////////000000000000111222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........//////.........---------///////////////..................////////////000.........///////////////---///111222111//////000000000000111111111111111111111000000000111111222,,,,,,---...///000111111111000//////.........///------------------------//////...---,,,,,,++++++---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************((()))+++,,,,,,+++)))((())))))))))))************,,,+++)))(((((()))+++,,,******************************))))))))))))******+++++++++***)))(((((('''******++++++++++++******+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************,,,,,,+++***))))))******eeeGGG??????;;;AAA@@@===;;;999777666666555555666666555555444333333222111///............---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------...............---------........................000000///.........//////......---...///000000///111000000///000///...---666555666:::@@@FFFJJJLLLDDDIIISSS\\\cccfffiiikkkrrrxxxwwwiiieee^^^XXXRRRLLLHHHFFF======>>>>>>>>><<<999666444444333222000000111222...---,,,---...//////---------,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************************((())))))************))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))************+++++++++++++++,,,------......////////////////////////...////////////000000000000111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////...//////.........---------////////////////////////////////////000000000111.........////////////000...000111111///.........///000222333333222000///.............................................///............///000111111------------------------//////...------,,,++++++---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************((()))+++,,,,,,+++)))((())))))))))))************,,,+++)))(((((()))+++,,,******************************))))))))))))******++++++******)))(((((('''(((((())))))))))))((((((+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))))))))))))))************************************,,,++++++***))))))******eeeEEE===>>><<<@@@???===;;;999777777666555555666666555555444333333222111///............---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................---------------------------------.......................................111111000///////////////,,,,,,,,,---...///000111...000222555888::::::;;;CCCCCCEEENNN[[[fffkkkkkkkkksssxxxpppiiidddWWWTTTQQQMMMKKKHHHDDDAAA<<<;;;888555111///000111///......///000000///---------,,,,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,+++************++++++++++++******))))))))))))))))))))))))*********************************+++******)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))))))))************+++++++++++++++,,,------......///......//////////////////////////////000000000000111111222222111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///////////////////////////............---////////////////////////000000000000111111111111....../////////000000000///111111111///---...///...000222333333222///...///000000111111000000//////////////////000000000---------------...///000........................//////......---,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++******)))*********gggFFF>>>???<<>><<<:::999777777666555555555666555555444333333222111///............---...///...,,,+++,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------,,,,,,------...//////000........................111111000///////////////000000111000000111333444555888;;;@@@DDDJJJOOORRRYYY]]]gggsss~~~uuuhhh]]]YYYXXXXXXXXXNNNIIIBBB===;;;999777555333222222222222111...,,,//////............//////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))))))))))))))))))))************************++++++++++++******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((()))))))))******))))))*********+++++++++++++++,,,------......///............////////////////////////000000000000111111111111111000000///---------------------------------------------------------............///............/////////////////////...............///////////////000000000///000000000111111111111/////////000111111222222111222222222000111333444222222222222222111111111222333444444444333222111///000000111111222222333111111000///////////////........................//////......---------,,,........................------------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))************++++++***))))))***++++++((((((((((((((((((((((((******))))))))))))******************))))))((((((******++++++++++++*********))))))))))))))))))***((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++***************+++iiiIIIAAA???<<>><<<:::888777777666555555555666555555444333333222111///............---...///...,,,+++,,,---+++++++++,,,,,,---------------------------------++++++++++++++++++++++++*********++++++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------+++,,,,,,---...///000000////////////////////////000000////////////000000333444555444333444777:::CCCEEEIIILLLRRRYYYbbbiiiyyyxxxssssssssssssaaaVVVJJJDDDDDDCCC===777555444333333333333000...000000///.......................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************)))******++++++******)))))))))))))))))))))))))))************************+++++++++++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))*********++++++))))))*********+++++++++++++++,,,------......///---.........//////000000////////////000000000000000111111111111000//////........................---------------------------------............///---.........//////000000////////////////////////////////////000000111111//////000000000111111111000000111222222333444444222333444444444666:::===<<<:::666333333555888:::777777777777666666555444333333333222222222111111444333333222222222333333///////////////////////////...............------........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++*********((()))))))))************+++******************+++((((((((((((((((((((((((******))))))))))))***************)))))))))))))))******++++++++++++******)))))))))******))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************************************+++***************++++++jjjKKKBBB???;;;>>>===;;;:::888777777777555555666666555555444333333222111///............---...///...,,,+++,,,---***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------,,,,,,------...///000000////////////////////////////////////000111222333///222555666777;;;AAAGGGOOOTTT[[[ccclllwwwttthhhYYYPPPLLLHHHAAA;;;;;;999777666777777777666222111000...------------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***))))))))))))***+++))))))************))))))))))))))))))))))))))))))************************+++++++++,,,++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++)))************+++++++++++++++,,,------......///------......///000000000////////////000000000000000000111111000000///...////////////////////////---------------------------------............///------......///000000000...////////////000000000...//////000000111111222000111111111111222222222222222333444555666666777555555666666777;;;@@@DDDFFFBBB<<<777777:::???CCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::888666444333222000000//////000000111222000000000000000000000000................................................------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))*********************************************)))******+++,,,hhhIII@@@???:::===<<<;;;999888777777777555555666666555555444333333222111///............---...///...,,,+++,,,---******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................------------------------,,,---------......//////////////////////////////000000111111333444666777444999@@@EEEJJJRRR]]]eeeooowwwsssggg^^^XXXVVVLLLIIIDDDAAA??????>>>===777666444222111//////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,------......///------......///000000111////////////000000000000000000000000000//////...................................................---------............///------......///000000111.../////////000000000000...//////000111111222222333333333333444444444555333444555666777888999999888888888777888<<>>999999;;;@@@CCCIIIGGGDDDBBBBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@??????888777555444222111000000000000000000000000000000............////////////........................------------.........///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))*********************++++++***************************************))))))))))))******)))))))))))))))))))))***(((((())))))))))))((((((((()))***++++++***)))((())))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))******************************************))))))***++++++,,,fffFFF>>>>>>:::===<<<;;;999888777777777555555666666555555444333333222111///............---...///...,,,+++,,,---******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,............,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................---------------------------------...............000000000000000000000000111111222333555777999:::CCCJJJSSS\\\eeeqqq~~~}}}zzz{{{```ZZZSSSLLLGGGEEECCCAAA===<<<:::777555333222222////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++++++++,,,------......///---------...///000000111////////////000000000000000000000000000//////...------------------------........................---------.........//////---------...///000000111.../////////000000111111...//////000111222222222555555555666666666666777555555666777888999::::::::::::999888888<<>>999888;;;444222000///111333000+++111///......//////---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********************************))))))************))))))++++++++++++*********)))(((***+++***)))((()))***))))))))))))************(((((())))))*********+++******))))))((((((''''''************))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,---------............///////////////000000000000000000000000000000000000000000///.....................------------......///////////////...................../////////000000000///......000111222000000////////////111222444222//////222555777888777666777:::;;;;;;;;;===;;;>>>AAACCCCCCCCCDDDEEEFFFJJJMMMJJJFFFGGGNNNUUUTTTQQQMMMJJJHHHGGGEEEDDDKKKHHHDDD@@@===<<<<<<<<>>???AAACCCFFF@@@DDDKKKRRRXXX[[[]]]]]]aaaccceeedddccchhhrrr{{{xxxtttmmmfff```ZZZTTTPPP]]]ZZZVVVPPPKKKFFFBBB@@@===???@@@@@@???@@@CCCFFFVVVTTTXXX___ccc```\\\[[[aaa___RRR@@@666555///%%%.........000111222111000444333222000...---------.................................---------,,,,,,---------,,,+++***))))))++++++++++++*********)))---,,,+++******+++,,,---************************************************+++***)))***+++,,,+++***************************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******************************))))))******+++,,,************************gggJJJBBB???:::<<<<<<:::999888777777777555555555444444444444333222111000//////.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************++++++,,,,,,------------.........---...///...------...///...............------------------............///111111111111111000000///------------------------,,,...000000//////000111///---...111111000444999<<>>EEESSS```pppoooqqqxxxrrriii\\\PPPLLLKKKFFFCCCCCC@@@:::888;;;333111000///000000///---//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************))))))))))))(((***+++***)))((()))***((()))))))))******************))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************((()))))))))***************+++,,,,,,------,,,,,,---------............///////////////000000000000000000000000000000000000111000000///////////////......------------......---.........//////000000////////////000000000111111222444555555444333222777999:::999999<<>>GGGTTT^^^lllvvvuuuZZZJJJLLLIIIDDD@@@EEEXXXqqqppp^^^PPPHHH888999777444000...---.../////////////////////////////////.........------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++///---,,,+++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))))))))***************+++++++++******************************))))))******+++,,,************************dddGGG@@@???;;;;;;;;;;;;;;;:::888666555666666666666555555555555222111000//////.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,---..................////////////---...///...------...///---------.........//////---------............///......///000000000000000........................---///111222333555999<<<===BBBMMMZZZeeepppooopppxxx{{{uuu{{{vvvbbbPPPMMMKKKFFFDDDGGGBBB???<<<999777555111///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++(((***+++***)))((()))***))))))))))))************************)))))))))((((((((()))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))***************+++,,,,,,------,,,,,,---------............///////////////000000000000000000000000000000000000///......---------------......------------......------......///000000111//////000000000111111111///000111444777:::<<<>>>999@@@IIIRRR[[[iiizzzxxxdddZZZMMMEEEFFFOOO]]]gggiiiooouuuvvvsssnnnmmmmmmSSSTTTRRRIII===555444666000000000000000000000000////////////............,,,,,,---------------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++************)))))))))))))))))))))*********+++++++++******************************))))))******+++,,,************************cccEEE??????<<<:::;;;;;;;;;:::888666555777666666666555555555555222111000//////.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,++++++,,,,,,---.............../////////000---...///...------...///---------.........//////---------.........////////////000111111111111111////////////////////////+++...000333666:::???CCCJJJSSSccctttxxxkkkttt~~~zzz```WWWSSSLLLJJJMMMHHHEEEAAA>>>;;;777333000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***---------,,,,,,,,,++++++(((***+++***)))((()))***))))))))))))************+++*********))))))(((((())))))******+++++++++,,,************))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,---------.........//////////////////000000000000000000000000000000000000......---,,,,,,,,,,,,---.........------.........---------...///000000111000000000000111111111111000111333666;;;@@@EEEGGGPPPZZZiiiwww~~~tttnnnfff^^^XXXNNNRRRXXX]]]dddqqqzzzhhhQQQ???999999000000000000000000000000000/////////............+++,,,---.........---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******,,,+++++++++******))))))))))))******++++++++++++*********************************)))***++++++,,,************************^^^HHH@@@;;;<<<:::::::::999888777666555555666777666444333222333222111000//////.........---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..........................................////////////......------------............------------................../////////000000000000000////////////111111111222333222111///777777444666AAAQQQZZZ\\\lllwwwrrrjjjbbbppp|||{{{{{{rrriii]]]NNNDDDNNNJJJEEECCCBBB@@@;;;777444333111///.........///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++************++++++---,,,***))))))+++,,,...***+++,,,,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************++++++,,,,,,,,,,,,---------------............///////////////000000000000222222222111000//////...////////////////////////............/////////000222///------///000///---111222222111111222666888888888888===III[[[lllvvv~~~kkkXXXLLLNNNQQQVVVkkktttiiiYYYJJJ???<<<555111333666222***//////...---///000...))),,,---.........---,,,+++---------------------------,,,,,,++++++******))),,,,,,------,,,,,,+++***++++++******)))******+++************************))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))(((++++++++++++++++++++++++*********)))))))))(((((()))************+++++++++************************++++++******************^^^HHH@@@;;;<<<:::::::::999888777666555555666777666444333333333222111000//////......///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///////////////......------......///.........------................../////////000000000000000000000000000///000000///000111111111111...777BBBMMM[[[lllwww{{{~~~{{{ssszzztttcccXXXMMMLLLKKKKKKJJJHHHDDDAAA:::666111///000222222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))++++++************++++++***)))((((((((()))***+++***+++,,,,,,***))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000111222222111111000//////...////////////////////////........./////////000000000///---...111222111000222444555444333333555666:::@@@FFFQQQggg}}}nnnaaaXXX]]]gggpppwwwlllUUU@@@999888555444777333222111111111333222000------.........---,,,+++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++***************+++************************************************+++++++++*********))))))+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++******************^^^HHH@@@;;;<<<:::::::::999888777666555555666777666444333333444222222111000////////////------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..........................................///////////////......------......///............................../////////000000000000000000000000000000000111000000000000222444555333CCCVVVeeettt}}}zzz|||~~~wwwnnnmmm{{{sssgggUUUUUUTTTPPPLLLIIIHHHHHHCCC===555222333444333000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))************))))))))))))))))))))))))))))))))))))))))))***************************)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............////////////000000000111111222222111111000/////////////////////////////////....../////////000000000.........111333444444222000222444555777999===@@@GGGTTTaaammmxxxnnnjjjaaaaaafffsss~~~\\\OOOFFF888333999333222111000/////////000---............---,,,,,,------------------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***++++++******++++++++++++++++++++++++++++++++++++************************+++++++++******************++++++++++++***))))))++++++++++++++++++++++++------------,,,,,,,,,,,,)))************+++++++++******************************++++++++++++++++++^^^HHH@@@;;;;;;:::::::::999888777666555444666777666444333333444333222111000////////////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..........................................//////////////////............//////......////////////.........////////////000000000000000000000000111111111333333222111222555:::===DDDSSSfffwww|||kkkjjjooo{{{sssqqqkkk```TTTKKKHHHHHHGGGCCC===888555222///---///......------......///------------------------+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))++++++************++++++***++++++,,,++++++***))))))***,,,,,,***)))******))))))************))))))))))))))))))))))))))))))((()))))))))************************************+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............/////////000000000111111111111111111111000000//////////////////////////////...////////////000000000...///000222444555444444555555666888===FFFOOOVVVnnnyyyiii]]]___jjj{{{|||kkkTTTCCC<<<555222000000///,,,,,,---...............------,,,------------------------,,,,,,------...//////000,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++******)))++++++++++++++++++++++++------------------,,,,,,))))))*********+++++++++******************************+++++++++++++++,,,___HHH@@@;;;;;;:::::::::999888777666555444555777666555333444444333222111000000/////////,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------........................................../////////////////////....../////////......///000000///......////////////000000000111///000000000111111111222333333333222444:::CCCJJJXXXggg|||tttyyynnnZZZLLLEEEEEEEEECCC???999333111000000000///.........//////------------------------,,,,,,,,,------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***************++++++************************++++++************++++++***++++++++++++***)))((((((***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))((()))))))))***************************++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------------............///000000000000111111111111111111111000000000000000////////////////////////////////////000000000111000111333444444555666666<<<===???EEEQQQaaasssvvvgggbbbfffxxxoooZZZ>>>666222333333///...000//////......------------------------------------,,,,,,---...//////000000,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++******************************++++++,,,,,,,,,,,,___IIIAAA;;;;;;:::::::::999888777666555333555666666555444444555333333222111000000000000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..........................................////////////000//////......//////000...///000111111000///.../////////000000000111111///000000111111222222222111222333555:::EEESSS]]]yyysss~~~zzz}}}pppWWWHHHGGGFFFEEECCC???;;;888777333222111000000/////////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,************************++++++************++++++)))))))))((((((''''''&&&(((***++++++*********+++))))))************))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,---------------............///000000000111111111222222111111000000000000000000/////////////////////////////////000000000111111222444555666666888;;;===<<>>555333222///---...111000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---//////...---,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++******************((()))***+++++++++++++++************************+++++++++*********)))))),,,,,,,,,---------......^^^KKKDDD<<<888;;;::::::999888777666666555555555444444444333333333333222111000///..............................------------------------......---------,,,,,,,,,------------------------//////.........---------................................./////////000000000000000000000000000000000000000000000000000000---///111222111///000000666333333555555444777<<>>888000///......///000...---.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++---************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))***++++++,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,---------............///....../////////000000000000111111111111222222222222222222222111000//////222111111000000111111111000//////444999=========888FFF[[[zzzxxx```^^^cccjjjuuuqqqpppzzzrrr```[[[hhh|||yyyjjjIII<<<222333555111...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++++++++++++++,,,,,,---------------************************+++++++++***************,,,,,,,,,,,,------------aaaLLLCCC<<<:::;;;::::::999888777666666555555555555444444444444333333222111000///..............................------------------------------------------------------------------------...................................................////////////000000000////////////////////////000000000000000000000000111222333333111000111222333222444888>>>FFFUUUbbbnnn}}}|||hhh]]]gggsssdddjjj|||rrr___LLLHHHDDDFFFIIIJJJGGGCCC666333///...000000...,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++---************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------............///...////////////000000000000000111111111222222222222222222222111111000///111111000000000000111111...000777===???===<<<===<<>>FFFRRRcccrrrwwwiiiddddddzzz}}}qqq___VVVKKKFFFHHHKKKLLLKKKAAA;;;444111000000...,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,************************************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))***************************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///////////////000000000111000000111111111222222222111222222222222111111000000000//////000000111222333777===@@@===;;;DDDPPPSSSnnn~~~{{{~~~yyywwwwww}}}zzzzzzooohhhjjjmmmppp{{{yyysssooollljjjwwwwwwuuuoooiiigggjjjmmmnnnpppuuu{{{xxxssssss|||```===//////000000222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,------aaaIIIAAA;;;;;;;;;::::::999888777666666666666666555555555444444333333222111000///..............................------------------------,,,,,,,,,------------...---------------------------------.............../////////////////////////////////000000000111111000000000000000000000000111111111111111111111111000111222111000000222444555555;;;JJJZZZjjjzzz|||llleeelll~~~|||ppp___QQQJJJHHHHHHGGGHHHDDD===888444111///.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))************+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............////////////000000000111111000111111111111222222222111222222222222222111111/////////000111222333444777777:::<<<;;;CCC\\\www~~~~~~zzzeee^^^eeewwwwwwmmmdddeeebbbdddgggiiikkkooossswwwsssnnnjjjjjjjjjmmmvvv}}}||||||}}}}}}||||||}}}}}}{{{uuuoookkkiii```___aaaeeefffcccaaabbbllluuu~~~}}}yyyzzzkkkpppaaa@@@111///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------+++,,,,,,,,,,,,++++++******************************************+++++++++++++++++++++,,,,,,,,,,,,aaaJJJAAA<<<===;;;::::::999888777666666666666666666555555555555333333222111000///..............................------------------------,,,,,,,,,---------......---------------------------------.........////////////////////////////////////000000000111111111000000000000000000000000111111111111111111111111000111222222111222555777888:::FFF\\\rrruuukkklllzzz}}}ooovvvlll\\\PPPJJJHHHJJJIIIGGGAAA;;;555111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---------............/////////000000000111111111000111111111111222222222111222222333333222222111///000000111333555777888999888===HHHRRReeexxx|||}}}jjj\\\___kkkyyyxxxwwwpppdddaaaaaaaaabbbdddhhhpppzzz~~~~~~xxxuuuvvvqqqrrrooogggdddiiipppsssuuufffnnncccDDD888444000////////////////////////........................------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...---------------,,,++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,bbbJJJBBB===>>>;;;::::::999888777666666777666666666555555555555333333222111000///..............................------------------------,,,,,,,,,------.........---------------------------------.........//////000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111222333333333444777:::HHHKKKWWWmmmeeedddkkkqqqeee^^^dddoooxxxtttbbbWWWQQQHHHKKKLLLIII@@@888222000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))******++++++++++++++++++******************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000111111111111000111111111111222222222111222222333333333222222000000111333555888:::;;;===>>>JJJ```vvv{{{rrryyy|||wwwxxxnnnwwwxxx{{{uuuooopppgggjjjqqquuuxxxxxxffflll|||{{{XXXFFF<<<333000000000000000000000000................................................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---........./////////...---,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,hhhKKK@@@===;;;===<<<:::888777666555555555555666666555555444333555333111000000000...---,,,---------.../////////,,,,,,---......---,,,,,,....................................////////////......///000000000000000222111000//////000111111000000000000111111111111111111111111111111111111000111111222333333444444444222333666555333999DDDTTTYYYgggyyycccZZZtttfff[[[[[[aaatttjjjRRRPPPEEEGGGMMMHHHBBB<<<111222000......//////...---........................------------------------//////000000000000//////,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------...------,,,,,,---------...///000000111000000000000111111111111333222111000000222444555444444333222111000000///111111333777777555666;;;<<>>;;;888444222111111000///................................................++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...---------............//////000000///000000000111111111111222222111111111222333444555444333222222333444444555999>>>AAA>>>@@@MMM[[[xxxyyynnnbbb[[[aaajjjyyy~~~wwwzzz|||zzz|||~~~|||tttrrrcccccc\\\SSSFFF;;;444111111111////////////....................................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,******+++,,,.........------.........cccGGGBBBAAA;;;;;;;;;999888777777777777555555555666555555444333444222000///000000000.../////////...---------,,,............................................................////////////......///000000000000000//////000000111111111111///000000000111111111111111111111111111111111111111111111111111222222222000777AAAKKKXXXiii{{{|||ssslllpppxxxooommmssskkk]]]PPPLLLIIIAAA???;;;666333111111000///////////////////////////........................,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++------------------------+++,,,,,,---.........---............///////////////000000000111111111111222222111222222222333333444333222111111222333444777:::??????>>>JJJggglll^^^WWWUUUYYYtttyyynnneee^^^[[[ffftttooopppzzzxxxtttvvvrrrfffSSSBBB666222000111000000/////////.................................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******+++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,.........------.........fffIIIDDDBBB;;;;;;:::999888777777777777555555666666555555444333333111//////000111000///...............---------//////...------...//////....................................////////////......///000000000000000...///000111111222111111000000000000111111111111111111111111111111111111000111111222333333444444222<<>>AAAKKKdddpppdddfffooovvv~~~zzzmmmdddaaakkkqqqzzz|||lllsss||||||ooo\\\JJJ===555222111000000000/////////..............................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,......------------......gggIIIEEEBBB999::::::999888777777777777555555666666555555444333333111//////000111000///---------...............000///...------...///000....................................////////////......///000000000000000---...000111222222111111000000000000111111111111111111111111111111111111000000111333444555666777===IIIYYYhhhsssvvvjjj\\\RRR^^^sssrrrggglllxxx}}}uuu]]]TTTNNNHHHDDD===888666444333222////////////////////////........................,,,,,,------------,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............/////////////////////...000000000000111111111111111111222222333333333222000000000222555:::>>>AAA@@@@@@FFFUUUkkk|||xxxpppxxxtttkkkgggvvvwwwooopppwwwuuullluuuzzzqqqcccUUUIII???999555000000000000/////////...........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------gggHHHDDDAAA777::::::999888777777777888555555666666555555444333333111//////000111000///,,,------....../////////000///...------...///000..................................../////////000...//////000000000000000---...000111222222222111000000000000111111111111111111111111111111111111000000222333555666888888IIIVVVggguuu~~~xxxbbbKKKZZZuuuwwweeennn|||fffRRRLLLGGG@@@;;;888666555444000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---............///////////////.........000000000000111111111111111111222333333333333222222222444777<<>>;;;:::999888777777666666666777666666555444444333333222222111000//////000000000000000000000000000000//////.........---------//////............//////000000/////////.........000000000000000000000000000000000000000000000000111111000000111111222333222222111111111111111111111111333666555888DDDSSS```zzzzzzdddVVVPPP[[[tttjjjwwwhhhTTTEEEDDDCCC===<<>><<>>::::::999888777777777777666666555555555444444444333333222000////////////////////////////////////........................//////............//////000000//////////////////////////////////////////000000000000000000000000111111000000111111222333111111222222222222222333333333444999CCCQQQcccppptttnnneeeeeeppp|||{{{jjjiiiooovvvwww|||uuuWWWOOOMMMFFF@@@BBBEEEBBB<<<666222111111222000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++*********************************+++,,,---...---,,,+++***++++++,,,,,,------...------------------------...............//////000//////000000000111111111111111111222222222333333333333222333333444555666888BBBMMMQQQPPPSSS___kkkvvvkkkppp{{{xxxyyy~~~~~~}}}|||}}}tttdddUUUTTTWWW]]]aaa\\\\\\lllqqqnnnoootttuuuoookkkkkkVVVCCC222...111111111333////////////............,,,,,,,,,------.........---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++---...///[[[GGGAAA>>>@@@;;;:::999888777777777777555555555555555444444444333222111000////////////////////////////////////---.....................//////............////////////000000000000000000////////////////////////000000000000000000000000111111000000111111222333111111222222333333333333222444999AAANNN___nnnwwwvvv``````|||xxxhhh[[[\\\pppxxxyyy~~~mmmTTTMMMNNNIII@@@DDDFFFEEE===333...111555111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,+++++++++*********************************+++,,,---...---,,,+++***++++++,,,,,,------...------------------------///............///000000000000000000111111111111111222222222222333333333333333333333444555666777<<>>@@@@@@EEEZZZ~~~tttlllmmm|||vvvqqq~~~yyywwwsssnnniii|||yyyxxxzzzyyyuuuqqqrrr}}}xxxggg\\\SSSLLLOOOWWW^^^ooo}}}~~~yyynnn___fffqqqzzz}}}XXX;;;333111,,,000000000000/////////...------------------,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............]]]III@@@;;;???<<<;;;:::999888888888888444555555555555555555555////////////000111222333000000000000000000000000---------.........////////////............////////////000000111111111222000000000000000000000000000000000000000000000000111111111000111222222333111111222333333444555555999EEESSS___kkkrrrkkk```nnnrrrhhhhhh}}}zzz|||xxx^^^UUUJJJJJJJJJLLLKKKEEE:::111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------*********)))***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***++++++,,,,,,---......------------------------///////////////000111111000111111111111222222222222222333333333444444444333333444444666777888999CCC@@@>>>GGGdddzzzsssjjjqqqyyykkkaaammm{{{}}}ssseeebbbaaafffoootttrrrnnnnnnsssuuuuuu~~~wwwiiiZZZLLLJJJOOOXXX^^^bbbtttyyyyyyUUUPPPcccqqqsssjjjEEE999777222000000000000////////////.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***+++,,,.../////////...---YYYGGG???;;;<<<;;;::::::999888777666666555444444333333222222111111111111000111111222222////////////////////////////////////////////////............////////////////////////000000000000000///.........///111222222111000//////000111222222222222222222222222222333///000777999666666:::BBBOOOcccnnniii```ccclll{{{zzz```lll}}}|||zzz[[[QQQOOOKKKJJJLLLLLLCCC888222222222222111111000000//////.........---------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////////////////000000000000222222222222111111000000222222333333333444444444333444333111111666:::<<>>DDDWWWhhhzzz{{{gggeeeooovvvmmmeeeaaabbbeeeeeeiiilllkkkkkkrrr{{{gggZZZRRREEEHHH___ooorrreee]]]lll}}}yyy^^^CCC555444000444444---///333.........//////......---,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---------------,,,,,,,,,++++++,,,,,,---------.........WWWFFFAAA<<<>>>;;;::::::999888777666666555555444444333222222222333333222111000000000000////////////////////////////////////////////////............////////////////////////000000000000000////////////000111222222111000000000000111222222222222222222222222222444222222444444777@@@IIIaaaaaa^^^YYYWWWcccvvvjjjnnnxxxpppoooooouuu|||xxxpppkkkppptttZZZIIIOOOTTTNNNIIILLL???999333//////000000////////////.........------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------..................////////////////////////000000000000222222222222111111111111333333333333444444444444666444555888===AAABBBAAASSSxxx}}}hhhnnnsssddd]]]]]]]]]```fffhhhffffffiiipppyyyppp]]]FFFEEEYYYmmmyyy~~~tttyyy```:::555111555666...///333///...////////////...------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111000000///...------------,,,,,,,,,,,,,,,------------.........WWWHHHCCC???@@@;;;::::::999888777666666555555555444333333222222444333222111000000000000////////////////////////////////////////////////............////////////////////////000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222333333666===JJJTTTddd```ZZZWWW^^^uuupppiiiccchhhwwwnnnmmmrrrrrrtttzzzoooTTTLLLOOOOOONNNOOOGGG???555000///000000///////////////..................------------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222222222222222222222333333333444444444444555777666888:::<<>>>>>;;;::::::999888777666666666666555555444333333333333333222111000000000000000000000000000000000000////////////////////////............////////////////////////000000000000///000111111222222111111111111222333333222111111222222222222222222222222///333666:::DDDQQQZZZ]]]VVV```ooo~~~___iii|||yyywwwrrrmmmsss|||XXXIIIPPPQQQHHHMMMIIIBBB:::444111000111000000000/////////......------,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000222222222222333333333333333444444444555555555555555999???BBBAAAJJJgggvvvzzz~~~zzzuuuttt}}}wwwjjj```\\\[[[```___aaacccbbbiiiYYYHHHAAANNNYYY]]]eeeqqq|||XXX@@@444444000111444111///000000000000///............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------............------........./////////}}}UUUHHHEEE@@@???;;;::::::999888777666666666666666555444444333333222222111111111111111222000000000000000000000000////////////////////////............////////////////////////000000000000///000111222222222111111111222222333333222222111222222222222222222222222222666:::@@@LLLYYY]]]YYYOOOfffrrrqqq~~~|||vvv~~~mmmVVVPPPOOOMMMLLLLLLIIIAAA888222111222000000000000/////////.........------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................////////////////////////000000000000222222222333333333444444444444444444555555555555999:::@@@EEEGGGRRRrrruuuttt~~~~~~~~~zzzxxx{{{sssjjjccc^^^\\\```dddccc```aaahhhnnnxxxfff^^^[[[ZZZ\\\___[[[ZZZgggzzzqqqVVVBBBDDDMMMRRRXXXaaahhh}}}oooNNN888555222222444///000000000000000///............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------.........///............////////////zzzQQQEEEBBB<<<<<<;;;::::::999888777666666666666666555444444333333111111111111111111222222000000000000000000000000////////////////////////............/////////000////////////000000000000///000111222333222111111111222333444444333222111222222222222222222222222444999===DDDRRR]]]\\\UUUSSSrrr}}}lll{{{~~~}}}dddPPPMMMTTTJJJMMMMMMEEE:::222111333000000000000//////////////////............//////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------................../////////000////////////000000000000222222222333333444444444444444444555555555666666===<<<@@@FFFJJJUUUsss~~~~~~|||~~~tttnnnfffeeeccc___YYYRRRLLLHHHFFFKKKNNNLLLIIIJJJPPPWWWTTTaaawww|||mmmaaa[[[ZZZ]]]XXXSSSZZZiiizzziiiLLLDDDIIIOOOWWW___iiizzzxxxnnnlllwwwXXX<<<666333333333---000000000000000//////............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---------.........//////............/////////000zzzPPPBBB???===???<<<;;;:::999888888777888666666555444444444444555222222333333222111///...000000000000////////////000000////////////000000///////////////.........////////////000000000000//////000111111111111000333222222111111222222333222111111222444666666666:::;;;BBBNNNYYY\\\[[[ZZZjjjsssyyy}}}mmmQQQOOOPPPNNNLLLHHHCCC<<<666222111000//////000///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...------------.../////////////////////.........000000000000000111111222222222222222222222333333111444555555666888999888BBB<<>>@@@<<<;;;:::999888777777777666666555444444444444555222222333333222111///...000000000000////////////000000////////////000000////////////////////////////////////000000000111///000111111222222111111333222222111111222222333111111000000222444444555<<>>CCC:::===@@@BBBAAAAAAAAAAAA???BBBEEEFFFEEECCCBBBBBBBBBAAA@@@???@@@CCCFFFHHHQQQZZZlllkkkaaa___^^^RRRRRRVVVdddzzzrrrZZZVVV\\\zzztttmmmzzziiiKKK888222333222111000///.............................................------------,,,......---,,,,,,,,,------...------------,,,,,,,,,000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000000000yyyPPPEEEDDD@@@AAA===<<<;;;999888777777777777666666555555555555555333333222222111000000///000000000000////////////000000////////////000000///////////////000000000//////000000000111111111111111222333333333333222333222222111111222222333555555444222222444888;;;CCCRRR\\\UUUKKKSSSllliii^^^[[[YYY[[[eee{{{|||wwwyyy~~~lllnnn[[[UUUOOOMMMNNNLLLEEE>>>666444111000111111111000................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............------------...//////............////////////000000000000000111111222111222222333333444444444666555555666888;;;CCCKKKRRRhhhuuu^^^OOOLLLEEE@@@BBBCCC@@@@@@CCC===@@@BBBAAA@@@@@@CCCFFFIIIIIIJJJHHHFFFEEEEEEGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGHHHOOOaaazzzooobbbZZZ[[[UUUQQQVVVbbbwwwbbbVVVWWWpppeee???333999222222111000////////////....................................------------......---,,,,,,------...------------------------000000//////...---------------------------------,,,,,,,,,---------------------------..................///000000000000000vvvNNNDDDDDD@@@@@@======;;;999888777666666777777666555555555555666333333222111111000000000000000000000////////////000000////////////000000////////////000000111111000000000000111111111111111111222333333333333222333222222111111222222333444444333222222555;;;@@@LLLZZZaaaXXXOOO[[[wwwrrr___ZZZ```mmmzzztttkkkkkkmmmwwwzzzhhh[[[ccczzzrrr```NNNHHHMMMPPPJJJBBB999666222000000000000000////////////////////////------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......------------...//////---.........//////000000000000000000000111111222111111222333444444555555666444444888999<<>>>>>AAABBBBBB@@@@@@CCCKKKRRRSSSUUUVVVVVVSSSPPPNNNNNNLLLKKKIIIFFFDDDCCCBBBBBBHHHFFFFFFKKKVVVeeettt|||qqq^^^XXXSSSPPPQQQUUUaaaxxxsss```YYY```xxxKKK333:::333222111000000///000000//////////////////////////////.........---------------,,,,,,,,,---------------------------------.........---------,,,,,,------------------------,,,,,,,,,------.........---------....../////////......///000000000000000tttMMMDDDEEEAAA@@@>>>===;;;999888666666666888777666666555555666666444333222111000000000000000000000000////////////000000////////////000000...//////000000111111222000000000111111111222222000111111222222222222222333222222111111222222333111222222222222777???FFFUUU___ddd___aaauuummm___jjjzzznnniiitttwwwpppiii___YYY\\\nnn}}}sssVVVIIIMMMRRROOOHHH>>>:::555111000000111111////////////////////////------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------...//////------......///000000000000000000000000111111222111111222333444555666666666444555;;;<<>>666444333222111000000000000/////////////////////////////////.........------+++,,,------......------,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,---......//////---------...//////000000......///000000000000000tttNNNFFFFFFBBBAAA>>>===;;;999888666666555888777777666666666666666444333222000000000000111000000000000////////////000000////////////000000...//////000111111222222000000111111111222222222///000111111222222111111333222222111111222222333111333444444666<<>>===<<<999888666555555888888777666666666666666444333222000000000000111000000000000////////////000000////////////000000...//////000111222222222000111111111111222222222//////000111111111111111333222222222222222222333444666888999;;;BBBNNNWWWXXXZZZ\\\gggyyyZZZfff{{{kkkaaa[[[eeemmm~~~~~~uuuuuuyyymmmTTTIIIIIIMMMOOOHHHCCC;;;666333333444444000000000000000000000000000000000000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------------...//////---------...///000000111000000000000000111111222111111222333444666666777999666:::CCCEEEEEERRRdddyyyoooddddddmmmyyyzzzwwwwwwzzzyyyqqqmmmooooookkkaaaUUUMMMMMMOOOQQQSSSWWWZZZ[[[[[[aaammmvvvvvvpppeeeYYYOOOJJJKKKMMMNNNMMMJJJHHHGGGIIIJJJLLLSSSSSSSSSTTTUUUUUUUUUUUUOOO[[[]]]]]]gggnnnqqqyyyyyyddd]]]XXXQQQOOOSSSVVVlll~~~```\\\```iiihhhaaadddnnn{{{xxxttt|||nnn>>>555444333222111111111111000000000000000000000000000/////////............+++---000333333222///---,,,,,,,,,------.........,,,------...///000111111,,,,,,,,,------.........,,,,,,------...///000000---------...///000000111...//////000000000000000tttPPPEEEBBB???CCCAAA@@@>>>;;;999777666666555666666555333333333555333333222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////---...///000111111000000222222333333333222222111111666999888???KKKSSSTTTYYYYYY```qqqggg```ssstttggggggjjj{{{{{{{{{]]]JJJMMMOOOKKKJJJGGGBBB:::333000222555000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,+++,,,---.../////////......------,,,,,,000000000000///////////////000111000//////111333333222111333666777555333444333<<>>JJJQQQWWWcccxxxsssjjjxxxtttxxxzzzyyywww~~~|||zzzyyydddYYYUUUQQQNNNNNNQQQUUUYYYYYY[[[dddsssvvvfff[[[ZZZ]]]YYYUUUSSS^^^xxxhhhaaammmqqq]]]\\\iiiwwwmmmMMM777111888555111333222222111111000000000000000................................................---...///...------...///---------............///........................---------............///............////////////000000000000111111111111kkkJJJDDDDDDBBBEEE???>>><<<:::999777777666222555999:::999777666555222222222111111111000000//////////////////////////////////////////////////////////////////////////////000111111222333333666444222000000000222333333222222222333333444444999<<>><<<:::888777777666555888:::;;;888555333333222222222111111111111111////////////////////////////////////////////////////////////////////////......//////000111222222666444222111000111222333333333222222222333444555:::>>>EEENNNTTTXXX[[[^^^|||}}}hhh[[[UUU[[[mmm|||sssnnnhhhrrr}}}zzz~~~qqqkkkqqqxxx^^^FFFJJJKKKKKKJJJGGG@@@999444111111111111000000000000////////////////////////........................------------------------................................................------.........//////...//////000111222333444444.../////////000000000111///000111111000111333555444444444444444555777888CCCIIIXXXuuuzzztttyyypppdddWWWNNNNNNHHHEEEGGGHHHFFFDDDEEECCCDDDEEEDDDBBBCCCFFFIIIXXX___gggiiifffcccdddeeegggaaaZZZZZZeee}}}wwwhhhgggvvv\\\888555555444444222222111111000000000000000////////////////////////........................---...///...---------///---------............///........................---------............///............///////////////000000000111111111111kkkIIICCCCCC???@@@>>>===;;;:::888777777777777888:::999777444222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111444333222111111111222333333333222222222444555666:::???GGGPPPSSSUUU]]]fffiii\\\[[[xxxuuu}}}zzztttuuuwwwyyy~~~qqqnnnzzzfffHHHIIIIIIIIIIIIGGGBBB<<<777222222111111111000000000////////////////////////........................------------------------................................................------...////////////......//////000111222222222......//////000000111111///000111111111222444666222333444444444555888;;;CCCFFFZZZ{{{~~~jjjZZZQQQKKKIIIFFFFFFJJJOOONNNJJJHHHKKKHHHHHHHHHJJJLLLMMMMMMLLLVVVYYY]]]aaadddfffffffffeeeaaa^^^```gggyyyxxxjjjnnnyyyoooEEE888444555666111222111111000000000000000////////////////////////........................---...///...------...///---------............///........................---------............///............////////////000000000000111111111111jjjIIIDDDDDD@@@@@@===<<<;;;999888777777777666777888777555333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222444333222222222444666777<<>>???FFF___xxxwww~~~mmmccc^^^]]]___]]]]]]```eeeeeeaaa^^^```\\\\\\[[[[[[\\\\\\\\\\\\^^^^^^```dddkkkqqqvvvyyyrrrmmmhhhhhhjjjssswwwoooqqqtttyyyUUUAAA666777888111222111111000000000000000////////////////////////........................---...///...------...///---------............///........................---------............///............////////////000000000000111111111111iiiIIIEEEFFFAAABBB===<<<;;;999888777777777444555666555444333444555111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111///000111222222222222222444333222111222444666888@@@FFFQQQWWWUUUWWWhhh{{{mmmYYYhhhuuusss~~~|||yyyyyySSSQQQMMMLLLKKKIIIDDD@@@222222222111111111111000////////////////////////........................................................................////////////////////////,,,---///000000000///...------------............---......///000111111222///000111222111222555777///222333444444666;;;@@@GGGPPPjjj}}}wwwwwwzzz}}}|||wwwvvvwwwvvvsssnnnjjjhhhiiikkkggghhhjjjoooxxxzzztttppprrrqqqlllsssrrrtttuuuoooooo{{{```III888777999222222111111000000000000000000000000000000000000000........................---...///...------...///---------.........//////........................---------.........//////............/////////000000000000000111111111111lllIIIBBBBBB@@@BBBAAA???===:::999888888888777777666555444444333333111222222222222111000000//////000000111111111222111111000000000000111111000000000000000000000000//////000111222444666777111111000000111111222333222333444333222333666888BBBJJJRRRTTTTTT]]]ooo~~~yyy^^^XXXnnn~~~sss}}}zzz~~~wwwyyyfffVVVJJJLLLPPPMMMGGGDDD:::555111///000000///---000000000000////////////////////////////////////................................................///...---,,,,,,---...///////////////////////////............////////////......//////000000111111111111111111111111222222222333666888999:::>>>CCCEEE\\\rrr~~~|||www}}}|||}}}zzzuuutttxxxxxxuuuvvvrrrpppxxxyyywwwrrrnnnxxxssspppvvvtttqqqXXXDDD999555444///000111111111111000000000000///...............------------------------,,,,,,,,,---------......---......///////////////000000//////.........---//////////////////................../////////000000111111111111222222222mmmKKKEEEDDD@@@AAA@@@???===;;;999888888888777666666555444444333333222222222222222111000000///000000000111111111111111111000000000000111111000000000000000000000000111000000000111111222333111111000000111111222333222333333222222444888;;;IIIKKKNNNOOORRR]]]mmmyyy|||nnn___ZZZeee||||||vvv~~~~~~~~~~~~uuuaaaMMMHHHKKKLLLKKKKKK===999444111111111000...000000000000////////////////////////////////////................................................///......------......///////////////////////////............////////////......//////000000111111111111111111111222222333888444333555888;;;@@@FFFKKKaaatttzzzyyyuuuzzz|||wwwttt|||yyyyyy~~~zzzppprrr}}}~~~xxxgggOOO;;;333444000000111111111111111000000000///............///------------------------,,,,,,---------.........---......///////////////000/////////............................................./////////000000111111111111222222222222nnnNNNGGGEEE@@@AAA@@@???===;;;999888888777666666666555444444333333222222222222222111111000000000000000111111111111111111000000000000111111000000000000000000000000222222111000////////////111111000000111111222333222222222222333666;;;???MMMKKKLLLRRR\\\eeekkknnnpppbbbQQQKKKTTThhh}}}}}}sssooo{{{zzzxxxxxx~~~pppWWWJJJIIIKKKLLLMMMBBB>>>888333222111111000000000000000////////////////////////////////////.........................................................//////.........////////////////////////............////////////......//////000000111111111111111111111222333333999333111666;;;???EEELLLWWWjjj{{{zzz{{{wwwyyy|||{{{~~~sss___ZZZcccooouuuvvvzzzyyy___AAA444666111111111111111111111111111000//////......//////------------------------,,,------------.........---......///////////////////////////........................................../////////000000000111111111111222222222333oooNNNFFFCCC???AAA??????===;;;:::888777777666666555555555444444444222222333333222222111000000000000000000111111111111111000000000000111111000000000000000000000000333222111000000///000000111111000000111111222333222222222222333888???CCCIIIIIIOOO]]]mmmrrrjjj```ZZZTTTMMMOOOYYYgggsssyyyrrrhhh``````eeeooo~~~uuusssxxx|||fffSSSKKKIIIIIIHHHFFFBBB;;;666222111111111000000000000////////////////////////////////////................................................---...///000000///...---////////////////////////............////////////......//////000000111111111111111111222333333444333111444;;;???EEERRRaaattt|||uuuwwwvvv||||||wwwwwwqqq```^^^hhhssswwwyyyjjjJJJ888777333222222222111111111222111000000///.../////////........................------------............---......//////////////////////////////.........------------...............////////////000000000111111111222222222333333pppMMMCCC@@@===AAA???>>>===<<<:::999777666555555555555555444444444222333333333333222111111111111000000000000000000111111000000000000111111111111111111111111111111222222111111111222333333111111000000111111222333222222222333555:::AAAFFFGGGGGGPPPcccuuuyyykkk[[[RRROOOOOOYYYgggppppppkkkccc\\\[[[fffrrrxxxzzz{{{vvv~~~zzzuuuwww~~~tttZZZKKKFFFGGGGGGGGGDDD???888333111000111000000000000////////////////////////////////////................................................---...///000000///...---////////////////////////............////////////......//////000000111111111111111111222333444555333222666<<>><<>>>>>>>>===;;;999777666555555555555555555555555333333333333333222222111111111111111000000000000111111000000000000111111111111111111111111111111111111111111222333444555111111000000111111222333222333444555777<<>>>>>>>>===;;;999777555555555555555555555555555333333444444333333222111111111111111000000000///111111000000000000111111111111111111111111111111000000000000111222333444111111000000111111222333222333555777:::>>>CCCGGGLLLPPPZZZlllzzzzzzmmm___SSScccwww|||sssnnnlll~~~qqqnnnssswwwyyy}}}{{{}}}}}}xxxuuuuuuxxxzzztttYYYLLLJJJLLLHHHHHHFFF@@@:::444333333000000000000////////////////////////////////////................................................000000////////////000000////////////////////////............////////////......//////000000111111111111111222333444555666888666<<>>>>>>>>===;;;999777555444555555555555555555555333333444444333333222111222111111111000000//////111111000000000000111111111111111111111111111111000000000000000000111222111111111000111222222333222444666999;;;>>>CCCFFFLLLUUUfffyyymmm]]]YYYzzzuuu}}}ooorrrtttvvv~~~}}}|||xxxyyyzzzuuunnnhhheeeeeejjjooouuuyyy{{{iiiTTTJJJFFFHHHIIIHHHDDD===777444444000000000000////////////////////////////////////................................................111000///......///000111////////////////////////............/////////000......//////000111111111111111111222333444666777222333AAAUUUcccuuuyyyttt}}}sss___OOOFFFDDDIIINNNVVVjjj{{{SSS888666444222111222333444222111111000000000000000////////////////////////............/////////000---......///////////////---.........//////000000...//////000111222222333000000000000111111111111222222333333333444444444pppPPPFFFBBB===@@@>>>===<<<;;;999888666555666666555444444444444555333333444444333222000///000000000000000000000000000000000000000000000000///////////////000111111000111111111111222222222222111000000000111222333111444888<<<@@@CCCEEEFFFTTTZZZeeeppptttmmm```UUUggg}}}tttkkkpppxxx~~~}}}yyyuuussssssuuuvvvwww|||{{{yyywwwvvvsssooolllgggccc___\\\VVVPPPNNNQQQVVVXXX[[[]]]aaaffflllqqqyyycccMMMHHHJJJMMMMMMIIICCC<<<555///111111111111000///...---////////////............///......---------......++++++,,,---...///000000......////////////......//////000000000000//////////////////000000000000000000000000111111111111111222444444333222444555777<<>>===<<<;;;999888888888666666555444444444444444333333444444333111000///111111111111111111111111000000000000000000000000///////////////000111111000000111111111222222222222111000000000111222333111444888<<<@@@CCCEEEGGGXXX[[[```cccccc]]]UUUNNNcccxxx}}}mmmmmmrrr{{{~~~}}}}}}~~~~~~~~~{{{wwwsssmmmhhhffffffeeedddaaa___\\\[[[[[[ZZZXXXWWWWWWPPPLLLKKKJJJGGGGGGIIIIIIJJJKKKLLLLLLNNNRRRTTT```iii{{{}}}nnnUUULLLMMMNNNNNNKKKEEE>>>666000111111111111000///......////////////............///......------.........---------...//////000000......////////////......//////000000000000//////////////////000000000000000000000000111111111111111222333333333333444666666@@@QQQ```fffmmmzzz```YYYYYYTTTMMMHHHDDDAAABBBCCCIIIUUUbbb{{{vvvyyyMMM???555555555111333:::111000000000////////////////////////////////////...//////////////////.........////////////......000/////////............////////////000000000000111111000000111111222333222222222222333444555666mmmLLLCCC@@@>>>BBB???===<<<::::::::::::;;;666555555444444444444444333333333333222111000///222222222222222222222222000000000000000000000000///////////////000111111000000000111111111222222111111000000000111333444222555999<<>>@@@???@@@BBBAAABBBCCCCCCAAAAAAAAACCCDDDJJJZZZqqq|||~~~}}}```QQQOOONNNNNNNNNIIIAAA888111111111111000000000000000////////////............///......---......//////////////////////////////......////////////......//////000000000000//////////////////000000000000000000000000111111111111111222333333333333555777666BBBSSS___ccchhhsssiiiXXXQQQNNNLLLFFFBBB?????????CCCNNNZZZrrr{{{}}}}}}pppuuu~~~VVVDDD555222333222333777111111000000000///////////////////////////////////////000000000000//////......////////////......////////////............////////////000000000000111111000000111111222333222222222222333444555666kkkJJJAAA???===BBB>>>===;;;::::::;;;<<<===666555444444333333444444222222222222111111000000111111111111111111111111000000000000000000000000///////////////000000111000000000000111111111111111111000000000222333444333666:::===???CCCHHHLLLYYYWWWSSSMMMGGGFFFKKKOOOSSSWWW]]]dddiiikkkjjjhhhttt~~~uuuyyy}}}|||zzzyyy}}}~~~~~~}}}yyy|||~~~|||zzz}}}zzzvvvrrroookkkeeeaaaWWWSSSOOOLLLJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@>>>AAA>>>===??????======AAA>>>@@@BBBBBBAAAAAAAAABBBCCCEEEKKKVVVdddyyy}}}rrr```QQQMMMLLLNNNLLLEEE;;;555111111111111111111111111////////////...........................//////000111111000000/////////.........////////////......//////000000000000//////////////////000000000000///000000000111111111111111222333333333444666999:::CCCOOOZZZdddoooyyyuuuttt```TTTNNNKKKDDDAAA???>>>===???HHHRRRlll|||wwwwwwxxxyyygggooo|||xxx\\\III888333333333222222111111111000000000///////////////////////////////////////000000/////////......////////////......///////////////.........////////////000000000000111111000000111111222333333222222333333444555666kkkJJJ@@@>>>===AAA===<<<;;;;;;;;;;;;<<<===555555444333333333333333222222111111111111111111000000000000000000000000///////////////////////////////////////000000111//////000000000111111111111000000000000222333555555999===???@@@DDDKKKQQQWWWUUUPPPJJJEEEFFFLLLQQQNNNPPPQQQQQQRRRXXXccckkkooowwwsssqqqwww~~~~~~~~~}}}~~~}}}|||yyywwwxxxzzzyyyyyyyyyzzz{{{|||}}}~~~yyyxxxwwwvvvtttpppkkkggghhhjjjmmmooonnnllliiigggeeeccc___[[[WWWRRRNNNKKKHHHEEEBBBAAAAAABBBAAAAAA888999:::===@@@AAA@@@>>><<<<<>>;;;===BBB:::<<<>>>???>>>>>>???@@@CCCBBBBBBDDDGGGRRRgggzzzvvvUUUMMMIIILLLMMMGGG???;;;333222222111111111111222////////////...........................///000111111111000000//////............////////////......//////000000000000//////////////////000000000000///000000000111111111111111222222222333444888;;;CCCJJJRRR\\\nnn~~~vvvdddWWWKKKDDDDDDAAA??????===>>>DDDMMM```qqqyyyrrr{{{yyynnnffflll{{{ttt\\\LLL<<<666777777555333111111111111000000000000////////////////////////---......//////......---......////////////...............///////////////////////////000000000000111111000000111111222333333333333333444555666666mmmKKKAAA>>>;;;???<<<<<<<<<<<<;;;;;;;;;;;;555444444333333333333333222111111000000000111111///////////////////////////////////////////////////////////////000111111/////////000000000111111000000//////000222444555777;;;???@@@AAAEEENNNUUUVVVSSSNNNIIIGGGIIINNNRRRQQQPPPMMMLLLQQQ^^^ppp}}}wwwtttddd]]]lllzzz|||{{{}}}~~~}}}}}}}}}}}}~~~~~~|||wwwrrrooosssrrroookkkgggeeefffggggggiiikkklllmmmmmmlllkkkpppqqqqqqqqqqqqooonnnmmmfffdddbbb```]]]ZZZUUURRRPPPRRRTTTUUUUUUTTTQQQPPPKKKKKKIIIGGGDDDBBBAAA@@@@@@>>><<<;;;<<<<<<<<<;;;@@@@@@AAADDDFFFGGGEEEDDD@@@??????@@@>>>;;;===CCC===>>>???>>>===<<<===>>>@@@?????????>>>BBBOOO]]]zzz___QQQHHHJJJMMMHHHBBBAAA666444333111000111111222////////////........................///000111111000000000//////...............////////////......//////000000000000//////////////////000000000000000000000000111111111111111111222222333555999<<>>===BBBJJJWWWiiiyyyqqqjjjkkkyyytttvvv}}}ppplllttt}}}zzzxxxwwwnnnZZZMMM>>>666555555444222222222111111111000000000////////////////////////------............------......////////////...............///////////////////////////000000000000111111000000111111222333333333333333444555666777oooMMMCCC>>>:::===:::;;;<<<===<<<:::999777555444333333222222333333222111000//////000111222///////////////////////////////////////////////////////////////000111111////////////000000000111000/////////000222444555:::>>>BBBBBBBBBGGGQQQYYYUUUPPPKKKIIILLLRRRXXX\\\YYYVVVWWWaaarrr~~~ttt___YYYooo~~~}}}}}}|||{{{zzzzzz{{{{{{|||}}}yyyuuutttrrrmmmgggaaa]]]\\\]]]\\\YYYUUURRRPPPRRRSSSSSSUUUVVVXXXXXXXXXWWWVVVZZZ[[[[[[\\\[[[YYYXXXWWWTTTQQQNNNKKKJJJHHHFFFDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBAAA@@@?????????@@@>>>===;;;;;;===>>>>>>===AAA@@@BBBGGGNNNUUUYYY[[[]]]QQQGGGDDDDDDCCCCCCDDDEEEEEEEEECCCBBBBBBCCCEEEEEEEEEGGGIIIHHHHHHNNNVVV^^^yyylllYYYJJJJJJMMMIIIDDDDDD888666444222000000111111////////////........................///000111222//////........................////////////......//////000000000000//////////////////000000000000000000000000111111111111111111222222333666:::>>>SSSoooxxxrrrbbbVVVLLLGGGAAA@@@@@@AAA>>><<<@@@GGGSSSeee{{{~~~jjjccc[[[ZZZfffzzztttvvv|||}}}zzzqqqgggZZZHHH999333222222222222222222111111111000000////////////////////////......////////////............////////////................../////////000////////////000000000000111111000000111111222333444333333444444555666777pppOOODDD???:::<<<999:::<<<===<<<:::777555555444333333222222333333111111000//////000111222000000000000000000000000///////////////////////////////////////000111111////////////000000000000000/////////111222444666;;;???CCCCCCCCCHHHSSS\\\SSSNNNHHHIIIQQQ[[[dddhhh```^^^eee|||~~~{{{jjjbbbooozzz~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{|||yyytttnnnggg^^^]]]ZZZVVVRRRPPPPPPQQQMMMLLLJJJFFFCCCBBBDDDGGGFFFGGGGGGGGGHHHHHHHHHHHHKKKLLLLLLLLLKKKJJJHHHGGGIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>?????????>>>>>>AAAAAAAAA@@@>>>>>>???@@@>>>======???BBBDDDEEEDDDDDDEEEKKKXXXiii|||~~~hhhSSSLLLMMMMMMJJJGGGHHHHHHHHHGGGFFFGGGKKKNNNLLLLLLOOOSSSRRROOOQQQVVVYYYlllvvv___LLLKKKMMMIIIEEEFFF999777555222000000000111000/////////........................///000222222..............................////////////......//////000000000000//////////////////000000000000000000000000111111111111111111222222333666;;;>>>SSS~~~|||wwwsssppp|||~~~kkkZZZNNNIIIHHH@@@???@@@@@@>>>;;;???EEEPPP```vvvllldddYYYUUU^^^rrrtttrrr}}}pppZZZDDD777444555555222222222111111111111000//////////////////////////////000000000000//////......////////////......---.........//////000000////////////000000000000111111111000111222222333444444444444444555777777{{{ZZZEEE???>>><<<::::::;;;;;;:::999777666444444333333333333222222111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111///000111222222444777999>>>;;;===FFFLLLPPPWWW```___PPPHHHUUUrrrvvvooo|||yyyppppppxxx~~~~~~{{{}}}||||||}}}}}}|||zzzyyyxxxwwwxxxzzz{{{zzzyyy||||||rrrgggXXXMMMJJJMMMJJJGGGEEEDDDDDDEEEEEEEEEBBB????????????===;;;??????@@@@@@AAAAAAAAA@@@BBBCCCCCCCCCBBB@@@>>>>>>===<<<<<<<<<>>>@@@AAABBBAAAAAA@@@@@@AAACCCEEEGGGCCCHHHKKKJJJIIIKKKLLLKKKHHHHHHHHHGGGJJJMMMOOONNNUUUWWW]]]llltttfffllllllcccaaacccbbb```]]][[[YYYXXXWWW___fffmmmmmmiiigggfffffflllssshhhRRRGGGFFFNNNPPPCCCDDD>>>666111111222222111////////////////////////000000000000000000000000//////............//////000000000000000000000000////////////////////////111///...///333444111...111000000000000000111222111222555888555333===KKK___zzzyyymmmrrruuurrrxxx{{{vvviiikkkppptttrrrqqqeeeYYYOOOJJJKKKDDDAAA>>>;;;;;;===@@@CCCLLLZZZooogggZZZZZZVVVNNNcccxxx~~~zzzNNN777666777000222222111111000/////////////////////////////////000000//////.........---//////............//////////////////////////////000000000000111111111111000000000000111222333444444444666888555222555<<>>FFFLLLOOOTTT[[[SSSIIIGGGYYYxxx|||}}}}}}yyy{{{~~~}}}zzz}}}|||{{{|||~~~~~~}}}|||yyyyyyyyyzzzzzzzzz{{{{{{}}}vvveee\\\SSSJJJEEEEEE===CCCKKKPPPRRRRRRTTTVVVUUUSSSNNNHHHCCCAAAAAACCC===???AAABBBAAA@@@??????AAA@@@???@@@BBBCCCDDDDDDKKKLLLLLLLLLLLLNNNQQQSSSSSSTTTUUUXXX[[[^^^aaacccgggkkklllkkkjjjiiibbb[[[ZZZ___gggqqq|||zzzuuupppjjjhhhnnnwwwxxxrrrmmmgggdddlllsss}}}{{{xxxuuuttt|||}}}zzz{{{sss___QQQFFFIIILLLDDDEEE???888333111111111000////////////////////////000000000000000000000000/////////....../////////000000000000000000000000////////////////////////000//////000222222111000000000000000000111111222666555666777444666AAAOOO[[[pppvvvttttttrrrttt{{{~~~nnnkkkmmm}}}~~~|||rrrcccYYYQQQJJJEEEEEEDDDAAA>>>;;;;;;===@@@BBBLLLXXXkkkfffWWWUUURRRLLL]]]zzzrrrxxx___???888555...222222111111000000//////////////////////////////000/////////............//////............//////////////////////////////000000000000111111111111000000000000111222333444444444555888777555777<<>><<<;;;===???AAAKKKTTTfff~~~iiiWWWRRRPPPMMMWWWqqqzzz{{{~~~ppprrr{{{}}}}}}www~~~gggEEE;;;888444222222222111000000//////////////////////////////////////////............/////////....../////////////////////////////////000000000000111111111111111000000111111222333444666444555999:::888999<<>><<<;;;<<<>>>@@@IIIQQQaaayyyppp[[[SSSPPPOOOTTTjjjwwwwww{{{pppnnnhhhJJJ>>>;;;888333333222111111000000//////////////////////////////////////////...............////////////......///////////////////////////000000000111111111111111111111111222333444444777444555999:::999999<<>>999::::::;;;;;;:::999777666444444333333333222222222111111111111000000000///000000000000////////////////////////////////////////////////000000000000111111111111222222222222000111333333444666:::===<<<@@@EEEIIIJJJJJJGGGDDDCCCFFFLLLRRRWWW[[[^^^aaaYYYXXX___rrr{{{}}}~~~~~~|||yyyxxxyyy{{{zzzxxxwwwvvvwwwvvvuuusssrrrwww{{{zzzwwwvvvzzz~~~xxxpppooorrrtttvvv{{{zzzyyyrrrkkkgggjjj{{{zzzhhhfffiiippprrrWWWJJJLLLKKKIIIGGGBBB<<<777222000000000000000000000000000000//////////////////////////////000111111000//////////////////////////////////////////////////////---000333222000///000333000000000000111222333444444444555777>>>IIISSSYYYZZZiiiuuuxxx|||vvvwwwooofffwwwyyyrrraaaSSSFFFEEEHHHHHHFFFEEECCCAAA>>><<<;;;<<<===???GGGNNN]]]tttwwwbbbVVVPPPNNNQQQccc|||wwwyyypppgggssslllQQQBBB:::444333333222222111000000000000000000000000000000000.........///////////////......///000000///......000000000000000000000000///000000000111111111111111111111111222333444555888555555888999777999===jjjLLL>>>>>>===:::::::::;;;;;;:::999777666444444333333333333222222111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000111111111222222222222333000222333444555777;;;>>>>>>CCCHHHJJJKKKJJJFFFAAADDDGGGKKKLLLKKKKKKMMMOOOIIILLLSSS```qqqzzzvvvllloooqqqtttvvvvvvwwwxxxyyyyyywwwuuuttttttsssqqqppprrruuuxxxyyyyyyyyy}}}sssnnnooowwwzzzvvvjjjeeepppzzziiihhhwww~~~aaaNNNIIIEEEIIIHHHEEE???999444111111000000000000000000000000000000000000000000000000//////111111111111//////000000000000000000000000////////////////////////...000111111111000111111000000000111222333444555333444555777AAAOOOXXX[[[cccvvv}}}yyywwwwwwtttiiizzz|||sssdddWWWJJJGGGHHHGGGEEEEEEBBBAAA>>>===<<<<<<======EEEMMM\\\ppp~~~kkkZZZOOOJJJLLL[[[{{{vvvmmmtttvvviiiiii}}}~~~}}}jjjVVVGGG<<<444333333333222111111000000000000000000000000000000.........///////////////---...///000000///...---000000000000000000000000000000000000111111111111222111111222222333444555777666777999888777===EEEoooOOO>>><<<===<<<::::::;;;;;;:::999777666444444333333333333222222111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000111111111222222222333333000222333444555888<<>>>>>::::::;;;;;;:::999777666444444444333333333222222111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000111111222222222333333333000222444555666888<<>>999>>>===;;;999777555444444555444444333333222222111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111111111111000000000000000000333555666777888:::<<>>===::::::>>>EEELLL[[[nnnzzzgggTTTGGGKKKTTTppp|||sss}}}~~~xxxjjj```XXXJJJ<<<666444222111111222111000////////////000000000000............///////////////000000000000000//////000000000000000000000000000000000000111111111111111222222333333444444555444666999::::::CCCZZZooowwwTTTBBBAAAAAA;;;<<<;;;:::888777666666666555444444333333222222111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111111000000000000000000000000222555777888;;;>>>@@@GGGMMMOOOPPPOOOHHHPPPggg}}}zzzpppaaa]]]qqqxxxkkkfffkkktttppppppppppppqqqrrrssssssvvvsssooommmmmmnnnppppppssstttvvvxxx{{{{{{kkkaaaZZZZZZgggwwwyyyhhhYYYQQQNNNOOOQQQUUUTTTSSSOOOJJJMMM^^^ooozzzqqqgggdddjjjwww|||vvvuuuuuuwww~~~|||mmmXXXRRR]]]iiiNNNIIIPPPVVVooozzz|||}}}}}}~~~yyy|||wwwWWWGGGIIIHHHHHHGGGAAA888333333222111000000111111000///////////////000000000000000000000//////......---111000000000/////////...000000000000000000000000////////////000000000000000111111222222333444444111666<<>>===::::::>>>GGGPPPaaavvvzzzhhhUUUHHHJJJQQQjjjsssxxxyyy[[[>>>777555222111111222111111000000000000////////////............//////////////////000000000000//////000000000000000000000000000000000000111111111111111222222333333444555555555666777888;;;KKKjjjpppPPP@@@???>>>999;;;:::999888888777888888555444444333333222222111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000111111000222555888:::===AAADDDFFFOOOPPPMMMKKKIIIZZZwwwwwwiiirrruuukkknnnsssmmmmmmnnnnnnoooppppppqqqsssqqqpppooonnnooooooppppppssswww|||}}}|||~~~}}}vvvaaaUUU[[[jjjuuuyyyvvviiidddfffggglllkkkhhhccc\\\[[[hhhvvv{{{tttkkkfffiiisssyyywww|||yyy```TTTTTTpppnnnPPPKKKNNNMMMcccqqqyyy}}}ttthhhJJJJJJHHHHHHHHHDDD;;;555444222111000000111111000...////////////000000000000////////////////////////000000000000////////////000000000000000000000000////////////000000000000000111111222222333444444555888???NNNddd~~~xxx|||}}}tttmmmcccdddttt}}}ooowww{{{uuuyyy~~~zzznnnhhh^^^SSSKKKFFFDDDCCCCCC???===>>>===::::::>>>GGGQQQeee|||{{{iiiVVVIIIIIIMMMccc~~~|||{{{qqqHHH999666333111222222222111111111000000//////..................//////////////////000000000000//////000000000000000000000000000000000111111111222222222222222333444444555555555666888:::AAAXXXmmmNNN???======:::<<<;;;:::999888777777777555444444333333222222111111111000000000000111111///////////////////////////////////////////////////////////////000000111000000000000000111111111111333555777999===AAADDDDDDLLLKKKFFFEEEFFFWWWsssrrrlllzzz{{{rrrpppmmmjjjkkklllmmmnnnooooooooopppqqqrrrrrrqqqpppqqqrrrssswww|||yyyvvvyyyxxxzzz~~~ddd^^^eeepppxxx~~~zzzrrrooovvvxxxvvv{{{~~~|||zzz~~~fffSSSIII[[[zzzwwwWWWOOOPPPNNN```nnn}}}vvvQQQJJJGGGFFFHHHFFF???888666333111000000111111///...////////////000000000000/////////000000111111111000000000000////////////////////////////////////////////////000000000000000111111222222333444444888999CCCSSScccwww{{{}}}sssnnniiiooo~~~ooovvvzzzvvvyyy{{{}}}~~~vvvjjjfff^^^TTTMMMHHHFFFFFFCCC???===>>>===::::::>>>EEEOOOcccyyy}}}kkkVVVIIIHHHKKK___~~~zzz|||ooogggppp~~~{{{~~~SSS;;;888444222222222222222222111111000///......---............////////////...//////000000000000///000000000000000000000000000000111111111222222222222222333333444555555555555777;;;AAAKKKfffpppQQQBBBAAAAAA@@@>>>===<<<:::888666666555555444444333333222222111111111000000000000111111///////////////////////////////////////////////////////////////000000111//////000000111111111111222444555777888;;;???BBBEEEIIIDDD???CCCDDDMMM___lllxxx|||pppjjjsss~~~wwwssspppiiiiiiiiikkkmmmnnnnnnnnnnnnllloooqqqqqqpppoooqqqrrruuuyyy~~~yyytttxxxyyyyyyooo[[[YYYjjjuuu}}}~~~}}}yyyzzzlllUUUMMMTTTqqqsssgggooo}}}___NNNKKKJJJaaannn|||{{{~~~|||XXXLLLFFFCCCFFFGGGBBB<<<999333222000000111000///---////////////000000000000///000000111111222222333////////////000000000000////////////////////////////////////000000000000000111111222222333444444333888HHH[[[hhhsss{{{tttggggggkkkvvvooouuu{{{uuuwwwvvvuuuyyy|||zzzttthhhccc[[[SSSMMMIIIGGGFFFCCC???===>>>===::::::>>>EEENNN^^^ssslllWWWHHHGGGIII]]]xxx}}}zzzmmmbbbhhh}}}zzz{{{vvv{{{TTT>>>:::666333222333333222222111111000///......---............////////////......///000000000000000000000000000000000000000111111111111222222222222222333333444444555666666777888;;;CCCTTTssskkkOOOAAA???AAAAAA@@@>>><<<:::888666555555555444444333333222222111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111/////////000111111222222444555666666888;;;???CCCEEEHHHAAA===CCCEEEFFFOOO\\\___aaa^^^\\\aaannnzzz{{{yyytttmmmkkkmmmmmmjjjfffgggjjjlllmmmmmmmmmmmmgggjjjmmmmmmkkkkkknnnqqqtttwww|||yyyuuuxxx{{{|||yyy___WWWbbbnnnzzz{{{yyy{{{}}}eeeWWWUUUgggfff]]]```eeeooogggPPPJJJMMM^^^kkkxxx~~~~~~bbbRRRIIICCCFFFHHHEEE>>>;;;444222111000111000///---////////////000000000000000000000111111222222222////////////000000000000000000000000000000000000////////////000000000000000111111222222333444444333===OOOaaalllrrr{{{}}}~~~nnn```eeeppp~~~ppptttpppnnnkkkkkkrrryyyzzzuuunnnfff[[[RRRNNNKKKGGGDDDCCC???===>>>===::::::>>>GGGNNN\\\ooonnnWWWHHHGGGHHHZZZ}}}yyy~~~wwwwwwwww{{{kkkvvvrrrPPP@@@<<<777333222333333333111111000000//////..................////////////---...///000000111111000000000000000000000000000111111111222222222222333333333333444555555666666:::999>>>JJJ___~~~___III???=========>>>===<<<:::888777777777555444444333333222222111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111...//////000111111222222333444666777999===BBBFFFCCCFFF@@@<<>>===::::::>>>GGGNNN\\\nnnoooYYYIIIHHHFFFUUUzzzyyyzzzsssddd]]]mmmpppTTTBBB>>>888444333333333333000000000000////////////............////////////---...///000111111111111000000000000000000000000111111111222222222333333333333444444555666666666888===JJJ^^^uuuuuuZZZIIIBBB@@@??????===<<<;;;:::999999999999555555444333333222222111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111...//////000111222222222333444666888;;;???FFFJJJ>>>DDD@@@;;;AAACCCBBBIII>>>>>>AAAKKKXXX```bbb``````VVVTTT]]]dddbbbcccgggaaaccceeehhhiiijjjiiihhheeeiiikkkkkkiiijjjoootttwwwxxxzzz|||~~~zzzsssqqqtttwwwsssxxxxxxrrrooossswwwxxxtttxxxtttZZZIIIEEEGGGVVVccchhhkkkooopppnnnrrrqqquuuzzz|||ssshhhaaabbbmmmzzzxxxtttqqqttt{{{|||~~~wwweee```kkkxxx}}}___JJJJJJWWWmmmzzzmmmSSSHHHLLLVVVdddsss{{{yyycccVVVJJJHHHJJJGGG???;;;444333111000111000...,,,////////////000000000000.........................../////////000000111111000000000000000000000000////////////000000000000000111111222333333444444888III[[[hhhvvvxxxjjjkkkooo{{{rrriiiuuunnnqqquuuxxx|||qqqrrr|||wwwrrrwww|||hhh]]]ZZZVVVNNNFFFCCC???===>>>===::::::>>>DDDLLL[[[nnnpppZZZJJJIIIDDDPPPtttzzzwww{{{kkkWWWcccrrrxxxuuuyyyttt]]]CCC???888444333333444444////////////000000000000............/////////000---...///000111111111111000000000000000000000000111111222222222333333333333333444444555666666666444@@@XXXuuu]]]FFFAAACCCAAA>>>>>>===;;;999888666666555666666555444444444444555111111111111111111111111////////////000000000000//////............//////---------............///111222222111000///111222111444777:::===AAAGGGJJJFFFBBB>>>@@@EEEFFFEEECCCFFF@@@BBBPPP]]]bbbbbbbbbaaaZZZWWWZZZ]]]^^^___```aaadddhhhiiihhhfffeeeeeefffhhhkkklllmmmoooqqqsssvvvwwwxxxzzz~~~{{{uuulllddddddiiirrrtttuuuuuusssrrrrrrssswwwyyy}}}yyydddLLLEEEKKKHHHNNNVVV___fffiiiiiiiiiooossswwwwwwwwwzzzvvvfff[[[ZZZeeerrrtttooolllpppwww}}}|||zzz|||~~~eee```dddqqq}}}rrrMMMSSSaaasss{{{ppp]]]QQQNNNUUU]]]iiirrryyy~~~vvv|||xxxqqq^^^KKKGGGJJJHHH@@@:::888666222000000111000000000000000000000000000000111222222111///...///000000000000000////////////111111000000//////.........------///222333333333000111333333222222333444888OOOcccmmm{{{ttthhhddd~~~sssrrrmmmmmmyyysssmmmllluuuuuuyyypppddd\\\SSSKKKHHHDDDBBB???<<<;;;<<<===>>>HHHOOO\\\mmm}}}~~~ppp[[[IIIGGGIIIOOOlllzzzxxxyyyaaagggoooxxxvvvvvv|||eeeMMMEEEAAA;;;000222777111111111111111000000000000111111000000//////......000000000000111111111111000000000000000000000000000111111222222333444444555333444666555333555:::===MMMiiiaaaHHH@@@@@@AAAAAA>>>===;;;999888777666666666666555444444444444444111111111111111111111111111111000000//////......//////............//////........./////////000000111111222111000000222333222444777999<<>>AAACCC???===<<<:::888777666666666555555444444444444444111111111111111111111111222222111000///...------//////............//////////////////000000000111///111111111000111222444444555777999;;;@@@EEEIIINNNEEEGGGVVV^^^UUUKKKHHHVVVqqqqqq___^^^___bbb```\\\\\\___bbbdddggghhhgggffffffffffffhhhkkkmmmnnnppprrruuuwwwxxxxxxzzz}}}|||vvvmmm```UUUQQQdddddddddaaa\\\XXXVVVUUUZZZ^^^ffftttzzzbbbJJJBBBAAABBBEEEJJJQQQYYY]]]aaadddiiilllnnnsssyyy~~~{{{xxxfffYYYWWWbbbppptttqqqnnnqqqvvvxxxuuurrryyywwwyyy}}}xxxvvvxxxyyyyyy}}}||||||}}}~~~[[[YYY```sssxxxdddccchhhpppooobbbRRRHHHKKKSSSaaannnxxxzzzjjjkkksss|||}}}yyyxxxbbbKKKBBBEEEGGGFFFEEE<<<888444111000111000000000000000000000000000000000111222111000///000111000000000000////////////000000000000////////////222000///000111111000///000222333333222333555777AAAhhh~~~yyyjjjiiirrr}}}xxx}}}lllbbb[[[SSSMMMJJJDDDBBB???===<<<<<<>>>???HHHOOO\\\mmm}}}ttt]]]JJJEEEFFFKKKfffnnnSSSDDD===:::444666777...111111111111000000000000000000000000////////////000000000000111111111111111111111111111111111111000111111222222333444444555333333555666666:::@@@JJJjjjeeeJJJ???>>>@@@AAA???>>><<<:::888777666666666555444444333333444444111111111111111111111111111111111000///.........//////............//////....../////////000000000///000111111000111333555444666777999;;;???DDDHHHOOOKKKXXXsss~~~ooo]]]VVV]]]cccbbbbbbbbb]]]XXXYYY^^^aaadddgggggggggfffffffffeeehhhkkkmmmnnnpppsssuuuuuuvvvwwwyyy|||~~~yyykkk```ccc```YYYPPPHHHCCCBBBCCCFFFGGGKKKYYYppp}}}lllRRR>>>===;;;;;;>>>DDDKKKPPPTTTYYYaaaggglllppptttwwwvvvsssbbbVVVXXXhhhzzz|||zzz||||||yyyvvvxxxuuuuuuxxxzzz|||uuulllhhhhhhhhhhhhpppsssvvvxxxzzz{{{|||}}}|||YYYUUU[[[nnnnnnbbb[[[^^^ccc^^^QQQGGGGGGNNN[[[iiiuuu~~~ooohhhpppxxxzzznnnyyyoooTTTHHHFFFEEEDDDDDD>>>:::555222111111000000000000000000000000000000000111222111000///000111000000000000////////////000000000000////////////111000///000111222111000111222333333222444666999???jjjyyy}}}mmmiiiwwwxxx~~~xxxfff]]]WWWPPPKKKHHHDDDBBB???===<<<===>>>???HHHNNN[[[mmm}}}vvv___KKKFFFGGGJJJcccgggQQQCCC===777777666,,,111111111111000000000///000000000000///////////////000000000111111111111111111111111111111111111000111111222222333444444555333333555666777<<>><<<:::999777777666555555444333333333333333111111111111111111111111////////////000000000000//////............//////------.........////////////000111111000111333555444666888:::;;;>>>BBBEEEIIIJJJ\\\zzzpppjjjZZZpppgggdddaaa^^^YYYTTTWWW]]]```ccceeefffeeeeeeeeefffdddgggjjjlllmmmooorrruuussstttuuuxxx{{{~~~}}}|||zzzoooiii^^^RRRGGGBBBBBBDDD@@@>>><<>>???GGGMMMZZZlll|||xxx```LLLGGGHHHJJJaaa}}}yyyvvvZZZFFF>>>777666666///111111111111000000000///////////////000000000000///000000000111111111111111111111111111111111111000111111222222333444444666333333666888:::AAAIIIZZZdddIIIAAABBB@@@<<>>===;;;999888777777555444444333333333333333111111111111111111111111.../////////000000000111//////............//////------------............///111111111000111222444444666:::<<<===>>>@@@AAA???BBBPPPeeetttwwwtttrrr\\\___eeesssgggaaa\\\ZZZVVVTTTWWW]]]___aaacccdddcccccceeefffccceeehhhjjjlllnnnrrrtttrrrsssuuuxxxzzz}}}~~~}}}zzzwwwxxx~~~yyyqqqdddWWWNNNHHHFFFBBB>>>:::>>>KKKSSSMMMAAA;;;:::999888888888888999===DDDNNNZZZccciiillllllnnnpppsssvvv{{{ooo___UUU[[[rrr~~~}}}|||xxxwwwwwwuuuooojjjmmmtttzzzssshhh]]]TTTOOONNNNNN\\\dddpppyyy}}}{{{]]]UUUUUUbbbpppyyybbbQQQMMMKKKFFFBBBCCCGGGPPP]]]jjjuuu{{{}}}wwwooovvvzzzfffSSSIIIDDDBBBBBBDDD???888333111111111000111111111111111111111111///000111111000000111222000000000000////////////////////////000000000000...------///222444444333111222222333333666:::===AAAZZZ}}}tttqqqnnnzzz{{{yyy}}}vvv|||qqqaaaZZZWWWSSSOOOMMMEEECCC@@@>>>======???@@@EEELLLYYYjjjzzzyyybbbNNNGGGHHHIII^^^pppgggxxxxxxZZZEEE>>>666555777444111111111111000000000000////////////000000000000000000000000111111111111222222222222222222222222000111111222222333444444666333444888===BBBKKKUUUgggiiiMMMBBBAAAAAA???@@@???===;;;999888777777555444333333222222333333111111111111111111111111000000000000//////////////////............//////............////////////111111222111000000222333222666;;;>>>>>>>>>>>>>>>999@@@IIIOOOXXXaaaccc```XXXUUUVVV___mmmuuuvvvrrr```ZZZVVVWWWWWWVVVXXX\\\]]]___aaabbbaaabbbccceeeaaadddgggiiikkkmmmpppssstttuuuvvvxxxyyyzzzzzzzzz~~~}}}zzzwwwsssvvvyyy~~~yyynnnggg\\\OOOCCCBBBFFFFFFCCCAAA:::999888777777777777777888<<>>MMM[[[qqqzzzkkkgggjjjxxx{{{zzzssszzz}}}nnn___YYYWWWSSSPPPOOOEEECCC@@@>>>======???@@@DDDJJJWWWiiiyyyyyybbbPPPFFFGGGGGG[[[~~~~~~tttkkkzzztttXXXGGGBBB999555777555111111111111000000000000.../////////000000000111000000000000111111111111222222222222222222222222000111111222222333444444444222444;;;CCCLLLXXXccc{{{oooQQQBBB@@@BBBDDD@@@???===;;;999888777777555444333333222222333333111111111111111111111111222222111000///...------//////............//////////////////000000000000111222222111000000111222111666;;;??????>>><<<<<<888DDDKKKHHHJJJQQQPPPHHHHHHJJJQQQ[[[^^^[[[[[[^^^ZZZTTTRRRVVVZZZZZZZZZ[[[]]]^^^`````````aaacccddd```cccfffhhhjjjmmmppprrrwwwwwwxxxxxxxxxwwwwwwvvv}}}~~~}}}zzzvvvtttpppwww{{{zzz{{{iiiQQQGGGAAA;;;:::>>>999888666666666777888999777999===FFFRRR___hhhmmmhhhgggfffgggjjjrrr~~~zzzlll[[[JJJEEERRRbbbsssuuuwwwzzz||||||{{{zzzuuuzzz~~~zzzmmmbbbeeeooonnniii___UUULLLGGGGGGHHHSSS___ooozzz~~~~~~ooollloooyyy}}}zzz|||xxxZZZJJJCCCAAABBB===???FFFRRRbbbpppyyy|||{{{|||{{{|||^^^LLLDDDDDDFFFHHHBBB:::444111111111000111111111111111111111111...000111111000000111333000000000000////////////.../////////000000111111111000///000111222111///111222222222333777;;;???PPPXXXgggzzzvvvbbb^^^eeeuuu~~~~~~}}}rrrxxxzzzkkk\\\VVVUUURRROOONNNEEECCCAAA>>>===>>>???@@@CCCIIIVVVhhhxxx~~~yyycccPPPEEEFFFFFFXXX{{{}}}|||yyyzzzmmmtttsssYYYKKKGGG<<<555666444111111111111000000000000.../////////000000111111000000000000111111111111222222222222222222222222000111111222333333444444222111555>>>HHHSSSbbbnnnoooLLLDDDBBB???AAA???>>><<<:::777666555555333333333222222222111111111111000000000000111111000000000000////////////---------.........//////,,,------...///000111111000000000000111222333444555999<<<===>>>>>>;;;888999AAAFFFDDDCCCEEEDDD???GGGNNNVVVVVVQQQNNNPPPSSSXXXVVVTTTRRRSSSUUUXXXZZZ^^^___```aaabbbbbbaaaaaabbbcccdddgggjjjmmmppprrruuuxxxzzzxxxtttrrruuuyyy||||||}}}~~~~~~~~~}}}|||zzzwwwtttqqqooommmnnnppprrrssstttwwwzzz|||lllKKKEEEGGGBBB@@@DDD???777999<<<888:::;;;333===777666>>>EEELLLZZZjjjoooooommmhhheeeiiisss||||||ssseeeUUUJJJEEEFFFIII\\\eeeqqqzzz|||zzzxxxxxxuuusssvvv{{{vvviiicccfffgggcccYYYNNNFFFEEEGGGIIITTT]]]jjjuuu{{{}}}}}}}}}hhhbbbdddrrr|||}}}~~~```KKKFFFCCC===>>>>>>AAAJJJXXXfffpppuuuxxx|||wwwwwwfffOOOGGGFFFEEEFFFBBB>>>888555333222222000000////////////000000/////////000111111222222000000000000000000000000////////////////////////000000000000111111111111---333222222999999:::EEEVVVdddrrrwwwuuutttvvvxxxkkkWWWUUUXXXjjjwwwpppvvv}}}|||tttyyy~~~qqqaaaVVVSSSRRROOOLLLFFFDDDAAA>>>======>>>???BBBLLLZZZggguuu}}}~~~xxxbbbOOODDDGGGFFFTTTuuu~~~llldddeeesss}}}~~~zzzeeeOOOCCC>>>999555222222111111000000000000000000000000000111111111111000111111111111222222222000111111111111222222222222222222222222222333333333666888777;;;LLLiiirrrNNNDDDBBB???CCC???>>><<<:::888666555555333333333222222222222111111111000000000000111111000000000000////////////........./////////000000------......//////000000000000000000111333444444444888;;;===>>>>>>===<<<888CCCJJJIIIEEEDDDBBB???FFFMMMTTTWWWTTTQQQQQQRRRUUUTTTRRRRRRTTTWWW[[[]]]___`````````aaaaaabbbbbbcccdddfffhhhkkknnnppprrruuuwwwyyywwwsssrrrtttxxx{{{||||||}}}}}}}}}}}}}}}~~~|||zzzxxxuuurrrpppooonnnmmmnnnpppqqqrrrtttvvvyyywww^^^IIIGGGLLLMMMMMMOOOIII@@@>>><<<666888===888777333444:::???GGG\\\qqqqqquuuvvvoooggggggpppzzzwwwpppbbbRRREEE???@@@CCCTTT^^^lllvvvzzzzzzzzz{{{zzzxxx{{{~~~xxxkkkbbb```aaa]]]UUUKKKEEECCCDDDEEENNNXXXfffrrr{{{~~~|||{{{yyy^^^YYY]]]mmm{{{~~~gggPPPGGGBBB<<<>>>===>>>FFFSSSaaalllqqquuuyyy~~~|||{{{{{{|||zzzvvvnnnUUUIIICCCAAAEEEBBB>>>999555333222222000000////////////000000000000000000111111111111000000000000000000000000////////////////////////000000000000111111111111...444222222888888:::GGG\\\mmm{{{}}}wwwooolllpppfffPPPJJJSSShhhuuupppuuu||||||uuu{{{ssscccYYYUUUTTTOOOKKKFFFDDDAAA>>>======>>>???CCCMMMZZZhhhvvv|||xxxcccPPPDDDGGGFFFSSSssspppbbb[[[bbbkkknnnsss{{{tttcccOOODDD@@@<<<888555222222111000000000000000000000000000111111111111000111111111111222222222000111111111111222222222222222222222222333333333222777:::999<<>><<<:::888666555555333333333333222222222222111111000000000000111111000000000000/////////////////////000000000000000.........//////////////////000000000222333444555666888;;;<<<;;;:::;;;<<>>PPPeeerrr{{{vvveee]]]ccclllnnnjjj___PPPBBB<<>>999666333222111111000000//////000000111111111111111000000000000000000000000000000000000////////////////////////000000000000111111111111000444222222888888>>>OOO___vvvvvvooouuu___IIIDDDXXXqqqvvvrrrvvv}}}{{{vvv|||~~~sssddd[[[XXXUUUPPPKKKEEECCC@@@===<<<<<<>>>???DDDMMMZZZhhhxxx|||yyycccPPPDDDGGGEEEQQQpppppp[[[VVV[[[bbbllluuuxxxlllYYYJJJBBB===777222222222111000000000000111000000000000111111111111000111111111111222222222000111111111111222222222111222222222333333333444333777:::;;;BBBXXXxxx}}}wwwQQQCCC???>>>EEE@@@>>><<<:::888777666555444444333333333222222222111111000000000000111111000000000000///////////////////////////////////////////////////.........//////000111222444555666::::::;;;;;;999777999>>>HHHNNNQQQKKKEEEIIIWWWdddccc___YYYSSSOOONNNOOOPPPQQQPPPQQQRRRUUUYYY]]]___bbb```___^^^^^^```bbbcccfffgggiiilllnnnppprrrrrrssstttuuusssqqqqqqsssuuu{{{zzzzzzzzz{{{|||}}}}}}{{{{{{{{{{{{{{{{{{||||||yyywwwsssqqqooopppqqqrrrrrrtttuuuuuutttuuuwwwyyy}}}zzz{{{~~~xxxhhh[[[TTTYYYZZZZZZaaaooouuusss```SSSOOOMMMHHHKKKKKKBBBAAA===<<<>>><<<:::DDDQQQiiiuuu}}}sss___QQQRRRYYY___]]]VVVJJJ@@@===BBBHHHNNNXXXeeeooouuuxxxzzz|||{{{}}}|||nnnaaafff]]]QQQHHHCCC@@@BBBEEEWWW___kkkuuuzzz|||||||||}}}mmmSSSLLLPPPbbbtttzzz}}}fffRRRHHHBBB>>><<<;;;===FFFSSS___fffnnnrrrwwwzzz|||}}}xxxxxx~~~xxxfffTTTIIIEEECCCBBB???;;;777444222000111000000000000000000111222222222111000//////...///////////////////////////////////////////////////000000000111111111111000444222333999;;;GGG]]]vvvuuutttYYYJJJNNNlllzzzxxx|||{{{www}}}zzzoooccc[[[YYYVVVPPPKKKEEECCC@@@===;;;<<<===>>>CCCKKKWWWfffwwwyyycccQQQCCCFFFDDDOOOmmm~~~cccRRRSSS^^^mmmyyyyyyrrrbbbMMMAAA<<<777111333222111111000000111111///000000000111111111111000000111111111222222222000000111111111222222222111222222333333444444444555666888>>>NNNiiivvvQQQCCC===<<>><<<======@@@GGGVVVcccmmmlll___SSSQQQSSSWWWVVVQQQHHH@@@???DDDIIIVVV^^^iiiqqqtttvvvxxxzzzuuu{{{}}}sssdddSSSIIIDDDBBBFFFLLL^^^eeeoooxxx|||}}}}}}}}}}}}~~~}}}~~~hhhQQQIIIKKK^^^qqqzzz}}}pppXXXLLLEEE@@@>>>;;;<<>><<<@@@@@@???===;;;999777666666444444444444333333333333111111000000000000111111000000000000////////////............------------........./////////////////////000111333555666777;;;888:::?????????IIIWWWeeebbbZZZPPPHHHOOOfff|||{{{jjjXXXMMMLLLRRRXXXPPPPPPPPPQQQSSSUUUXXXYYY\\\[[[[[[\\\]]]___aaabbbdddfffiiimmmppprrrssstttrrrrrrrrrrrrrrrsssssstttyyyxxxxxxxxxyyyzzz{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxwwwvvvtttqqqqqqqqqrrrrrrrrrsssttttttssstttvvvxxxyyywwwtttpppkkkddd]]]XXXYYYbbbiiilllwww~~~wwwwwwnnnNNNAAA???>>>>>>@@@FFFPPP^^^jjjpppnnnjjjfffeeebbb[[[SSSMMMKKKLLLOOO^^^eeemmmsssuuuvvvwwwyyytttzzzyyyeeeQQQGGGCCCAAAGGGPPP]]]dddoooxxx}}}|||mmmPPPFFFGGGYYYnnnzzz~~~zzz```PPPFFF@@@???<<<;;;>>>GGGSSS[[[ggglllrrrvvvxxxzzz~~~rrrqqq}}}|||vvvaaaNNNFFFDDDCCCBBB???<<<777333111222111111000000111111222222222222111000//////...000000000000000000000000000000000000000000000000000000000000111111111111000222222666>>>CCCZZZ}}}zzznnnaaaXXXZZZoooyyywwwyyyyyyyyy~~~qqqhhh\\\VVVVVVUUUPPPKKKCCCAAA>>>;;;::::::<<<===>>>EEEOOO___ssswwwbbbPPPAAADDDBBBKKKgggvvvlllVVV[[[tttgggKKKDDD@@@777333333222111111111111222000000000000111111111111000111111111111222222222000111111111111222222222111111222333444555666666888555888HHHffftttPPPFFFAAA<<<>>>AAA???===;;;999888777666555444444444444333333333111111000000000000111111000000000000////////////////////////.........---------......//////000000//////000111333555777888:::777888=========IIIZZZmmmjjjfff]]]RRRMMMWWWeeetttpppfffYYYNNNLLLQQQWWWMMMMMMNNNPPPRRRTTTVVVXXXWWWXXXYYY[[[]]]___aaaaaabbbdddhhhmmmqqqssstttuuusssrrrqqqqqqssstttttttttxxxxxxxxxxxxyyyzzz{{{|||xxxxxxyyyyyyxxxwwwvvvuuuuuutttsssqqqppppppoooooooooppprrrrrrrrrsssuuuwwwxxxyyywwwqqqiiicccbbbbbbaaafffnnnwwwdddRRRMMMGGGBBB@@@EEEKKKZZZtttwwwpppggg```\\\YYYWWWVVV```gggoootttvvvwwwyyy|||www|||~~~rrr^^^JJJCCC@@@???EEENNNYYYaaakkkuuu{{{~~~~~~wwwSSSGGGEEEVVVkkkwww}}}|||kkkVVVIII???>>><<<:::;;;BBBMMMUUU```gggooouuuxxxzzz}}}~~~yyy~~~kkkRRRGGGEEEEEEDDDBBB>>>999444222222111111000000111111222222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111111333222666===CCC^^^wwwlllaaaZZZ^^^mmmvvvrrrvvvxxxzzzsssiii\\\UUUTTTRRRNNNIIICCCAAA>>>;;;::::::;;;<<<===CCCMMM]]]sssvvvaaaOOOAAADDDAAAHHHaaazzz{{{vvv~~~wwwxxxqqq```gggvvvQQQGGGAAA777444333222222111111222222000000000000111111111111000111111111111222222222000111111111111222222222111111222333444555666666555777???OOOiii{{{sssQQQHHHDDD>>>>>>AAA@@@>>>;;;999888777666555555444444444333333333111111000000000000111111000000000000////////////111111000000/////////...,,,------...///000111111//////000111333555777888;;;666666:::888666BBBSSS^^^```eeefff]]]TTTUUU^^^^^^```___XXXNNNJJJMMMRRRKKKKKKMMMOOOQQQTTTWWWXXXTTTUUUXXX[[[]]]___```aaa```ccchhhmmmqqqsssuuuuuusssrrrqqqrrrssstttttttttwwwwwwwwwxxxyyyzzz|||}}}vvvwwwwwwwwwvvvuuusssrrrssssssrrrqqqpppooommmmmmoooppprrrrrrrrrsssvvvxxxzzz|||{{{tttjjjeeegggkkkjjjlllttt|||yyypppccc```XXXOOOKKKMMMOOO^^^zzzrrrhhhbbb```^^^ZZZWWW___fffnnntttwwwyyy|||zzz}}}zzz{{{jjjUUUCCC???>>><<>>===;;;999:::???IIIQQQ[[[cccmmmtttxxx{{{~~~{{{vvvtttXXXKKKEEEEEEEEECCC???:::555222222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333222666<<>>;;;999:::;;;<<<>>>CCCMMM]]]sss}}}vvvaaaNNNBBBEEE@@@FFF^^^uuuuuuuuussslllcccsssrrrcccllltttNNNGGGDDD;;;444333222222111111222222000000000000111111111111000111111111111222222222000111111111111222222222111111222333444666666777222999EEESSSiiiuuuqqqPPPGGGBBB===@@@???>>>>>><<<;;;999777666444444333222222111111000000000////////////000000222111111111000000//////////////////////////////////////////////////////111111111222333666888:::999999999888888;;;AAAFFFLLLPPPTTTTTTQQQOOOQQQSSSYYYVVVRRRMMMIIIHHHIIIKKKLLLLLLNNNPPPRRRSSSUUUVVVVVVXXXYYYZZZ[[[]]]___bbbcccfffjjjmmmooopppssstttsssttttttsssrrrrrruuuwwwyyyxxxvvvtttsssttttttuuuvvvvvvvvvuuutttsssrrrqqqqqqpppoooooooooooooooooommmnnnoooppprrruuuyyy}}}zzzyyyvvvssspppqqqsssvvvuuuuuuyyyqqqlllyyyttthhh]]]^^^^^^hhhssslll```UUUOOONNNQQQTTT]]]```cccgggkkkrrrxxx}}}{{{yyyyyyzzz{{{zzzvvvrrrWWWJJJBBBBBB???:::===GGGQQQ\\\hhhnnntttzzz~~~~~~aaaKKKGGGWWWgggvvvkkkMMMFFF???:::::::::;;;@@@FFFVVV^^^hhhrrrxxx{{{|||}}}~~~zzzrrraaaKKKJJJGGGDDDAAA???;;;777444333222111111000000111111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222444333666:::<<>>GGG\\\wwwzzzrrrPPPEEEAAA===@@@???>>>>>><<<;;;999777666444444333222222111111000000000////////////000000111111111000000000//////////////////////////////////////////////////////111111111222333666888:::;;;999777777888:::<<<===BBBBBB@@@======BBBIIIPPPKKKJJJIIIGGGGGGIIIKKKNNNKKKLLLNNNPPPRRRTTTVVVWWWVVVXXXZZZ[[[[[[]]]```bbbcccfffjjjmmmnnnoooqqqsssqqqsssuuuuuutttsssttttttwwwvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuutttsssqqqpppppppppooooooooooooooopppooopppqqqqqqrrrtttxxx{{{{{{zzzxxxvvvuuuvvvzzz~~~}}}|||~~~vvvqqqooozzz~~~qqqiii\\\PPPGGGDDDEEEGGGOOOWWWbbbjjjpppuuuzzz~~~{{{yyywwwvvvuuurrrmmmiiiWWWKKKBBBBBB???:::>>>GGGRRR]]]hhhoootttzzz}}}~~~~~~}}}eeeMMMGGGVVVeeeuuu~~~yyyZZZHHHAAA<<<;;;;;;;;;>>>DDDQQQXXXbbblllsssxxx{{{|||}}}vvvkkkVVVIIIFFFCCCAAA@@@<<<777333333222111111000000111111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222333111333999>>>GGG\\\pppsssjjjfffdddhhhUUUcccuuusssrrr{{{wwwssssssvvvjjj```]]]\\\UUUNNNJJJEEECCC@@@===;;;:::::::::<<>>>>><<<;;;999777666444444333222222111111000000000////////////000000111111000000000000//////////////////////////////////////////////////////111111111222333666888:::;;;888666666999;;;:::999777888:::===@@@DDDGGGIIIAAAAAABBBDDDGGGJJJMMMOOOKKKLLLNNNPPPSSSUUUWWWXXXUUUWWWZZZ[[[\\\]]]```bbbdddgggjjjmmmmmmnnnoooqqqnnnqqquuuwwwvvvtttrrrrrrtttuuuvvvvvvvvvuuuttttttrrrsssuuuuuuuuusssqqqppppppoooooooooooooooppppppqqqrrrrrrrrrrrrtttwwwyyyzzzzzzyyyyyyyyy{{{}}}{{{zzznnnfffXXXJJJ@@@======>>>FFFRRR```jjjmmmqqqwww}}}yyywwwssspppmmmiiidddaaa\\\PPPFFFCCC>>>:::>>>GGGSSS^^^jjjoootttyyy||||||~~~|||kkkQQQHHHUUUcccsss}}}|||}}}~~~bbbKKKCCC===;;;;;;:::<<<@@@HHHOOOYYYdddlllrrrxxx{{{}}}~~~xxxpppYYYHHHEEECCCBBBAAA>>>888333333222111111000000111111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222222111222777===III[[[iiiuuuxxxyyyyyypppbbbkkknnnaaa[[[hhhzzzpppqqq|||{{{qqqnnnooo}}}xxxtttiii```^^^\\\UUULLLGGGEEECCC@@@===;;;::::::;;;===AAAIIIWWWkkk|||}}}{{{hhhQQQGGGBBB@@@GGGVVVlllwww|||hhhdddsssmmmOOOEEECCC:::777444222111222222222111000000000000000000000000111111111111111111111111111111222222222333333333222222222333444555666777===IIIYYYsssxxxSSSDDD???===BBB???>>>>>><<<;;;999777666444444333222222111111000000000////////////000000000000000000000000//////////////////////////////////////////////////////111111111222333666888:::999888666666888:::<<<===999888999>>>DDDHHHHHHFFFBBBBBBBBBEEEHHHKKKMMMMMMJJJKKKMMMPPPSSSUUUWWWXXXUUUWWWZZZ\\\]]]^^^```bbbdddgggjjjlllllllllmmmnnnnnnqqqtttuuusssrrrrrrrrrtttuuuwwwwwwwwwtttrrrpppqqqrrrtttuuuuuusssqqqpppoooooonnnnnnooopppqqqqqqssstttttttttssssssuuuwwwxxxyyyzzzzzz{{{~~~|||lllcccVVVHHH???<<<<<<>>>IIIUUUbbbhhhiiijjjpppwwwvvvtttqqqmmmjjjgggdddbbbhhh\\\PPPGGG@@@;;;>>>DDDTTT___kkkqqquuuyyy{{{zzz~~~|||tttWWWJJJTTTbbbrrr}}}|||{{{}}}dddMMMDDD===;;;;;;999:::===AAAGGGPPPZZZcccllltttxxxxxx{{{{{{|||qqqxxxrrrWWWHHHEEEBBBBBBCCC@@@:::444333222111111000000111111000000000000000000000000////////////////////////////////////000000000000/////////000111111222222222333444555<<>>>>><<<;;;999777666444444333222222111111000000000////////////000000//////////////////000000////////////////////////////////////////////////111111111222333666888:::999888888666666777;;;>>>>>>:::999>>>GGGLLLJJJFFFDDDBBBBBBEEEIIILLLLLLLLLJJJKKKMMMOOORRRTTTVVVWWWTTTWWWZZZ]]]^^^___aaacccdddfffiiikkkkkkkkklllmmmooopppqqqpppooooooqqqssstttuuuwwwwwwuuurrrnnnllloooqqqrrrttttttsssqqqpppnnnnnnnnnnnnoooppprrrrrruuuvvvvvvuuutttsssuuuvvvxxxzzz}}}vvvllldddVVVHHH???;;;;;;<<>>;;;:::999:::<<<<<>>;;;999999::::::999===DDDRRRfffxxx~~~{{{~~~iiiRRRFFFBBBAAAGGGSSSggg|||iiihhhxxx~~~nnnRRREEEEEEAAA888666333222222222222111000000000000000000000000111111111111111111111111111111222222222333333333111111111333444666888999CCC^^^wwwyyyVVVDDDAAA@@@BBB???>>>>>><<<;;;999777666444444333222222111111000000000////////////000000......////////////000000////////////////////////////////////////////////111111111222333666888::::::999999:::;;;<<<;;;;;;:::@@@NNNaaannnjjjWWWEEEBBB@@@???BBBGGGLLLMMMLLLJJJKKKLLLNNNPPPRRRTTTTTTSSSWWW[[[]]]___```bbbcccbbbeeehhhjjjjjjjjjkkklllnnnnnnnnnmmmlllmmmooorrrssstttuuuuuussspppmmmjjjmmmnnnooooooppppppppppppmmmmmmmmmnnnoooqqqrrrsssuuuwwwwwwwwwuuutttuuuvvvyyy}}}~~~xxxwww{{{~~~xxxtttsssuuu{{{uuummmdddVVVGGG<<<777777888@@@SSSlll|||yyysssoooqqqrrrqqqppppppqqqtttwww{{{ppp^^^MMMAAA===>>>AAATTT```lllrrrvvvzzz|||zzz{{{```LLLQQQ___qqq}}}||||||~~~~~~~~~]]]PPPBBB===;;;999999;;;:::===BBBIIIQQQ[[[ffflllqqqxxx~~~}}}|||jjjOOOIIICCCCCCEEEDDD===777333222111111000000111111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222333999999999MMMtttvvviiitttwwwzzz~~~}}}zzzzzz{{{}}}~~~}}}}}}yyycccVVVRRRSSSVVViii~~~sss```YYYbbbooo~~~mmm```RRRNNNNNNLLLJJJIII@@@???<<<999888888888999888===EEETTTjjj}}}wwwyyyhhhRRRFFFCCCBBBGGGQQQdddwwwxxxzzzqqqVVVHHHEEE@@@999777444222222222111000000000000000000000000000111111111111111111111111111111222222222333333333111111222333555777999:::LLLlllTTTCCCBBB?????????>>>>>><<<;;;999777666444444333222222111111000000000////////////000000........./////////000000////////////////////////////////////////////////111111111222333666888::::::888:::CCCMMMOOOFFF===888EEE```jjjPPPEEEAAA>>>@@@FFFKKKMMMLLLJJJKKKLLLMMMOOOPPPQQQRRRSSSVVV[[[^^^___```bbbcccaaadddgggiiiiiijjjkkkllljjjlllmmmmmmllllllmmmnnnooopppqqqrrrqqqooommmllljjjjjjjjjjjjkkklllmmmnnnllllllmmmnnnoooqqqssstttuuuwwwxxxwwwvvvuuuuuuvvvwww~~~zzzkkkeeegggmmmqqqrrrppprrrsssuuuvvvyyyzzzzzz~~~yyykkkbbbTTTEEE;;;777777888<<>>AAACCCSSS___lllssswww{{{|||{{{~~~yyy|||```JJJNNN\\\ooo|||{{{zzz~~~lll[[[JJJ@@@===:::999:::888:::===BBBIIIRRR]]]dddkkktttzzz|||~~~yyyqqqmmmxxx{{{nnnTTTLLLEEECCCEEEEEE???888333222111111000000111111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222333777777???cccrrr[[[aaapppqqqlllyyy|||}}}xxxyyy~~~}}}~~~~~~~~~wwwoooYYYNNNKKKMMMQQQddd{{{vvvpppnnnkkkooopppfffWWWNNNQQQXXX{{{xxxfffYYYNNNLLLLLLJJJGGGFFF>>>===:::888777666777888;;;>>>FFFSSShhh|||nnnnnnwwwiiiSSSFFFCCCBBBFFFPPPbbb~~~tttppphhhTTTKKKAAA:::777444222222222111000000000000000000000000000111111111111111111111111111111222222222333333333111222222444666999;;;<<>><<>>>>><<<;;;999777666444444333333222111111000000000////////////000000---.........//////000000////////////////////////////////////////////////111111111222333666888:::999666999KKK^^^cccTTTDDD???FFFYYYuuuxxxcccKKKFFFAAABBBGGGKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSVVV[[[^^^```aaabbbccc```cccfffhhhiiijjjkkkmmmfffiiimmmnnnmmmkkkjjjjjjlllmmmnnnoooppppppoooooohhhgggffffffgggiiikkkmmmllllllmmmnnnpppqqqssstttuuuwwwxxxxxxvvvuuuuuuvvvttt|||vvvaaaUUUVVV___fffjjjppptttwwwvvvuuuwwwzzz|||tttuuuyyy|||}}}|||~~~~~~}}}tttfff^^^QQQEEE===:::<<<===@@@KKK]]]mmmwww{{{{{{{{{vvvvvvuuusssqqqrrrwww{{{ooofffVVVFFF===???CCCFFFRRR___lllsssxxx|||}}}{{{|||wwwzzz~~~```HHHLLLZZZmmmzzzzzzxxx~~~vvvdddOOODDD>>>:::888999888888:::===CCCMMMWWW___dddnnnvvvwwwyyy|||ooonnn}}}oooWWWOOOEEECCCEEEFFF@@@:::333222222111000111111111000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222333555555DDDtttpppRRRTTT\\\bbbpppxxx|||}}}tttuuu}}}|||}}}|||qqqiiiTTTJJJHHHJJJOOObbbyyyyyyggg___\\\VVV[[[___[[[QQQJJJJJJMMMgggsss```UUULLLKKKLLLIIIEEEBBB===<<<999777666666666777999<<>>???LLL^^^mmmuuuyyy{{{|||vvvwwwwwwwwwvvvuuuuuuuuunnn```OOOEEE@@@>>>@@@DDDUUU___llluuuzzz{{{|||}}}|||}}}|||zzzcccKKKLLLWWWjjj{{{~~~~~~~~~sssXXXKKKDDD<<<999<<<<<<<<<<<<<<<>>>EEEOOOWWWaaagggoootttwwwyyy}}}zzzzzzjjjlll~~~ooobbbSSSEEEDDDGGGDDD>>>:::555333111000111222222111000000000000000000000000000000000000////////////000000000000/////////////////////000111333444555111999999AAAnnnfffXXX]]]YYY[[[rrrzzz|||~~~wwwwww~~~}}}||||||}}}~~~~~~zzzrrrpppbbbPPPFFFFFFLLLccc{{{qqqZZZRRRTTTNNNTTTWWWSSSJJJEEEFFFJJJ^^^{{{jjjYYYNNNFFFGGGJJJGGG@@@;;;<<<<<<:::999888777777777???AAAEEEMMM[[[ggggggbbb]]][[[bbbqqqmmmXXXFFFCCCAAADDDOOOccc}}}qqq{{{vvvUUUCCC@@@;;;444111222222111000000111111111111222222222222222222222222222222222333333222111111222333333444333555888777777>>>FFFrrryyyRRREEEBBB???@@@@@@???===;;;999888777777555444333111000111111222////////////............//////............////////////////////////////////////............//////000111222555666888888999444555;;;EEEQQQVVVTTTOOOVVVMMMJJJQQQYYYYYYTTTRRRHHHBBB===???EEEJJJJJJHHHJJJKKKKKKLLLMMMOOOQQQRRRTTTXXXZZZYYYZZZ]]]\\\YYYZZZ[[[^^^aaacccdddddddddjjjjjjiiiiiiiiiiiijjjjjjlllmmmnnnnnnnnnmmmllllllkkkjjjiiihhhggghhhhhhiiiggghhhkkknnnrrruuuxxxyyyuuuvvvxxxyyyyyyxxxwwwvvvvvvzzzxxxbbbLLLDDDAAA@@@HHHSSSeeemmmsssttttttuuuuuurrrrrrrrrtttwww{{{|||{{{xxxwwwuuuvvv~~~|||rrraaaWWWKKKDDD>>>999999<<<>>>JJJ\\\kkksssvvvxxxyyyvvvrrrpppssswwwxxxtttpppiii[[[LLLCCC>>>===@@@DDDXXX```llltttwwwxxxxxxyyyzzz|||{{{zzzdddLLLLLLVVViii{{{jjjQQQDDD===::::::::::::999999:::???GGGMMMWWW^^^hhhoootttxxx|||{{{zzz~~~nnnxxxyyyiiiXXXIIIFFFHHHEEE@@@<<<666444111111111222222111000000000000000000000000000000000000////////////000000000000/////////////////////000111333444555111777777@@@gggwwwnnn\\\ZZZddd\\\YYYlllyyy|||}}}uuuuuu|||}}}|||~~~~~~~~~}}}|||~~~~~~}}}xxxyyyvvv```PPPLLLQQQggg}}}pppaaaaaafffdddhhhiiidddYYYNNNHHHGGG\\\yyymmm]]]OOOGGGBBBEEEHHHFFF@@@===<<<;;;:::999888777777777;;;===BBBLLL[[[hhhjjjeee___YYYYYYcccqqqoooYYYHHHDDDAAACCCMMM___xxxuuuxxxrrrooosss~~~vvvYYYKKKAAA<<<555222222333222000000111111111111222222222222222222222222222222222333333222111111222333333111000111444444777@@@JJJsss~~~}}}wwwQQQDDDAAA===>>>???>>>===<<<:::888777777555444333111000111111222////////////............//////............////////////////////////////////////............//////000111333555666777888888222666;;;???AAADDDGGGJJJIIIEEEEEEIIIMMMKKKHHHGGGBBB>>><<>>FFFVVVbbbmmmsssuuuvvvuuurrrsssssstttvvvxxxyyywwwuuutttsssttt}}}wwwcccXXXLLLDDD>>>999999<<<@@@LLL^^^llltttvvvxxxxxxssskkkfffiiirrruuuooofffaaaUUUHHH@@@<<<<<<@@@FFF[[[cccmmmsssuuuttttttuuuxxx{{{{{{zzzfffMMMLLLUUUhhhzzz~~~bbbMMMFFFAAA;;;999999888777777:::>>>BBBLLLTTT___iiipppvvv|||wwwqqqvvvqqq___MMMGGGHHHFFFAAA???888555222111111222222222000000000000000000000000000000000000////////////////////////000000000000//////000000111222444444222444777CCCbbb}}}oooaaaVVV```jjj^^^[[[mmmxxx|||zzzssssssyyy~~~|||{{{~~~|||{{{~~~}}}}}}}}}~~~{{{tttrrrxxx```OOOJJJQQQgggzzz|||~~~qqqbbbYYYeee|||wwwaaaOOOHHHCCCBBBFFFHHHDDD???>>><<<;;;:::999888777777777888;;;AAALLL]]]lllooojjjddd\\\XXX___mmm~~~qqq[[[JJJEEEBBBCCCKKKZZZsss~~~{{{{{{sssmmmuuu|||oooVVVLLLCCC>>>777444333444222111000111111111111222222222222222222222222222222222333222222111111222222333111000111222333777DDDPPPppp{{{tttQQQDDD@@@<<<<<<>>>>>>===<<<;;;999888777555444333111000111111222////////////............//////............/////////////////////////////////............//////000000111333555666777888888444888===>>><<<;;;???CCC===@@@EEEJJJJJJGGGEEECCC===<<<<<>>@@@LLL]]]kkkrrrttttttuuuqqqfff]]]\\\cccgggddd___[[[QQQFFF???<<<<<>>DDDMMMZZZeeemmmttt{{{qqqiiiooo}}}uuuaaaMMMFFFFFFFFFCCCAAA:::777333111111222222222000000000000000000000000000000000000////////////////////////000000000000000000000000111222333444444444999IIIbbbzzzxxxppp```]]]kkklll[[[[[[pppxxx}}}vvvooopppvvv|||}}}|||{{{}}}~~~~~~}}}yyyiii^^^cccQQQHHHIIIPPPfffzzz}}}~~~|||uuu^^^LLLHHHEEEEEEIIIHHHCCC???>>><<<;;;:::888777777666666999<<>>===;;;;;;;;;:::BBBJJJLLLIIICCC>>>;;;;;;;;;===BBBHHHJJJIIIGGGHHHIIIKKKMMMOOORRRUUUVVVWWWZZZZZZXXXZZZ^^^```^^^aaabbbdddeeeffffffeeeeeecccdddfffhhhjjjjjjjjjiiijjjkkkllllllkkkiiigggfffaaabbbdddfffhhhiiijjjjjjiiijjjkkkmmmoooqqqssssssrrrssstttuuuuuuvvvvvvvvvvvvxxx{{{~~~~~~{{{vvvrrr^^^UUUKKKDDD@@@===???BBBQQQ___mmmrrrtttvvvxxxxxxuuuuuuvvvuuutttssssssssswwwwwwyyy~~~kkk```TTTLLLDDD>>><<<>>>>>>JJJZZZgggmmmnnnoooooopppfffYYYQQQQQQVVVZZZ\\\XXXOOOFFFAAA>>>>>>DDDLLL```fffnnntttuuuuuuwwwxxxyyy}}}~~~}}}jjjOOOKKKQQQbbbwww~~~~~~bbbMMMEEEAAA===;;;:::999:::;;;<<<<<>>???===:::999888AAAIIIJJJFFFCCC>>>999999:::===BBBGGGIIIHHHGGGHHHIIIJJJLLLOOORRRTTTUUUVVVZZZ[[[ZZZ[[[```aaa______```bbbcccdddddddddccccccdddeeeggghhhiiijjjjjjiiiiiiiiiiiihhhgggffffffaaabbbdddfffhhhjjjkkklllggghhhjjjllloooqqqsssuuuqqqqqqrrrssstttuuuvvvvvv{{{~~~wwwmmmfffWWWSSSMMMIIIGGGHHHKKKNNNWWWeeeqqqtttssstttuuuvvvvvvwwwxxxvvvtttssstttuuuvvvwww{{{}}}lllbbbWWWOOOHHH@@@<<<<<>><<<999888999:::;;;:::@@@GGGQQQ[[[cccmmmvvv}}}vvvmmmmmmttt~~~wwwwwwcccMMMDDDEEEFFFEEEEEE>>>:::555222111222222222000000000000000000000000000000000000////////////......//////000000111111111111000000111222222333444666===OOOfffyyy|||zzzzzzpppnnn|||bbbbbblllwww}}}xxxmmmiiinnnuuu{{{}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyy||||||___RRRNNNQQQWWWiii{{{~~~mmm```VVVOOOIIIIIIHHHDDD@@@???;;;:::999888777666666666888:::???JJJ[[[lllqqqnnn^^^XXXSSSUUUdddxxxrrr^^^IIIBBBAAAFFFKKKTTTooouuufffXXX\\\rrruuuzzz}}}gggRRRHHHHHHBBB;;;666555444222000000111111111111222222222222222222222222222222222111222222333333222222111333444666666666;;;KKK\\\gggkkkeeewwwpppPPPDDDAAA???BBB<<<<<<======<<<:::888777555444333111000111111222////////////............//////............//////////////////////////////---------......///000111222222444555666666777777333888===@@@@@@??????@@@EEEKKKNNNJJJFFFEEEAAA<<<888:::===AAADDDFFFGGGFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTXXX[[[ZZZ\\\``````]]][[[]]]^^^```bbbbbbbbbaaaeeeeeeeeeeeeeeeffffffgggfffeeeddddddcccdddeeeeeeccccccdddeeegggjjjlllnnnhhhiiijjjlllnnnpppqqqrrrrrrrrrrrrssstttuuuvvvwwwyyysssiii]]]\\\YYYTTTQQQPPPPPPQQQRRRaaappptttttttttvvvwwwxxxyyyzzzxxxuuutttvvvxxxuuuwww}}}ooofff\\\UUUMMMCCC>>>===AAAMMM\\\hhhmmmmmmllllllfff\\\MMM@@@:::???JJJSSSXXXQQQJJJDDD@@@???FFFNNNeeejjjqqqtttuuuvvvyyy{{{{{{~~~}}}{{{~~~kkkOOOHHHKKK\\\rrr{{{nnnXXXSSSCCC???;;;888999::::::999;;;AAAJJJSSS\\\gggsss{{{xxxsssyyy|||xxx}}}}}}hhhQQQHHHHHHGGGFFFEEE@@@;;;666222111222222333000000000000000000000000000000000000////////////.........///000111111111111111111000111111222333444:::CCCVVVsssuuuiiiggg}}}rrraaafffjjjuuuzzz|||sssiiigggnnnvvv|||~~~}}}}}}}}}|||{{{zzzyyyxxxyyyzzz|||~~~~~~~~~~~~}}}dddSSSOOOUUUjjjzzzyyywwwmmm```SSSMMMKKKEEE???<<<;;;:::999777666666666666888:::???JJJ]]]nnntttqqq\\\UUUKKKJJJXXXmmmyyyzzzsssppp]]]IIIAAA@@@FFFIIIQQQlllttt}}}kkkhhhwww|||iiiUUUKKKHHHBBB;;;666444333111///000111111111111222222222222222222222222222222222111222333333333333222111222222333444777BBBYYYnnnuuu|||{{{WWWHHHAAA===???;;;<<<======<<<:::888777555444333111111111111222000/////////............//////............//////////////////////////////---------......000111111222333444555666666666666444;;;AAACCC@@@@@@DDDIII___```[[[OOOFFFCCC>>>777777999<<>>EEENNNggglllqqqttttttuuuwwwzzz{{{}}}|||yyy|||kkkOOOGGGJJJZZZqqqzzzlll```IIIDDD>>>:::;;;;;;;;;:::777<<>>JJJ^^^vvv^^^WWWfffmmmZZZUUUccceeesssxxxzzzqqqgggfffnnnwww}}}||||||||||||{{{zzzyyyxxxzzz|||}}}|||}}}}}}wwwXXXOOOWWWooo~~~{{{qqq^^^TTTNNNFFF===888;;;:::999777666666555555:::<<