BM6P6(@ qqqhhheee^^^[[[ZZZRRRLLLFFF>>>888444222111000111111111111000000000000---...///......///222555===BBBGGGEEE>>>;;;<<<@@@AAACCCAAA<<<@@@PPP^^^dddggg^^^NNN>>>777888777444777<<>>LLLHHHIII___ooo~~~xxx{{{ooo```YYYdddttt||||||wwwwwwyyy~~~mmmVVVPPPeeewww}}}aaa\\\bbbfffttt___SSSRRRRRRQQQSSSWWW\\\cccooo{{{{{{kkkbbbYYY^^^hhhqqqvvv{{{qqqhhhfff^^^[[[ZZZRRRMMMGGG???999555333111000111111111111000000000000---...///......///222555;;;@@@DDDCCC???===AAAEEEFFFFFFCCCBBBNNNeeezzzgggJJJ999444333000555:::BBBJJJQQQYYY___dddhhhqqqzzz~~~uuuhhhWWWIIIBBB>>><<<===<<<999888:::999999999999888777666555222222222111000000//////000000000111111222333444444777;;;@@@DDDHHHJJJKKKIIIKKKNNNQQQTTTZZZaaafffllleeeYYYOOOKKKMMMTTTYYYYYYVVVSSSQQQRRRTTTUUUUUU]]]aaagggkkkmmmllliiigggeeefffhhhlllqqquuuvvvvvvvvvyyy~~~zzzvvvttttttttt|||wwwooolllooorrrqqqoooppptttyyy~~~www{{{}}}ooommmiiieeeaaa]]][[[ZZZSSSQQQNNNMMMLLLKKKHHHFFF@@@???===;;;999888777666777666666666666777888888999:::;;;<<>>FFFOOOYYYbbbhhhkkkttt{{{~~~vvvcccRRRGGGBBB>>>>>>===999777888999999999999888777666666333333333222111000000000////////////000111222333000000222333444555555555999:::<<<>>>@@@DDDIIIMMMWWWWWWUUUPPPKKKJJJMMMPPPRRRTTTUUUTTTRRRPPPOOOOOOQQQTTTXXX\\\\\\ZZZWWWUUUUUUVVVYYY]]]aaaccccccbbb^^^aaagggnnnssswwwyyyzzzxxxsssllleee```^^^___```ooozzz{{{qqqdddhhhmmmqqqrrruuuzzz}}}~~~zzztttuuu|||~~~vvvnnniiigggddd___ZZZUUURRRPPPPPPJJJHHHFFFDDDDDDCCC@@@>>>999888777777666666666666666666666666666777888999888:::<<<>>>BBBKKKVVV^^^ssswwwwwwnnnIIIDDDIIIIIIJJJTTThhh}}}nnnpppwwwyyynnnhhhnnntttnnn```aaaeeemmm|||yyyaaaaaappp~~~rrruuu|||}}}yyyyyyzzzkkkXXXHHH\\\xxx|||dddSSSPPPMMMKKKMMMPPPTTTZZZgggrrr~~~rrr___RRRQQQWWWbbblllyyy|||qqqccc___dddhhhyyyooogggfff___]]][[[SSSNNNIIIAAA;;;777555333222111111111111000000000///...//////......///111444555999<<<===<<>>>>>===:::888999::::::::::::999888777666555444444333222111000000.........//////000111222000111222333444555555555777888999::::::<<<@@@CCCHHHMMMQQQPPPLLLIIIKKKMMMRRRUUUXXXWWWSSSPPPOOOPPPMMMOOORRRTTTWWWXXXYYYYYYVVVUUUUUUWWWZZZ]]]]]]]]]\\\^^^```bbbeeejjjooorrrkkkggg```ZZZWWWXXXZZZ\\\hhhqqq{{{{{{qqqhhhYYY___fffllloooqqqssstttnnnlllpppxxxxxxqqqkkkjjjqqqnnnjjjgggdddaaa^^^[[[]]]ZZZTTTNNNJJJGGGFFFFFFEEECCCAAA@@@@@@???===;;;777777666666666666777777666666666666777888999999888:::===@@@GGGSSSbbbmmmzzz~~~wwwyyyPPPFFFKKKGGGFFFDDDVVVnnnrrrooossssssiii___hhh|||xxx]]]NNNSSSUUUeee}}}mmmcccnnn{{{~~~~~~rrruuu{{{{{{wwwwwwyyylllYYYFFF[[[|||gggTTTOOOLLLJJJKKKNNNQQQVVVbbbmmm{{{~~~|||qqqdddVVVOOOUUU^^^iiinnntttttthhhYYYQQQRRRSSScccvvvnnngggfff```]]][[[SSSOOOIIIAAA;;;777555444333111111111111000000000///.../////////...///111333555777999::::::<<>>======;;;:::;;;;;;;;;;;;::::::999888777666666555444333222111111............///000111222//////000111222444555555555666666666555666999;;;???EEEJJJKKKHHHFFFHHHKKKKKKNNNPPPNNNKKKHHHIIIKKKJJJKKKLLLOOOTTTZZZ```dddZZZWWWUUUUUUYYY^^^bbbdddjjjhhhddd```^^^bbbhhhnnnmmmjjjeeeaaa```aaadddfffeeejjjmmmlllkkkkkkhhhbbbTTTZZZccciiikkkiiieeebbb[[[]]]dddnnnqqqlllddd___```]]]ZZZYYYZZZ\\\\\\\\\RRROOOJJJEEEAAA?????????@@@???===<<<===<<<:::888888777666666555555666666666666666666777888999:::999:::<<>>;;;;;;;;;;;;:::999888888888777666555444333222111............///000111222000000//////000000111222222333444333222222444666777;;;@@@AAA@@@@@@BBBDDDBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBEEEKKKSSS[[[```TTTQQQNNNOOOTTT\\\cccfffjjjfff___VVVQQQRRRZZZ```iiihhhfffdddccccccddddddaaabbb___[[[\\\aaadddcccOOOTTTZZZ^^^^^^YYYSSSNNNQQQSSSVVVZZZ\\\[[[WWWTTTQQQNNNLLLMMMQQQTTTSSSRRRGGGEEEBBB>>><<<;;;:::;;;;;;999888777888888666555666555444444333333444444666666666777888999:::;;;:::;;;===@@@HHHXXXjjjvvv{{{wwwpppiiiqqq}}}sss{{{uuuOOODDDCCCCCCAAAJJJYYYkkkxxxpppoooxxxzzzuuubbbeeedddgggxxxwwwbbbRRRIIIMMMQQQXXXnnn}}}||||||oootttyyytttssssssssssssrrrvvv{{{|||aaaOOO\\\ppp}}}wwwbbbXXXRRROOOMMMNNNNNNPPPZZZdddsssxxx~~~|||kkkbbb[[[[[[^^^^^^^^^___ZZZQQQIIIHHHHHHEEECCCCCCEEEFFFNNN\\\jjjuuu~~~}}}lllggggggaaa___\\\TTTNNNHHHAAA:::666444333222111111111111000000000000///000000///......000333333444777999:::;;;<<<===DDDHHHNNNPPPIII@@@@@@FFFJJJNNNMMMFFF@@@===<<<999222222222555===JJJXXXbbbcccmmmvvvzzzrrrbbbPPPFFFBBB???===>>><<<<<<<<<<<<;;;:::999888999888777666444333222222////////////000111222222333333111000000000000111111222333333222222333555222444777999;;;;;;;;;;;;::::::;;;===@@@@@@???>>>;;;;;;;;;===AAAFFFJJJMMMKKKHHHEEEFFFKKKQQQVVVYYYXXXVVVQQQIIICCCCCCJJJPPPWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVSSSOOOPPPXXX]]]^^^JJJKKKMMMNNNMMMIIIDDDAAAFFFHHHJJJJJJJJJJJJIIIHHHBBB@@@???CCCGGGHHHEEEAAA===<<<;;;999888888777777777555444444555555333222444444333333333444444555666666666777888999;;;<<<<<>>>>>???===>>>@@@BBB@@@CCCMMMWWWcccrrr}}}sssjjj|||lllggggggbbb___]]]TTTNNNHHH@@@:::666444222222111111111111000000000000///000000///......000222222444777:::<<<======>>>GGGDDDEEEHHHFFF???>>>AAAMMMTTTWWWRRRJJJDDD===777222111000222888EEESSS]]]^^^hhhrrrwww|||oooYYYLLLEEE@@@======<<<<<<<<<<<<;;;:::999999999999888666555333222222/////////000000111222333333222111//////000111111...000111222111111222444///000333777::::::777555222222444999>>>???<<<888888888999:::;;;<<<===>>>FFFCCCAAA@@@CCCFFFHHHHHHLLLLLLJJJDDD??????DDDJJJFFFIIIMMMPPPQQQPPPNNNMMMLLLMMMKKKGGGIIIPPPTTTUUUJJJHHHGGGFFFEEECCCAAA???>>>CCCHHHHHHGGGEEEDDDBBB>>>===>>>BBBGGGGGGBBB===666666666666666666666666666444333333444444333222444444444444555666777888666666666777888:::;;;<<<===CCCLLLVVVaaaooooooiiipppkkk]]]ccciiilllkkkpppcccEEEBBB<<<>>>>>>@@@III___{{{pppdddcccdddhhhxxxxxxbbbTTTLLLLLLWWWdddrrrtttzzz|||zzz~~~~~~zzz|||~~~~~~}}}}}}~~~aaaQQQkkk{{{uuunnnlllmmmnnnmmmkkkiiinnntttlllYYYVVVNNNeeesss{{{{{{xxx|||hhhZZZUUURRROOOMMMKKKKKKSSS]]]hhhoooyyy}}}{{{zzz}}}{{{zzz{{{|||zzztttoooooolllmmmoookkk^^^QQQJJJAAA>>>===>>>===:::<<<@@@???===???EEEKKKTTThhhzzzxxxiii[[[|||lllgggiiiccc___\\\RRRNNNHHH@@@:::666444333222222222222111000//////...////////////000000000000000666777444999CCCCCC:::HHHDDDFFFMMMKKKBBB@@@EEEJJJVVV______XXXPPPEEE<<<999444222444888@@@OOO]]]\\\jjjvvv{{{xxxdddSSSHHHBBB???===;;;<<<===>>>>>>;;;888666::::::999888666444333222222111000//////000111111000000000000////////////222111000111111111///---000000111222333333444444555333222444888:::999777555666666777888999999:::AAA@@@???>>>>>>???@@@AAADDDDDDCCCBBB@@@>>>;;;:::AAACCCGGGJJJKKKIIIFFFDDDDDDCCCBBBAAABBBGGGNNNSSSHHHDDDAAA@@@AAAAAA>>><<>>===<<<<<<<<<888999;;;<<<<<<;;;999888555444444444444555666666666555333444444555333222111333444444444444555777;;;777555888:::::::::===AAAPPP```iiiooo{{{tttnnnqqqpppeeebbbbbbiiinnnjjjooozzztttXXXIII<<>>===<<<<<<<<<<<<<<>><<<@@@????????????>>>===<<<999999999888777555444333333222111000///000000111111000000000////////////222111000111222111///...///000000111222222333333222111000222555777666555333444444555666666777777;;;;;;:::999999:::;;;;;;???@@@@@@@@@>>><<<:::888>>>@@@CCCEEEEEEDDDAAA@@@@@@???>>>===>>>AAAGGGLLLGGGDDDAAA@@@@@@@@@>>><<<;;;;;;:::999888777777888555777888999999888777555444444333333444444555666666444333333444444333222222333555555444444666777888555666999;;;:::<<<@@@TTTcccrrryyy~~~qqqjjjrrr~~~~~~ooommmddd```bbbaaafff}}}fffHHHCCC@@@@@@DDDLLLXXXkkkzzzyyylll```\\\^^^]]]___dddiiiggg```[[[\\\^^^aaagggmmmpppqqqpppnnnoooqqqtttwwwxxxxxxwwwvvvxxx{{{}}}~~~}}}||||||}}}~~~}}}~~~www[[[sssxxx{{{yyyvvvrrrpppnnnnnnnnnvvvoooiiiqqqkkkSSSLLLOOOWWWnnnmmm{{{tttooosssrrreeeXXXPPPKKKIIIIIIIIIIIIKKKPPP```fffoooxxx}}}sssiiibbbZZZSSSOOOOOOTTTVVV]]]gggrrrzzz}}}~~~uuupppggg]]]RRRHHHBBB>>>@@@@@@??????>>>>>>======;;;===>>>???AAAHHHRRR[[[eeeoooyyyzzzpppeee```^^^vvvgggdddfffbbb___]]]TTTNNNHHH@@@:::666444333222222222111111000/////////------------............---444:::===FFFSSSWWWSSSCCCJJJNNNKKKGGGFFFGGGFFF^^^oooaaa>>>888333222333888BBBLLLUUUaaannnwww}}}~~~lllZZZLLLCCC@@@BBB@@@===;;;<<<<<<;;;:::888999999888888666555555555444333111000000000000111111000000000/////////111000000000222111000.../////////000000111111222000//////000222444444333111111222222333444444444777666666555555666666777888:::;;;<<<<<<:::777555;;;<<<=========<<<;;;:::999999888777777999>>>BBBAAA???===<<<<<<<<<:::999777666555444444444444444222333444555555444333222222222222222222333444444555333222222444444333111222444555555555555666888666666888;;;;;;<<>>BBBDDDDDDPPPaaavvvppp```ZZZ[[[ZZZ\\\^^^]]]XXXWWWZZZUUUWWW[[[___bbbcccccccccccceeeiiimmmpppqqqqqqqqqtttvvvyyyyyyyyyxxxyyyzzzzzz|||~~~zzz~~~~~~iii```vvvzzzyyywwwuuusssrrrqqqrrrrrruuupppjjjkkk}}}|||UUULLLTTTSSSuuuqqqeeeooowwwnnnmmmllleee]]]QQQLLLGGGGGGFFFEEEHHHMMMYYY]]]dddnnnxxxmmmbbbWWWUUUSSSOOOIIIGGGKKKOOOVVVaaakkkrrrvvvvvvnnnhhh___TTTKKKDDD@@@>>>>>>>>>???@@@@@@???>>>===>>>???@@@???AAAFFFOOOVVV^^^hhhuuuzzzxxxvvvwwwzzzvvvgggccceeeaaa^^^[[[RRRNNNHHH@@@:::666444333222111111111111000000//////------........./////////...444999<<>>AAAMMM^^^lll{{{nnn___ddd[[[SSSRRRQQQOOOMMMNNNNNNOOOQQQSSSUUUWWWXXXYYY]]]^^^bbbeeegggiiiiiiiiimmmoooqqqrrrssstttvvvxxxvvvwwwxxxyyy{{{|||}}}~~~fff]]]ccc|||}}}tttssssssrrrrrrssstttuuunnnllliiinnn```OOOUUUPPPllluuuiiitttzzzmmmfffccc```]]]SSSMMMHHHGGGFFFEEEIIIOOOVVVWWW[[[cccnnnwww}}}wwwggg^^^VVVVVVWWWUUURRRRRRSSSVVV[[[aaafffhhhhhhhhhfffaaaYYYQQQLLLIIIIIIIIIAAACCCEEEFFFFFFEEECCCBBBDDDEEEFFFFFFGGGLLLRRRXXXaaajjjuuu}}}xxxiiidddfff```]]]YYYPPPNNNHHH@@@:::666444333222111111111000000000000000....../////////000000000///333777999===BBBEEEDDDKKKVVV[[[VVVTTTZZZ]]][[[cccttt\\\EEE===666444333444888???CCCOOOaaarrr}}}jjjXXXNNNEEEAAA>>>===??????<<<888888888999999999999888888666666555444333222111000111111111111000000000000000000///000222222111///.............../////////...///000000000111222222000000111111111111222222333333333333333333333333000222444777777777555444777666555444333222222222111111111000///000222444444444444333222111222222555444333333333333333333000111111111111111111000111000000000000111222222444333222222444444444222444666777777777777888:::;;;::::::<<<>>>EEESSSaaa}}}nnncccnnnwwwsssiiibbbccceeedddgggmmm{{{ZZZ@@@BBBFFF@@@>>>DDDMMMXXXfffuuu~~~iii\\\RRRKKKPPPUUUQQQHHHAAAHHHHHHIIIIIIKKKLLLNNNOOOTTTVVVYYY\\\```bbbcccdddeeegggiiikkkmmmppptttxxxttttttuuuwwwyyy{{{|||}}}gggWWWhhhzzztttxxxqqqppppppooonnnnnnnnnnnnfffgggjjjuuuoooPPPPPPMMMeeevvvoooccc\\\YYYXXXQQQKKKGGGFFFEEEEEEJJJOOOXXXXXXZZZ___iiisss{{{ttthhhaaa[[[YYYVVVSSSRRRTTTWWWZZZ^^^bbbdddddddddddd```\\\WWWSSSPPPPPPRRRSSSKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKLLLMMMOOOSSSXXX[[[ccciiirrryyyyyyjjjeeefff```\\\YYYOOONNNHHH@@@:::666444333222111111000000000000000000////////////000000000111---000555888:::===@@@BBBEEEKKKPPPSSSXXX___ddddddbbbuuu{{{hhhUUUIII@@@888444333111333777===GGGYYYmmmyyyyyyfffZZZFFFAAA<<<<<<>>>???<<<999999999:::::::::999999888666666666666555444222111222222111111111000000000000//////000222222111///...........................000111111000000111222111111111111111111111111///000000111111000000//////000222333444555444444444444333333222111000000...///000000//////000222333333444333111111222444222111111000000111111222111111111111111111111111111000000000000111222222444333222333555666555444555777888888888888999;;;<<<;;;<<>>999666222111333777===MMM```nnnwww~~~sssYYYOOODDD>>>>>>>>><<<999:::;;;;;;;;;:::999888888555666666777666555444333222222222111111111000000000//////000222222111000/////////...............---///111111///...000222000000000000000000000000......///000000///.........//////000111222333333111222222222111000//////,,,...///000///...///111111222333222000000222444111111000000000000111111111111000000000000111111111111000000111111222333555444333444666777666555666777999999888888:::;;;>>>>>>DDDQQQ^^^jjjwwwwwwyyykkkiiimmmjjjiiihhh```^^^^^^```bbbbbbaaadddhhhlll}}}[[[GGGBBBCCCBBBBBB@@@CCCHHHRRRdddxxxfffRRRGGGAAA@@@CCC???>>>>>>>>>>>>?????????===???BBBEEEIIIMMMOOOQQQQQQRRRRRRSSSUUUYYY___cccfffgggjjjmmmoooqqqrrrsssvvvssstttxxxyyywww{{{|||}}}}}}||||||~~~}}}zzzyyy{{{}}}~~~}}}~~~~~~{{{xxx|||uuuyyy}}}fffTTTaaa|||zzzvvvssssssrrrpppnnnllljjjiiiiiinnnrrrxxxhhhLLLKKKUUUvvvuuu~~~pppcccYYYSSSLLLGGGDDDCCCBBB@@@BBBFFFQQQZZZfffnnnqqqttt{{{vvvjjj___\\\\\\ZZZZZZ[[[]]]^^^``````^^^^^^```ccc^^^```cccfffiiikkklllmmmkkkkkkjjjjjjiiiiiihhhhhhiiihhhggggggiiikkkkkkllllllqqqwww{{{}}}wwwhhhdddfffbbb___]]]TTTNNNHHH@@@:::666444333222000000000000000111111111---------.........//////,,,...333777888888<<>>>>>>>>>>>999:::;;;===???AAACCCDDDGGGHHHGGGGGGHHHLLLQQQUUU\\\^^^aaaeeegggiiijjjjjjjjjgggiiinnnppppppuuu}}}{{{{{{|||}}}~~~|||}}}{{{vvvtttvvvyyy|||~~~}}}|||{{{||||||xxxvvv}}}}}}{{{xxxvvvlllbbbRRRSSSzzzzzz|||zzzssstttttttttuuuuuuttttttsssmmmtttwwwvvvzzzRRRMMMNNNjjjgggqqqwwwiii]]]UUUNNNIIIFFFEEEBBB??????CCCHHHVVVhhhrrrttttttxxx}}}~~~xxxeee^^^]]]YYYSSSOOOHHHKKKNNNQQQSSSWWW]]]bbbaaaeeelllsssyyy}}}~~~~~~~~~~~~{{{yyyxxxxxxxxxyyyxxxwwwmmmssszzz}}}|||yyyuuussspppkkkfffbbbaaa```\\\YYYQQQKKKAAA999555444333333222111111000000000000000////////////............---///111333444777<<>>888333444333444;;;HHHVVVfffzzzxxx]]]PPPJJJDDD??????>>><<<;;;999999:::;;;<<<999888888777777777777777555555444333222222222222111111111111000000000000//////............////////////000000000000//////...//////000000///---,,,///////////////.........222111111000///......---////////////000000000000000000000000000000000000111111111111000000000000000000222333333333333333222222222222111111000000333333333222222333444444888888777666666888999::::::444333:::===;;;999;;;EEEPPP```ppp}}}xxx|||nnnaaa\\\eeekkkfffbbbcccccc]]]ZZZ[[[^^^```dddiiipppyyyrrreeeGGG@@@AAAAAABBBBBBCCCEEELLL[[[mmm{{{yyyiiiTTT@@@EEEBBB???===>>>>>>>>>======<<<;;;;;;<<<===???@@@CCCBBBAAABBBCCCFFFIIIKKKVVVWWWXXXZZZ]]]```bbbdddccceeegggiiikkknnnrrrtttzzzxxxvvvuuuvvvxxxzzz||||||~~~}}}zzzwwwtttuuuwwwyyy{{{}}}}}}~~~}}}{{{vvvuuuyyy~~~}}}{{{vvvsssuuuyyyzzzjjjaaaUUUXXXwww~~~xxxsssrrrooossstttttttttrrrssstttvvvpppwwwvvvvvvQQQSSSNNN___bbbiiiuuu{{{ooobbbWWWMMMIIIGGGGGGDDD???@@@DDDDDDNNN\\\ffflllqqqxxx}}}~~~qqqiii___SSSIIIFFFGGGFFFIIIMMMOOORRRZZZccckkkpppxxx}}}}}}tttvvv~~~~~~zzz{{{qqqlllfffcccaaa___[[[XXXQQQJJJAAA:::555444333333222111111000000000000000////////////............---///000222444888===@@@@@@EEEHHHHHHMMMTTTVVVTTTWWWQQQJJJHHHNNNZZZfffmmmppppppeeeQQQBBB<<<888333222111666AAAOOOaaawwwttteeeXXXIII???;;;>>>======<<<<<<<<<;;;:::999999888777777777777777666555444333222222222222111111111000000000////////////............//////...//////000000//////...111111000////////////000/////////////////////...111111111000///.....................////////////000000000000000000000000000000000000000000000000///000111222333333333333333222222222111111111111333333222222333444555555555555555555666777888999<<<999888;;;<<<===CCCKKKTTT]]]kkkyyynnndddbbbkkkpppiiibbbaaa___[[[YYYZZZZZZ\\\aaahhhjjjkkkyyy~~~kkkYYYJJJ@@@???BBBCCCCCCFFFOOO^^^jjjyyy~~~~~~gggRRRNNNIIIBBB===<<<<<<===>>>???===<<<;;;<<<<<<<<<<<<>>>>>>>>>???AAADDDGGGIIINNNOOOOOOPPPRRRTTTVVVWWWZZZ]]]___aaabbbeeeiiikkkrrrqqqqqqpppqqqsssuuuvvvvvvwwwyyyzzzzzzxxxvvvuuuuuuvvvwwwxxxyyyyyyyyyyyy}}}}}}|||vvvpppmmmpppttt}}}wwwqqqoootttxxx~~~jjj]]]TTTddduuussspppnnnooonnnnnnoooqqqqqqpppqqqsssuuuuuu}}}\\\UUUNNN___mmmYYYeeeyyyxxxiii]]]RRRLLLGGGFFFDDDAAABBBEEEBBBJJJVVV```hhhooovvv{{{~~~tttggg[[[OOOGGGDDDEEEDDDFFFJJJMMMQQQ\\\fffooouuusssnnngggcccaaa___ZZZWWWPPPJJJAAA:::666444333333222111111000000000000000////////////...............///000111333777===BBBIIIPPPUUUSSSOOOPPPUUUWWWXXXUUUPPPMMMRRRaaatttoooNNNAAA999000444111222:::FFFVVVkkk{{{oooZZZHHHAAA???===<<<<<<<<<;;;999777:::999888888777777888888777666555444333333333333111111000000000////////////......------......///.........//////.........222111///...---...///000......//////////////////111111000000//////......------------............000000000000000000000000////////////000000000000//////111222222222222222333333222222222222111111222222222333444555666777444444555666777888888999999999:::<<<===CCCQQQ___lllrrr{{{~~~}}}hhhbbbccclllooofff]]]ZZZWWWVVVWWWXXXYYY\\\gggsssqqqeeeggg~~~```FFF???AAAAAA@@@>>>BBBJJJQQQbbbhhhnnnnnnlllqqq}}}yyykkkcccWWWLLLEEE@@@>>>======<<<;;;;;;<<<<<<;;;999::::::999:::;;;<<<>>>@@@EEEEEEEEEEEEFFFGGGHHHIIINNNPPPRRRSSSUUUWWWZZZ]]]dddeeefffggghhhiiijjjkkkkkkkkkmmmnnnoooooooooooonnnooopppqqqrrrrrrrrrrrrppppppoookkkfffeeehhhlllrrrsssrrrppppppttt|||sss[[[SSSUUUrrroooooommmmmmqqqpppjjjlllnnnnnnnnnoooqqqssstttjjjUUUIIIXXX{{{tttXXX___qqquuuiii]]]RRRGGGDDDEEECCCCCCDDDAAAEEEMMMWWWaaakkksssxxx|||}}}zzziii\\\QQQGGGAAAAAAAAA???@@@DDDHHHPPP]]]jjj|||tttooohhhdddaaa^^^ZZZVVVOOOIIIAAA:::666555333333222111111000000000000000////////////............////////////111777===BBBVVV^^^ddd___VVVUUU]]]fff___]]]XXXTTTZZZmmmbbbJJJ???888888444222777???IIIXXXddduuu|||sss___SSSGGGCCC>>><<<<<<<<<;;;999::::::999888888888888999777777666555444444444444111111000000000////////////..................///------............------////////////.........---............////////////111000000000/////////...------.........////////////////////////////////////////////////000000000//////000111222222222222333333333333333333222222222222222333444666777888666777888888999999999999666999>>>CCCJJJWWWhhhvvv~~~}}}gggdddggg\\\YYY\\\cccddd]]]UUUSSSPPPQQQTTTWWWYYYaaatttjjj___nnndddFFFCCC@@@??????@@@AAAAAAJJJOOOTTTUUUXXXcccttt|||nnn```SSSGGGAAA@@@>>>===>>>AAABBB@@@======<<<;;;999999999999999>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGIIIKKKNNNTTTVVVXXXZZZ\\\\\\\\\\\\^^^^^^___```bbbdddfffgggfffgggiiikkklllmmmnnnnnnggggggeeebbb^^^^^^aaaccccccgggmmmrrrxxx}}}www[[[OOOZZZlll}}}pppqqqmmmmmmqqqoookkkmmmnnnooonnnnnnooopppmmmzzz~~~]]]JJJUUUhhhjjjhhhssswwwkkk[[[KKKEEEEEEDDDBBBBBBAAABBBFFFOOO[[[gggpppuuuzzz}}}}}}zzzwwwuuuqqqeeeXXXQQQKKKEEECCCCCCBBB???@@@DDDJJJTTTdddsssuuupppiiidddaaa^^^ZZZVVVNNNIIIAAA;;;777555444222222111111000000000000000////////////............/////////...000555<<<@@@TTT\\\aaa___XXXZZZhhhwwwjjjhhhccc]]]```tttqqqSSSDDDBBB999555444888===AAAHHHOOO___iii|||xxxjjjWWWOOOEEE???>>>???>>>===;;;::::::999999999999999999888777666555555555555111111111111000000000000000//////......//////000------............---------///222444444111...,,,---.........//////000000000000000000////////////....../////////000000000////////////////////////.../////////000000111111///000111222222333333222333333333333333333444444333333333444555777888999888888888888888888999999999@@@IIIUUUcccsssnnnjjjlll[[[YYYZZZSSSRRRTTTXXXXXXSSSPPPOOOMMMNNNQQQTTTVVV```vvvlll[[[^^^qqqPPPGGG>>>===CCCGGGDDD???>>>@@@BBBCCCGGGTTTgggvvvzzzrrraaaWWWMMMIIIFFFEEEGGGFFFCCC?????????>>><<<;;;;;;::::::999999999::::::<<<======:::<<<===>>>>>>???AAACCCGGGHHHKKKMMMOOOOOOOOOOOOQQQRRRRRRTTTVVVYYY[[[]]]``````bbbcccdddeeeeeeeeebbbaaa^^^\\\ZZZZZZ\\\^^^eeelllwww~~~{{{}}}oooZZZOOO[[[|||vvvoooooojjjiiimmmkkkooopppqqqqqqooommmmmmnnnmmmtttvvvyyymmmSSSWWW```zzzssszzzyyyeeeQQQGGGEEECCCAAA???AAAAAABBBIIIUUUaaalllqqqwww{{{}}}|||wwwqqqmmmkkk```XXXRRRQQQPPPLLLJJJJJJFFFDDDEEEKKKRRR]]]mmm|||uuupppiiidddbbb___ZZZVVVMMMHHHAAA;;;888666444222222111111000000000000000////////////........................///333888<<>>999666555:::>>>>>>@@@CCCOOOZZZqqqjjj^^^NNNCCC???>>><<<:::<<<;;;::::::999999::::::999999888777666666666666333333222222222111111111111000000//////000000111.........//////.........///222666999999555000---------......///000000000000000000000////////////////////////000000000111000000000000000000000000//////000000111111222222000000111333333333333333333333444444444444555555444444444555666777888999777777666666777999;;;<<<>>>IIIXXXfffuuuwwwaaaeeefffXXXUUUSSSPPPRRRTTTTTTQQQNNNMMMNNNLLLLLLNNNPPPPPPWWWhhhyyywwwjjj^^^\\\bbbuuuyyyttt```QQQ@@@:::???DDDBBB>>>>>>>>>===;;;===GGGVVVbbbqqqyyyyyyaaaZZZRRRMMMLLLIIICCC>>>>>>======<<<<<<;;;;;;:::999888888999999:::;;;<<<888:::;;;;;;:::;;;===???>>>@@@BBBDDDEEEEEEEEEEEEHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUPPPQQQSSSWWW]]]dddjjjnnnqqqyyywwwfffUUUQQQ[[[uuu}}}pppooopppjjjiiinnnllloooqqqrrrqqqooolllkkkkkkqqqrrrqqqvvv}}}~~~xxxVVVQQQXXXuuu}}}mmmWWWJJJFFFCCC@@@???AAAAAABBBFFFOOOZZZfffmmmuuuyyy~~~}}}wwwpppllljjj```ZZZVVVXXXXXXSSSNNNMMMHHHGGGJJJPPPXXXbbbqqquuuoooiiieeebbb___[[[WWWLLLHHHAAA<<<888666444222222111111000000000000000////////////............---.........///111555888<<<===CCCJJJNNNQQQ\\\hhhmmmrrrwwwtttmmmmmmttt|||~~~xxxqqqeeeQQQ@@@@@@;;;999<<<===;;;999:::EEENNNbbbzzzvvvcccTTTKKKEEE???:::<<<<<<;;;:::::::::::::::::::::999888777777777777444444444333333333222222222222111111111111222222...//////000000//////...///222555888888555000---------......///000000111////////////000000000000........./////////000000000000000000000000000000000000000111222333333333111222333444444555444444333444444444555555555555666555555555666777777888777777666777:::???CCCFFFKKK\\\mmmyyyuuuuuurrr]]]UUURRROOORRRVVVXXXVVVQQQMMMKKKKKKHHHIIILLLNNNMMMMMMVVVaaafffcccbbbaaa]]]ddd~~~vvvmmmsssZZZHHHAAA@@@@@@??????@@@>>>;;;999>>>FFFNNN\\\cccmmmvvv|||vvvjjjbbb___ZZZTTTNNNIIIHHHGGGEEEBBB@@@===<<<>>>======<<<;;;<<<<<<<<<:::;;;<<<<<<;;;;;;===???<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHIIIKKKNNNPPPRRRRRRSSSQQQTTTZZZdddqqqzzzmmmZZZXXXaaaxxxwwwoooqqqssskkkjjjooollllllnnnoooooommmjjjiiiiiioooooommmrrrwwwttt}}}TTTFFFPPPnnn}}}qqq[[[NNNGGGCCCAAABBB@@@AAABBBDDDIIISSS___hhhwww}}}zzzvvvuuuoooiiiddddddbbb[[[UUUSSSQQQQQQVVV]]]dddmmmzzz~~~tttoooiiieeeccc```\\\XXXLLLGGGAAA<<<888666444222222111111000000000000000000/////////............,,,---.........000222555===<<<@@@HHHLLLLLLPPPWWWeeeppp|||}}}vvvlllgggfffgggnnnooommmuuu{{{kkkSSSHHHAAA===<<<;;;777333333===BBBRRRfffpppttt{{{jjj___UUUJJJBBB<<<<<<;;;::::::::::::;;;;;;:::999888777777777777555555444444444333333333333333222222222222333333//////000000000000//////...000222333333111...------------...///000000111////////////000000000000---------.........//////000000000000000000000000000000111222333333444444222222333444555555555555444444444555555555666666777666666666666666777888999888888:::???EEELLLPPP]]]qqqwwwttt\\\TTTTTTTTTTTTTTTYYY\\\XXXQQQLLLIIIGGGCCCEEEKKKOOONNNJJJMMMSSSVVVZZZaaaaaaXXXUUUfff}}}iiiuuu~~~```KKKCCCDDDGGG>>>??????===::::::???CCCBBBGGGOOOXXX```kkkyyy}}}yyyvvvoooiii^^^\\\YYYUUUOOOJJJEEECCCEEEDDDBBBAAA???>>>>>>>>>===>>>>>>>>>======>>>@@@<<<<<<=========>>>>>>??????@@@AAACCCDDDDDDDDDDDDGGGIIIMMMRRRWWW\\\___```nnnpppuuuxxxkkk[[[NNNMMM\\\vvvtttnnnqqqqqqhhhfffjjjggggggiiilllllljjjhhhhhhhhhhhhiiiiiinnnppplllyyyUUUBBBOOO```vvvmmmvvvrrr]]]PPPHHHCCCCCCEEE>>>AAACCCCCCEEEMMMZZZddd{{{zzztttrrrooohhhbbb``````aaagggooovvv}}}|||wwwrrruuuvvvvvvrrrkkkiiiuuurrrllleeeccccccbbb]]]XXXLLLGGG@@@;;;888666555444222222222111111111111000000000000000000000000000///////////////000111111:::999===FFFLLLMMMNNNPPPZZZkkkxxxyyyuuurrrjjj```LLL___rrrwwwwwwcccSSSBBB999888777444111666===FFF\\\zzz{{{qqq]]]GGG@@@???===;;;999999999:::999:::<<<;;;999777666666555555444333333333444444333333333333333333333333222222222222222222222222111111111111000000000000000000000000111111111111222111111111000000//////////////////000000000000...//////000111222222333000111111111111222222222333333444444555666666777555444444444444555666777333666999888555444888<<<@@@@@@???AAAGGGRRR___hhh{{{|||vvvyyy\\\RRRRRRQQQOOOQQQNNNOOOOOOOOONNNLLLKKKIIIKKKJJJHHHHHHJJJMMMQQQTTTWWWSSSQQQRRRRRRSSSYYY```jjjTTTKKKHHHCCCAAA???===<<<;;;<<<======<<<>>>BBBHHHQQQaaaooowwwzzzzzzzzzvvvnnnddd\\\XXXXXX\\\YYYTTTOOOKKKJJJIIIJJJ@@@CCCFFFEEECCCBBBDDDFFFAAAAAAAAABBBEEEHHHKKKMMMFFFFFFFFFHHHKKKOOOSSSVVVXXX___fffkkknnnuuuuuu^^^PPPPPPUUUXXX^^^}}}uuupppjjjmmmooonnniiieeeddddddlllnnnpppnnniiigggjjjnnnhhheeefffjjjnnnrrr|||bbbIIIKKKSSSiiippp```nnnqqq[[[MMMHHHEEECCCAAABBBBBBAAABBBHHHTTT]]]qqqzzzwwwsssqqqoooooottt}}}qqqmmmggg```[[[YYYXXXYYYYYYXXXYYYYYYTTTRRR]]]lllrrrlllfffccccccaaa]]]XXXLLLGGG@@@;;;888666555444222222222111111111111000000000000000000000000000///////////////000000111999999<<>>===>>>>>>>>><<<===>>>>>><<<;;;:::999777666555555444555555555333333333333333333333333333333333333333333333333222222111111111000000000000000000111111111222222222222111111111000000000/////////000000000111111000000000111111222222222222222222333333333444444333444444555666666777777:::999888777777777777777777<<<@@@???;;;999;;;>>>;;;>>>DDDLLLXXXfffsss||||||kkkwww~~~hhhTTTOOONNNKKKJJJMMMLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHGGGHHHJJJNNNRRRUUUSSSPPPNNNPPPPPPPPPUUU\\\vvvxxx```OOOLLLGGGBBB@@@AAAAAA>>>;;;:::888999===@@@DDDOOOZZZccchhhqqq~~~yyyqqqmmmllloookkkfff___ZZZWWWUUUTTTTTTVVVVVVTTTPPPMMMMMMNNNMMMMMMMMMNNNPPPSSSWWWXXXUUUVVVXXX[[[```fffkkknnnttt{{{lllZZZQQQGGGAAAMMMaaatttoookkkgggiiikkklllkkkiiihhhhhhhhhkkkmmmllljjjiiimmmqqqiiiffffffjjjmmmpppxxxrrrNNNGGGLLL^^^qqq\\\ddd~~~eeeRRRIIIFFFDDDBBBCCCDDDBBBBBBGGGPPPXXXlll|||}}}~~~~~~uuupppdddaaa\\\WWWSSSPPPOOOOOOSSSRRRQQQPPPLLLKKKUUUaaavvvsssmmmfffccccccaaa\\\WWWLLLGGG@@@;;;888666555444222222222111111111111000000000000000000000000000//////......//////000111666777;;;BBBGGGNNN\\\iiinnnyyy{{{wwwsssjjj___dddiiisssOOO<<<666555555111888AAAYYYxxxttt___VVVKKKCCCAAA@@@<<<999;;;;;;;;;;;;;;;:::::::::888888777666666666666666444444444444444444444444333333333333333333333333222222222222111111111111111111111111222222222222222222222222111111111111000000000000111111111222222222222222222222222222333444444444555555555555444444555666666777777888999888777777666666666666666;;;@@@@@@===:::<<<>>>>>>EEERRR```ooo~~~wwwfffbbbcccWWWNNNNNNNNNIIIHHHKKKHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHKKKNNNRRRTTTMMMKKKKKKMMMMMMLLLPPPVVV```vvvwww\\\PPPCCC===???AAA???;;;:::888888:::::::::???EEEKKKQQQ[[[gggsss~~~|||yyywwwvvvvvv||||||{{{wwwrrrmmmkkkjjjiiiiiiiiijjjllloooqqqsssvvvwwwxxx|||xxxooocccLLLBBBLLLKKKGGG^^^rrrnnnnnnmmmhhhhhhiiijjjlllllljjjhhhcccfffiiijjjjjjkkkooosssiiiggggggjjjkkklllrrryyyaaaOOOIIIRRRxxxuuuYYYWWWllluuu[[[NNNHHHFFFDDDEEEEEECCCBBBEEELLLRRRdddvvvrrrkkkaaa___\\\XXXTTTPPPLLLKKKOOOMMMKKKIIIGGGGGGNNNWWWcccwwwtttnnnfffcccbbb```[[[WWWLLLGGG@@@;;;888666555444222222222111111111000000///////////////////////////............///000000111444;;;CCCJJJWWWmmm|||ssstttzzzvvvmmmiiilllgggJJJ===:::999333666555???TTT___hhhwww|||qqqbbbWWWRRRKKKBBB;;;<<<;;;:::999:::;;;;;;:::999999888777666666666666555555555555555555555555444444444444444444444444333333333333222222222222222222222222333333333333333333333333222222222222111111111111222222222222444444333333333333333333444444444555555555666666555555666666777888888999777777777777777888999999444999>>>???>>>>>>BBBFFFQQQZZZhhhwww|||jjjfffuuu}}}\\\QQQKKKNNNPPPJJJFFFHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLOOOPPPIIIHHHIIILLLKKKIIILLLQQQPPP```wwwrrr\\\LLLDDDBBB@@@>>>>>>::::::<<<<<<::::::===<<>>>>>???>>>===:::999888777666666666666666666666666666666666666555555555555555555555555444444444444333333333333333333333333444444444444333333333333444444444444222222222222333333333333555555555555444444444444444444444444555555555666666666777888888999999:::;;;:::::::::::::::;;;<<<888>>>DDDGGGHHHMMMUUU[[[iiirrr~~~www|||yyynnn^^^RRRRRRSSSKKKDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGEEEGGGJJJIIIGGGIIIMMMIIINNNYYYnnnxxxfffXXXNNNJJJDDD>>>;;;===???===;;;<<<888;;;>>>???@@@CCCIIINNN```mmmyyynnngggaaabbbaaa[[[RRRKKKJJJMMMNNNaaa{{{ooooootttwwwuuurrrnnnkkkjjjkkkjjjfffbbbbbbcccdddeeefffhhhjjjlllkkkhhhhhhjjjiiihhhlllrrrcccVVVPPPjjjjjjTTTZZZssswwwbbbTTTMMMEEEEEEEEEDDDDDDFFFIIIKKKYYYkkkwwwnnnfff___[[[YYY\\\______```aaabbbbbbbbbaaagggvvvvvvooogggcccbbb___ZZZUUULLLGGG@@@;;;888666555444222222222111111111111000000000000000000000000000......------......///000///222999???EEEQQQeeexxxzzzwwwrrrtttsss^^^JJJ:::444999666333666555<<>><<<<<<::::::;;;::::::;;;>>>@@@DDDQQQddduuuyyynnncccXXXOOOIIIGGGIIIJJJGGGAAACCCSSSccczzzzzzrrrnnnooorrrqqqooommmlllkkkjjjkkkkkkiiihhheeeeeeeeeeeefffggghhhiiikkkhhhhhhiiijjjjjjnnnuuu~~~dddXXXOOOeeezzzZZZXXXnnnppp___TTTIIIGGGEEEDDDDDDFFFHHHJJJSSSddd}}}wwwooojjjgggiiirrr{{{|||zzzyyyvvvssspppmmmoooyyywwwppphhhcccbbb___YYYTTTLLLGGG@@@;;;888666555444222222222111111111111000000000000000000000000000...------------...//////...000555;;;???FFFUUUccceeeiiijjjkkkwwwcccIII888;;;666444777333333???IIIVVVgggvvvyyypppcccYYYRRRLLLFFFAAA@@@???===<<<;;;:::::::::888888888888888888888888777777777777777777777777666666666555555555444444444444555555555666666666444444555555555666666666333444444444555555555555555666666777777888888888666666666777777777777888888888999999:::;;;;;;;;;999999999;;;<<<>>>???@@@JJJTTTaaakkkrrryyysssrrrccc]]]VVVLLLFFFGGGAAA@@@?????????@@@AAABBB@@@BBBCCCEEEEEEDDDCCCCCCDDDBBBBBBDDDCCCBBBDDDIIILLLMMMMMMPPPccctttiii}}}~~~ooo___OOOGGGEEEBBB???>>>===<<<;;;;;;<<<===<<<;;;999???JJJWWWdddoooyyyiiiccc[[[RRRLLLFFFBBB@@@AAADDDGGGEEECCCOOOnnnvvvzzzwwwsssqqqpppnnnnnnoooiiijjjkkkkkkjjjjjjlllmmmhhhhhhgggggghhhiiijjjjjjkkkhhhgggiiijjjlllssszzzrrrVVVLLL______UUUfffzzz}}}jjj]]]OOOKKKGGGDDDDDDEEEFFFGGGMMM\\\ttt}}}{{{{{{~~~{{{{{{wwwppphhhdddbbb___YYYTTTLLLGGG@@@;;;888666555444222222222111111111111000000000000000000000000000...------------...//////---...333999===AAALLLWWW[[[bbbccc^^^cccvvvmmmvvv|||[[[EEEBBB777444999666222:::>>>JJJYYYgggxxx|||nnnddd[[[RRRLLLBBBAAA@@@>>>======<<<<<<888888888888888888888888777777777777777777777777666666666666555555555555555555555555666666666666444555555555666666777777444444444555555555555666555555666777888999999:::777888888888888999999999888999999::::::;;;;;;<<<:::<<<>>>BBBGGGKKKOOOQQQXXXdddttt}}}wwwiiiaaa___jjj___VVVQQQJJJ@@@???EEEAAA@@@???>>>>>>???@@@AAA===???AAACCCDDDDDDCCCBBBCCCAAA@@@BBBAAA???CCCHHHCCCIIIKKKIIIRRRmmmppprrr|||ttt^^^QQQLLLGGGCCCAAA@@@===;;;<<<>>>>>><<<999;;;;;;===CCCLLLXXXccciiissswww~~~xxxqqqggg```UUUPPPIIIDDDBBBBBBBBBBBBAAAEEELLLOOORRRggg~~~oooyyy{{{zzzxxxuuuqqqnnnppptttiiikkkmmmllliiiiiikkkooojjjiiihhhiiikkklllllllllkkkhhhgggiiikkknnnvvv~~~TTTJJJ\\\aaaRRR```sssrrrdddSSSOOOIIIEEECCCDDDEEEEEEHHHWWWnnnxxxrrriiiccc```]]]YYYUUUNNNHHHAAA<<<:::888555333333333333222222222111111000000000000////////////////////////////////////000//////333999???DDDFFFRRROOOUUUbbbfffdddkkkwwwuuugggiiicccRRRFFFEEE???555444<<<888>>>DDDKKKZZZppp~~~}}}rrrjjjXXXNNNBBB===>>>AAA@@@===:::;;;<<<;;;999777666777666777999:::999999999:::888888777777666666555555555444444555888::::::999666666555555555555666666888555444555777888777555444555777888999888777777888999999999::::::;;;;;;;;;:::999:::<<<>>>>>>>>>>>>CCCLLLTTT]]]fffoootttjjjqqqgggXXXRRRMMMKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@>>>=========>>>???AAAAAAAAABBBCCCDDDFFFFFFDDDCCCAAAAAA@@@AAABBBCCCGGGFFFEEEEEEKKKZZZnnn}}}|||~~~qqq___PPPMMMIIIBBB======???:::333:::999888;;;@@@DDDGGGHHHIIITTTaaaooowwwjjjaaaXXXRRRQQQOOOJJJEEECCC@@@>>>AAACCCEEEKKKRRR[[[ooouuuyyyxxxppprrrpppnnnnnnpppqqqrrrqqqjjjjjjjjjjjjkkkmmmpppqqqmmmlllkkkjjjjjjjjjjjjkkkiiibbbccckkkjjjhhhyyyjjjMMMOOOkkkuuuYYYXXXbbbnnnZZZRRRJJJGGGEEECCCEEEIIIMMMPPP^^^}}}vvvppphhhbbb___]]]YYYUUUMMMHHHAAA<<<999777555333333333333222222222111111000000000000/////////////////////////////////////////////222666<<>>777999888444666;;;===???HHHYYYffflllzzzxxxlll]]]SSSPPPNNNKKKGGGDDDDDDBBB@@@>>>>>>???@@@<<<<<<<<<;;;:::999999999:::::::::::::::999999999;;;999777777999;;;;;;:::999999999999999999999999999888666777999:::999777555666777777888888777777888888888888999999999999>>>=========???CCCHHHKKKPPPXXXdddppp{{{wwwgggjjjjjjVVVLLLGGGDDDGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???======>>>>>>???>>>???@@@AAAAAAAAA@@@@@@CCCBBBAAA@@@@@@AAABBBBBBBBBCCCBBBAAACCCKKKXXXbbbttt___KKKBBBCCCCCCAAA:::999999:::<<<<<<<<<:::AAAEEEJJJPPP```tttuuubbbRRRGGGEEEDDDDDDEEEDDDCCCAAADDDBBBFFFRRR```mmm{{{wwwkkkhhhmmmllllllnnnooopppnnnlllgggggggggggghhhiiijjjkkkoooooonnnmmmkkkjjjiiiiiifffccceeeiiihhheeennn|||zzzSSSGGGYYYkkk]]]UUUccc~~~}}}bbbXXXOOOKKKIIIGGGHHHKKKNNNMMMVVVrrrtttnnngggbbb___\\\XXXUUUMMMHHHBBB<<<999666444222333333333222222222111111000000000000////////////////////////////////////---///000000111666>>>DDDJJJUUUaaahhhppp{{{|||{{{QQQ???AAA>>>333777999999666888AAALLLRRRbbbwwwyyymmmgggbbb\\\WWWRRROOOJJJEEEAAA@@@@@@@@@@@@???===;;;:::999::::::999999999:::::::::::::::>>>;;;888777888999999999777888888999999888888777888777666666888888777666999888888888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;===>>>???AAADDDLLLWWW___dddmmm{{{qqqddd]]]sssiiiRRRJJJEEEBBBBBBBBBBBBAAA@@@@@@AAABBBCCCAAA@@@???>>>===>>>??????>>>???@@@AAAAAA???===;;;AAAAAA@@@@@@@@@AAAAAABBBAAACCCDDDCCCBBBDDDIIINNN^^^cccNNNFFFBBB???@@@>>>===<<<======;;;999<<<<<<;;;<<>>888:::999666444777>>>DDDSSSfff}}}}}}vvvqqqiiiddd]]]VVVOOOIIIEEEBBBCCCAAA===;;;;;;;;;;;;;;;999:::::::::::::::::::::???<<<888777888999::::::666777888888888888777666777777777777888888888888;;;::::::999:::;;;===>>>======>>>???@@@AAAAAABBB???CCCIIILLLQQQZZZhhhrrrwww~~~nnneeeooo}}}tttPPPGGGHHHDDDBBBEEEBBBAAA???>>>>>>???AAABBBAAA@@@???>>>===>>>??????@@@@@@@@@AAA@@@??????>>>????????????@@@@@@@@@AAA???AAACCCCCCCCCDDDGGGJJJMMMhhh{{{tttfffZZZRRRNNNIIICCC???>>>???@@@@@@<<<<<<<<<>>>BBBGGGJJJJJJNNNRRRXXX^^^cccggglllooolllkkkkkkqqqyyyuuurrrmmmeee[[[SSSOOOMMMHHHHHHHHHIIIIIIHHHEEECCCCCCAAAAAAEEEOOO[[[dddiii{{{qqqnnnllljjjdddeeegggkkknnnpppooommmiiiiiiiiiiiihhhggggggfffhhhiiijjjjjjhhheeecccaaa^^^eeeiiigggjjjooollldddfffgggzzz^^^DDDKKK]]]uuuccc[[[dddnnn\\\RRRNNNKKKJJJKKKKKKGGGGGGSSSmmmqqqllleeeaaa___\\\WWWTTTNNNKKKEEE>>>888444333222333333333222222222111111000000000000////////////////////////////////////,,,...///---+++...555<<>>======<<<<<<;;;???===::::::;;;<<<======999::::::;;;;;;::::::999888999:::;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@BBB===???BBBGGGLLLPPPTTTVVVTTT[[[bbbgggkkkqqqzzz{{{yyyoooUUUBBBCCCFFFAAA???DDDEEECCC@@@>>>===>>>???@@@@@@???>>>=========>>>?????????>>>>>>>>>???@@@AAA===>>>>>>?????????@@@@@@;;;<<<======???AAADDDGGGJJJRRRgggrrrzzzoooeeeUUUHHH@@@>>>???@@@>>>===<<<>>>??????======<<>>>>>CCCBBBAAA@@@@@@CCCGGGKKKOOONNNSSSeee~~~mmmvvvttthhhlllpppllleeeeeedddeeehhhmmmqqqssstttdddddddddcccccccccccccccdddeeefffgggfffeeebbbaaa___fffhhheeeiiiqqqnnneeeccceeeppphhhHHHEEETTTiiixxxZZZVVVqqq|||fffWWWOOOJJJIIIKKKFFFGGGGGGJJJTTTjjjqqqlllfffbbb```\\\WWWSSSPPPMMMHHH@@@999444333333333333333222222222111111000000000000////////////////////////////////////---...///---,,,---222666CCCJJJQQQ]]]xxx|||```NNNGGG===:::888999888555555777666???MMM```sss}}}nnniiibbb]]][[[XXXSSSOOOJJJJJJHHHFFFDDDBBBAAA@@@AAA???>>>>>>???@@@???>>>======<<<;;;;;;<<<======;;;===???@@@@@@AAACCCEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSYYYaaaiiipppvvvyyyyyy~~~~~~vvvQQQFFFAAADDDEEEBBBAAAEEEGGGEEEAAA>>><<<<<<===>>>???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<===>>>???;;;<<<===>>>???????????????>>><<<<<<===???BBBDDDFFFGGGOOO___vvv}}}jjj]]]TTTPPPOOOOOOHHHAAA>>><<<:::;;;===:::;;;<<<;;;;;;;;;===???<<<>>>@@@@@@???@@@CCCEEEDDDFFFGGGFFFDDDBBBBBBBBB@@@@@@???===::::::;;;===;;;@@@HHHSSS___kkkwww~~~{{{tttvvvtttddd```hhhnnniiibbbeeeddddddggglllqqqssstttdddccccccbbbcccdddfffgggdddeeefffffffffeeedddccc```eeeeeeccceeejjjiiibbb^^^aaabbbwww[[[DDDGGGVVVzzzeeeTTTcccvvvwwwfffWWWMMMIIIKKKCCCFFFGGGDDDDDDOOOcccssssssnnnhhhccc```\\\VVVRRRQQQOOOJJJBBB999444333444333333333222222222111111000000000000////////////////////////////////////......---------...///000999@@@IIITTTggg|||cccOOOEEE<<<;;;:::666444555555:::CCCMMMXXXdddpppxxx}}}~~~|||yyysssnnneeecccaaa^^^ZZZWWWTTTSSSPPPOOONNNOOOOOONNNKKKIIIGGGFFFDDDCCCCCCDDDFFFGGGIIILLLOOOPPPQQQRRRVVVXXX^^^___bbbeeehhhjjjkkklllrrruuuyyy{{{SSSEEEDDDCCCCCCCCCDDDDDDEEEFFFDDD@@@<<<;;;;;;<<<===>>>===<<<::::::;;;;;;<<<;;;===???@@@@@@>>><<<::::::;;;<<<>>>??????>>>>>>BBB@@@>>>===>>>@@@BBBBBB@@@AAADDDIIISSSkkk|||xxxlll___VVVNNNFFFDDDGGGCCCCCCBBB???>>>>>>AAADDDAAA@@@???>>>???@@@@@@@@@@@@AAABBBAAA???@@@AAACCCCCCDDDEEEDDDEEEFFFJJJMMMKKKWWWlll{{{|||xxxooojjjdddcccdddfffgggfffdddcccdddgggjjjmmmmmmmmmeeedddcccbbbdddgggkkkmmmeeeeeeddddddcccbbbaaaaaa]]]```bbbccccccccccccbbb^^^aaa\\\lllsssMMMEEEIII```yyyXXXXXX```}}}{{{fffTTTLLLLLLBBBDDDCCCAAA@@@EEEQQQZZZgggwwwtttoooiiidddaaa\\\VVVQQQRRRPPPKKKCCC:::555444555333333333222222222111111000000000000///////////////////////////////////////...------//////...---000999DDDNNNXXXbbbmmmsssuuuuuu~~~bbbRRRDDD@@@>>>999666777555999===@@@AAAGGGUUUaaaooo}}}yyyuuuqqqnnnlllffffffeeeeeeeeebbb^^^[[[WWWUUURRRPPPPPPRRRUUUWWW^^^aaaeeeggghhhiiimmmqqqvvvxxx|||{{{aaaBBBBBBCCCAAA<<<===AAACCCAAAEEEBBB>>>;;;::::::<<<======<<<;;;:::999:::;;;;;;<<>>>>>>>>>>>===???===<<<<<<>>>?????????>>>===???DDDIIIWWWtttxxxiiiYYYPPPOOOIIIHHHFFFCCCBBBCCCGGGJJJFFFAAA===>>>BBBDDDAAA===DDDDDDDDDCCCBBBDDDGGGJJJVVVWWWXXXYYYZZZ\\\aaadddttttttmmmeeehhhiiiddd^^^]]]bbbhhhbbbbbbdddgggjjjiiigggeeebbb```^^^^^^```eeejjjmmmfffdddbbb```___^^^]]]]]]YYY[[[```eeeeeebbbbbbdddeeehhh]]]hhhUUUGGGCCCMMMgggXXXNNNNNNmmmsss[[[OOONNNDDDBBB@@@???AAAFFFLLLPPP[[[iiiyyysssooohhhccc___\\\YYYWWWPPPLLLFFF@@@;;;888666666222222222222222222222222000000////////////000000////////////////////////---------............///111444;;;EEEPPPYYY___bbbjjjzzzvvvQQQCCC@@@;;;999>>>777777777666555:::EEEPPPXXXjjj~~~~~~~~~|||zzzxxxuuutttjjjiiiiiiiiijjjmmmoooqqqxxx~~~tttuuufffNNNAAA??????>>>>>>>>>>>>??????>>><<<:::999999999;;;<<<=========:::777666777888666DDDRRRTTTIII<<<666555888888999:::;;;<<<===>>>>>>>>>======>>>???@@@@@@>>>AAAEEEEEEGGGNNNYYYaaayyymmmpppooolllddd[[[YYY```fffhhh___WWWOOOLLLOOOSSSUUUUUUVVVWWWZZZZZZUUUSSS___oooyyyooofffeeedddcccbbbbbbbbbaaa___]]]___bbbeeehhhjjjiiihhhfffhhhccc______bbbcccaaa]]]bbbbbbaaa```]]][[[YYYWWWWWWXXX]]]dddjjjkkkeee___bbbeeeffflll~~~eeeBBBAAAMMMSSSssscccVVVRRR```sssjjjYYYRRRKKKEEE@@@@@@AAAAAAEEEKKKOOOZZZfffmmmvvvsssooohhhccc___\\\YYYWWWPPPLLLGGGAAA;;;888666666222222222222222222222222000000////////////000000////////////////////////---------............///111111333;;;GGGQQQWWWYYYhhhzzz{{{bbbOOO@@@:::>>>:::666666;;;??????<<<;;;GGGWWWmmmcccOOODDD???>>>>>>>>>======>>>>>>>>><<<;;;999888888888999:::777999;;;======<<<999777888AAAJJJKKKBBB:::666777888999999:::;;;<<<===>>>??????>>>=========>>>>>>@@@AAAAAAAAA@@@DDDJJJPPPaaa~~~ppprrr~~~~~~uuuooonnnpppfffdddbbbaaaaaa```___]]]___```bbbeeegggggghhhhhhddd```\\\\\\___aaa```]]]bbbaaa```___]]][[[ZZZYYYZZZ[[[^^^eeelllmmmhhhccccccddddddgggwwwuuuNNNAAAHHHRRRbbbtttttt___RRR^^^tttxxxeee[[[OOOHHHBBBAAA@@@???BBBFFFGGGQQQZZZaaajjjvvv}}}~~~sssooohhhccc___\\\YYYWWWPPPMMMGGGAAA<<<999777666222222222222222222222222000000////////////000000////////////////////////---------............//////---,,,111<<>>888:::===@@@???;;;888777888999999:::;;;;;;<<<======??????>>>===<<<<<<<<<<<<@@@???>>><<<<<<===???AAABBBUUUttt~~~tttooouuuoooiiimmmqqqrrrsssiiifffbbb```______^^^]]]_________```bbbdddfffhhhddd```\\\\\\___bbbcccbbbaaa```___]]]\\\\\\\\\\\\ZZZ[[[^^^dddjjjllljjjgggddddddbbbeeetttfffGGGDDDOOOYYYcccqqqYYY```zzzvvvhhhVVVNNNFFFCCCAAA>>>???BBB@@@FFFNNNSSS]]]iiissswwwzzz}}}sssooohhhccc___\\\YYYWWWPPPMMMHHHCCC===999777666333333222222222222222111000000////////////000000////////////////////////---------............///++++++,,,...555BBBPPPZZZgggwwwpppZZZOOODDDAAA???>>>666111777CCC777<<>>AAA<<<<<<;;;;;;;;;;;;<<<<<<888888999999999888777666666777<<>>===;;;<<<===??????>>>@@@FFFWWWqqq}}}~~~xxxxxx}}}pppfffiiippprrrooommmlllhhhbbb___^^^^^^^^^]]]```___]]]\\\]]]```ccceeefffccc``````bbbfffggghhh```___]]][[[[[[\\\]]]^^^XXXYYY\\\aaafffiiiiiigggccccccccchhhwwwWWWDDDHHHVVV[[[wwweeebbbvvvxxx```VVVLLLGGGCCC???>>>@@@>>>AAAEEEKKKSSS___jjjqqqvvvyyy~~~sssooohhhccc___\\\YYYWWWPPPNNNIIIDDD???:::888666333333333222222111111111000000////////////000000////////////////////////---------............///)))---000///000999IIIWWWjjjuuusssSSSIIIDDDEEEBBB:::999???:::;;;===AAAHHHQQQ[[[aaadddjjjuuuuuutttdddKKKHHHHHHAAA;;;===;;;::::::::::::::::::;;;999999999:::999888777777999888999>>>CCCDDD>>>888777777777888999999888777888888999999::::::;;;;;;999999999999:::;;;<<<======<<<;;;<<<>>>??????>>>AAAAAAFFFSSSfff~~~pppllluuuyyyyyypppkkkhhhlllooommmkkkkkkmmmhhhbbb^^^]]]]]]]]]]]]bbb```^^^\\\\\\^^^```bbbcccaaa___^^^```bbbdddeee^^^\\\[[[YYYYYY[[[\\\^^^WWWXXX\\\```eeehhhhhhhhhbbb```aaahhhvvvmmmMMMAAALLLRRRkkkwwwfffhhhxxxjjj]]]OOOHHHDDD???===>>>>>>???AAAEEELLLUUU```hhhlllqqqwww}}}sssooohhhccc___\\\YYYWWWPPPNNNJJJEEE@@@;;;888666444333333222222111111111000000////////////000000////////////////////////---------............///+++000333000,,,000===HHHcccppp}}}bbbCCC<<>>:::999999888888999999:::999999999888888888888777999777666777::::::888555444666888999999888777666777777777888888999999999666666777888999;;;<<<===<<<<<<<<<;;;;;;;;;<<<<<<>>>===@@@EEEKKK\\\vvvuuuuuuwww{{{vvvmmmiiifffffffffeeejjjppplllhhhbbb___]]]^^^^^^]]]aaa```___^^^^^^^^^___```\\\[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXZZZ^^^bbbeeeggghhhhhhaaa___^^^ccckkkyyy___CCCBBBLLL]]]}}}vvvaaa^^^mmm|||wwwgggUUUJJJDDD???======>>><<<===AAAEEEJJJRRR[[[bbbhhhpppxxx~~~sssooohhhccc___\\\YYYWWWPPPNNNKKKFFFAAA<<<888666444444333333222111111000000000////////////000000////////////////////////---------............///---///000///...///444999OOOcccsssxxx~~~fffSSSKKKBBB>>>BBB;;;:::999999999:::::::::999>>>HHHUUUdddsssdddNNNFFFDDDAAA???===<<<<<<===999888888777777888888999999888777666666666777777666666555555555555555555333666888999777666666777666666666666777777777777666666666777888999:::;;;999;;;<<<:::888888<<>><<>>LLLQQQeeefffRRRSSS\\\nnnwww```QQQIIICCC@@@@@@???<<<===@@@AAAAAAGGGNNNVVV\\\fffpppwww}}}sssooohhhccc___\\\YYYWWWQQQOOOKKKFFFAAA<<<999777444444333333222111000000000000////////////000000////////////////////////---------.........//////---,,,,,,///222444333222===VVVkkknnnmmmvvvoooNNN???BBB============>>><<<:::777:::;;;===AAAIIIUUUaaaiiiwww\\\CCC:::999>>>???;;;999::::::666888888777777777777888888999777555444333444666777555777888777666555666777333666888888555444666888555555555555666666666666888777777777777777888999666:::<<<;;;888999???EEE???:::;;;AAAAAA===DDDPPPSSShhhyyyrrrzzzqqquuurrrpppsss}}}vvvnnnjjjjjjmmmrrrkkkeeebbbcccbbbaaacccgggiiifffbbb```______^^^]]]YYY\\\```ccceeedddcccbbb___```aaa___\\\YYYWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSWWW\\\```bbbbbbbbbbbbhhhccc`````````cccppp~~~aaa<<>>>>>BBBAAA>>>AAAHHHGGGOOOZZZeeemmmssswwwzzzuuupppiiiccc___]]]ZZZXXXWWWSSSLLLEEE???;;;888888666666555444333333333333111111111111111111111111////////////////////////........................////////////000000000000777GGG___qqqtttrrrvvv~~~uuuSSSDDDEEE===<<<:::777===???333888888999<<>>888666444111444444444555555555555666777666444333333444555666666888:::;;;;;;<<<>>>???@@@???===;;;<<>><<<;;;===AAADDDFFFKKKTTT]]]eeemmmssswww{{{uuupppiiiddd```]]]ZZZYYYWWWSSSLLLEEE???;;;888777666555444333333222333333000000000000000000000000.................................................../////////000000000000111:::LLL]]]iiirrr~~~uuudddWWWBBB;;;===:::888:::777<<<;;;999:::<<>>999999888888888777777777555555555555555555555555777666555444333333333333666666555555555555555555666===@@@;;;666555444222444444444444555555555555555555444333333444555666666888999:::999:::;;;===@@@>>><<<;;;<<<>>>AAACCC???CCCNNNeeewwwvvvuuullljjjqqqxxx}}}xxxvvvpppjjjgggiiijjjiiigggdddaaa]]][[[]]]aaacccdddeeeeeeeeefffgggfffcccaaa]]]___aaacccddddddcccbbbbbb___]]]\\\]]]\\\ZZZWWW___\\\ZZZZZZ\\\\\\[[[YYYYYYZZZ\\\^^^```bbbccccccaaa]]]]]]___```___dddlll[[[JJJ@@@III[[[mmm}}}rrr}}}zzzWWWFFFFFFBBBQQQccctttrrr]]]MMMEEEDDD@@@???===;;;999:::<<<>>>AAAFFFNNNVVV]]]dddkkkpppuuuyyy~~~uuupppjjjddd```^^^[[[ZZZWWWSSSMMMFFF@@@;;;888777666555444333333222222222////////////////////////....................................................../////////000000000...///666DDDUUUhhh~~~aaaJJJFFF>>>777:::===999888666777999:::;;;:::===CCCLLLVVVbbbppp{{{|||rrrMMM999555777999;;;666666666555555555555444444444444444444444444444666666555444333333333333666666555555444444333333444999;;;777444444444333333333333444444444555555333333333333444444666666666777888888777777888:::???>>><<<::::::<<<>>>@@@@@@AAACCCHHHUUUmmm~~~}}}~~~|||}}}xxxoooppplllhhhfffggggggdddbbb^^^]]]\\\]]]___aaaaaa```bbbaaaaaacccdddcccaaa___\\\]]]```bbbddddddcccbbbbbb___\\\[[[[[[[[[ZZZYYY]]]YYYWWW[[[aaadddaaa]]]ZZZ[[[]]]^^^``````aaaaaa]]]\\\]]]___^^^[[[\\\```uuusssVVVAAAGGGUUU```ssssssjjjxxxiiiOOOJJJAAAFFFMMMYYYnnnlllVVVIIIHHHBBBAAA???<<<;;;:::::::::<<<@@@EEEKKKQQQYYY```eeelllqqqwww|||xxxzzzuuuqqqjjjeeeaaa___\\\[[[VVVSSSMMMGGGAAA<<<999777666555444333222222222222////////////////////////........................................................./////////000000000---...444@@@SSSnnnlllVVVEEE???AAA===<<<:::::::::;;;<<<:::999888:::===BBBJJJVVVccclllooobbb___iiiwww{{{aaaMMM999444777888666444555555444444444333333333333333333333444444444444555555444333222222333333555555444444333333222222333555666444222222333444222333333333444444444444111222222333444444555666777888999888777666777888>>><<<:::999999:::<<<===>>>AAABBB??????III\\\lll~~~~~~~~~zzzuuunnnllljjjiiihhheeeaaa]]][[[ZZZYYY[[[]]]^^^^^^]]]]]]]]]]]]^^^______^^^\\\]]]___aaacccccccccaaaaaaaaa___\\\ZZZYYYZZZ[[[[[[WWWUUUVVVZZZ```bbb```]]]ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZ[[[\\\ZZZXXXXXXZZZcccnnnPPPFFFLLLZZZooonnnmmm]]]KKKFFFCCCCCCIIIXXXpppyyy^^^LLLJJJEEECCCAAA???>>>===<<<;;;:::<<>>VVVlllttt___]]]VVVBBBCCC@@@>>>===<<<;;;999888888999999;;;???FFFMMMRRReeeiiiooovvv}}}xxxlll]]]XXX^^^iiiqqquuu~~~cccCCC;;;666888:::888333222555444444444333333333333333333333444444555555555444333333222222222222333444333333333222222222111333222222222111000222444222222222222333333333444000111111222333444444555777888999888777666777888;;;:::999777777888999:::777:::>>>>>>>>>AAAJJJQQQ^^^ppp{{{xxxyyyyyyvvvqqqnnnnnnmmmllljjjeee___[[[ZZZXXXUUUUUUXXXZZZ[[[\\\[[[[[[ZZZ[[[]]]^^^]]]\\\```aaabbbcccbbb```^^^]]]]]]\\\ZZZXXXVVVVVVXXXYYYRRRUUUYYY\\\]]]\\\\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZVVVXXXXXXVVVUUUVVVXXXZZZ^^^yyyfffGGGAAATTTiiisssrrrnnnMMMIIICCC@@@CCCJJJ\\\zzzgggRRRKKKGGGDDDAAA@@@@@@@@@>>><<<;;;<<<>>>???BBBGGGNNNSSS^^^cccjjjqqqvvv{{{ppprrrvvvqqqkkkfffccc```^^^]]]VVVSSSNNNHHHBBB===999777555444333222222111111111000000000000000000000000------------------------........................------........./////////---///222111---111CCCUUUsssdddLLLGGG???:::888:::;;;<<<999999:::;;;>>>AAACCCEEEKKKPPPWWW^^^eeeooo{{{zzzjjjeeebbbgggrrr{{{|||zzz|||vvvuuuYYYJJJ:::666555666666333222555444444444444333333333333222333333444444555555555333222222111111222222222111111111222222222222222333000///111222000000333111111222222222333333333000000222333333333333333666888888888666666666888888777666666666777888999;;;;;;;;;<<<===@@@CCCEEEKKKTTTkkk{{{xxxuuuttttttsssooollllllmmmnnnmmmjjjeee```]]][[[WWWTTTSSSTTTWWWYYYZZZ[[[ZZZYYY[[[]]]^^^^^^]]]___```aaaaaa___]]][[[YYYWWWWWWWWWUUUSSSRRRTTTUUUSSSWWW\\\^^^\\\ZZZYYYYYYUUUVVVVVVWWWWWWWWWWWWVVVTTTVVVUUURRRQQQVVVZZZ[[[]]]nnn~~~SSS???JJJ[[[aaacccRRRGGG???AAADDDMMMfffrrr]]]PPPIIIEEE@@@???@@@@@@>>><<<<<<<<<===>>>???BBBHHHKKKTTTYYYaaaiiiooouuuyyy|||{{{sssrrr}}}vvvqqqkkkfffcccaaa___^^^VVVSSSOOOIIICCC===999777555444333222111111111111////////////////////////------------------------........................---------.........//////---///222333///...777BBBNNNfff~~~pppZZZGGG===<<>>>>>>>>>>><<<@@@EEEHHHLLLSSS^^^fffnnnqqqtttwww|||~~~vvvqqqooo}}}wwwjjjssskkkNNNAAA<<<999555333444333111222666333333333333222222222222111111222222333444444444222222111111111111222222//////000000111222222222333///...222333//////111111111111111222222222222000111222333333222111111444555666666555444555777555555444444555666777888???===;;;:::;;;=========DDDEEENNN```uuuzzzrrrqqqpppooonnnllllllllllllfffhhhjjjkkkiiieeebbb```[[[XXXUUUTTTUUUWWWXXXXXXXXXWWWVVVWWWZZZ\\\\\\\\\[[[\\\]]]]]]\\\ZZZXXXVVVUUUVVVWWWVVVSSSRRRSSSUUUTTTVVVYYY\\\]]]ZZZVVVSSSQQQRRRRRRSSSTTTTTTSSSSSSQQQUUUVVVRRRRRRWWWZZZZZZZZZaaassspppMMMCCCMMMWWWgggRRRBBBAAACCCEEESSSgggyyymmmZZZOOOIIIBBB@@@@@@@@@>>>;;;;;;<<<<<<<<<<<<>>>BBBEEEHHHNNNVVV___fffkkkqqqttttttzzzzzzuuu}}}vvvrrrkkkfffcccaaa```^^^VVVSSSOOOIIICCC===999777555444333222111111111111........................------------------------........................---------.........//////000///111333111...000555333PPPqqqcccKKK@@@???AAA===<<<<<<<<<===<<<;;;999999;;;===<<<;;;>>>FFFMMMLLLOOOSSSXXX```lll{{{zzzkkkcccJJJ???888333888333111444666444222333222222222222111111111111///000000111222222333333222111111111111111222222......///000111222333333333///...333444///...000000111111111111222222222000111222333333222000///222333555444333333555666333333333444555666777888666666888:::<<<===>>>>>>???<<<===CCCJJJVVVllltttppprrrtttsssrrrooojjjeeedddgggjjj```cccfffhhhgggeeecccbbb[[[YYYWWWWWWWWWXXXWWWVVVTTTRRRRRRSSSVVVXXXXXXXXXVVVWWWYYYZZZYYYXXXVVVUUUVVVXXXZZZYYYVVVTTTUUUWWWUUUSSSTTTXXX]]][[[TTTMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPVVVWWWSSSSSSXXXYYYWWWTTTVVVbbb{{{^^^BBBEEEVVVrrr}}}^^^FFFCCCDDDAAAGGGTTTkkkzzzyyybbbUUUNNNFFFBBBBBBBBB@@@===999:::;;;;;;:::;;;>>>@@@@@@FFFNNNWWW^^^dddjjjmmmnnnuuu{{{yyytttpppllliiigggddd^^^ZZZVVVTTTPPPKKKEEE???:::777555555333222111000000000000000//////.........---------------------------........................---------............///......//////000000111111111777FFF^^^zzzvvvaaaMMMIIIBBB<<<>>>@@@>>>:::999???;;;999;;;<<<<<>>===@@@FFFIIILLLWWWcccoooqqqvvv~~~|||vvv{{{|||vvvSSS>>>999999777222333333333222222222111111222222111000//////000000///////////////000000111444333111///......///000///.........///000222333333222000/////////000111333333222111000000000111000111111111111222222222333333222222222333444555666666555444333333333333555555666888888999999999;;;;;;<<<>>>AAAEEEIIIKKKdddyyy~~~uuuqqqqqqqqqooolllnnnkkkhhhhhhiiijjjgggeeeddddddeeeeeeddddddcccccc___]]]ZZZYYYYYYXXXWWWUUUUUURRRPPPRRRUUUWWWUUURRRVVVUUUTTTTTTUUUVVVXXXYYY]]]]]]]]][[[XXXWWWXXXZZZWWWUUUTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQSSSUUUVVVZZZ[[[[[[YYYUUUSSSUUUWWWUUUYYY[[[ddd~~~nnnLLLDDDKKKVVVzzzqqqWWWHHH@@@===AAAHHHWWWhhh|||{{{pppbbbWWWLLLHHHEEEAAA@@@BBB<<<======:::777777:::>>>AAABBBEEEIIIPPPWWW]]]```ggglllrrr{{{ssspppkkkhhhgggddd^^^ZZZVVVTTTPPPKKKEEE???:::777555555333222111000000000000/////////............------------------------........................------------.....................///000000111111///222999GGG^^^}}}zzzaaaUUUHHHAAA>>><<<>>>BBB<<<999999<<<<<<888777999???999666888:::===EEEOOOTTTVVVYYYaaakkkwww|||wwwuuunnnnnnvvv~~~rrrttthhhUUU???222222444333000333333222222222111111111222111000000//////000000///.........///000111111444222000///......///000...............000111222222222000/////////000000333222111111000000000111000000111111111222222222222222222222222333444444555444444333333333333444555555666777888888888888888888888:::<<<@@@DDDFFFMMMZZZppp}}}wwwpppmmmnnnooonnnlllooollliiihhhjjjkkkjjjhhheeeeeeeeeeeeeeedddcccbbb^^^\\\YYYXXXWWWWWWUUUTTTPPPOOOOOOPPPSSSUUUTTTSSSRRRRRRTTTUUUXXXZZZ\\\]]]^^^^^^^^^\\\YYYWWWWWWWWWVVVTTTSSSSSSUUUVVVUUUUUUTTTUUUVVVVVVWWWVVVUUUUUUUUUWWWXXXVVVTTTTTTVVVXXXWWWXXXWWW]]]vvvXXXDDDGGGRRRdddrrr{{{xxxcccQQQHHHEEEDDDBBBKKKYYYkkk{{{{{{nnn___PPPJJJHHHEEEDDDEEE?????????<<<888777888;;;;;;<<>>:::;;;===>>>AAAEEEAAAAAACCCHHHPPP\\\gggnnnzzz}}}{{{{{{zzzuuuqqqttt{{{uuuiiiggg{{{dddDDD<<<444000333555555333222222222222111111111000111000000////////////000............///000111222333222000.........//////...............///000111111111000/////////000000222111111000000000000000000000000111111111222222111222222222222333333333333333222222333333444555444555666777888888888777666666777888:::<<>>DDDMMM\\\nnn}}}~~~mmm[[[QQQLLLFFFBBBAAAAAAAAA@@@>>>:::777777777777888:::===AAAGGGLLLNNN\\\aaahhhppp|||uuuqqqllliiihhhfffbbb^^^YYYVVVRRRKKKEEE???;;;999555555333222111000000000///////////////.........------------------------------------------------,,,,,,---------.........------......///000000111000222333111333AAAYYYlll}}}```NNNIIIIIIDDDBBBBBB@@@<<<===???777777:::<<<<<<;;;::::::===<<<;;;===AAAHHHNNNRRRZZZ^^^dddggghhhlllqqquuutttjjjeeedddlllpppuuu|||}}}ssskkkjjjfffrrrqqqVVVDDD777666555555666666666555222111111111111000000000000//////....../////////---------...///000111222111000///............///---------....../////////000000000/////////000000111000000/////////000000000000000000111111111111000111111222222222222222111111111111222333444555444555666666777777777666888888888999:::<<<>>>???AAACCCEEEHHHMMMWWWccclll{{{rrrpppooommmjjjiiifffdddeeehhhkkkmmmlllllliiifffdddcccdddeeeeeefffgggggggggfffdddbbbaaa^^^[[[XXXWWWVVVUUUSSSRRRUUUUUUVVVUUUSSSPPPOOONNNRRRTTTWWWYYY[[[ZZZYYYXXXXXXYYYZZZYYYVVVTTTSSSSSSQQQPPPPPPQQQSSSTTTSSSRRRVVVXXX[[[]]]\\\YYYUUUSSSPPPQQQQQQRRRRRRTTTVVVWWWVVVWWWTTTRRR^^^{{{hhhRRRAAALLLVVVcccxxxvvv~~~bbbHHH???BBBBBBEEEPPPaaaqqq}}}rrrfffYYYKKKAAA>>>BBBBBBAAA???===:::888777888888888:::===AAAEEEHHHQQQWWW___fffrrr}}}{{{vvvrrrmmmjjjjjjiiieeebbb[[[XXXRRRLLLEEE???;;;999555555333222111000000000.........///////////////------------------------------------------------,,,,,,,,,------------...---------...//////000000000222444222111444<<>>@@@>>>;;;:::;;;;;;888888888888999:::<<<<<<>>>AAAEEEGGGGGGHHHMMMPPP]]]kkkzzz~~~{{{zzz~~~}}}ddd```eeesssyyyuuusssvvv|||```HHH:::444222333333222111000000111111111111000000000/////////...............//////------------...///000111//////..................,,,------.............../////////000000000//////000//////...//////000000//////000000000111111111///000111222222222111111000000000111222333444555444444555666666666666555888888888999:::;;;<<<===:::>>>CCCDDDDDDEEEHHHKKKMMMaaazzzzzzvvvpppjjjiiikkkmmmllljjjeeeddddddeeehhhjjjkkklllllljjjhhheeebbbaaabbbbbbeeefffgggggggggeeebbbaaa```]]]ZZZXXXWWWVVVTTTSSSXXXXXXXXXXXXWWWUUUSSSQQQPPPSSSVVVYYYZZZYYYWWWVVVRRRTTTUUUUUUSSSRRRSSSTTTTTTSSSSSSUUUVVVWWWUUUTTTVVVWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUXXXWWWQQQTTThhhlllDDDGGGOOOYYYhhhdddLLLHHH@@@>>>CCCPPP^^^iiittt}}}mmmWWWIIIDDDCCCCCCBBBAAA???===;;;999999888888888:::===???AAAEEELLLTTT[[[fffttt}}}zzzvvvrrrmmmjjjjjjiiigggddd\\\YYYSSSLLLEEE@@@<<<:::555555333222111000000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000......//////000222444666===HHH^^^zzzyyycccXXXVVVUUUOOOFFFAAAAAAAAA@@@999999999999999999888888666888999:::999:::;;;===;;;IIIWWWZZZWWWWWWbbblllnnnpppwww~~~sssiiiaaagggtttnnnQQQBBB;;;444...///000111000......///000000000000000////////////...------------......///......------......///000..................------,,,,,,------...------,,,......///000000000//////...............//////000/////////000000000111111...///000222222111000000000000000000111222333444444444555555555555555444555555666777888999999999:::===AAAAAA@@@@@@BBBEEE>>>GGGQQQXXX___ooo~~~zzzwwwtttrrrnnnkkkjjjkkkmmmnnnkkkhhheeeffffffggghhhiiiiiiiiillllllkkkhhheeeccccccdddbbbccceeeggggggeeebbb```aaa___\\\ZZZYYYWWWUUUTTTVVVUUUUUUXXX\\\]]]YYYVVVNNNPPPTTTXXXZZZZZZYYYXXXPPPQQQRRRRRRQQQQQQTTTVVVYYYXXXXXXZZZ[[[[[[XXXVVVTTTTTTSSSSSSSSSRRRSSSSSSSSSQQQOOOPPPQQQRRRRRRQQQUUUWWWVVVRRRRRR^^^sssYYYEEE???JJJ^^^aaaHHHEEE???>>>GGGPPPXXXffftttvvvaaaQQQKKKHHHFFFCCCBBBBBB@@@>>><<<:::999777666666888:::;;;<<>>============;;;::::::;;;;;;:::999444:::AAABBBAAADDDLLLSSSMMMPPPYYYhhh{{{}}}rrriiieeefffhhhjjjiiiaaaZZZ\\\bbbvvv{{{cccGGG888666888555111000111111111111111111111000000/////////.........------,,,,,,------.../////////...---------......---------......---------+++,,,------------,,,+++------///000000000//////...---------......///000////////////000000000111---...000111222111000///000000000000000111222333444444555555555444444333333333555666777888888888===???AAA???<<<<<<>>>AAABBBDDDEEEDDDEEEMMM[[[fffsssyyyvvvqqqnnnooorrrtttvvvooommmkkklllnnnooonnnlllhhhiiiiiiiiihhhfffeeeeeegggiiikkkjjjgggeeeeeeeee___aaadddffffffeeebbb```bbb___\\\ZZZYYYWWWUUUSSSTTTQQQPPPUUU]]]```[[[UUUQQQSSSUUUXXXYYYYYYYYYXXXSSSSSSRRRQQQPPPQQQTTTWWWYYYYYYYYYZZZ[[[YYYWWWTTTPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNLLLMMMPPPQQQPPPOOOSSSQQQQQQTTT[[[dddpppxxxzzzPPP<<>>>>>???@@@???<<<999:::<<<<<<999666>>>===<<<;;;<<<>>>BBBEEE>>>AAALLL^^^ssszzzxxxrrrnnnqqqttthhhaaa]]]ZZZ]]]___gggmmmjjjfffpppsssTTTIII===555222111333666000000000111111111///...000/////////............,,,,,,,,,,,,------...///000///...---------------,,,,,,---......---------+++,,,---------,,,+++***,,,---///000000000//////---------------...///000////////////000000000000---...000111222111///...000000000000000111111222444444444555555444333333333444555777888999999999:::===??????<<<;;;<<<>>>888<<>>;;;999777777888888444:::>>>@@@GGGUUUaaaggg```dddlllsssuuutttxxxzzz~~~tttpppkkkhhhggghhhhhhhhh___]]]VVVKKKCCC@@@<<<888444444333222222111111000........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000111777<<<>>>IIIkkk~~~vvveeeRRRJJJLLLMMMIIIEEE@@@>>>AAABBB@@@===>>>===;;;:::;;;>>>@@@>>>===DDDAAAFFFUUUggglllaaaTTTPPPQQQYYYdddoooyyyvvvjjjbbb\\\[[[^^^eeeaaa[[[WWWWWW\\\dddjjj]]]FFF555555444333333222111111000000//////.........---...------,,,,,,------...++++++,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,***+++---//////...---,,,/////////......---------///...---,,,---///111222...............///000000111111000000000000111111666222000222666777444///333444555666777777777777::::::::::::::::::::::::===<<<>>>BBBBBB???@@@EEEEEEJJJQQQWWW^^^fffqqqxxxrrrpppmmmjjjhhhgggggghhhmmmllljjjhhhiiikkkmmmooojjjkkkmmmnnnnnnlllkkkiiikkkkkkjjjhhhdddaaa``````\\\^^^______^^^^^^```bbbfffcccaaacccdddaaa^^^\\\]]]\\\[[[YYYWWWUUUSSSRRRUUURRROOONNNPPPRRRSSSTTTUUUVVVWWWVVVTTTTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUSSSPPPLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJKKKMMMNNNLLLNNNKKKHHHQQQ]]]YYYMMMMMMKKKJJJOOOXXXaaagggiiieee___GGGDDDNNNdddxxxsssmmmTTTAAA???@@@AAAOOOcccuuuvvviii\\\VVVNNNHHHFFFDDDAAA???======<<<;;;999777555444555666777888;;;CCCNNNVVV```ccchhhjjjkkklllmmmnnn{{{~~~tttpppkkkgggfffffffffeee[[[ZZZTTTJJJCCC@@@===999444444333222222111111000........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////111...///333333777KKKaaa~~~jjj\\\OOOLLLMMMMMMLLLLLLIIIFFFBBBAAACCCDDDEEEDDDEEEBBBAAAEEEKKKLLLGGG@@@FFFBBBBBBIIIQQQWWW___gggbbbgggllllllhhhcccaaaaaagggbbb^^^]]]\\\ZZZ]]]aaajjjmmmoooppprrr{{{kkkTTT@@@333444444333333222111000000////////////......---------------,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,---------...,,,++++++******++++++,,,***+++---...///...---,,,.........------,,,,,,,,,......---,,,---///111222...............//////000111111000000000000111111000000111111111111111000333333555666666666666666888888888888888888888888999:::>>>AAA@@@===@@@EEEJJJJJJJJJJJJKKKMMMQQQTTTWWW\\\dddmmmuuuzzz|||}}}~~~wwwooojjjiiigggdddaaaaaa```^^^]]]]]]^^^```aaaccccccbbbbbbcccfffiiijjjhhhiiikkklllkkkjjjiiihhhkkkkkkiiieeeaaa^^^^^^___]]]]]]\\\ZZZYYYZZZ\\\___eeecccbbbbbbbbb```]]]\\\\\\[[[YYYWWWUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPOOONNNPPPRRRSSSSSSRRRSSSTTTVVVUUUTTTSSSRRRQQQRRRRRRSSSSSSQQQNNNKKKHHHHHHGGGHHHFFFHHHIIIHHHGGGGGGHHHIIIFFFHHHFFFCCCJJJSSSQQQGGGKKKIIIIIILLLRRRVVVXXXXXX^^^[[[EEEGGGWWWcccwwwwwwrrrsssXXXKKKEEEBBBGGGQQQjjjuuu{{{jjjbbbVVVMMMIIIHHHFFFEEEAAA@@@???>>><<<999777666444555555666888???HHHOOOWWWZZZ^^^bbbcccdddeeeggglllpppvvvyyyyyywwwuuuttttttpppkkkgggeeedddcccbbbXXXXXXRRRIIICCCAAA>>>:::444444333222222111111000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////555///---222333111666>>>OOOnnnuuuqqqttttttqqqooobbb\\\SSSKKKGGGFFFFFFFFFKKKLLLMMMLLLIIIEEEAAA???CCC??????GGGNNNNNNLLLKKKPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRUUU\\\bbbiiiuuuvvvTTTAAA888222...222222111111000000/////////............---------------,,,,,,,,,,,,------)))*********++++++++++++---,,,+++***************+++,,,,,,,,,,,,,,,------++++++************++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,,,,---...000111......------......///000111000000//////000000111+++///333222///...000333222333444555555666666666555555666666666666666666444777<<>><<<:::999555555444444555:::@@@EEEIIILLLQQQTTTVVVXXXZZZ\\\```dddjjjnnnpppppppppqqqrrrnnniiifffeeeddddddcccXXXXXXSSSJJJDDDAAA>>>999444444333222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////333///000555777555444777;;;NNNmmm}}}pppfff```^^^^^^```ffflllmmmfffZZZOOOHHHJJJKKKTTTeeeoooiii[[[PPPPPPPPPTTT\\\hhhrrrwwwyyywwwuuuuuuyyypppRRR===666666555222000000000//////.........------------------------,,,,,,,,,------,,,,,,,,,))))))))))))************---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,---,,,,,,+++++++++++++++************,,,,,,,,,,,,---...///000...------------...//////000000////////////000000---000333333111000222444111222333444555555555555444444444444555555555555333666:::<<<:::;;;GGGUUUiii```RRRHHHDDDCCCCCCBBBEEEEEEFFFHHHKKKNNNPPPRRROOOQQQUUU[[[bbbiiiooorrrtttwww|||}}}zzzuuuooojjjgggffffffdddcccccceeeeeedddbbb___]]][[[[[[]]]]]][[[YYYZZZYYYXXXXXXXXXYYYYYYZZZYYYYYYZZZ\\\^^^```bbbccccccdddeeeeeefffeeeeeedddkkkiiifff```\\\ZZZZZZ\\\dddcccaaa]]]YYYXXXYYY[[[```aaa___\\\ZZZ[[[ZZZXXXWWWUUUSSSQQQPPPQQQSSSTTTOOOPPPQQQPPPMMMJJJHHHHHHHHHIIIJJJJJJJJJKKKNNNQQQTTTSSSRRRPPPOOOMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCFFFHHHIIIGGGEEEDDDDDD@@@DDDEEEBBBAAADDDEEECCCDDDDDDEEEGGGIIIKKKKKKKKKVVVfffXXXAAADDDMMMYYYooodddeeebbbIIICCCGGGJJJSSS___oooqqqcccYYYQQQKKKGGGEEEEEECCCAAA???>>>===<<<777777555444444666999<<<<<>><<<;;;;;;<<<===???AAACCCDDDEEEEEEIIIIIIIIIJJJMMMQQQTTTVVVZZZ[[[[[[ZZZZZZ[[[^^^```bbbcccdddeeefffgggggggggmmmmmmllljjjgggdddbbbaaabbb```]]][[[YYYYYYXXXXXXWWWWWWWWWXXXZZZ\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^```aaaaaabbbcccccccccccciiihhhddd```[[[ZZZ[[[]]]bbbcccccc```\\\YYYWWWWWW[[[\\\ZZZWWWYYY]]][[[UUUUUUTTTQQQOOOOOOPPPRRRSSSRRRRRRRRROOOKKKIIIIIIJJJHHHHHHHHHGGGFFFGGGIIIKKKQQQPPPOOONNNLLLKKKIIIHHHIIIHHHGGGFFFDDDDDDCCCCCCBBBEEEGGGHHHFFFEEEDDDDDD@@@DDDEEEBBB@@@AAACCCCCCCCCCCCCCCDDDEEEGGGJJJMMMNNNSSSbbb{{{nnnHHH>>>FFFNNNaaammm}}}~~~qqq|||aaaLLLFFFCCCKKKSSSbbbuuuvvvjjj^^^RRRKKKFFFEEECCCAAA@@@???>>>>>>;;;999888666666666666666555888;;;>>>@@@BBBEEEHHHGGGKKKQQQVVVZZZ]]]```ccc{{{jjjhhheeedddeeeeeedddccc[[[[[[VVVMMMFFFBBB===888444444333222222111111000........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........111222333111...---...111333333666>>>III]]]yyydddJJJ===999444...,,,///111///---..................------++++++,,,,,,,,,,,,,,,---***+++,,,------,,,+++***((()))))))))******************)))))))))******++++++++++++************)))******))))))))))))******))))))*********+++++++++)))))))))*********************+++,,,,,,------...------,,,,,,------...///000//////......//////000000000///000111111000...///000111222333333333333333333444444555666666666777666666777666;;;IIIXXX]]]UUUHHH>>>999999;;;<<<;;;<<>>@@@CCCCCCBBBAAABBBBBB???@@@AAA@@@?????????@@@BBBBBBBBBAAA@@@AAADDDGGGHHHKKKSSSddd\\\AAA>>>DDDTTTaaatttdddOOOCCCEEEHHHTTTgggyyyrrrbbbXXXKKKIIIGGGDDDAAA@@@??????===<<<:::999999888666333222555777999:::;;;>>>@@@???BBBFFFJJJNNNQQQUUUXXXvvvhhhfffcccbbbbbbaaa```___XXXYYYTTTLLLFFFCCC>>>888444444333222222111111000........................+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000111111000///000111000111333999===<<<<<>>AAA777888999:::<<<===>>>>>>AAA@@@@@@AAABBBEEEGGGIIIJJJKKKJJJIIIHHHHHHJJJMMMOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWXXXWWWTTTSSSTTTVVVSSSPPPNNNOOOQQQRRRRRRQQQTTTUUUVVVVVVVVVVVVVVVWWWPPPQQQQQQRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTUUUWWWYYYYYYXXXVVVUUUYYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^___]]][[[[[[\\\^^^ZZZ[[[\\\ZZZWWWUUUSSSTTTUUUVVVSSSUUUaaakkkcccTTTTTTSSSRRRQQQPPPOOOOOOOOONNNQQQTTTQQQLLLHHHHHHJJJHHHHHHFFFDDDBBBCCCFFFHHHIIIIIIIIIIIIHHHFFFDDDCCC???@@@@@@??????>>>======<<<===???@@@??????AAACCC>>>===<<<===>>>======>>>===???AAA@@@???>>>@@@BBBCCCJJJNNNSSSiii|||VVVAAABBBIIIWWWgggfffSSSHHHEEEJJJYYYkkkzzztttiiiUUURRRNNNIIIEEEBBB@@@@@@>>>===;;;;;;<<<:::666222333444666666666666999;;;:::===@@@CCCEEEHHHLLLOOOssshhheeebbb```___^^^\\\ZZZTTTVVVRRRKKKFFFCCC>>>999444444333333222111111000........................+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......))))))***,,,000555555222444---+++111777777888;;;HHHggglllMMM???;;;777111///---///000000///------...........................*********++++++,,,,,,,,,)))***,,,------,,,***)))************++++++++++++'''((((((((()))+++,,,---+++*********))))))((((((******))))))))))))******)))))))))))))))******+++))))))******+++++++++,,,))))))***,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............//////000666;;;888000,,,000555...///000111111222222222111111222333444444555555555333444666555444666;;;666:::======999777777888<<<;;;;;;:::;;;===???AAADDDCCCBBBAAAAAAAAABBBCCCAAACCCEEEFFFFFFFFFGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNTTTUUUTTTQQQNNNNNNQQQUUUQQQOOOMMMOOOSSSUUUTTTSSSLLLNNNPPPQQQQQQRRRTTTVVVUUUUUUUUUUUUUUUWWWYYY\\\XXXXXXWWWVVVSSSQQQOOONNNRRRTTTWWWYYYYYYYYYWWWUUUVVVUUUUUUVVVWWWXXXYYYZZZYYY[[[\\\\\\[[[[[[\\\]]][[[[[[ZZZXXXUUUTTTUUUWWWUUUUUURRRUUUeeeqqqhhhUUUSSSSSSSSSRRRQQQOOONNNNNNJJJOOOTTTSSSNNNHHHFFFGGGGGGGGGFFFDDDBBBCCCFFFIIIFFFGGGGGGGGGFFFEEECCCBBB<<<<<<======<<<;;;;;;:::<<<===>>>??????@@@BBBEEE>>>;;;:::===???>>>======777;;;@@@BBBAAA@@@@@@AAA:::GGGJJJFFFUUUzzznnnLLLBBB???JJJTTTddd{{{dddOOOGGGFFFQQQ```nnn~~~uuu]]]ZZZTTTMMMGGGCCCAAA@@@>>>===;;;<<<===;;;666222333444555555444444666777555777:::;;;===@@@CCCFFFvvvfffdddccc\\\TTT[[[```WWWWWWUUUQQQLLLGGGAAA===:::555444333111000/////////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++,,,,,,------------------............///111222222333333444444555999HHH___tttXXXKKK;;;333333333000+++000//////...------,,,,,,,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))***+++,,,---++++++***)))***+++---...,,,,,,++++++,,,,,,---...//////...,,,***+++///111;;;CCCCCC999///---//////////////////000000000000111444555333333666666333333444444666999<<<;;;888777777888888888999999999999999999999::::::;;;<<<@@@?????????@@@@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOTTTTTTSSSRRRQQQPPPOOOOOONNNOOOPPPOOONNNNNNOOOQQQQQQPPPNNNMMMNNNQQQTTTVVVQQQRRRSSSUUUVVVWWWXXXXXX```^^^\\\YYYUUURRRPPPNNNRRRTTTVVVXXXXXXXXXVVVUUUUUUVVVWWWXXXXXXVVVUUUSSSTTTVVVYYY[[[]]]]]]\\\\\\WWWXXXYYYZZZYYYXXXWWWVVVVVVRRRQQQWWW^^^___WWWOOOQQQPPPOOONNNMMMNNNOOOPPPKKKMMMOOOPPPOOOKKKFFFCCCEEEEEEDDDCCCCCCDDDFFFFFFCCCDDDEEEEEEEEECCCBBBAAA>>>??????>>>>>>===<<<;;;<<<;;;;;;<<<===@@@CCCEEE@@@???<<<:::999:::;;;;;;;;;AAAFFFFFFBBB===<<<===???AAADDDFFFKKK___}}}]]]GGGEEEEEEMMM\\\ttt~~~\\\RRRGGGEEEOOO```qqq{{{vvvhhhXXXOOOMMMKKKEEE???@@@>>><<<<<<<<<<<<:::888777666444333222333444444333444555777999<<<>>>???wwwfffbbb___UUULLLTTT[[[RRRQQQPPPMMMJJJEEE@@@===:::555444333111000/////////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,------------............000000111111222222333333999<<>>>>>>>>>>>>>>???@@@??????@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNRRRRRRQQQPPPOOOOOONNNNNNMMMNNNOOONNNMMMNNNPPPRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWXXXXXX\\\[[[ZZZWWWUUURRRPPPOOOQQQSSSTTTVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTUUUWWWXXXXXXXXXVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVRRRPPPPPPTTTYYYYYYTTTNNNRRRQQQPPPOOOOOOOOOPPPQQQMMMNNNOOOOOONNNJJJFFFDDDFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCCCCCCCEEEDDDAAA????????????>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>AAABBB???===;;;999999999:::;;;===BBBGGGGGGBBB>>>===>>><<<>>>@@@AAADDDTTTuuu\\\MMM@@@@@@LLL^^^qqqyyykkkYYYMMMLLLSSS[[[aaaqqqzzzyyykkk___UUUNNNIIIFFFBBB@@@>>><<<<<<;;;999888777666666555444444444444333333444555777999;;;<<>><<<444444222111000000//////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++------------..................///000000111111222111222222222444>>>MMMXXXvvvzzz\\\AAA666777000...---...000111111//////......------,,,,,,+++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++*********+++++++++++++++++++++,,,------)))***+++++++++...222555IIIBBB666...---000...))).........////////////000000222222//////444555333666555555444333222444666666666777777777888888888777777777888999;;;<<<===>>>======<<<<<<<<<======<<<===>>>???@@@BBBCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMMMMLLLLLLNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTVVVVVVWWWWWWZZZYYYWWWUUUTTTUUUUUUVVVTTTUUUVVVVVVUUUTTTRRRQQQSSSSSSRRRSSSSSSTTTUUUVVVQQQQQQQQQRRRTTTTTTRRRPPPUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPOOONNNKKKIIIFFFEEECCCBBBAAA@@@??????@@@AAACCCDDDHHHNNNSSSQQQHHHAAA@@@???>>>===<<<;;;::::::::::::999999:::;;;===>>><<<;;;999888888888999999<<<@@@DDDDDD@@@===<<<===;;;===>>>>>>===HHHaaaxxxeeeIII>>>DDDNNNWWW\\\ooopppWWWHHHEEEJJJNNNXXXjjjyyy~~~sssbbbTTTNNNLLLFFFCCC@@@>>>>>><<<:::888777777777777666555444333333333333333444555777777qqqgggbbb^^^TTTJJJRRRYYYQQQOOONNNLLLIIIFFFBBB???===444333222111000000000000......------------......++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,---,,,,,,,,,++++++******,,,,,,---------..................///000000111111...333888999777666888:::GGGaaa|||ZZZMMMEEE999111333...///000111000/////////------------,,,,,,++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++*********))))))+++++++++***+++,,,,,,---(((******++++++---000333>>>777...+++...111000---------........./////////...111111///000444555222444444555666555333555999555555666666666777777777555666666777999;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJIIIJJJKKKJJJLLLMMMOOOPPPPPPPPPPPPMMMNNNPPPRRRTTTUUUVVVWWWTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYY[[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRRRRRRRTTTVVVWWWSSSTTTTTTTTTSSSRRRSSSTTTWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQOOOLLLIIIGGGFFFFFFAAA@@@>>><<<;;;;;;<<<<<<===AAAKKKWWW___[[[MMM@@@@@@???>>><<<;;;:::999999999999888888888888999999999999888777777777888888999<<<>>>>>><<<:::999:::<<<===??????===BBBSSSeee^^^HHHCCCFFFNNNTTTWWWxxxgggMMMCCCFFFLLLRRRfffuuuwwwrrr```UUUPPPJJJGGGCCC@@@???>>><<<:::777777888888777555333222333333222222222333333444ooodddaaa___WWWNNNUUUZZZQQQPPPOOOLLLIIIDDD@@@<<<:::333333222111000000000000......------------......++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,------------.........//////000111111111444444222///---000555:::;;;EEEWWWnnnkkkOOO999777999222---///111222222000...,,,---///,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''(((((())))))++++++++++++***))))))(((+++************+++,,,,,,***+++++++++***+++---//////---,,,---.........///------------............---111222000000222222...333111222666666333444999444444555555555666666666555555555666888:::<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCDDDEEEGGGGGGKKKKKKKKKLLLLLLMMMMMMNNNRRRRRRQQQNNNKKKIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQLLLMMMOOOQQQRRRTTTUUUUUURRRTTTVVVXXXYYYYYYXXXXXXUUUTTTSSSRRRSSSVVVYYY[[[ZZZ[[[]]]^^^]]][[[XXXVVVTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZUUUVVVWWWVVVSSSRRRSSSUUUXXXWWWWWWWWWVVVUUUTTTTTTSSSQQQMMMIIIGGGFFFEEEFFFAAA@@@>>><<<;;;;;;<<<<<<<<<>>>DDDNNNTTTQQQEEE:::???>>>===;;;:::999999999999888888777777777777777777666666666666777777888999:::;;;;;;:::999999999;;;<<>>???JJJWWWtttwwwYYYEEE>>>DDDMMMQQQfffcccMMMFFFHHHNNN^^^hhhiiirrrtttdddZZZOOOLLLGGGCCCAAA???<<<:::888999999999888666444222555444333222222222222222nnn```^^^]]]UUUMMMTTTXXXNNNOOOMMMJJJFFFAAA<<<888666333222222111000000111111......------------......++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++++++++*********,,,,,,,,,,,,---------------......//////000111111//////...,,,,,,...333666222888???CCCJJJ^^^||||||dddRRR>>>777444555111+++,,,222/////////---++++++---///++++++++++++++++++++++++))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((*********+++******)))(((***************+++,,,,,,+++,,,,,,+++***)))+++,,,)))***---000---)))))),,,,,,,,,,,,---------......///111111///000555888666;;;333///222444000111666333333444444444555555555555555555666777999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFFFFHHHHHHIIIJJJLLLMMMMMMNNNUUUUUUTTTQQQMMMKKKKKKLLLOOOPPPQQQQQQQQQPPPNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPRRRUUUXXXZZZ[[[ZZZZZZWWWUUURRRPPPQQQTTTXXX[[[XXXZZZ^^^``````]]]YYYVVVSSSSSSTTTUUUUUUVVVWWWWWWYYYYYYXXXYYYYYYZZZ[[[\\\WWWXXXXXXWWWUUUSSSTTTTTTWWWWWWWWWWWWVVVUUUSSSRRRQQQNNNKKKHHHEEEEEEEEEEEECCCBBB@@@???>>>??????@@@HHHCCC???@@@BBBCCC???;;;>>>===;;;:::999999:::;;;999999888888888777777777555555666666777777777888<<<<<<;;;;;;;;;;;;;;;;;;888999<<>>===CCCLLLYYYrrrzzz^^^JJJCCCEEEPPPXXXwwweeeNNNCCCFFFMMMRRRUUU___qqqzzznnn]]]XXXQQQKKKFFFBBB???===<<<<<<;;;;;;999888666555777666555444333333333333mmmaaa^^^[[[QQQHHHOOOTTTKKKNNNLLLIIIEEE@@@;;;888555333222111111000111111111......------------......++++++++++++++++++++++++******************************************************))))))******+++,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,------......//////***---111333333111///...***111777666333888GGGTTTooo{{{bbbMMMAAA777///,,,000333222///...111444---,,,,,,,,,,,,---,,,,,,*********+++++++++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))***++++++******)))***************++++++,,,***+++,,,+++***)))***++++++***---000...((((((,,,+++,,,,,,,,,,,,---------///000000000777EEEOOOTTTOOO>>>111000111...///555333333333333444444444444555555555666777888999999777777777888999:::;;;<<<;;;<<<<<<======>>>>>>>>>>>>??????@@@BBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMQQQQQQQQQOOOLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPTTTXXXZZZZZZZZZYYYXXXUUUPPPMMMMMMPPPUUUXXXWWWYYY[[[]]]^^^\\\ZZZXXXWWWVVVWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZXXXVVVUUUVVVWWWWWWVVVUUUTTTRRRQQQMMMLLLIIIFFFEEEDDDDDDDDDBBBAAA@@@?????????@@@AAAKKKFFF@@@======>>>@@@@@@<<<;;;:::888888999;;;<<<999999999999999888888888444555555777777888888888<<<;;;:::::::::;;;<<<<<<777777;;;>>>===;;;>>>DDDGGGVVVnnnqqqUUUFFFHHHKKKaaaiiiVVVKKKEEECCCHHHOOOXXXfffrrryyyuuuoooeee[[[SSSMMMGGGDDDAAAAAA???===<<<;;;::::::999888777777666666666666llleee```[[[OOOEEELLLSSSKKKNNNMMMJJJGGGBBB>>>:::888222222111111111111111111.........------.........++++++++++++++++++++++++*********************************************************)))***++++++,,,))))))******+++++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,---......111111000/////////000000555333111222555777777666:::EEETTThhhiiiSSSMMMBBB777333555444000111000,,,)))...444111)))---,,,,,,...///...+++(((******************++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((()))***++++++***)))*********)))***++++++,,,(((***++++++******+++,,,---)))***///000+++***...++++++,,,,,,,,,------------......111???UUUiiirrrbbbJJJ555000000---///555222222333333333444444444666666666666666777888888555555555666777999;;;<<<;;;;;;;;;<<<<<<===============>>>???AAADDDEEEGGGCCCCCCEEEFFFHHHJJJKKKLLLJJJKKKKKKJJJHHHHHHIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMOOOSSSWWWYYYZZZYYYXXXXXXTTTOOOKKKJJJNNNRRRVVVWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\[[[[[[[[[[[[\\\\\\]]]\\\]]]^^^______^^^\\\[[[aaa___^^^______^^^ZZZWWWVVVVVVVVVVVVUUUSSSQQQPPPKKKJJJHHHFFFDDDDDDCCCDDD>>>>>>===<<<<<<===??????@@@@@@@@@@@@????????????;;;:::999888888:::<<<===999999::::::::::::999999444444666777888888888888;;;999777777888:::::::::888888;;;???>>>;;;===BBB@@@CCCYYYzzzjjjKKK???CCCQQQnnnsssXXXIIIAAADDDGGGGGGOOO[[[bbbpppvvvjjj```WWWPPPKKKFFFDDDBBB@@@>>>>>>>>>>>>;;;:::999888888888888888pppbbbaaaWWWJJJGGGNNNPPPLLLLLLOOONNNGGG@@@===:::666444222111111222111000...///............---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***************)))(((((()))************+++++++++,,,,,,,,,------.........---------............///111222222333333444555555;;;999;;;EEEQQQccc}}}yyyooocccQQQBBB:::888555222000///000000......------------............---,,,,,,++++++***))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++...+++***///<<>>BBBEEEEEECCCAAABBBBBBDDDEEEFFFGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKKKKJJJHHHHHHIIIKKKQQQOOOMMMMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXUUUQQQLLLJJJLLLQQQVVVWWWXXXYYYYYYYYY[[[^^^aaabbbbbbaaa^^^\\\\\\___aaa___^^^]]]\\\[[[[[[ZZZ[[[___```bbbcccbbb```]]][[[UUUVVVVVVWWWWWWVVVVVVVVVMMMKKKIIIGGGEEEDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;;;;===???>>>===;;;;;;<<<===<<<999888888:::<<<>>>===<<<:::888777777777888777777888:::<<<<<<:::888777777888888888888777777:::::::::;;;<<<===>>>>>>===BBBHHH\\\zzz[[[JJJCCCKKKaaattthhhVVVIIIFFFDDD@@@CCCKKKUUUbbbqqqyyy|||rrrdddYYYSSSNNNJJJDDDBBBCCCDDDBBB@@@===<<<:::999999999999999ooo```^^^UUUHHHFFFLLLNNNJJJLLLOOONNNGGGAAA>>>;;;777444222111111222111000...............------------...---,,,+++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***************)))(((((()))************+++++++++,,,,,,,,,---------------------------............///000000111222222333333444222333999???HHHYYYiii|||mmm[[[QQQMMMGGG===333555333111/////////000111......------------......------,,,,,,+++*********))))))************))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((())))))***(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++---+++***---555AAAMMMUUURRR>>>......111///...111111111111222222222222333333444444444555555555555555555555555666777888888888999999:::::::::::::::???>>>===>>>AAACCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGHHHJJJLLLOOONNNLLLMMMOOOQQQRRRQQQTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQOOOMMMKKKKKKNNNQQQUUUWWWXXXXXXXXXYYY[[[^^^aaabbbbbb```______aaacccaaa```^^^]]][[[ZZZYYYYYY[[[]]]^^^___^^^\\\YYYXXXXXXXXXWWWWWWUUUTTTSSSRRRJJJJJJIIIHHHFFFDDDCCCAAA@@@???===<<<:::::::::;;;999:::<<<;;;::::::;;;======;;;999888888999;;;<<<;;;:::999888777777888888777777666777999999888777666666777777777777666666999888888888999;;;>>>???>>>???@@@PPPmmm}}}RRREEEBBBPPP___iiiyyyoooSSSKKKKKKFFFAAAAAAIIITTT```iiinnnsssyyy}}}wwwmmmggg\\\WWWQQQMMMKKKHHHDDD@@@???===<<<:::999888777666nnn___^^^UUUHHHFFFMMMOOOJJJMMMPPPOOOHHHCCC@@@===999444222111111222111000...............---------------,,,,,,++++++++++++,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))((()))************+++++++++------------,,,,,,,,,,,,------------............---......//////000111111222111222444444555<<>>555222333444111...///...---------...000111...------,,,,,,------...,,,,,,++++++***)))))))))((())))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))(((((())))))))))))******))))))))))))************************************+++++++++,,,///222666888:::111---000///***+++000000000000111111111222222333333333333444444444444444444444444555666777777666666666777777777777777888:::===??????@@@AAABBB???@@@AAABBBCCCEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGDDDFFFGGGGGGGGGGGGJJJLLLMMMLLLKKKLLLNNNQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJKKKMMMNNNNNNMMMKKKLLLLLLSSSTTTWWWWWWWWWWWWXXXYYY]]]^^^``````___```aaacccaaa___]]]ZZZXXXVVVTTTTTTVVVWWWYYYYYYYYYWWWUUUSSSWWWVVVUUUSSSPPPNNNKKKJJJGGGHHHIIIJJJHHHEEEAAA>>>???>>>===;;;::::::::::::888999::::::999;;;===@@@<<<;;;999777777777999:::888888777777777777888888888777555555666777666555555555666666666666555555777777666777888;;;===???======888AAAYYYnnnwww]]]GGGEEEIIINNNXXXeeeuuucccWWWKKKBBB@@@@@@EEEMMMTTTZZZ```hhhnnn{{{}}}tttooogggaaa\\\VVVNNNIIIEEECCC@@@>>>>>><<<:::888lll______VVVKKKIIIOOOQQQMMMNNNQQQPPPJJJDDDBBB???;;;444222111111222111000............---------,,,,,,,,,,,,+++++++++++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))*********+++++++++...------,,,,,,+++++++++,,,,,,---------.........---------...//////000000111222333333222222444777<<>>@@@???>>>???AAA>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFGGGIIIKKKJJJIIIIIIKKKMMMOOOPPPOOOJJJIIIHHHGGGGGGHHHJJJKKKJJJLLLOOOOOONNNMMMMMMMMMOOORRRTTTUUUUUUTTTTTTUUUWWWYYY\\\]]]\\\]]]^^^___^^^\\\YYYVVVRRROOONNNMMMRRRSSSTTTUUUTTTSSSQQQPPPQQQPPPOOOMMMJJJGGGDDDCCCCCCEEEHHHJJJHHHDDD???;;;===<<<<<<;;;:::999999999::::::;;;::::::===@@@DDD;;;:::888666555555666777555555666666666777777888999777444444444555555555444555555555555555555444444555777999:::;;;<<<<<<:::<<<888999HHHXXXppp}}}VVVDDD@@@DDDMMMXXXrrrnnnTTTHHHIIIBBBBBBDDDIIIOOOVVV___gggrrryyyxxxrrrjjjaaa[[[SSSNNNHHHDDDCCCCCCAAA???hhh^^^^^^VVVKKKIIIPPPRRRMMMOOORRRQQQJJJEEEBBB???;;;444222111111222111000......------------,,,,,,,,,+++++++++******++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++---------,,,,,,++++++***,,,,,,,,,------------...------......///000000000...//////......000222333222555:::>>>BBBDDDFFFFFFYYYfffyyyzzzbbbRRR???444222333444333111111000...,,,,,,---...---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***))))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,---............+++***,,,...------............/////////000000111111111111222222222222111111111111222333444555444444333333444444555666222777===@@@???>>>???@@@<<<<<<===???@@@AAABBBCCCGGGEEECCCBBBAAABBBDDDEEEIIIJJJJJJIIIGGGFFFGGGIIIIIIHHHHHHJJJLLLNNNMMMLLLIIIHHHGGGFFFGGGHHHIIIJJJNNNOOOPPPOOONNNNNNPPPQQQLLLOOORRRSSSRRRRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZ\\\[[[ZZZWWWSSSOOOLLLJJJIIIPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJHHHFFFDDDAAA@@@@@@BBBFFFGGGFFFBBB===999;;;;;;::::::999999888888999::::::999999;;;???BBB999888666555444444444444333333444555666666666666:::777555444555666555555444444555555555555444444222555999<<<>>>===;;;999555>>>===:::===DDDZZZxxxeeeJJJAAACCCMMMWWWhhh|||lllUUULLLFFF@@@>>>EEENNNVVVbbblllmmmttt~~~}}}uuuooofff^^^SSSLLLHHHFFFCCCAAAdddZZZ[[[TTTIIIHHHOOOPPPLLLPPPSSSRRRKKKDDDAAA>>>:::444222111111222111000...------------,,,,,,,,,,,,+++************++++++,,,************************))))))))))))************))))))))))))))))))))))))((())))))************))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///000000111111///000///,,,,,,000222111444444666999<<<<<<999666HHHLLLRRRZZZeeeuuu{{{fffUUULLL;;;555111333666333///---...//////---+++***+++,,,......------,,,,,,++++++,,,++++++******++++++,,,++++++******)))((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***++++++,,,,,,000,,,***+++---///...---------........./////////000000000000111111111222000000000000111222333333444444333222333444555666444777;;;>>>>>>>>>======:::;;;<<<===>>>@@@AAAAAAGGGEEECCCAAAAAABBBEEEFFFKKKKKKKKKIIIGGGFFFFFFHHHHHHGGGGGGIIIKKKLLLJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHQQQQQQPPPNNNMMMMMMPPPSSSJJJLLLOOOPPPPPPQQQRRRTTTVVVXXXYYYXXXWWWWWWXXXYYYZZZYYYVVVSSSPPPMMMKKKKKKNNNNNNOOOOOOOOONNNNNNMMMKKKJJJJJJHHHFFFDDDBBB@@@>>>@@@BBBCCCAAA???;;;999999999999:::999888777777777888888777666777999<<<666555555444333333333333222222333444555555444444777666444444555666555444444444555555555555444444222555:::===>>><<<:::777333>>>???<<<;;;:::HHH``````KKKAAACCCHHH[[[jjjoooWWWKKK@@@:::AAAJJJSSS___jjjlllsss~~~zzzpppddd[[[VVVRRRKKKFFFdddYYYZZZSSSJJJIIIOOOQQQLLLQQQTTTRRRKKKDDD@@@<<<888444222111111222111000...---------,,,,,,,,,++++++***************+++,,,,,,************************((()))))))))************))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000000333111---...222222///555333111///000333777:::BBB???:::888<<>>???@@@CCCBBB@@@???@@@CCCGGGIIIHHHIIIIIIHHHFFFEEEFFFHHHHHHGGGGGGHHHJJJJJJHHHFFFIIIJJJJJJJJJJJJJJJIIIIIIOOOPPPOOONNNLLLKKKMMMOOOIIIKKKMMMNNNNNNPPPSSSUUUWWWXXXWWWUUUSSSRRRTTTUUUWWWVVVTTTQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>===;;;:::999777888999999999888777666777888888777555444555666333333333333333333333333111222333444444333333222333333222333555555444333555555666666666666555555555666888999:::999888777444;;;;;;:::<<<999<<>>?????????>>>======@@@DDDIIILLLEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDDDDFFFHHHKKKMMMMMMMMMMMMLLLMMMNNNMMMKKKIIIIIIJJJIIIJJJKKKLLLMMMPPPTTTWWWWWWVVVTTTQQQNNNMMMOOOQQQSSSRRRQQQNNNMMMKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHEEEBBB???<<<:::>>>===<<<:::999999999:::777777888999999888666666999:::;;;:::777555444555222222222222222222333333111222333444444333111111000000111333555555333111555555666666666666555555888777666555555666777888666888555777>>>;;;666>>>FFFdddiiiUUUMMMDDDNNN[[[iiizzz}}}ggg___YYYRRRRRRWWWRRRYYYccckkkqqqyyy~~~uuullleeeaaaXXXNNNLLLPPPRRRPPPRRRUUUTTTKKKCCC???===:::333333222222111000000000...---,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,...000000...---------//////...//////000111111000222555555333333555888:::888666333222222333444777777888999:::;;;;;;<<>><<<<<<>>>AAACCCEEEGGGFFFFFFGGGGGGHHHGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEKKKMMMKKKFFFFFFJJJLLLJJJFFFIIIKKKLLLLLLNNNSSSWWWZZZVVVRRROOOOOOPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJMMMLLLKKKIIIIIIIIIJJJJJJMMMKKKHHHFFFCCC@@@<<<888888888999:::;;;;;;;;;;;;999777555444444555777999999888777555444222111000444333333222111111111222000000000000000111111111000000000000111111111111444444444444444444444444666666666666777777777777666777777777888888888888BBB>>>UUU~~~SSSJJJHHHJJJPPPWWWbbbrrrttt```UUURRRNNNJJJKKKSSS\\\bbbhhhnnnlllddd```WWWNNNKKKOOOQQQOOORRRUUUTTTKKKCCC???===:::333333222222111000000000...---,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))*********+++++++++******++++++++++++******+++++++++,,,,,,,,,------+++---//////...,,,,,,---//////......///111222333444666777666444333666888888777444222111111222333555666666777777888888888222444888===DDDJJJOOOQQQ\\\cccmmmuuu}}}~~~zzzvvvooojjjbbb___XXXPPPHHH@@@:::777;;;:::777444222222222222///.........---------,,,.........---,,,,,,++++++************************,,,,,,+++******)))((((((++++++*********)))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))+++***))))))))))))***+++******+++,,,,,,------......---,,,,,,,,,---///////////////000000000111111222222111000000111111222222222222333444555666777666777888999<<<>>>@@@AAA???>>><<<;;;<<<>>>AAACCCCCCGGGKKKMMMKKKIIIJJJKKKHHHGGGGGGFFFEEEEEEEEEEEEDDDFFFHHHGGGFFFDDDDDDDDDHHHJJJIIIFFFFFFJJJKKKHHHEEEGGGJJJKKKLLLOOOTTTXXX\\\YYYVVVTTTTTTTTTSSSSSSMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHKKKIIIFFFDDDBBB???;;;888555666777888:::;;;;;;;;;888777555333333555777888999888777666444333222111444333222111111111111111111111111111111111000000//////000000000111111111444444444444444444444444555555555555666666666666555555555666666666777777======KKKiiixxxMMMFFFBBBEEELLLUUU```iiiuuuYYYHHHNNNIIIFFFIIILLLPPPXXXaaauuummmccc```VVVMMMJJJNNNPPPNNNQQQUUUSSSKKKBBB???<<<999333333222222111000000000...---,,,,,,++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,---000///......///222444666666666666444222222444777666555333111000000111222444444444444444444444444666777777888:::;;;===>>>???BBBEEEHHHKKKQQQZZZaaammmpppuuuyyy~~~~~~zzztttpppmmmllllll___ZZZSSSOOOLLLHHHCCC???AAA>>>;;;777555333444444//////---------...///000......------------,,,,,,...------,,,,,,+++++++++************************++++++******))))))((((((************)))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))++++++************++++++******++++++,,,---------------,,,,,,,,,---...///............////////////111111000000000111111222111111111222333555777777666666777999;;;===???@@@BBBAAA???===;;;<<>>;;;999333333222222111000000000...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,***+++------,,,+++,,,---000///......000333666888444333111//////000333555666444222000000000111222333333333333222222111111333333222222333444444555===<<<:::666333444777::::::===@@@CCCFFFJJJQQQUUUYYY\\\^^^______^^^___```bbb^^^XXXSSSPPPMMMJJJHHHEEEDDDAAA>>>===<<<<<<<<<888666444444555666555333222111000/////////000111//////---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********************************)))))))))(((((((((******)))))))))((((((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''''''''((((((((())))))++++++************++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------------.........////////////111000000000000111111222222222222222333444555555555555666777999;;;===>>>BBBAAA???===;;;;;;===???BBBFFFJJJKKKJJJHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCBBBCCCDDDEEEJJJMMMMMMNNNPPPNNNJJJIIIJJJLLLNNNPPPRRRUUUVVVUUUTTTTTTTTTTTTSSSPPPNNNJJJJJJKKKLLLMMMMMMNNNNNNKKKJJJJJJIIIHHHHHHHHHHHHCCCAAA>>>===<<<;;;999888555555666666777888999:::888888666555555666888888777666666555444333333222222111111000000000111111444333333222111000000///////////////000000000111222222222222222222222222222222222222333333333333333333333444444444555555333888888:::NNNpppsssYYYHHHAAAAAAEEEKKKfff^^^TTTJJJFFFBBB???>>>@@@LLLYYYlll}}}~~~oooccc___VVVLLLIIILLLNNNLLLPPPSSSRRRIIIAAA===;;;888333333222222111000000000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********,,,+++***))))))***+++,,,*********+++++++++,,,,,,***+++,,,,,,++++++---...//////...///000333555777111///------///222444666666444222111000111222333333333333222111111000000......------......///000333333333111000///000222...///000111222444666888333555666666444444555666555333111111333555555444333222111000000111111222000/////////000000///---+++,,,---.........---,,,000000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((************************))))))***++++++,,,,,,---***++++++,,,,,,,,,,,,,,,........./////////000000000000//////000111111222555444333222222222222222444444555666888:::;;;<<<<<<;;;;;;===@@@CCCDDDEEEKKKHHHEEEFFFHHHIIIHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFEEEEEEEEEFFFHHHIIINNNRRRSSSTTTUUURRRMMMNNNNNNOOOPPPRRRSSSSSSSSSQQQPPPPPPQQQQQQPPPMMMJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJ???===:::999::::::999888999999888777777777777888999888888777777888888999555555444444333333222222000000000//////000000111333333222222111000//////...////////////000000000222222222222222222222222111111111111222222222222333333333444444444555555333555777888===NNNjjjzzz]]]HHH???@@@FFFNNNhhhrrr\\\PPPIIIDDD@@@???AAAGGGRRR```mmmxxxqqqddd```VVVLLLIIILLLMMMLLLOOOSSSQQQIII@@@===:::777333333222222111000000000...---,,,,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***((((((((()))))))))******++++++************++++++************+++++++++++++++,,,,,,,,,+++,,,...000......///000111222444444000///---...111555666777555444222000000111222333222222222111111000000000444444333222222222333333//////111222222222222111000000111111222333444555555666777666444333444555000///...///111222222111222222111000///////////////////////////...---,,,,,,---000222333222111000,,,,,,,,,---------------******++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))************))))))))))))******+++,,,,,,,,,)))***+++,,,,,,,,,++++++.........////////////000////////////000111111222666666444333111000000000333333444555666888:::;;;<<<;;;>>>FFFPPPVVVVVVSSSQQQKKKEEEDDDIIIKKKIIIFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMRRRVVVVVVWWWXXXUUUPPPPPPOOOOOOPPPRRRRRRPPPOOOOOONNNNNNNNNOOONNNKKKIIIKKKKKKLLLLLLJJJIIIGGGEEEEEEFFFFFFGGGHHHGGGGGGGGG;;;999777777888999:::999;;;:::888777666555666666888888888777777888888888222222222222222222222222///////////////000000111222222111111000/////////......////////////000000111111111111111111111111000000111111111222222222333333333333444444444444444333777;;;777888PPPnnnxxx]]]JJJBBBCCCEEEVVVggg{{{qqq[[[NNNEEE@@@???======AAALLLYYYfffttt{{{vvv|||rrreeeaaaWWWMMMJJJLLLNNNLLLOOORRRQQQHHH@@@<<<:::777333333222222111000000000...---,,,,,,++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((()))))))))*********++++++++++++******************++++++++++++,,,,,,---,,,,,,---///111---...///111111222111111000...---///222444444333444222000//////000111222000000000000000000000///000000///...---------...444444333222222111000...000///......000111222222//////000///---,,,---///333111///...///...---+++,,,,,,++++++******)))))))))+++---...............((())))))***++++++++++++)))******+++++++++++++++************+++++++++,,,)))*********************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((())))))))))))(((''')))))))))***++++++,,,,,,))))))+++,,,,,,,,,+++***,,,---------.....................//////000222222555555333222111111000000333333333444555777888999???===???JJJXXX___ZZZSSSKKKHHHEEEFFFHHHJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHGGGIIIKKKNNNNNNSSSVVVVVVVVVWWWTTTOOOMMMLLLLLLMMMPPPPPPNNNLLLMMMLLLKKKKKKLLLKKKIIIHHHIIIJJJJJJJJJIIIGGGEEECCCBBBBBBCCCCCCBBB@@@???>>>999777555555777999::::::999888666555444444666666666666666666666666666666000000000000000111111111///............///000111000/////////////////////........./////////000000111111111111111111111111000000111111111222222222111111111222222222333333444222444999777444@@@QQQpppzzzgggSSSIIIFFFNNNUUUcccuuu|||{{{fffSSSJJJHHHBBB<<<<<>>999333555444222000/////////000---,,,+++*********+++,,,++++++************++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++*********)))))))))))))))+++,,,---,,,++++++,,,...++++++---...///111222333---///111111///...---...............................................................////////////111000000///...------------------............///......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))************)))((((((((()))+++,,,))))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************++++++*********************++++++,,,,,,------...............////////////111111111111111222222222111333444444444444555777666999=========@@@GGGNNNKKKIIIFFFCCCAAAAAAAAAAAAHHHGGGEEEDDDDDDDDDEEEFFFHHHDDDCCCGGGIIIHHHIIIKKKJJJMMMOOOPPPPPPOOOOOOPPPJJJGGGEEEFFFIIIJJJIIIHHHIIIKKKMMMLLLIIIGGGHHHIIIHHHIIIJJJJJJJJJHHHFFFDDDAAA???;;;999888888777555666666666666777888999:::666666444333222111111111555444444333333444444555000000///..................///000///...---...000//////.........---------,,,///...++++++...///,,,000000//////.........---////////////000000000000///000000000111111111111111111111222333444555666:::JJJbbbwww]]]III>>>EEEJJJHHHPPP___qqqjjjXXXMMMEEEDDDCCC===;;;===???EEELLLRRRYYYbbbiiilllnnnzzzrrrsssqqqhhheee\\\QQQMMMOOOQQQOOOLLLMMMJJJCCC???>>>999333777666444222111111111222---,,,+++*********+++++++++******))))))******+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))*********)))(((((()))*********)))))))))))))))))))))***+++,,,,,,+++,,,...000------........./////////...///111000///---------------------------------------------------------------........./////////000000//////...------,,,------------............------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))***)))((((((((()))***+++))))))(((((((((((()))))))))((((((((('''''''''&&&(((''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))***************************************++++++,,,---------------........./////////000000000000111111111111111222444444333333555666666999<<<<<<;;;>>>EEEKKKUUUQQQKKKEEEAAA@@@@@@AAAFFFEEEDDDDDDDDDDDDEEEFFFGGGCCCBBBEEEGGGEEEEEEGGGDDDFFFIIIJJJJJJIIIJJJKKKJJJHHHFFFGGGIIIKKKJJJIIIIIIKKKMMMKKKHHHFFFGGGHHHGGGHHHIIIIIIIIIGGGEEEDDDBBB???<<<::::::999888666666666666666777888999999777666444333222111111111333222222111111222222333000//////...............---///000///...---...//////.........---------,,,,,,......++++++......,,,////////////......------....../////////000000000//////000000000111111111111111111222333444555666<<<>>>HHH]]]wwwuuu[[[FFFEEEHHHEEEJJJUUU[[[ttttttfffXXXPPPIIICCC@@@BBB@@@AAABBBAAABBBFFFIIIKKKUUUZZZdddooozzzpppvvvrrrjjjggg___VVVSSSTTTSSSOOOMMMNNNKKKDDD???===999444666666444333222111111111---,,,++++++******+++++++++******))))))******+++((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))******)))***,,,,,,,,,---000222//////......---,,,,,,,,,///000111000---,,,,,,---------------------------------------------------------------............//////......------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))((((((((())))))((((((((()))***+++)))((((((''''''(((((()))(((((((((''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))***************************************+++,,,,,,------------------................../////////000000000000222333333333333444666666888:::::::::<<>><<<999888888:::===@@@AAABBBDDDJJJVVVgggyyytttrrruuussskkkhhhaaaYYYVVVWWWSSSNNNMMMOOOLLLEEE???<<<999444444333222111000000//////,,,,,,++++++++++++***+++******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))(((((((((((()))))))))))))))(((((())))))))))))))))))))))))*********+++,,,------,,,---///111.........---,,,,,,++++++000111000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************++++++***)))(((''''''&&&(((((((((((())))))******(((((((((''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------....../////////000111333333222222444555666777888888888:::>>>AAAIIIGGGCCC@@@>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFBBB@@@CCCCCC@@@>>>>>>>>>@@@CCCDDDDDDCCCDDDEEEHHHGGGFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJHHHFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA???===;;;:::;;;:::999777555555444444555666666777666555444333222222222222//////............/////////...------,,,,,,------,,,---......---,,,---...------,,,,,,,,,,,,,,,,,,+++...---******---...+++------------------------------........./////////........./////////000000000000000000111333444555555;;;@@@DDDLLL]]]uuuzzz]]]LLLCCCAAAEEENNN\\\pppzzzhhhXXXLLLEEEAAA===;;;<<<======???BBB;;;<<<>>>@@@EEEQQQ```kkkpppkkklllttt}}}tttkkkhhhaaaZZZXXXXXXSSSLLLMMMPPPNNNFFF???;;;888555333333333222111000///...,,,,,,,,,,,,++++++*********))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))************---......---++++++,,,...,,,,,,,,,---------------000000///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++******)))((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---....../////////111222222111222333555555666777777777999;;;======>>>>>>?????????>>>>>>>>>>>>???AAABBBCCCDDDDDDFFFBBBAAADDDEEEAAA>>>???>>>AAACCCDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGDDDAAACCCCCCCCCBBBBBBAAA@@@@@@<<<;;;999999:::999888666444444444333444444555555555444333222222222222222//////............//////......---,,,,,,,,,,,,,,,+++---...---,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,+++------******------+++,,,,,,,,,,,,------------------------............---............//////////////////000111222333444///777===;;;888AAAXXXlllmmmWWWJJJDDDFFFJJJTTTaaajjjqqq~~~uuucccVVVNNNFFFAAABBB@@@:::777888888:::;;;;;;:::===CCCHHHTTTTTTXXX```eeehhhmmmssstttkkkggg```YYYXXXXXXRRRJJJMMMPPPOOOGGG>>>;;;888666555555555444333222111000+++,,,,,,,,,,,,+++***)))***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''((((((((()))******++++++---......,,,***)))***,,,++++++,,,---...//////000000///...+++******...000++++++++++++++++++++++++************************************++++++++++++++++++++++++******************+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))*********((((((((()))******++++++************++++++++++++++++++,,,---...//////000...000111111111111222444444555555666777999:::;;;;;;<<<>>>??????===;;;:::<<<===???@@@AAABBBBBBBBBEEEBBBBBBFFFGGGCCCAAAAAA???AAADDDDDDBBBAAAAAABBBBBBDDDDDDDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJIIIEEEBBBBBBAAAAAA@@@??????>>>>>>:::999888999:::999777555444333333333333333444444333333222111111111111111//////............//////------,,,++++++++++++,,,+++,,,------++++++,,,---******++++++++++++,,,,,,+++------))))))------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------.........///......//////000111333444444444333222444:::DDDKKKhhh{{{|||dddTTTIIIDDDFFFPPPXXX\\\dddnnnqqqxxx^^^RRRJJJIIIEEE===888999999999888666555666999;;;:::===DDDLLLOOOQQQYYYbbbuuummmhhh___XXXWWWXXXRRRIIIMMMQQQPPPGGG>>>:::888666555555555555444222000///++++++,,,,,,,,,+++***)))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''((())))))((('''''''''(((((()))******+++++++++,,,,,,+++))))))***,,,,,,------...//////000000///...,,,***)))+++///222++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************************+++++++++++++++*********))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((''''''&&&'''((()))))))))((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++''''''(((((()))******+++)))))))))*********++++++++++++,,,---...///000000...///111111000000222333444333444555888999:::::::::;;;<<<<<<<<<;;;999888<<<===>>>@@@AAAAAA@@@@@@CCCAAAAAAFFFHHHEEECCCDDDCCCDDDFFFFFFDDDBBBAAAAAABBBDDDEEEDDDBBBBBBDDDGGGFFFFFFGGGJJJLLLKKKGGGCCCAAA@@@???>>>============:::999999:::;;;:::888666333333222222222222333333222111000000///000000000///......------......///---,,,,,,+++++++++++++++***,,,---,,,+++***+++,,,************+++++++++,,,+++---,,,)))))),,,---+++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------..................///000111222333777444111111555999;;;<<>>;;;999888999:::::::::444666:::@@@BBBCCCJJJSSSvvvnnnhhh___XXXWWWXXXRRRJJJMMMQQQQQQHHH>>>:::888666222333333333222000...---++++++,,,---,,,+++***)))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''(((((()))***+++++++++)))*********))))))+++---.........///////////////...---+++))))))+++000444************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++''''''(((((()))*********))))))))))))************++++++,,,---...000000111...///111111000000222333333333333555888:::::::::777777777777888999::::::<<<===>>>???@@@@@@??????BBB???AAAFFFHHHFFFDDDEEEGGGHHHIIIIIIFFFDDDCCCCCCCCCEEEFFFEEECCCCCCEEEHHHFFFFFFGGGJJJMMMLLLHHHDDD@@@???>>>======<<<<<<===:::999:::;;;<<<<<<:::777333333222222111222222333111000///////////////000...------,,,,,,------...---,,,++++++******++++++***+++,,,,,,******+++,,,))))))******+++++++++,,,***---,,,)))))),,,---************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..................///111222333000222333222000111555999888QQQnnncccIIICCCFFFIIIRRR]]]```qqqxxxeee]]]UUUIIIFFFJJJ@@@===;;;<<<===<<<888444999777666999999:::???EEEvvvmmmjjjbbbZZZVVVVVVQQQKKKNNNPPPNNNGGG@@@<<<888444222222333222222111000///******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''))))))(((((()))+++...///333222000000111222555666111...***)))***+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))***++++++++++++***,,,,,,------------------000000000000000111111222444444444555555555555555888999999999888888:::;;;===<<<<<<===???@@@???>>>;;;===@@@CCCEEEFFFFFFEEEEEEFFFFFFFFFEEECCCBBBAAACCCBBBCCCDDDEEEEEECCCAAADDDCCCCCCEEEIIIJJJGGGEEEBBBAAA@@@>>>===<<<<<<<<<>>>;;;888555555666555555222222111000///...---------///000000...------...///...+++(((%%%%%%))),,,************************))))))************)))((((((((()))************************)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000333222111000000222444555555;;;KKKddd{{{jjjWWWMMMEEEHHHSSSSSS[[[kkk{{{~~~mmmcccXXXPPPKKKDDDAAABBB@@@:::666888999777555444666888999999vvvjjjggg___WWWTTTTTTPPPJJJRRRTTTRRRIIIAAA<<<888333222222222222111000//////*********))))))*********)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))((('''''')))((((((((()))+++---//////...---,,,---///111222...,,,)))((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((************************+++***))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((())))))***))))))***++++++++++++***,,,,,,,,,---------------000000/////////000111111333333333333444555666777<<<===<<<:::888888999;;;===<<<;;;<<<>>>???>>>===??????@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBFFFFFFFFFGGGHHHGGGDDDBBBDDDCCCCCCDDDGGGGGGFFFCCC@@@@@@???>>><<<;;;::::::===:::666555555555444333222222111000///...---,,,...///......---///333666)))+++---......,,,***)))************************))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------............////////////000333222111000000222333555333555===JJJYYYnnnsss\\\JJJDDDIIINNNXXXbbbgggjjjrrr|||yyyhhhYYYQQQJJJHHHDDD>>>;;;======:::777666777777777777uuuiiifff^^^VVVTTTTTTPPPJJJUUUWWWTTTKKKBBB===777111222222222222111000///...++++++************++++++***)))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((()))***,,,---***))))))((()))+++,,,---***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***))))))***++++++++++++***+++,,,,,,,,,---------...//////......//////000111222222111111222555777999AAA@@@>>>;;;888777999;;;===<<<;;;<<<===>>>===<<>>>>>>>>===<<<:::888666:::888555333333333333222111111000///...------,,,......,,,+++,,,111888===,,,,,,,,,...///...,,,)))************************)))((('''''''''((()))***(((((()))***************))))))))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////222111000000000111333444111222444555999MMMrrrmmmXXXMMMKKKLLLPPPTTTVVV[[[```zzzuuulllaaaXXXQQQJJJFFFFFFCCC@@@===;;;::::::999888tttkkkggg___WWWTTTUUURRRLLLTTTVVVTTTLLLCCC===777111222222222222111000///...,,,++++++++++++++++++,,,************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''(((((('''((((((***+++,,,((((((''''''((()))++++++((('''''')))******'''%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))***++++++++++++***+++++++++,,,,,,------............---......///000111000//////111444888:::@@@???===:::777777999;;;===;;;;;;;;;===>>>===<<>>>>><<<999666555888555333222222222111000000000///......---,,,,,,---,,,++++++,,,111777<<<:::444,,,''''''***---...************************)))(((&&&%%%%%%''')))***(((((()))***************)))))))))))))))***************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------.........111000000000000111222333///333666444111:::UUUooowwwcccXXXMMMHHHKKKRRRYYY]]]qqq|||ooobbbWWWOOOKKKHHHEEEBBB@@@???>>><<<;;;tttjjjfff]]]TTTRRRSSSPPPJJJOOORRRQQQJJJBBB===777222111111111111000///......,,,++++++++++++++++++,,,))))))))))))************''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((()))******(((((())))))******+++,,,(((((((((***++++++)))&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))***++++++++++++*********++++++,,,------...------,,,,,,------...//////.........000333777999;;;;;;:::888666777999;;;<<<;;;:::<<<>>>???>>>===>>>@@@BBBDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJEEEEEEGGGJJJLLLLLLJJJHHHHHHHHHGGGEEECCCAAA@@@???===>>>>>>>>><<<999666444555333111111111111000...//////......------,,,,,,***+++,,,,,,,,,...111444EEE===222***''')))---000************************)))'''&&&%%%&&&''')))+++(((((()))***************(((((())))))************)))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---......///000/////////000000111111000222666666333444@@@NNNhhhzzzzzz___KKKFFFJJJNNNOOOaaaooozzzkkk^^^TTTOOOMMMIIIFFFDDDBBB???<<>>>>>>>>===;;;888666444333222111000111111///.........---------,,,,,,,,,(((***------,,,,,,,,,---AAA???;;;555///,,,,,,...************************(((''''''''''''(((***+++(((((()))***************((((((((()))******++++++))))))************))))))************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---...//////.../////////000000000000000...///222222333888???LLLaaappp^^^VVVNNNGGGPPPTTTbbbvvvuuugggccc]]]WWWRRRLLLFFFBBBtttgggbbbXXXNNNJJJKKKHHHBBBKKKOOOOOOIIIBBB===777111111111111111000///...---*********))))))*********''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&''''''(((((('''''''''((()))******+++++++++)))(((((()))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++***))))))***+++,,,---......+++++++++++++++,,,---------------...000222444555444666888999888777777888:::::::::===@@@CCCCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGHHHGGGFFFHHHKKKNNNMMMIIIDDDBBBAAA>>>===<<<:::888666444333333111000111111111///------------,,,,,,,,,,,,,,,)))+++,,,---+++******+++333777:::777000+++,,,...************************''''''(((((()))***++++++(((((()))***************'''(((((()))******++++++))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,---...///000000......//////000000//////000,,,+++///222222444888666CCC\\\wwwlll[[[QQQLLLNNN\\\iiinnnmmmmmmqqqxxxmmmbbbXXXRRRtttiiidddYYYOOOKKKKKKHHHBBBLLLPPPPPPJJJCCC===777111111111111111000///...---******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&'''((((((((('''&&&&&&''''''((('''''''''%%%&&&'''((()))))))))))))))''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***++++++++++++***((()))***+++,,,---......++++++******++++++,,,---,,,---...///000222222333444777999:::999777666666::::::;;;===AAADDDEEEEEEJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJMMMJJJGGGEEEEEEFFFEEEDDDHHHLLLPPPOOOKKKFFFCCCBBB>>><<<:::888555444333333222111000111222111///---------,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---)))///444111***''',,,111************************'''''')))***++++++++++++(((((()))***************'''(((((()))***+++++++++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...000000111---......///000/////////000---...222444222111333555555@@@XXXooo~~~ttt[[[QQQMMMVVV___bbbbbbcccdddsssxxxjjjbbbpppfffbbbZZZPPPHHHHHHMMMRRRTTTQQQMMMGGGAAA<<<888777000000000000///...,,,,,,************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))***++++++++++++***,,,------,,,+++***,,,---,,,+++++++++---///222444222333555777888888777777777777888;;;===@@@CCCDDDJJJHHHEEEBBB@@@???>>>>>>CCCBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKIIIEEE@@@===???<<<888666666777666666666444111000000000000///,,,,,,---......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,---,,,,,,,,,,,,---......---...///000000111111111555666;;;CCCQQQcccvvv{{{jjjVVVKKKMMMSSSWWWWWWVVVgggttt|||oooddd___WWWOOOKKKLLLQQQUUUSSSQQQLLLFFF???:::666444111111000000///...,,,,,,************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***++++++++++++***)))***++++++******,,,...,,,+++++++++,,,///111333111222444555666777666666666777888:::===???BBBCCCFFFEEECCCAAA???>>>======>>>>>>???@@@BBBDDDGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGFFFBBB>>><<<;;;888555333444444444444777555222111111111000///+++,,,---......---,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,---,,,,,,,,,,,,---......------///000000000000000000111222666>>>JJJXXXaaa~~~mmm]]]SSSMMMJJJJJJSSS[[[eee|||kkkaaa[[[TTTOOOOOORRRVVVXXXVVVSSSMMMGGG@@@:::555333111111111000///...,,,,,,************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******++++++******'''(((******)))***,,,...++++++***+++,,,...000222000111222333444555555555555666888:::<<<>>>@@@AAAAAAAAAAAA@@@???>>>===<<<::::::;;;<<<>>>AAADDDFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA>>><<<;;;888666333333444555555444888666333222222111000...+++,,,,,,------,,,,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,---......,,,---...///000000000000111111111111333999AAAGGGkkk{{{oooddd___WWWRRRMMMQQQ```sssggg```ZZZSSSPPPRRRVVVYYYYYYZZZWWWQQQJJJBBB<<<777555222222111111///...,,,+++************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((())))))***************)))***+++***)))***,,,...++++++++++++,,,...///000//////000111222333444444555666777999;;;===>>>>>><<<===?????????>>>===<<<::::::::::::<<<>>>AAABBBEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@???>>><<<;;;:::999888777555555666888777777777555222111111000...,,,++++++,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,---...////////////222333333222333666:::>>>OOOccczzzmmm]]]YYYYYY[[[bbblllkkkqqqyyyfffaaa\\\UUUSSSUUUXXXYYYYYY[[[XXXRRRKKKCCC===888555333333222111000...,,,+++************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))************)))---------,,,***)))+++,,,+++++++++,,,---...///000...//////000111222333333444555777999:::;;;;;;;;;;;;<<<===>>>??????>>>======<<<;;;;;;;;;<<<>>>???DDDDDDCCCBBBBBBBBBBBBCCC>>>===<<<:::999888888888777666555666777888888777444222000000000///,,,***+++++++++******+++++++++***))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************************))))))******+++,,,,,,++++++++++++,,,------+++,,,---......//////......///000111111222444777666FFFZZZkkk|||}}}ssshhh[[[WWW\\\aaadddgggnnnhhhaaa^^^YYYVVVVVVWWWYYYYYYZZZWWWQQQJJJBBB<<<777555333333333111000...,,,+++************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))******))))))...//////---***)))***+++,,,,,,---......//////000.........///000111333444333444666888999999999999::::::;;;<<<============???>>><<<;;;;;;<<<======BBBBBBAAAAAAAAAAAAAAABBB<<<<<<;;;:::999888777777444333222333555555444333111000/////////...,,,***+++******))))))******+++***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************************************))))))******+++,,,+++++++++++++++,,,------***+++,,,---...............///000000//////111222111888AAAMMMaaazzz~~~eeeUUUQQQOOORRRWWW___ppphhh```^^^\\\YYYWWWWWWYYY\\\ZZZWWWQQQJJJCCC===999666444444333222000...,,,+++************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((('''(((((())))))))))))))),,,------,,,***)))***,,,------...///000000000000//////...///000111333444222333666888888888777777999999999999:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>??????@@@;;;;;;;;;:::999888777666222111111111222333111///000/////////000000...++++++***))))))))))))***+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))******+++,,,+++++++++***++++++,,,---***+++,,,------...------000111222111000000111333444666777:::HHH```vvvmmm```VVVWWWWWWWWW___ooo~~~uuuyyyeee]]]^^^^^^[[[WWWWWWZZZ^^^\\\YYYSSSMMMFFF@@@<<<999444444333222000...,,,+++************************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((())))))))))))))))))***+++***))))))+++,,,......///000111111111000//////...///000111333444222333555777888888666666888888777777777888:::;;;<<<;;;::::::;;;===>>>???======<<<<<<<<<======>>>:::;;;;;;;;;:::999777666333222111222333222000////////////000222111///---+++***)))(((((()))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************)))***++++++,,,++++++******++++++,,,---******+++,,,---------------...////////////222444000333222///444EEEXXXcccooosss~~~zzzmmm^^^YYY```kkkqqqrrrkkkbbb```iii{{{mmm```dddccc\\\WWWYYY[[[[[[XXXXXXSSSJJJDDDAAA===888444444333222000...,,,++++++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$###((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((())))))************))),,,///111000000000000---...///000000111111111222111111222555777777666555555666666777999:::;;;<<<;;;:::999999999:::::::::;;;<<<>>>????????????BBB===777666888999777444111111111000000000000000111111111000///---,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++------,,,,,,,,,---...............///000000111111111222555:::???AAASSSccczzzwwweee]]]]]]```gggddd```^^^bbblllzzzmmmbbbeeeccc\\\WWWXXXZZZ[[[YYYYYYSSSJJJCCC@@@<<<777444444333222000...,,,++++++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#######################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((((((((()))))))))*********++++++)))+++...///...------------...///000000111111000111111111111222555777888666666555666666777888999::::::999999888888888999::::::;;;<<<===>>>??????@@@;;;666444666777555222111111000000000000//////111000///...---,,,++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))+++------,,,+++,,,---...............//////000111111111222444666999;;;???LLLaaauuurrrddd]]]___]]]YYYSSSRRRZZZiiiuuullldddfffccc[[[VVVWWWZZZZZZZZZYYYTTTJJJCCC???;;;666444444333222000...,,,++++++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""##############################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***************+++++++++(((***,,,---+++******+++------...///000000000000///000111111000222888<<<777666666666666666777777999999999888888888777777::::::::::::;;;===>>>???===999444222333444222000111111000000////////////000///---+++******++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))*********************************++++++++++++,,,+++++++++***************)))+++------,,,+++,,,---......------......///000000111111111222333333333222777CCCTTTgggzzzmmmkkkeee[[[QQQOOOVVV]]]kkkeeegggccc[[[UUUVVVYYYZZZZZZZZZTTTJJJBBB???:::555444444333222000...,,,++++++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""######""""""######$$$$$$%%%%%%################################################""""""#########$$$$$$$$$"""###$$$''')))(((%%%"""############$$$$$$$$$$$$##############################"""""""""""""""###########################$$$$$$###############$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((************++++++++++++(((***,,,,,,***))))))***,,,---...///000000000000...111333111///222999@@@999999888777666666777777999999999999999888888777999888888999:::;;;===>>>;;;888444222222222111000000000000//////......---///---+++)))((()))***+++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))************************************++++++++++++*********))))))))))))))))))+++,,,,,,++++++,,,---...------------...////////////111111222111000000444333333888DDDXXXkkkxxxzzzjjj]]]VVVhhhdddfffddd[[[VVVVVVYYYYYYZZZYYYTTTJJJBBB>>>:::444444444333222000...,,,++++++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!###%%%'''&&&### """""""""######$$$$$$$$$###########################"""""""""""""""##############################$$$###############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))************************)))+++,,,,,,***)))***+++,,,---...//////000000000///222333222000222:::AAA;;;;;;:::999888888888888::::::;;;;;;::::::999888777888888888999;;;<<<===;;;888555222111111111111000000//////...------,,,---,,,***((('''((()))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((***,,,,,,+++***+++,,,---------------...//////---...000222222222111000555555333111222<<>>:::555444444333222000...,,,++++++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$%%%%%%###!!!!!!!!!""""""###$$$$$$$$$##############################"""""""""###$$$$$$#################################"""######$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))*********)))))))))))))))***+++,,,+++******+++,,,,,,,,,---...////////////000111222222111333999===<<<<<<;;;:::999999::::::::::::;;;<<<;;;:::999888666777888:::;;;;;;;;;;;;:::888666333111111111222000000///...---,,,,,,+++,,,+++)))((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))************(((***,,,,,,+++***+++,,,------,,,,,,------...///,,,---///111222222222111---333777666111222999@@@QQQeee}}}}}}ccc___dddddd^^^YYYYYYYYYXXXWWWWWWRRRIIIBBB???;;;666444444333222000...,,,++++++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###""""""###%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#######################################$$$%%%%%%##############################""""""###$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))))))))))))))(((((((((''''''((()))******)))***+++---,,,,,,---...//////////////////000000111333666777;;;;;;:::999999999::::::888999;;;;;;;;;:::888777555777999<<<===<<<;;;:::999888555222000///000111000//////...---,,,+++************)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))******+++++++++(((***+++,,,+++***+++,,,------,,,,,,------...///------...///000000000000+++000444555222111222555<<>>===;;;999888777555222///...///111000//////...,,,+++******)))***************)))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,(((***++++++******+++,,,---,,,,,,,,,,,,---..............................222000...---...000333444+++555@@@JJJZZZtttxxx___`````````^^^[[[XXXXXXXXXYYYUUUOOOGGG@@@;;;777666333333333333222000///---,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''$$$###!!!  """###$$$$$$#####################"""""""""###$$$%%%%%%"""###$$$$$$###$$$&&&((("""###$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((()))************++++++++++++///333444333111000//////000000111222222333333888888888888888888888888666777777888777777666555888999:::;;;;;;999777666777555444222000......---......---,,,,,,+++******))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......------////////////000000000000111555777444666GGGeee~~~zzzaaa``````___]]]ZZZXXXXXXYYYYYYUUUOOOGGG@@@;;;777666333333333333222000///---,,,,,,+++++++++*********))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#########%%%$$$"""""""""###%%%&&&%%%$$$###!!!!!!""""""####################################"""######$$$$$$###$$$%%%$$$######$$$&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))*********+++++++++,,,///333444333111000///000111111222222333444444777777777777888888999999666666555555555555444444888999;;;;;;;;;:::888777666555333111///...------...------,,,++++++******))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------...---------....../////////000000000...111333///...888KKK\\\uuu{{{|||dddaaa```___[[[XXXWWWYYY[[[XXXUUUNNNGGGAAA;;;777666333333333333222000///---,,,++++++++++++*********)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###############"""!!!"""###$$$%%%$$$$$$$$$$$$####################################$$$$$$######"""#########%%%%%%&&&$$$###"""###%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((()))))))))*********+++++++++...222333222000//////111111111222333333444444444555555666777888999999666555333222222222333444888999:::::::::999777666555444222000///---------------,,,,,,+++*********)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((()))******)))))))))*********++++++)))*********++++++++++++*********++++++++++++,,,++++++,,,---------------.........////////////000///222333111...000777>>>HHHQQQbbbttt}}}eeeaaa```^^^ZZZWWWWWWYYY\\\WWWTTTNNNHHHAAA<<<888666333333333333222000...---++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$###############""""""!!!!!!""""""###$$$######$$$$$$$$$###"""!!!###############$$$$$$$$$%%%%%%$$$###"""""""""######$$$%%%$$$######$$$&&&******)))((('''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))((((((((())))))))))))***************,,,000111000...---...000000000111222222333333222222333555666888999999777555333111111111333444666777777777777666555555333333111///...---,,,,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************))))))))))))************************++++++++++++++++++,,,------------,,,------.........////////////111222222222222222333222555>>>LLLZZZiii}}}|||ddd```___]]]ZZZWWWWWWYYY\\\VVVSSSNNNHHHBBB<<<888666333333333333222000...---+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""""""""######$$$""""""######""""""!!! """"""#########$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""###$$$###$$$''')))---,,,***(((&&&$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))*********(((***---...---,,,+++,,,.........///000000111111000000222333555666888888888777555333222222444555444444444444333333222222222111000...---,,,,,,,,,+++***************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,------------............---------...000000000///666333222555;;;CCCRRR___yyy|||ccc^^^^^^]]]ZZZXXXWWWYYY[[[UUUSSSNNNIIIBBB<<<888555333333333333222000///---+++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""################################################"""""""""###############"""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$######"""#########!!!######$$$%%%(((***+++***(((&&&$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((((((((((()))))))))******(((***,,,---+++++++++,,,---------...//////000000///000111222444555666777999888666555444333444444222222111111000000000000111000...---,,,+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((()))))))))******((()))))))))************)))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------///000000///444111111222333333888???PPP[[[ooo|||bbb]]]]]]]]][[[YYYXXXXXXZZZTTTRRRNNNIIICCC===888555333333333333222000///---************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!################################################!!!"""""""""#########$$$"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%#########"""######$$$$$$!!!"""###$$$###$$$''')))&&&&&&$$$#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***)))+++------,,,+++,,,---------......///000000000//////000111222444444555888888777666555444333333111111000000//////000000000///...,,,++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&)))+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((()))))))))***)))))))))*********++++++))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///...//////000111222222...---///333444222444777:::AAAOOOcccyyy|||bbb[[[\\\]]]\\\YYYXXXXXXYYYTTTRRRNNNIIICCC===888555333333333333222000///---************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!################################################!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###%%%!!!""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%"""$$$$$$$$$######%%%'''"""!!!!!!!!!"""$$$&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++,,,......---------.........//////000111111111//////000111222333333444777777777666555444222111222111111000000000000000///...---,,,+++*********(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''',,,///((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))************++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------((()))+++---...000111222333000///111111///111555333444:::HHH^^^vvvzzzaaa___^^^]]]ZZZXXXWWWWWWXXXVVVSSSMMMHHHCCC>>>888444111222444444222000,,,***,,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$#########""""""###$$$%%%&&&########################$$$$$$$$$#########""""""######$$$#########&&&((($$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''((()))***)))((('''((()))+++*********,,,///111333BBB;;;222,,,,,,...//////111111111000...---...000000222333444444333111000222222111000000000000000------,,,++++++******)))************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""$$$(((---///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++************************((()))***+++,,,+++******,,,,,,,,,---------....../////////000111111222222222999999888HHHbbbjjjbbb}}}xxx```______]]]ZZZXXXWWWWWWXXXVVVRRRMMMHHHCCC>>>888444222333444444333000---+++,,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######""""""##############################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###"""""""""#######################################$$$$$$$$$#########""""""$$$$$$###""" !!!###%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((())))))((('''(((***+++*********+++---000111999555111...///000///...000000111///...---...///111111222333333222111000222111000////////////000------,,,++++++******)))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++************************((()))***+++,,,++++++***,,,,,,,,,------------......//////000000111222222---000:::IIIRRRPPPIIIDDDRRR[[[jjj|||www``````___\\\ZZZXXXWWWWWWWWWUUURRRMMMHHHDDD>>>888444222333444444222000---+++,,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!""""""""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$###!!!"""#########"""!!! ########################$$$$$$$$$#####################"""!!!!!!"""&&&)))***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%'''(((((((((((()))++++++******)))***,,,---...000/////////111111///---///000111000......///000111111000000000000111111000000//////......//////------,,,++++++******)))******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******+++************************))))))***++++++++++++***,,,,,,,,,,,,------------......//////000111111111111///???YYYZZZBBB222444777;;;CCCQQQddd{{{wwwbbbaaa___\\\ZZZYYYXXXWWWVVVTTTQQQMMMIIIDDD???888444222222333222111///,,,+++,,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!""""""######""""""!!!""""""""""""""""""""""""################################################$$$##################$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###!!!"""###$$$###"""################################################!!!"""""""""$$$(((---111---,,,+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$&&&'''(((((((((***,,,+++******)))******+++,,,,,,,,,---...//////...---///000222222000000111222111000.........///111222//////............//////------,,,++++++******)))***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************))))))******++++++++++++++++++,,,,,,,,,---------------...//////000000111666222>>>RRROOO888...666666555444888BBBRRReeerrryyyfffbbb___[[[YYYYYYXXXWWWUUUSSSQQQMMMIIIEEE???999444111111111111///---+++***,,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""##################"""""""""""""""""""""""""""#########################################################$$$$$$#########%%%$$$######""""""##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###!!!"""###$$$###"""################################################!!!!!!"""###$$$(((---111+++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%'''''''''(((***,,,************************,,,,,,,,,+++++++++,,,---///111333333333222333444111///...------///111333//////............//////------,,,++++++******))))))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++***************************************++++++++++++++++++,,,,,,,,,---------------...//////000000111222777<<<888000///444444333111111444<<>>RRRcccnnn|||xxxgggddd```ZZZYYYZZZYYYVVVSSSRRRPPPMMMJJJFFF@@@999444444333333111000///...---,,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""%%%$$$######""""""##############################""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$###"""""""""#######################################""""""#########$$$$$$$$$!!!###$$$$$$"""""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""###$$$$$$$$$######&&&%%%###""""""###%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%'''''''''''')))***)))******+++,,,,,,,,,,,,***+++,,,+++)))***,,,///+++...111333333222222333//////......///111222333000////////////000111222------,,,++++++******)))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++************************+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////...111222000///000000...000111333333111//////000;;;888777;;;@@@KKK```sssvvvfffeee```ZZZXXXZZZZZZVVVRRRQQQPPPMMMJJJFFF@@@999444666555444333222000//////,,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$#########""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$ """%%%&&&%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&!!!!!!"""###%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&''''''&&&&&&((()))))))))***,,,,,,------,,,&&&))),,,,,,++++++---000))),,,000111111111111222/////////000000111222333000000000000000111222222------,,,,,,+++******))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++,,,------......///000+++***---///---///444+++---///000///000111222...---222:::>>>>>>CCCJJJRRReee{{{wwwhhhccc^^^XXXWWWZZZYYYTTTNNNMMMNNNNNNLLLGGGAAA:::666222333444555333000---+++,,,+++***((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$###!!! !!!###$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%+++)))&&&###!!! !!!!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################&&&$$$"""###%%%&&&$$$"""$$$###############$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,+++++++++++++++++++++)))******++++++,,,---------------...///111333333222222222222111000000///444222///------------,,,,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,------......------,,,,,,------...///000000---......///000111111222000111333555777999:::;;;BBBHHHQQQXXX^^^gggsss|||vvvhhhddd___YYYYYY[[[ZZZUUUOOOMMMNNNMMMKKKGGG@@@:::666222333444555333000---+++,,,+++)))((((((((()))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$############""""""############$$$$$$$$$#######################################$$$$$$$$$#################################$$$$$$$$$%%%%%%+++)))&&&$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&$$$"""$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++******************************++++++,,,,,,,,,/////////000111333555555555555555555555444333222555333000...---,,,+++))),,,,,,+++******)))(((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))************++++++++++++,,,------...---------,,,,,,------...//////000---......///000000111111000111222444555777888999444888===???AAAFFFNNNTTTuuufffeeeaaa\\\[[[\\\[[[VVVQQQNNNNNNMMMKKKFFF???999555222333444555333000---++++++***)))((((((((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$################################################$$$$$$$$$$$$%%%***)))'''$$$###""""""###!!!""""""######""""""!!!""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%$$$"""$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++++++++/////////000111333555555555555666666666555444444444222000///...,,,)))&&&++++++******))))))(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************+++++++++++++++,,,---------------,,,,,,,,,---......//////------......///000000000000111111222333444555555222444666555333444888<<>>888555222333444555333000---+++******)))(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################""""""#########$$$$$$$$$########################################################################$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""############""""""######"""""""""""""""###"""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$%%%&&&%%%%%%$$$######$$$$$$######""""""######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))***************++++++---------...///111333333222333333222222111000///---------.........+++)))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))&&&###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------------------............000000000000000/////////000111222333333444555777tttfffgggeeebbb```___]]]ZZZWWWTTTSSSPPPLLLFFF???999666222333444555333000---+++***)))((((((((()))***+++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$################################################$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$#######################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######"""""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################"""###%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$###$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))(((((())))))***++++++,,,/////////000111333555555666666555444333111000///,,,++++++,,,---...,,,+++(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***---,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------////////////////////////111111222333333444555555tttggggggeeecccaaa^^^\\\ZZZXXXWWWUUURRRMMMFFF@@@:::777222333444555333000---+++***)))((((((((()))+++,,,'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""##################"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""############!!!""""""###$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###""""""""""""""" !!!!!!"""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""$$$&&&&&&%%%$$$''')))''''''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((()))))))))&&&'''((()))***+++,,,---/////////000111333555555888888777555333111///...---,,,******+++,,,,,,+++'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////222222333555666777777777uuuhhhgggeeecccaaa^^^\\\ZZZXXXXXXVVVSSSMMMGGG@@@;;;777222333444555333000---+++***)))(((((((((***+++,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$###"""###$$$$$$$$$"""########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################""""""######$$$$$$$$$%%%########################""""""""""""############ """######$$$$$$#########$$$$$$$$$$$$######$$$$$$###""""""!!!"""""" !!!""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""%%%''''''%%%%%%'''***((('''&&&%%%$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))******%%%&&&''')))***,,,---...---------...///111333444999888777555222000---,,,000---***)))***+++******&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,---000333555555444nnneeegggeeebbb___^^^\\\XXXVVVVVVSSSPPPLLLGGG@@@999444222333444444333111...---+++******)))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################## !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%&&&%%%%%%$$$###"""!!!!!!######################## !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%&&&''''''(((""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&""""""############""""""###########################"""""""""$$$%%%$$$###########################"""###$$$%%%%%%$$$###"""######""""""""""""#####################"""!!! $$$!!! ###%%%$$$"""######$$$$$$$$$%%%%%%%%%'''$$$!!!###(((***(((%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&$$$!!! """&&&((($$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''((()))+++,,,---,,,,,,---...///111333444999999999666222...,,,,,,,,,+++***)))((((((((((((******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///000000000111111111111......000111222333333444llldddhhhfffcccaaa___]]]ZZZXXXWWWTTTPPPKKKGGGAAA:::666000111222222111///,,,++++++******))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""######$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""###########################"""""""""$$$%%%$$$#################################$$$$$$$$$$$$############""""""""""""######"""############""""""!!!$$$""" !!!###$$$$$$"""#########$$$$$$$$$%%%%%%&&&###"""$$$)))***((($$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$"""!!!!!!###%%%'''$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''(((((()))+++,,,------------...000222333444666777777444111---,,,,,,,,,+++***)))(((((((((((()))(((((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------....../////////000000000......000111222333333333iiibbbhhhfffcccaaa```^^^[[[YYYYYYVVVPPPKKKFFFAAA<<<888000111222222111///---++++++******)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""""""""############"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!""""""############""""""###########################"""""""""$$$%%%$$$###########################$$$$$$############$$$$$$######""""""""""""######""""""######$$$############""" !!!###$$$$$$############$$$$$$$$$$$$%%%$$$######&&&)))***&&&###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%""""""###$$$&&&((()))***'''''''''''''''((())))))(((((((((((()))***,,,,,,------...///111222333333222333444222///---,,,,,,++++++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...///000111222333333333hhhaaagggeeebbb``````^^^[[[YYY[[[VVVQQQKKKGGGBBB>>>;;;333333444555444111///...+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%$$$""""""############""""""####################################$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%$$$###""""""###$$$%%%######""""""""""""######!!!"""######$$$$$$$$$$$$###"""!!!!!!"""######$$$############$$$$$$$$$$$$######$$$'''))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%''')))***(((''''''&&&&&&''')))***(((((((((((()))***+++,,,------...000111222222222...///000///---,,,+++,,,******)))((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$&&&&&&%%%###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((()))))))))***))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,---............---------------...............///000111222222222222hhhbbbcccaaa___^^^]]]\\\ZZZXXXZZZVVVQQQKKKGGGCCC>>>;;;333444555555444222///...+++******)))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$$$$$$$################################################"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!""""""###$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###########################%%%$$$###""""""###$$$%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""#########$$$$$$$$$"""###%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&''''''(((''''''&&&&&&''')))***)))((((((((()))***++++++,,,---...000111111111111+++,,,...---,,,++++++,,,***)))(((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&((((((&&&$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''(((((((((((()))))))))(((((()))******+++,,,,,,+++++++++++++++++++++++++++,,,------......---------------.........//////...///000111111111111111iiibbbaaa___]]]\\\\\\[[[YYYWWWYYYUUUQQQLLLHHHCCC>>>;;;111222333333222000...,,,+++******)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!"""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###########################$$$$$$############$$$$$$######""""""""""""############$$$$$$%%%$$$$$$$$$!!!"""###"""!!!!!!###%%%"""""""""############$$$"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((()))))))))))))))))))))***+++++++++,,,...///000000//////)))+++,,,,,,+++******+++)))((((((''''''((((((((()))(((((('''&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((((((((())))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////...///000000111111111000iiiaaa___]]]\\\[[[[[[ZZZYYYWWWWWWTTTPPPMMMHHHCCC===999222222333333222000...,,,+++******)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################!!!"""###$$$%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###########################""""""!!!!!!""""""###"""""""""######$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""###########################"""""""""$$$%%%$$$#################################$$$$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%$$$######!!!"""######!!!!!!###%%%""""""""""""###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))******+++)))+++---...///...------)))+++,,,,,,***)))***+++(((((('''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''((((((((())))))''''''((()))***+++,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------...///000000000000000000hhhaaa___]]]\\\[[[[[[[[[YYYWWWUUUSSSPPPMMMIIICCC===888444555555666555222000///+++******)))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$########################!!!"""###$$$%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$###########################"""###$$$%%%%%%$$$###"""######""""""""""""######%%%%%%%%%%%%%%%$$$###""" """$$$###!!! ###&&&""""""""""""############$$$%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%&&&((()))))))))((('''***)))))))))))))))***+++)))***,,,.........,,,+++)))+++,,,,,,***)))******(((((('''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$''')))(((%%%"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&'''((()))***+++,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,...///000000000000000///eeeaaabbb___\\\\\\]]]^^^\\\YYYZZZWWWSSSNNNJJJEEE???<<<111222333333222000---,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""######$$$%%%$$$######%%%&&&&&&$$$"""$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$!!!!!!"""###############$$$$$$############$$$$$$################################################!!!!!!"""#######################################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%%%%$$$"""!!!"""###################################################$$$$$$$$$#########""""""&&&%%%###!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++***)))(((((()))***+++)))************++++++++++++++++++,,,,,,,,,------------......///000000000ddd``````]]]ZZZZZZ[[[\\\ZZZWWWWWWUUUQQQMMMIIIDDD>>>:::111222333333222000---,,,,,,++++++***************((((((((((((''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""######$$$%%%$$$######$$$&&&&&&$$$"""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################""""""#########!!!!!!"""###############$$$######""""""######$$$################################################!!!!!!"""#######################################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$"""!!!"""###################################################$$$$$$$$$#########""""""&&&%%%###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************++++++,,,---,,,,,,+++++++++*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************)))(((((()))******))))))*********++++++++++++++++++,,,,,,,,,,,,------------...//////000000ccc___^^^[[[WWWWWWYYYYYYWWWUUUSSSQQQOOOLLLIIICCC===888111222333333222000---,,,,,,,,,+++************+++(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""######$$$%%%$$$######$$$%%%%%%$$$"""#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""!!!!!!""""""###!!!!!!"""###############$$$######""""""######$$$################################################!!!!!!"""#######################################$$$$$$$$$###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$"""""""""$$$################################################$$$$$$$$$###############%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***+++,,,---...,,,++++++++++++*********(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))***))))))(((((())))))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---......//////000bbb___]]]ZZZVVVVVVXXXXXXVVVTTTPPPOOONNNLLLIIICCC<<<777111222333333222000---,,,,,,+++******))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$###"""###$$$%%%$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""!!!!!!"""#####################""""""""""""######################################################!!!!!!"""###############################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################"""$$$%%%$$$###"""###$$$########################################################################$$$$$$$$$######"""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################################################################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***,,,---...++++++++++++************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))))))))))))))************************+++++++++++++++,,,,,,---......//////aaa^^^]]]ZZZVVVVVVXXXXXXVVVTTTPPPOOONNNLLLIIICCC<<<777111222333333222000---,,,******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$###""""""###$$$###"""!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""!!!!!!"""##################""""""""""""""""""###################################################!!!!!!"""###############################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################"""###$$$$$$###"""###$$$########################################################################$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***,,,---...+++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((()))))))))*********)))))))))*********++++++++++++,,,,,,------......```___]]]ZZZWWWVVVXXXXXXVVVTTTQQQOOOMMMKKKGGGAAA;;;666111222333333222000---,,,))))))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""######$$$%%%%%%###!!!!!!###$$$###### !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""!!!!!!""""""###!!!!!!"""##################""""""!!!!!!""""""###################################################!!!!!!"""######################################################$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""###$$$$$$###"""$$$%%%###############################################################$$$$$$$$$###$$$$$$%%%$$$$$$#####################"""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))***+++,,,---+++************)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((()))))))))******((())))))))))))***************+++,,,,,,------...aaa```\\\YYYVVVVVVWWWXXXVVVSSSRRROOOKKKHHHDDD>>>999444111222333333222000---,,,***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""######$$$%%%%%%###!!!!!!"""######### !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################""""""#########!!!!!!"""###############""""""!!!!!!!!!!!!""""""################################################!!!!!!"""#######################################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################!!!###$$$$$$######$$$%%%################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$###$$$#########"""""""""!!!""""""###$$$$$$$$$$$$###""""""""""""####################################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))***++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((())))))(((''''''(((((((((((()))))))))***((((((((()))))))))***************+++,,,,,,------aaa```[[[XXXUUUUUUVVVWWWUUURRRRRROOOJJJEEEAAA<<<777333111222333333222000---,,,+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########################################################"""###$$$$$$%%%%%%###!!! """#########!!!###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$!!!!!!"""###############""""""!!!!!!!!!!!!""""""################################################!!!!!!"""#######################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!###$$$$$$######$$$&&&################################################""""""######$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""####################################""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))))))))******************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,------___]]][[[YYYVVVUUUUUUUUUTTTRRRRRRPPPLLLGGGAAA<<<777444///000111222111///---,,,+++******)))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$#########""""""########################"""###$$$$$$###"""###%%%""""""""""""####################################!!!!!!!!!"""######$$$$$$##############################""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))(((((()))*********************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......___]]]ZZZXXXVVVUUUUUUUUUTTTSSSSSSPPPLLLGGGAAA<<<777444///000111222111///---,,,+++******)))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$############"""###""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$######""""""######$$$###"""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$#########""""""########################"""###$$$$$$""""""###$$$""""""""""""################################################""""""""""""##############################""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))************)))******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......^^^\\\XXXVVVUUUTTTUUUVVVUUUTTTSSSPPPKKKFFFBBB===777444000111222222222000...,,,+++******))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$#######################################"""###$$$###"""!!!"""$$$""""""""""""####################################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))******)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......\\\[[[WWWUUUTTTTTTUUUVVVVVVUUUTTTOOOIIIEEEBBB===888444000111222222222000...,,,+++******)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""""""""""""""######$$$################################################"""$$$$$$$$$"""!!!"""###!!!"""""""""####################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%''''''((())))))))))))(((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......[[[[[[VVVTTTSSSSSSUUUVVVVVVUUUUUUOOOHHHDDDBBB>>>999444000111222333222000...---+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""###!!!!!!""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""""""""""""""######$$$################################################$$$%%%%%%$$$###""""""###!!!"""""""""####################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%'''(((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......~~~YYYZZZVVVTTTSSSSSSUUUVVVUUUUUUUUUOOOGGGCCCBBB???:::555111222333333222111///---+++******)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%########################################################################################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#######################################"""""""""""""""######$$$###############$$$$$$$$$########################%%%&&&'''&&&$$$######$$$""""""""""""####################################""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$##############################"""!!!"""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((()))***************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......|||XXXYYYVVVUUUSSSSSSTTTUUUUUUTTTVVVNNNFFFBBBBBB@@@:::555111222333333333111///---+++******)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$####################################$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""######$$$""""""#########$$$$$$$$$########################'''(((((('''%%%$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$##############################!!!!!!!!!"""$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))******+++++++++++++++)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......|||WWWYYYWWWUUUSSSSSSTTTUUUTTTSSSVVVNNNEEEBBBBBB@@@;;;555111222333444333111///...+++******)))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$############""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################"""""""""""""""######$$$""""""######$$$$$$$$$$$$########################((())))))(((&&&$$$%%%&&&""""""""""""####################################&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((***+++******+++,,,,,,,,,,,,+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''''''''''''''((((((((()))(((((((((((())))))))))))++++++++++++,,,---......zzzXXX[[[WWWTTTSSSUUUWWWXXXUUURRRRRRNNNIIIDDD@@@<<<888555333444444333222000...,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&########################################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$"""""""""###$$$########################"""############$$$$$$$$$########################$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###""" """###$$$########################$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))*********+++++++++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$'''))))))'''%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++{{{YYY]]]XXXUUUSSSTTTVVVWWWUUURRRPPPMMMHHHDDD@@@===999666444444444333222000...---************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$###"""!!! !!!"""########################"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""####################################"""""""""!!!$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$#######################################$$$$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))*********++++++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((******(((%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))++++++++++++++++++++++++|||ZZZ^^^YYYVVVRRRRRRUUUVVVUUUSSSNNNKKKFFFCCC@@@===:::777444444444444222000...---************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##################""""""########################################################################"""############$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!""""""########################"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#############################################""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((***)))'''%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))++++++++++++++++++++++++|||YYY\\\[[[WWWRRRQQQSSSUUUTTTRRRLLLIIIEEEBBB@@@===;;;888444444444444333111...---************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######""""""######$$$########################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""##############################""""""""""""##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))((((((''''''(((((()))((((((((()))))))))******(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))************++++++++++++zzzWWWYYY[[[WWWRRRQQQSSSTTTSSSQQQJJJGGGDDDAAA???===;;;999444555555444333111///...************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******+++++++++yyyVVVXXX[[[WWWSSSRRRSSSSSSQQQOOOIIIGGGCCC@@@???===:::888555555555555333111///...************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$##################""""""########################################################################"""############$$$$$$$$$$$$$$$$$$###############!!!"""######$$$#################################"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++zzzWWWYYYZZZWWWTTTSSSTTTSSSPPPMMMIIIFFFCCC@@@>>><<<999777555555555555333111///...************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$##############################"""############$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################!!!"""""""""###############$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))***+++++++++{{{XXX[[[ZZZWWWTTTTTTUUUSSSOOOLLLIIIGGGCCC@@@>>>;;;999666555555666555444222000...************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''##############################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%########################"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%##############################""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++{{{YYY]]][[[XXXUUUSSSSSSRRRQQQPPPHHHFFFCCC@@@===<<<;;;;;;888666555444333222///---++++++++++++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$##################""""""""""""####################################%%%%%%%%%$$$$$$#################################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))***zzzXXX\\\[[[XXXUUUTTTSSSSSSRRRQQQJJJHHHDDDAAA>>><<<;;;:::888666444444333222///---((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################""""""""""""####################################$$$$$$$$$######"""""""""########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))******))))))))))))******xxxWWW\\\[[[YYYVVVUUUUUUUUUTTTSSSLLLJJJFFFBBB>>>;;;:::999777666444333333222///---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""############"""################################################$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$############$$$%%%%%%########################""""""""""""#############################################"""""""""""""""########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))))))))))))))******vvvWWW\\\\\\YYYWWWUUUVVVVVVUUUTTTOOOLLLHHHCCC>>>;;;999888666555333333333222///---************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$##################$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!""""""########################"""""""""""""""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""###############$$$$$$%%%###############$$$$$$$$$!!!"""""""""######################################################""""""########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''***++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))***+++uuuVVV]]]]]]ZZZWWWVVVVVVVVVUUUTTTPPPMMMHHHCCC>>>:::888777666444333333333222///---,,,,,,,,,+++++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((()))***++++++tttWWW^^^^^^[[[XXXVVVUUUUUUTTTSSSOOOLLLHHHCCC>>>:::888666555333222222222222///---++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,tttXXX______\\\XXXVVVUUUTTTRRRQQQNNNKKKGGGBBB===999777666444333222222222111///---*********))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""####################################"""#########$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,tttXXX```___\\\XXXUUUTTTSSSQQQOOOMMMJJJFFFAAA<<<999777666444333222222222111///---++++++++++++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""$$$$$$$$$###"""###$$$########################"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%""""""""""""####################################!!!!!!""""""#########$$$########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***$$$%%%&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,ooocccaaa\\\ccc[[[PPPSSSTTTQQQTTTNNNKKKFFF@@@<<<888777666444222111111111000...,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################################################################################################################################################################""""""""""""################################################&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((())))))******nnnaaa___aaafff\\\QQQTTTUUURRRSSSOOOLLLGGGAAA<<<999777666444222111111111000...,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################!!!!!!""""""######$$$$$$################################################%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((()))*********mmm```^^^]]]bbb[[[TTTXXXVVVPPPQQQOOOLLLHHHBBB>>>:::888777333222111111111000...,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###################################################################################################################################################### !!!"""###$$$%%%&&&###############################################################$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''((())))))******+++mmm```^^^XXX___\\\YYY[[[WWWQQQTTTOOOMMMHHHCCC???;;;888777333222111111111111///---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################!!!!!!"""######$$$%%%%%%############################################################$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''(((((()))******++++++ooobbb```^^^ccc]]]XXXYYYUUURRRZZZNNNLLLIIIDDD???;;;888666222111000111111111///---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$##################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''(((((((((((())))))***+++++++++pppdddccceeecccXXXTTTYYYTTTOOOUUUMMMLLLHHHDDD???;;;777555222111000111222111///...))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################%%%%%%$$$$$$$$$############################################################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((()))******++++++,,,qqqeeecccddd___ZZZdddssskkkUUULLLLLLKKKHHHDDD???:::666444111000000000222111000...))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&&&&((())))))((())))))******+++,,,,,,pppeeecccaaa```eeedddKKKKKKJJJGGGCCC>>>999555333111000000000222222000...))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################""""""###$$$%%%&&&&&&'''################################################ !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***)))))))))***++++++,,,,,,pppeeeaaaaaa```___ppp```HHHMMMKKKGGGBBB===:::888777333333222222222222222333---,,,+++***))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""""""""######'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$###"""!!!!!! ######""""""""""""#################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,ooodddaaa___\\\UUUYYYiiifffUUUKKKNNNKKKGGGBBB===:::777666333333222111111111111111---,,,+++***))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######""""""""""""#################################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,nnncccaaa______VVVQQQVVVTTTOOOSSSNNNLLLGGGBBB===999666555333333222111000//////...,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!###$$$%%%&&&&&&&&&###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!######""""""""""""#################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,lllcccaaa]]]bbb]]]XXXYYYTTTOOOTTTMMMKKKGGGCCC===999555444444333333111000...---,,,,,,++++++***))))))******((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%#########################################################$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$######""""""######$$$########################"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))***++++++,,,,,,---lllcccbbbXXX^^^ZZZXXX\\\VVVMMMOOOLLLJJJGGGCCC>>>999555333444333333222000...,,,+++,,,+++******)))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###################################################""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********+++,,,,,,------llldddccc\\\]]]UUURRRZZZWWWOOOOOOJJJIIIFFFCCC>>>:::666444333444444333222///---,,,++++++***************+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))******++++++,,,---------llldddddd``````VVVRRRZZZXXXPPPQQQHHHGGGEEEBBB???:::777555333333444444333111...---+++***************++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))******+++,,,,,,------...llleeeeee^^^___XXXUUU[[[VVVMMMMMMGGGFFFEEEBBB???;;;777555333333444555444222///...+++***************++++++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***++++++,,,,,,------...tttaaaccc```]]][[[ZZZYYYVVVQQQLLLDDDBBBCCCEEEBBB<<<888888777555222222333222///,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&(((***++++++***(((&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$######$$$(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%***(((%%%&&&(((***(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###""""""###%%%&&&'''&&&&&&%%%########################%%%%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((************))))))))))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((()))******++++++------,,,+++++++++,,,,,,tttaaaddd```]]][[[ZZZYYYVVVQQQLLLDDDAAABBBDDDAAA;;;777888555333222222444333111...,,,,,,+++++++++*********))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((())))))))))))((('''&&&''''''((((((''''''&&&'''((()))'''%%%$$$%%%&&&))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''+++(((&&&''')))***)))''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((*********)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''((())))))******+++......---,,,,,,---------sssaaaddd___]]]ZZZYYYYYYVVVQQQLLLCCC@@@@@@BBB@@@:::666777333333222333444444222///,,,++++++++++++************)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))'''''')))***)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******))))))))))))((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&''''''(((((()))******......---------...//////rrraaaddd^^^\\\YYYYYYYYYVVVQQQLLLCCC@@@???AAA>>>999666666444444444555444333000///++++++++++++***************))))))((('''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((())))))(((((('''((()))***)))'''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''((()))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))))))))(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))------,,,------...//////ppp___ccc]]][[[YYYYYYYYYVVVQQQLLLCCC@@@???@@@>>>888555777555666777777444111...,,,+++++++++*********))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))(((''''''''''''((()))((())))))))))))))))))((('''((()))((('''&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%%%%###&&&%%%%%%$$$############$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))++++++++++++,,,---...///mmm]]]bbb]]]ZZZXXXXXXXXXVVVQQQLLLDDD@@@???@@@===888666777666888999888444000---,,,+++************)))))))))+++***))))))(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))((('''&&&'''((())))))))))))************))))))))))))))))))))))))))))))******))))))((('''))))))(((''''''''''''''''''(((((((((&&&&&&((()))))))))(((''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''(((((()))******))))))***+++,,,---///000kkk\\\```\\\ZZZXXXXXXXXXVVVQQQLLLDDDAAA???@@@===888777888444777:::999555000...---************))))))))))))+++***))))))(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********************************((()))***++++++***)))((()))******++++++******)))((()))******(((((()))***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************)))(((((())))))))))))***+++,,,---)))***+++***((('''))),,,***)))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$######""""""###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))******+++*********+++---///000111jjj[[[___\\\ZZZXXXXXXXXXVVVQQQLLLEEEAAA@@@@@@>>>999777999222666999999555111000///************))))))))))))+++******)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""$$$(((***+++)))&&&$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************((()))+++------+++)))(((******++++++++++++******)))***++++++***)))***,,,---------....../////////++++++++++++++++++++++++***************)))(((((((((((()))***,,,///111222***,,,---,,,))))))+++...******)))(((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$######"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((())))))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++***++++++,,,...000222333kkk]]]```___\\\YYYYYYZZZXXXRRRMMMFFFCCC@@@>>><<<999666333666777888888777444111///************************))))))))))))(((((((((((((((,,,...)))!!! (((000((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''')))'''%%%%%%(((***)))'''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))(((((((((&&&'''))))))(((''')))************))))))(((&&&&&&)))***,,,,,,,,,,,,,,,,,,)))***,,,++++++***,,,---...---+++)))((()))***+++***,,,------......,,,)))***++++++,,,---............------...///000000///...,,,,,,---///000///......---++++++------,,,***)))***,,,---///111222333555222...---...---+++(((,,,+++***)))(((((()))))))))((((((''''''''''''((()))'''&&&'''(((***)))((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''(((&&&$$$%%%)))+++***(((((((((((((((((('''''''''###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))******))))))***+++///---,,,+++---///222444kkk^^^```___\\\YYYYYYYYYWWWQQQLLLEEECCC@@@===<<<999666444555666777777666333000...******************************)))))))))(((((((((&&&...BBBFFF444 ((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''(((***---,,,)))&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((***++++++++++++,,,...***************)))(((((((((((('''((()))***)))(((''')))+++,,,,,,,,,...000......//////000000000000,,,------...000333555444555666888999:::999888777:::999:::<<<>>>AAABBBBBBAAA@@@??????????????????<<<;;;888666444222000......//////000111222333333<<<888444222222111...+++++++++******))))))((((((((((((((((((((()))************)))******)))&&&###((((((((()))******++++++'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''(((&&&%%%&&&)))******)))((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))******))))))***+++...---,,,,,,---000333555mmm^^^aaa___\\\YYYXXXWWWTTTOOOJJJEEEBBB???===;;;999666444444555666666555222///---************************++++++*********)))))))))444&&&%%%???aaagggIII(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''&&&(((+++///111///***&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))'''(((************,,,---))))))))))))))))))))))))111...,,,---000222111///...000111222222333444666111222444666777666666555888999;;;???AAACCCEEEFFFEEEGGGHHHIIIIIIHHHGGGFFFMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSRRROOOMMMMMMOOOQQQLLLKKKJJJGGGBBB???>>>===;;;;;;:::999999999999:::999888777888:::<<<<<<<<<111111222111000...,,,+++******)))))))))******+++******+++,,,,,,***&&&"""&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''((('''&&&&&&(((******))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''')))******))))))***+++...---,,,---...111333555nnn___aaa___\\\YYYWWWUUURRRMMMJJJDDDBBB???===;;;999666444333444555555444111...,,,************************++++++++++++*********))),,,&&&&&&444EEEIII;;;***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&(((,,,///000...***'''((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))''')))******))))))***,,,,,,,,,,,,+++,,,,,,,,,---000---***,,,111444333111999;;;======<<<===>>>@@@FFFFFFFFFGGGHHHHHHHHHHHHDDDDDDHHHMMMOOONNNPPPSSSVVVUUUSSSRRRPPPOOOOOONNNOOOPPPQQQRRRRRRTTTVVVXXXXXXYYYYYYWWWTTTSSSVVVXXXVVVXXXXXXVVVRRRPPPQQQRRRKKKJJJHHHFFFEEEDDDDDDDDD;;;;;;<<<===@@@CCCDDDEEE<<<===>>>>>>===;;;888666333222000...,,,++++++***)))))))))+++,,,+++)))'''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((('''''''''((()))************))))))((('''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''')))******))))))***+++---------...///222555666nnn```bbb^^^\\\YYYWWWTTTQQQMMMKKKCCCAAA>>><<<;;;999666444333444555555444111...,,,************************++++++++++++*********)))%%%&&&'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((('''&&&'''(((((())))))((((((''')))***++++++*********))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++,,,------++++++,,,---............///000222222666444444777<<<@@@AAA@@@BBBEEEGGGIIIJJJLLLOOOQQQPPPOOONNNNNNPPPTTTWWWZZZUUUQQQPPPRRRTTTVVV___jjjppplllfff___YYYWWWVVVVVVQQQTTTVVVVVVUUUUUUVVVXXXVVVWWWXXXXXXWWWVVVVVVVVVYYYZZZZZZYYYXXXWWWWWWXXXTTTSSSPPPMMMKKKJJJJJJJJJIIIHHHGGGEEECCCAAAAAAAAABBBDDDFFFIIIJJJJJJIIIHHHDDDBBB???;;;777444222111///---***))))))******)))+++++++++++++++*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&###""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''((('''(((((((((((()))***++++++******)))((((((''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))******))))))***+++,,,,,,---///111333666777mmm```ddd^^^\\\ZZZWWWSSSPPPNNNMMMCCC@@@>>><<<;;;999666444333444555555444111...,,,************************++++++*********)))))))))***++++++***''''''))),,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''((())))))))))))(((((())))))((('''(((***,,,))))))))))))))))))))))))(((((())))))******++++++*********+++,,,,,,------)))***,,,---,,,---...000...//////111444777;;;<<<@@@BBBFFFKKKPPPTTTWWWXXXVVVZZZ^^^bbbfffjjjnnnqqqkkkjjjiiijjjnnntttzzz~~~wwwooonnnooouuu{{{vvvtttttt}}}~~~~~~yyyqqqiiieeeddd___```bbbdddeeebbb]]]YYY\\\ZZZXXXWWWWWWVVVSSSQQQXXXVVVSSSPPPNNNNNNNNNNNNPPPPPPNNNKKKHHHEEEEEEFFFCCCEEEIIIMMMQQQTTTVVVWWWTTTRRROOOKKKHHHEEECCCBBB???;;;555000///...---,,,))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$""""""$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''((('''((())))))((((((***,,,++++++***))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''')))******))))))***++++++,,,---000222555777888lll```eee]]]\\\ZZZWWWSSSQQQPPPOOOBBB@@@===<<<;;;999666444444555666666555222///---******************************)))))))))((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&'''((()))(((((('''''''''((()))))))))))))))''')))***)))''''''))),,,))))))))))))))))))))))))(((((()))******+++,,,,,,++++++,,,,,,---......///))),,,///111222555888:::;;;<<<>>>CCCIIIOOOUUUXXXUUU\\\eeelllooosssxxx|||~~~tttrrrmmmhhhhhhjjjjjjeee```___]]]ZZZWWWVVVVVVWWWXXXTTTUUUUUURRRNNNMMMNNNOOOJJJKKKMMMPPPTTTWWWYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUQQQMMMHHHDDDAAA>>><<<:::111111000...---+++*********))))))(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""'''******&&&###$$$&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&&&&''')))'''(((***)))((((((+++---,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''')))******))))))***++++++,,,...000333666888999kkk```eee\\\\\\ZZZWWWTTTQQQQQQQQQBBB@@@===;;;:::999666444444555666666555222///---************************))))))))))))((((((((((((%%%(((+++***'''&&&))),,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''''''(((((()))))))))))))))&&&)))++++++)))((())),,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------...///000000111444888<<>>999555111---,,,******))))))))))))******))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$(((,,,,,,(((%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))&&&)))******((((((+++...,,,,,,+++***)))((('''&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))******))))))***+++***,,,...111444666999:::iii___aaaaaa[[[XXXXXXVVVQQQOOOPPPCCCAAA???===<<<;;;888666333444666666555222///---***************************)))))))))++++++)))'''******+++***'''&&&''''''&&&''''''(((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((''''''&&&&&&((()))******)))((((((((()))+++,,,)))))))))***)))((((((''')))+++---+++)))))),,,000---,,,+++)))***+++,,,---------000333888;;;======BBBEEEIIIOOOWWWeeesss}}}yyyuuuuuuuuuuuuxxxssslllfffaaa]]]YYYWWWSSSYYY```cccccc___\\\ZZZ[[[XXXVVVYYYZZZ\\\aaagggaaa^^^\\\[[[\\\\\\ZZZXXXYYYUUUPPPNNNKKKEEE;;;333333111---,,,,,,---------)))((('''((()))***)))'''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,---///222555777999:::|||gggaaafff```[[[XXXWWWUUUPPPMMMOOODDDBBB???===<<<;;;888666333444666666555333000...************************+++***)))***,,,,,,***((()))***+++***'''&&&'''(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((('''''''''((()))***)))))))))))))))***++++++))))))******************&&&(((***)))'''&&&'''(((---.....................444666999???FFFLLLRRRUUU___eeennnvvvnnnjjjnnnsssxxxvvvmmmfffbbb___iiijjjkkklllkkkiiigggeee___]]]^^^ccceeecccccceeeggggggfffdddbbb^^^[[[YYY^^^[[[YYYYYYYYYVVVOOOIII@@@<<<777222///---***(((,,,+++)))***+++,,,,,,+++)))((('''''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))***++++++,,,,,,,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++,,,---///111444777999:::mmmfffhhh___[[[WWWVVVSSSMMMKKKMMMDDDBBB???>>><<<;;;888666333444555666555333000...***************************))))))***++++++***((()))***+++)))'''&&&'''(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''((())))))***((()))******++++++******))))))******+++,,,,,,,,,,,,---...//////...------+++,,,---000333777:::<<<<<>>===;;;888666222444555666555333000...************************(((''''''(((******)))''')))******)))(((''''''(((''''''((())))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((()))))))))******((()))***+++,,,+++***)))************++++++,,,,,,******)))***,,,...//////333555999>>>EEEMMMSSSWWWbbbkkkxxx~~~oooaaaQQQHHHGGGHHHIIIHHHHHHFFFBBB>>>;;;<<>>GGGGGGEEEGGG???777;;;:::<<<<<<<<<@@@CCC???999AAACCCGGGKKKPPPVVV]]]aaaffffffhhhnnnvvv}}}xxxjjj```iiicccbbbiiiooonnnhhheee[[[^^^```bbbbbbdddhhhkkkbbbaaa```aaacccbbb___]]]]]]YYYTTTPPPMMMJJJGGGEEE===999444000---+++)))'''*********)))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,---///111444666888999pppbbb\\\\\\YYYWWWUUUPPPJJJIIIMMMFFFCCC@@@>>>===;;;888555222333555666555333111///************************))))))(((***,,,,,,+++)))((()))***)))((('''((()))'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))***************((()))+++,,,,,,,,,+++***,,,,,,+++******++++++,,,000///------///222777:::BBBKKKXXXgggssszzz|||}}}wwwpppgggaaa___^^^[[[YYYWWWSSSNNNLLLKKKKKKIIIFFFEEEAAA:::777888999888555888::::::999777555555666111:::;;;>>>FFFEEEAAAGGGEEEBBB===777777:::777222666777888:::<<<===<<<;;;<<<<<<===???DDDIIIMMMOOODDDHHHPPPYYYcccmmmxxxzzznnnccc\\\aaakkknnnllliiigggeeeaaa^^^\\\^^^bbbfffhhhggggggggghhhhhhgggfffbbb```]]]\\\\\\[[[YYYXXXRRRMMMGGG@@@;;;666222...******)))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---...000222444777888999|||mmmgggdddZZZXXXWWWVVVPPPJJJJJJNNNGGGDDDAAA???===;;;888555111333555666555444111///************************,,,++++++,,,...///...---((()))***)))((('''((()))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))***++++++++++++***)))***++++++,,,+++++++++------,,,++++++,,,...///000222444555666:::BBBIIIQQQaaa{{{zzzwwwpppcccXXXXXXSSSLLLGGGEEEDDDDDDDDD===;;;888666444444555777666===CCCEEEGGGGGGDDD@@@???CCCIIIMMMNNNNNNNNNOOOLLLXXX]]]eeerrrsssooottt~~~uuudddSSSKKKJJJIIIEEEAAAAAABBBEEEHHHGGGBBB======>>>???@@@???===:::999::::::>>>DDDIIINNNTTT[[[```lll~~~yyyjjj```fffrrrxxxuuuqqqiiibbbYYYSSSRRRTTTVVVXXXcccccccccdddfffhhhjjjkkkcccaaa``````aaaaaa___^^^\\\YYYSSSMMMHHHBBB<<<888//////---,,,***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,+++***))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,///000111333666777999:::{{{ooojjjhhhXXXWWWWWWVVVPPPJJJKKKQQQGGGEEEBBB???===;;;888555111333444666555444111000************************+++******,,,...///...,,,''')))***)))((('''(((***(((((()))************)))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********)))***+++,,,,,,,,,+++++++++*********++++++,,,,,,------,,,---...111333555---666AAAGGGKKKRRR]]]ggguuu|||jjjdddddd\\\YYYVVVSSSPPPLLLHHHEEE;;;:::888666444666:::===888<<>>???BBBEEEQQQ```nnnsssrrrrrrnnniiieeeiiiooossstttttttttuuutttsssjjjgggbbb]]]VVVUUUVVV\\\cccddd```[[[PPPPPPPPPNNNJJJFFFCCCAAAAAA;;;999;;;:::777888<<>><<<999555111...+++***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))******++++++,,,,,,---111111333555777999:::;;;|||nnneee```WWWWWWWWWVVVPPPKKKLLLRRRHHHEEEBBB???===;;;888555111222444666666444111000************************((('''''')))+++,,,+++***'''(((***)))(((((()))***(((((()))***************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************)))***+++,,,---,,,++++++,,,+++***)))***+++,,,---,,,,,,,,,...111555888:::GGGVVViiivvv~~~}}}kkkSSSBBB>>>AAA;;;>>>@@@???<<<<<<@@@DDDEEEEEEDDD@@@<<<<<<@@@DDDQQQYYYbbbfffeeeeeeiiimmm~~~{{{{{{}}}yyysssmmmkkkmmmttt}}}|||tttqqqmmmhhhddddddfffiiilllddd]]]\\\XXXQQQNNNPPPEEEEEEDDDBBBBBBDDDHHHKKKHHHQQQbbbvvv~~~xxxsssjjjbbbQQQRRRRRRRRRRRRTTTXXX[[[\\\[[[\\\^^^aaabbbaaa```^^^^^^^^^^^^]]]ZZZVVVRRRLLLIIIEEE???999333000...))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******++++++,,,------222222444666888999;;;;;;jjj``````XXXVVVUUUVVVRRRLLLJJJMMMIIIFFFBBB@@@===:::777444444444666888999777333///,,,++++++******++++++,,,,,,***(((((())))))'''%%%((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,+++,,,,,,,,,***)))///,,,***)))+++,,,,,,+++---+++000888;;;@@@RRRfff~~~zzzpppbbbWWWSSSJJJMMMLLLEEEBBBCCCAAA<<<===>>>???===;;;BBBWWWlllmmmmmmfff___eeeppppppggg~~~yyyiii^^^YYYbbbmmm|||uuudddYYYTTTRRRVVV___ffffffdddddd[[[YYYWWWXXX___lll|||vvveee\\\ZZZ^^^iiisss|||ssskkkfffqqqpppjjj^^^PPPGGGFFFHHHCCCDDDEEEFFFIIIMMMTTTXXXYYYdddqqqxxxlll```WWWLLLCCCCCCIIILLLKKKOOOWWWYYYUUUUUUXXXZZZZZZ[[[]]]___^^^YYYVVVYYYXXXUUUPPPJJJCCC===:::333000,,,*********)))((('''&&&&&&&&&'''((()))***))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''++++++******)))*********+++***)))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))***+++,,,...///000444555777999;;;<<<<<<<<>>DDDQQQ]]]gggsssppp^^^TTTNNNGGGBBBBBBDDDDDDCCCCCCLLLWWWZZZWWWYYYaaammmvvvzzzzzzxxxoookkkfffbbb___^^^```cccaaaccc```WWWKKKBBB??????BBBCCCGGGKKKNNNKKKEEE@@@???;;;<<>>;;;888444444444666777555111...,,,,,,++++++++++++,,,,,,+++***))))))))))))(((&&&************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,******))))))******+++,,,,,,+++***)))***,,,...///,,,.../////////333:::???UUUeeeyyytttgggbbbaaaZZZMMMAAA<<<;;;;;;;;;<<<:::>>>GGGYYYrrr~~~ssscccbbb___\\\]]]^^^YYYQQQGGGFFFCCC@@@???AAACCCDDDCCCDDDEEECCC>>><<<===@@@CCC>>>:::999<<<>>>===:::BBB===:::<<<===<<<<<>>=========>>>???AAABBBEEE???;;;<<<===<<<===@@@GGGIIIMMMNNNMMMKKKJJJJJJXXXlllrrriiifffbbb```]]]\\\[[[YYYUUUQQQGGGGGGAAA999999AAALLLRRROOOXXXdddmmmwwwxxxooo^^^PPPAAA999777777888:::<<>>;;;999444333444555555444111...,,,,,,,,,++++++,,,,,,,,,+++***))))))******((('''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++,,,+++************+++,,,,,,+++++++++++++++,,,...000///000222444999EEEWWWdddooo\\\MMMEEECCCDDD???===>>>DDDKKKOOONNNMMMVVV^^^ooovvvjjjaaaYYYQQQIIIFFFBBBAAABBBDDDAAA>>>888:::;;;<<<>>>AAA@@@===999999;;;>>>>>><<<===???============<<<;;;999888AAA>>>???BBBAAA<<<888999:::;;;<<<>>>??????===;;;>>><<<===AAABBB>>>::::::<<<;;;<<<>>>>>><<<<<>>HHHYYYlll{{{~~~yyywwweeeZZZUUUXXXXXXQQQIIIEEECCCAAA<<<;;;<<<=========>>>@@@999;;;:::999???HHHKKKHHHHHHAAA===>>>>>>===>>>CCC<<>>>>>999888<<<>>>===???CCC<<<===???AAABBBCCCBBBAAA======BBBOOOaaaqqqzzz}}}tttlllccc^^^]]]]]]\\\[[[XXXNNNEEEAAA@@@AAAGGGNNN\\\___hhhxxx|||lllZZZMMMFFF@@@999888<<<@@@AAA@@@KKKMMMQQQSSSTTTSSSQQQOOOIIIJJJKKKMMMNNNKKKFFFBBB444111---***((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))***+++,,,...///000444555777999<<>><<<>>>???<<<888666888999555555:::@@@AAA??????AAA>>>@@@???@@@NNNeeerrrtttnnn^^^RRROOOPPPQQQVVV___gggoootttoooeeebbbhhhpppjjjwwwuuujjjYYYXXXXXX^^^iiiuuu|||gggYYYJJJCCCAAAEEEOOOXXXNNNEEE???@@@???;;;;;;@@@AAA===:::;;;???AAA???<<<;;;999:::AAAKKKVVV]]]```]]]TTTMMMPPPYYYffftttzzznnnhhhiiieeeTTTBBB999333222666AAANNN___sss|||jjjZZZEEE888777:::;;;:::<<>>??????}}}kkkbbbaaaYYYWWWWWWXXXUUUPPPOOORRRJJJGGGDDDBBB@@@===:::777222111222444666777666555------,,,,,,,,,,,,------+++***))))))++++++***)))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,...000333:::HHHZZZgggmmm```QQQJJJFFFEEEFFFJJJCCCRRRfffttt|||sssbbbWWWNNNGGGGGGJJJNNNIIIEEEEEEDDD@@@>>>@@@??????@@@AAA???======>>>:::999AAANNNUUUSSSOOOMMMKKKPPPTTT[[[qqqxxxlllmmmpppqqquuu}}}}}}vvvnnnooozzz{{{mmmfffeeegggnnnvvvfffYYYOOONNNKKKCCCBBBGGGOOOLLLIIIGGGGGGEEECCC@@@CCCBBBAAAAAABBBCCCEEEFFFHHHBBB???BBBKKK\\\vvvpppWWWIIIDDD@@@>>>>>>>>>AAAKKKVVVtttnnnWWWJJJCCC???===999:::<<>>>>>===}}}kkkdddcccYYYWWWXXXYYYVVVQQQPPPSSSLLLIIIFFFCCCAAA>>>:::888222111222444777888888777...------,,,,,,------...+++***)))***+++,,,+++***(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......000222666>>>MMMeeewwwdddPPPDDD===AAAEEEDDDGGGNNN___uuuzzzeeeUUUGGGEEEEEEDDDBBBDDD===???BBBBBB<<<666888???@@@???AAACCCCCC@@@>>>===KKKIIIRRReeesssssskkkfffYYYbbbkkkuuuvvvhhh___```___YYYZZZaaaeeebbb]]]WWWPPPMMMKKKLLLCCCDDDEEEDDDAAA?????????BBBAAAAAAAAABBBMMMhhh~~~sss```WWWVVVQQQMMMJJJAAA999;;;CCCEEEXXXhhhmmmrrrjjjWWWJJJCCCAAA@@@????????????@@@@@@GGGHHHIIIMMMSSSWWWYYYYYYVVVUUURRRMMMFFF>>>777222///...---,,,+++)))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,+++)))(((''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))***+++,,,...///000...111666;;;>>>???>>>===}}}iiiddd^^^ZZZTTTUUU^^^___VVVRRRVVVMMMJJJFFFCCCBBB???999555333111///111555666555333///...---+++******++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++&&&''''''((()))******+++******+++++++++,,,,,,,,,'''***,,,---,,,+++---///,,,+++,,,///111111333555;;;JJJ[[[jjj}}}```MMMJJJFFFLLLMMMJJJPPP```pppxxxwwwdddXXXRRRQQQQQQCCC===;;;>>>AAA@@@???@@@===GGGIII@@@;;;@@@DDDAAAOOOZZZfffkkkgggaaa______jjjooo|||}}}uuu{{{wwwqqqlllgggaaa\\\XXXSSSSSSQQQOOOLLLIIIFFFEEECCCCCC@@@===<<>>???AAAEEEJJJPPPUUUYYY^^^[[[XXXUUURRRMMMEEE???===888111+++))))))******'''''''''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))))),,,++++++***)))(((''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((()))((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''(((((())))))******++++++******+++---...000000111555888;;;===>>>>>>~~~hhhccc\\\YYYTTTVVV^^^___WWWTTTXXXNNNJJJEEEBBBAAA???:::666444222000222555777666333///...---+++***++++++,,,,,,++++++***************************************))))))))))))************)))************+++++++++)))************+++++++++'''((((((((()))*********++++++,,,,,,,,,---------333111...------......---///...///222999CCCOOOWWWuuuuuutttrrrjjjYYYIIIEEEJJJUUUeeexxxyyyZZZTTTLLLEEEAAA???>>>===EEE???<<<===???AAAGGGMMM___ccc___TTTRRR\\\eeefffsss{{{uuutttpppkkkcccYYYOOOIIIOOOMMMIIICCC>>>;;;;;;<<<===AAAEEEEEECCCAAADDDFFFdddttt}}}lllfff]]]RRRCCC777888???MMMbbb}}}jjjRRREEEBBBBBB@@@<<<;;;:::<<>>>>>~~~hhhaaaYYYVVVRRRUUU\\\\\\UUUSSSWWWNNNJJJDDDAAA@@@???;;;888555333111333666888777444///...---+++++++++,,,,,,,,,,,,+++***************************************)))))))))*********++++++)))************+++++++++)))************+++++++++))))))))))))))))))******,,,,,,,,,,,,---------------***)))+++000333111...///333999DDDVVVmmmrrr^^^TTTOOOKKKHHHGGGHHHQQQcccrrryyysssnnnfffTTTDDDCCCBBB@@@AAAEEEJJJMMMNNNFFFBBB???AAAFFFQQQbbbqqq}}}uuuhhhaaa\\\TTTMMMGGGBBB===:::999;;;===>>>===<<<<<<===AAAQQQbbbjjjlllqqqwww{{{}}}dddLLLBBBDDDAAAEEEQQQ^^^eeejjjxxxuuuaaaNNN@@@AAA===999999;;;>>>>>>>>>GGGJJJPPPWWWZZZXXXRRRNNNJJJGGGCCC@@@<<<777111---*********)))(((((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))*********))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))******+++++++++++++++,,,...000111333555777:::<<<===>>>>>>ggg___VVVPPPOOORRRWWWVVVQQQPPPSSSNNNIIICCC@@@??????<<<:::666444222444777999777555///...---,,,+++,,,,,,---,,,,,,+++************+++************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******************))))))++++++,,,,,,,,,---------'''(((***---111222111000...<<>>HHH^^^{{{wwwfffWWWPPPKKKNNNPPPLLLFFFBBBBBB???>>>AAAJJJVVV```eeeYYYUUURRRSSSWWWeee|||zzzuuuyyy}}}zzzxxxqqqnnnoooyyy|||uuuhhh\\\SSSLLLFFFAAACCCAAA???>>>???@@@@@@@@@:::BBBJJJKKKKKKPPP[[[cccyyyqqqaaaZZZGGG===777<<>>???>>>ggg^^^UUUNNNOOORRRTTTRRROOOOOOQQQMMMHHHCCC@@@@@@???===;;;666444222444888999888666///...---,,,,,,,,,---...---,,,,,,+++***+++++++++************************************++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++************++++++++++++,,,,,,,,,---000222222///,,,///666===FFF]]]yyynnnPPPAAACCCKKKDDDFFFPPPggghhhUUULLLJJJEEECCCGGGGGGDDDDDDHHH<<<===AAAKKK[[[lll{{{~~~zzzwww~~~|||zzz{{{ooommmqqqvvv~~~xxxvvvvvvyyy~~~wwwoookkkjjjbbbbbbhhhrrryyy}}}|||zzz|||uuufffXXXOOOLLLFFF???===???AAA???===AAABBBDDDBBB???AAAIIIQQQcccrrrvvvjjj\\\OOOIIIDDD>>>@@@FFFRRRjjjcccXXXJJJ@@@;;;;;;<<<===888;;;???CCCFFFHHHJJJKKKJJJIIIGGGGGGGGGFFFCCCAAA999666000+++((('''((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))******)))))))))))))))************)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))***+++++++++,,,++++++,,,...000222333666888:::===???@@@@@@@@@~~~ggg^^^VVVOOORRRUUUTTTQQQOOOPPPRRRLLLGGGCCCAAAAAA@@@===;;;666444222444777999888555///...---,,,,,,---......------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------///111222111333@@@UUUfff~~~sssgggVVVHHH>>>>>>GGGRRRbbbnnnyyyeeeRRRBBB:::999<<<:::<<>><<<;;;===@@@???======AAAOOOWWWdddsss~~~xxxooo```OOODDD???JJJ]]]tttrrrYYYFFF<<<::::::;;;;;;<<<;;;;;;===AAADDDJJJIIIIIIJJJKKKKKKIIIFFFFFFBBB<<<555...***(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++*********))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,---...111333444777999;;;>>>@@@AAABBBBBB}}}fff___WWWPPPTTTVVVTTTOOOMMMNNNPPPJJJFFFCCCBBBBBBAAA===:::555333222333777888777555///...---,,,,,,---...///------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++)))************+++++++++******++++++,,,---------............////////////+++222===JJJ[[[qqqqqqbbbNNNFFFDDDMMM\\\iiiuuuYYYQQQIIIFFFBBB>>>>>>BBB:::>>>CCCLLLZZZiiirrrtttnnnrrr||||||www|||{{{hhhaaa___cccfffbbbZZZUUUPPPRRRUUUZZZ___eeejjjmmm~~~}}}iiiYYYRRRKKKHHHKKKKKKGGGCCCCCC:::<<<@@@GGGVVVfffkkkgggbbbtttrrrLLLEEEBBBGGGQQQ\\\jjjvvvnnnTTTDDD===<<<<<<;;;777444444777:::@@@BBBFFFKKKOOOOOOLLLIIIKKKIIIFFFBBB;;;444...***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))'''''''''(((***+++++++++******))))))((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###'''++++++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((())))))******+++,,,,,,,,,,,,,,,---///111444555777999;;;???AAACCCDDDDDD|||fff___XXXNNNSSSUUURRRLLLKKKLLLMMMIIIFFFCCCBBBCCCBBB===:::555333111333666888777444///...---,,,------//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++******+++,,,,,,---......000000000000111111111111555BBBWWWpppqqq]]]MMM@@@GGGBBBHHHbbbrrr___SSSHHHDDDDDDIIIIIICCC@@@AAA@@@FFFNNN]]]xxxwwwllleeeeeeaaa[[[WWWVVVVVVUUUUUU\\\^^^___```cccooo|||mmm___RRROOOMMMHHHEEEEEECCCDDDBBB???EEEMMMMMMHHHKKKfffppp]]]JJJBBB@@@AAAFFFLLLJJJ\\\wwwwww[[[MMM??????>>>:::555333555777222777@@@JJJPPPQQQNNNJJJHHHJJJLLLKKKFFF>>>666000))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&'''(((***+++,,,++++++***)))(((((('''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((###''',,,,,,(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,---///222444555777888<<>>:::888555222333666888888666111000///------......///000///...---,,,+++++++++------++++++++++++------)))************+++++++++,,,,,,,,,++++++*********++++++******++++++,,,------***)))---///------///222444555444000///555;;;CCC___lllWWWEEE@@@FFFIII[[[pppeeeMMMDDDGGG@@@DDDIIILLLRRRWWWUUUPPPNNNYYYppp~~~wwwrrrpppmmmddd\\\```YYYVVVWWWXXXWWW[[[ccczzzhhhZZZTTTLLLCCC@@@???>>>======>>>???@@@@@@KKK___vvv{{{rrr```PPPLLLLLLFFF<<>>DDDHHHHHHFFFyyyddd]]]WWWMMMOOOQQQPPPMMMKKKIIIIIIGGGDDDAAA@@@AAA@@@<<<888888555222333666888888666111000///------....../////////...,,,,,,++++++,,,---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---...++++++///111///...000...///000444:::EEETTT___{{{wwwcccPPPHHHDDDAAAHHHTTTmmmqqqhhh]]]RRRDDD::::::@@@<<>>MMMiiisss\\\NNNGGG???:::999666444444888:::;;;AAAHHHJJJLLLOOORRRTTTQQQJJJEEEAAA<<<555...)))(((((()))))))))(((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))***+++,,,,,,,,,,,,++++++******)))((((((((((((&&&%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((())))))******))))))(((((()))))))))'''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,---///111222333555777999:::999999<<>>???>>>:::777888555222333666888777666111000///------......//////...---,,,,,,++++++,,,---,,,,,,++++++,,,,,,---************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------***)))+++000111///000222666888???KKK^^^vvvoooaaaQQQFFFAAAIIIWWWeeevvvhhhRRREEEBBBAAAAAA???;;;;;;>>>NNNggg|||vvv}}}iiiZZZRRRPPPMMMLLLJJJGGGBBB>>>>>>EEEQQQZZZ\\\^^^eeevvvooo___MMMGGGLLLXXXgggssswwwdddPPPAAA999888555444666555444777<<>>===>>>===:::777999555333333666888777555111000///------......///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,+++...333555444666:::>>>III\\\ssskkkWWWJJJCCCLLLMMMYYYrrreeeRRREEE>>><<<>>>AAABBBBBBDDDIIIOOOyyyyyyiii]]]PPPNNNIIIFFFCCCBBBBBBCCCDDDFFFOOObbb{{{tttdddVVVKKKEEECCCQQQYYYkkkhhhUUUDDD===888999;;;888666666444777===CCCIIIKKKLLLLLLKKKLLLLLLIIICCC:::111++++++***)))(((((()))+++,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''((())))))***))))))***+++,,,,,,,,,,,,++++++******)))((((((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))***************))))))))))))((())))))((((((((((((((((((((((((((((((((())))))***&&&''''''(((((())))))***)))))))))***************''''''((()))***************)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,,,,///222444666999<<<>>>???===;;;;;;<<<>>>@@@AAAyyyccc___ZZZUUUVVVVVVSSSOOOJJJHHHGGGGGGCCC???===>>>>>>;;;888999666333333666777666555111000///------......///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---333222333777888999>>>EEEHHH^^^|||nnnQQQHHHLLLRRRQQQ___}}}nnnZZZJJJAAA@@@DDD???FFFKKKJJJJJJTTTfffuuu|||uuueeeOOOAAA???CCCFFFGGGFFFEEEHHHQQQ___nnn{{{zzzlll^^^QQQHHH;;;>>>KKKfffyyy___MMM===888;;;<<<:::999555777999===AAAGGGLLLPPPKKKNNNQQQQQQLLLDDD;;;666---,,,***(((((()))+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&(((++++++***'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))***+++,,,,,,,,,,,,++++++******)))(((((((((((()))))))))(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******++++++*********)))))))))))))))+++++++++***************)))))))))))))))***++++++))))))******+++++++++,,,))))))))))))))))))))))))&&&'''(((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,///222555777:::===@@@AAA@@@>>>======>>>@@@BBBxxxbbb^^^ZZZWWWWWWWWWTTTOOOKKKIIIHHHHHHDDD???>>>>>>>>><<<::::::666333333666777666444111000///------......///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////...---333111222555888===HHHSSShhhoooUUULLLXXXmmm{{{~~~^^^VVVQQQPPPIII???<<<@@@JJJ```xxxmmmWWWMMMKKKHHHEEEEEECCCCCCFFFIIINNNYYYcccjjjvvvzzzhhhYYYCCC>>>===JJJggghhhJJJ;;;888888888999777777777777999???FFFLLLPPPQQQQQQPPPMMMJJJGGGDDD444111...***(((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$&&&(((++++++***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))***+++,,,,,,,,,,,,++++++******)))(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,((()))))))))************((((((((((((((((((((()))''''''''''''((()))******))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''((()))*********(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,---///333555777:::===???@@@@@@AAA@@@??????BBBDDDxxxaaa\\\XXXSSSUUUWWWVVVSSSNNNJJJIIIHHHDDD???===>>>>>><<<::::::777333333555777666444111000///------......///,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---///000000000...---///...000777@@@NNNccctttZZZUUUNNNQQQeeesssWWWCCC@@@CCCIIIFFF???FFFSSStttvvveeeYYYRRRKKKEEECCCAAA@@@EEELLLLLL[[[nnn|||yyykkkaaaWWWKKKEEEMMMaaayyyvvv___NNNBBB<<<;;;777777666444333666<<<@@@LLLMMMOOOQQQQQQQQQOOONNNBBB>>>888222---+++******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))***+++,,,,,,,,,,,,++++++******)))(((((((((%%%'''((((((&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,,,,---***++++++,,,---...//////,,,,,,------......//////............///000111222000//////......---------//////...---,,,+++******))))))*********)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***''''''((((((((())))))))))))))))))***++++++,,,,,,---000333555777999<<<>>>===???AAAAAA@@@@@@BBBEEEyyy```[[[WWWNNNRRRWWWYYYVVVQQQLLLIIIHHHCCC>>><<<======;;;999:::777333333555777666444111000///...---......///+++++++++***++++++,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---///000111000///---///000555AAAQQQgggnnn\\\MMMJJJJJJQQQhhh}}}jjjSSSAAAEEE???>>>BBBBBBIIIeeeuuueeeUUUMMMFFFAAAAAAFFFCCCHHHMMMVVVggg|||~~~mmmYYYKKKHHHNNNUUU[[[uuusssXXXHHHCCC::::::999666333333777;;;@@@FFFNNNVVVYYYXXXTTTRRROOOKKKCCC;;;444///------)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++))))))***+++,,,,,,,,,,,,++++++******)))(((((((((''')))+++***'''&&&(((***&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------...///000111222444555555999999::::::;;;<<<==================>>>???@@@AAA>>>>>>===<<<;;;::::::999666555444333222111000///+++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''((())))))***))))))))))))************)))))))))***++++++,,,,,,...000333555666888;;;===:::===AAABBBAAAAAACCCEEEvvv^^^YYYUUUUUUVVVWWWXXXVVVPPPIIIDDDDDD@@@;;;:::;;;<<<;;;999;;;888555444666777666555111000///......------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------.........+++***---...,,,...222555000999UUUuuu|||^^^UUUQQQFFFHHHZZZtttsss]]]TTTMMMFFFCCCFFFAAAFFFUUUaaajjj}}}|||yyyhhhQQQIIIGGGGGGFFFGGGEEEFFFJJJMMMUUUhhh{{{xxxooobbbQQQEEEFFFOOO```xxxaaa@@@>>><<<<<<;;;555...222;;;777:::AAAKKKTTTXXXVVVSSS[[[TTTJJJEEEAAA:::...$$$))),,,---+++(((&&&(((+++&&&'''((((((((('''%%%%%%)))((((((((((((((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((()))((('''((()))***)))(((+++,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((...+++))))))+++,,,+++))))))***++++++***)))'''&&&,,,+++*********+++,,,---)))+++---......///111333444999???@@@@@@AAAFFFLLLKKKIIIGGGIIILLLMMMKKKHHHJJJIIIIIIIIIKKKMMMPPPRRRJJJLLLNNNMMMIIIGGGGGGIIIJJJFFFAAA???>>><<<999666444222000......---+++)))'''(((+++------,,,***)))...,,,***'''''')))+++---'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''))),,,...---***&&&###%%%&&&&&&&&&''''''((((((***)))((((((((()))+++,,,+++,,,,,,***)))((()))+++---///111222333555777999<<<===???BBBDDDEEEFFFGGGvvv___ZZZUUURRRTTTWWWXXXWWWSSSLLLHHHDDD@@@<<<;;;<<<===;;;999:::777444444666777777666000000///...------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........,,,+++---000000---///444777@@@XXX{{{{{{bbbJJJDDDKKKMMM\\\vvvnnnVVVJJJFFFEEEEEEFFFYYYaaaooo}}}{{{|||pppeeeZZZRRRRRRKKKFFFEEEFFFJJJTTT___}}}~~~vvvfffZZZJJJIIIKKKTTTjjjfffKKKAAA:::999999777888:::666888<<>>@@@BBBDDDFFFFFFGGGvvv^^^YYYTTTOOORRRVVVXXXXXXTTTOOOLLLCCC@@@======>>>>>>;;;888888666444444666777777777222111000//////...////////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.........+++,,,...000...---333<<>>GGGQQQXXXVVVWWWUUUPPPHHHBBB@@@@@@888222***'''(((***)))(((((((((((((((((('''&&&&&&''''''''''''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''(((***+++***))),,,,,,------------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((()))++++++***(((,,,+++******************+++,,,---///222666888:::CCCEEEGGGHHHIIIJJJLLLNNNMMMMMMLLLLLLMMMMMMOOOOOOQQQSSSUUUUUUSSSQQQPPPOOOLLLLLLJJJIIIIIIJJJKKKLLLNNNOOONNNLLLJJJHHHIIIJJJCCCCCCEEEIIIOOOUUUXXXYYYZZZVVVQQQNNNLLLJJJHHHGGGCCC@@@;;;666222000///000)))***+++++++++***((('''))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((***---///111222222))))))))))))(((((((((((()))))))))((()))******+++)))***,,,---,,,---///111000111222333444666999<<<>>>???AAACCCDDDEEEFFFFFFttt[[[VVVRRRMMMQQQUUUXXXVVVRRRNNNLLLCCC@@@>>>>>>@@@???;;;888666555444444555666888888666555444333222222222222000///...------,,,,,,---------------------------,,,,,,,,,---------------------------............111/////////000777HHHXXXaaaKKKCCCRRRkkkfffNNNDDDHHHBBB===@@@NNNgggrrr]]]PPPIIIGGGHHH@@@DDDKKKXXXgggttt|||rrr\\\OOOYYYuuuoooQQQ@@@:::999999<<<<<<:::666555888@@@GGGSSSVVVVVVOOOFFFAAACCCHHHBBB;;;333---+++******)))))))))))))))((((((''''''&&&&&&&&&'''(((***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((()))+++,,,+++***,,,,,,------------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++***)))...---,,,+++,,,---...///444555888;;;@@@CCCGGGHHHPPPQQQRRRQQQOOONNNNNNOOOJJJHHHGGGGGGHHHIIIHHHGGGIIIMMMQQQQQQNNNKKKKKKLLLGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLJJJGGGDDDCCCCCCCCCCCCDDDFFFJJJPPPUUUXXXZZZ]]][[[YYYXXXWWWUUUQQQOOOMMMMMMLLLJJJEEE@@@:::777555333111...,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&(((+++...000222+++*********))))))(((((()))))))))))))))******+++(((***,,,---------...000000333777999::::::;;;<<<>>>???@@@BBBDDDDDDEEEEEEqqqXXXRRRNNNLLLPPPUUUWWWTTTOOOKKKIIICCCAAA??????@@@@@@<<<888555555555444444555777888666555444333333222222222000///...---------------------------------------,,,,,,,,,---------......---------.........//////222000000444===PPPmmmkkkVVVFFFLLL^^^tttrrr^^^LLLCCCCCC>>>AAAHHHTTTfff~~~~~~ooo^^^SSSNNNLLLIIIEEEDDDIIIQQQXXX]]]iiiYYYWWW[[[hhhvvv{{{[[[HHHAAA@@@888999999666333333777;;;JJJQQQWWWUUULLLDDDBBBCCCEEECCC>>>666...***)))*********))))))((((((((((((&&&&&&&&&'''(((***+++,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((())),,,---,,,,,,,,,------......------,,,+++******)))))))))))))))************************((()))))))))*********+++***************+++++++++,,,,,,---,,,+++*********------...000333666999;;;EEEFFFGGGJJJLLLNNNOOOPPPNNNOOOOOONNNKKKJJJJJJJJJHHHGGGFFFGGGHHHHHHGGGEEECCCGGGKKKLLLIIIHHHIIIJJJEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEFFFHHHJJJKKKKKKJJJLLLNNNQQQTTTXXX[[[^^^^^^]]]\\\[[[XXXRRRKKKFFFCCCDDDGGGIIIIIIHHHFFFDDD@@@@@@???===:::555000---,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((''''''''''''((((((&&&%%%%%%%%%'''***---///++++++******))))))((((((((()))))))))************)))+++------,,,+++,,,---///555;;;@@@@@@???===<<<===>>>???AAACCCDDDEEEEEEnnnUUUPPPKKKLLLQQQVVVVVVRRRLLLIIIGGGEEEBBB??????@@@@@@===:::555555666444333444666888333222111000000//////000///...............//////---------------------------------,,,---......///------........./////////+++---666EEEYYYrrrsss\\\III===DDDaaa}}}\\\KKKCCC<<<===DDDDDDPPPcccttt}}}|||xxxtttppplllhhhggghhhggggggggghhhhhheeecccdddccceeejjjrrrxxxyyyxxxgggnnntttssslllhhhjjjnnnsssvvvzzz}}}mmm```QQQMMMGGGBBB@@@CCCGGGJJJeeevvv}}}iii[[[UUURRRPPPVVVlll```III===777888999888888777999:::===GGGTTT[[[XXXNNNDDD===DDDFFFFFF@@@666///++++++++++++***)))))))))))))))''''''''''''(((***++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***))))))***,,,......---------............------+++******)))))))))))))))************************((())))))******+++++++++*********+++++++++++++++***+++,,,+++******,,,...///000444999>>>DDDHHHJJJMMMMMMMMMMMMMMMLLLJJJJJJGGGHHHIIIHHHGGGFFFGGGIIIMMMNNNPPPQQQQQQOOONNNLLLEEEFFFHHHHHHGGGGGGGGGHHHKKKKKKJJJIIIHHHGGGFFFEEEBBBAAABBBEEEHHHIIIIIIHHHDDDFFFJJJLLLOOORRRWWWZZZ[[[[[[\\\]]]\\\XXXRRRMMMCCCBBB???======>>>@@@BBBAAAEEEKKKMMMJJJBBB999222......---+++************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&&&&&&&(((+++,,,************))))))))))))(((((()))************))))))+++------,,,++++++,,,000666>>>CCCCCCAAA>>>===<<<===???AAADDDEEEFFFFFFnnnTTTOOOKKKKKKPPPVVVWWWRRRLLLIIIIIIGGGCCC???>>>???@@@>>><<<555666666555222222555777222111000///...............------......///000111...........................------,,,---...///000............////////////...888NNNkkkpppWWWIIIJJJQQQgggvvv]]]IIIDDDAAAAAAOOOcccvvv{{{rrrppprrrpppjjjlllkkkjjjiiigggfffeeedddfffdddccccccddddddcccbbbbbb``````dddjjjooonnnlllfffiiinnnqqqpppnnnkkkiiiiiikkknnnpppssswww}}}nnnggg\\\QQQIIIGGGHHHKKKMMMXXXgggrrruuussspppooohhh^^^TTTVVViiipppXXXIIIEEE???;;;::::::::::::777===GGGRRRXXXUUULLLEEEDDDGGGKKKJJJEEE<<<444...,,,+++***)))))))))******((((((((((((((()))************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((***))))))***---......---------............------+++******)))))))))))))))************************((())))))******+++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,///444888;;;===@@@EEEIIIMMMPPPQQQMMMNNNNNNOOONNNMMMLLLKKKJJJKKKLLLLLLKKKJJJKKKLLLPPPUUUYYYZZZWWWRRRPPPPPPFFFDDDBBBAAAAAABBBAAAAAAGGGGGGFFFEEECCCBBB@@@???======>>>AAAEEEEEECCC@@@>>>AAADDDGGGHHHLLLPPPTTTUUUUUUVVVXXXZZZZZZXXXWWWRRROOOIIIDDD???===<<<<<<===AAAGGGKKKKKKHHHBBB>>>777666333000---+++)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((((('''&&&&&&&&&''')))***(((((())))))))))))))))))'''((()))***+++******)))'''***---///...---......222777<<<@@@AAA@@@??????<<<>>>@@@CCCFFFHHHIIIJJJnnnTTTOOOKKKJJJPPPWWWWWWSSSNNNKKKLLLHHHCCC???===???@@@???===666777777555222111444777333222111000////////////------------///000111222..............................---,,,---...///000............/////////000>>>NNNnnnkkkPPP@@@CCC[[[wwwqqqfffNNNAAA>>>GGGNNNYYYxxx|||tttpppoookkkmmmkkkiiinnnvvvxxxtttrrrsssuuuwwwzzz|||~~~wwwuuussssssuuuvvvvvvuuu{{{wwwtttuuuyyyzzzwwwsssmmmmmmooovvv{{{zzzrrrkkkkkkkkkllllllmmmqqqvvvzzzhhhSSSGGGDDDDDDCCCEEEIIIQQQ^^^mmmzzzpppYYYPPPggg```VVVHHH>>>:::888777777888777999BBBOOOVVVUUUQQQGGGIIINNNRRRRRRJJJ===333,,,,,,***)))))))))***+++)))((((((((((((((()))***+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((***))))))+++---//////...------............------+++******)))))))))))))))************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++---//////111555===BBBHHHJJJLLLNNNPPPQQQQQQPPPOOOQQQSSSVVVWWWXXXXXXXXXUUUVVVVVVTTTQQQPPPPPPQQQOOOUUU[[[\\\VVVOOOLLLLLLEEEAAA<<<999:::;;;999777777777777888777777666555333555999@@@GGGJJJIIIFFFEEEHHHKKKMMMNNNPPPTTTXXXSSSQQQNNNMMMNNNNNNNNNMMMYYYYYYXXXVVVQQQKKKFFFBBB:::;;;<<<>>>AAAEEEHHHKKKEEECCC???;;;666222///...))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((((((''''''(((((())))))******'''((()))++++++******)))&&&)))---000000000111111444777:::======>>>???AAA===???AAAEEEHHHJJJLLLMMMqqqUUUIIIGGGOOOPPPVVV[[[XXXPPPKKKJJJIIIGGGDDD@@@===;;;::::::999888666555444444555555666444111...---...///000,,,,,,,,,---...///000000...///000///...---...000---.../////////...---,,,111000///...---000888@@@LLLqqqsssXXXFFFJJJWWWiiiuuuXXXMMMIIIDDDEEEFFFRRRppp}}}{{{nnnUUUFFFJJJCCCAAAGGGKKKPPP___rrryyyaaa[[[vvvgggQQQBBB888777;;;555555666:::CCCNNNUUUVVVRRROOOMMMPPPUUUUUUNNNFFF<<<555,,,)))***,,,+++((()))(((''''''''')))***+++,,,+++)))((('''''''''(((''''''(((((((((((('''''''''&&&&&&''')))***((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,,,,...///000111222222111111(((((())))))******++++++))))))***++++++++++++******+++,,,+++******,,,...(((+++---,,,***+++///333444222111555>>>GGGOOORRRVVVRRROOOPPPTTT[[[bbbeeejjjfff^^^WWWSSSSSSTTTVVVQQQMMMLLLOOOUUUWWWSSSNNNOOOIIIAAA=========;;;999@@@;;;555222333444333222444333333444666555333111555444444777<<<>>>===<<<:::@@@EEEFFFGGGHHHJJJKKKQQQKKKHHHMMMVVVXXXPPPHHHJJJJJJLLLSSSZZZ^^^[[[WWWQQQMMMHHHCCC@@@@@@BBBCCCDDDGGGKKKMMMJJJAAA666...///,,,***)))))))))'''&&&(((((((((((()))******++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,...222555888888:::===AAADDDDDDDDDEEECCCDDDIIIQQQUUUUUURRRpppTTTIIIHHHLLLNNNSSSYYYWWWPPPLLLLLLIIIGGGDDDAAA>>><<<;;;:::999777666555444444555555555444111...---...///000,,,---------.../////////...///000///...---...000......///000000///...---)))...222222000333>>>HHHjjjgggTTTDDDAAAXXXyyy^^^LLLFFFDDD>>>DDDPPPfff|||}}}~~~zzziiiUUUGGG===AAAFFFJJJRRR]]]ttt~~~vvvhhheeejjjhhhNNN<<<999>>>888777777999???HHHNNNQQQTTTTTTUUUUUUUUUSSSQQQPPPCCC<<<333,,,******)))(((+++***)))))))))))))))***,,,+++)))(((''''''((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************++++++,,,---------...///000111222111111000))))))))))))************))))))***+++++++++++++++''')))************,,,---***,,,,,,,,,,,,---111555777<<>>GGGSSSYYYVVVRRRJJJIIIJJJOOOUUUXXXVVVSSSSSSSSSSSSQQQLLLEEE===888>>>@@@DDDJJJNNNMMMGGGBBB555000***'''(((***---...((()))*********)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************++++++,,,,,,,,,...222555999:::;;;===???AAABBBBBBDDDCCCDDDJJJQQQVVVVVVTTTnnnSSSJJJJJJIIIJJJOOOUUUTTTNNNLLLMMMHHHGGGDDDBBB???===<<<;;;888777666444444444444555555333111///......///000------.....................///000///...---...000...//////000000000//////***///333222444@@@UUUeeebbbGGGFFFGGGTTTxxxuuu]]]JJJ???>>>CCCTTTcccuuuyyyaaaIIICCCEEEFFFHHHKKKYYYfffxxx~~~iiiXXX^^^lllgggIII<<<;;;<<<:::888999<<>>???GGGOOOQQQOOOMMMOOOSSSTTTXXX^^^ffflllnnnllljjjbbb]]]TTTKKKCCC>>><<<<<<888777666999===>>><<<999;;;999777777999;;;;;;;;;444777::::::777555666777777666666777888888777555222555777777555333444666444777:::;;;:::777555555333444888AAAKKKRRRTTTSSSIIIHHHGGGJJJNNNQQQPPPNNNJJJNNNTTTWWWUUUPPPHHHCCC<<<<<<===CCCJJJMMMJJJFFFAAA<<<666111///---+++***&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++*********,,,---------///333555;;;<<<<<<===>>>@@@AAABBBDDDDDDEEEKKKRRRVVVWWWVVVlllRRRJJJKKKIIIIIIMMMRRRQQQKKKIIIKKKGGGFFFDDDBBB@@@>>>===<<<888777555444333333444444555333111///......//////...............---------...///000///...---...000......//////////////////111333222444CCC```ooo___QQQGGG```nnneeeZZZOOOGGGAAADDDYYYqqqnnn[[[SSSMMMHHHFFFEEEQQQaaaqqq{{{lll\\\UUUTTTggghhhKKK<<>>:::777666666777:::999999999;;;;;;;;;:::===>>>>>>?????????@@@AAACCCGGGHHHDDD===:::===BBB>>>===<<<<<<>>>>>>===;;;::::::999999::::::999888999999;;;===;;;777444444555666999===AAADDDFFFFFFEEECCCBBBCCCGGGIIIJJJJJJEEEHHHKKKOOORRRTTTUUUUUUIIIEEEBBBDDDGGGGGGAAA<<>>>>>???AAADDDFFFGGGGGGHHHLLLQQQUUUUUUTTTkkkRRRJJJKKKJJJJJJNNNQQQNNNHHHEEEFFFEEEEEEDDDBBB@@@>>>===<<<888777555444333333444444444333111000///...//////...............---------...///000///...---...000------.........//////000111444999GGGdddeeeJJJHHHWWWgggyyy^^^LLL???777<<>><<<<<<<<<<<<===@@@DDDGGGIIILLLPPPRRRQQQPPPRRRTTT^^^dddiiifff\\\TTTRRRSSSQQQPPPPPPRRRUUUWWWWWWWWWSSSKKKCCCCCCHHHJJJDDD===CCC@@@???CCCAAA<<<999:::888888888888777777888999;;;:::999:::===@@@BBBCCCGGGGGGHHHIIIKKKMMMOOOPPPQQQNNNLLLMMMOOOMMMGGGBBB999:::<<>><<<;;;777666555333333333333444444333222000//////......------.....................///000///...---...000............///000111111---;;;NNNhhhrrrOOOCCCUUU{{{gggSSSCCCBBB888777LLLrrr}}}~~~iiiYYYKKKHHHFFFGGGKKKUUUgggvvvuuubbbSSS^^^^^^LLL>>>;;;;;;777555777777:::@@@HHHOOOQQQNNNKKKKKKOOOSSSTTTPPPGGG<<<555,,,+++***(((((()))***+++)))******++++++***))))))((())))))******))))))((()))(((((()))++++++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************+++,,,---...000111111000000111111000...---++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++,,,------,,,---000222999===BBBDDDEEEHHHNNNSSSVVVfff{{{~~~ooofff```YYYNNNDDD===:::888777;;;;;;;;;;;;===???AAABBBBBBDDDEEEEEEGGGNNNWWW^^^___fffmmmpppoooooorrruuu{{{xxxssstttssstttwww{{{pppbbbTTTRRRXXXYYYRRRHHHMMMEEEBBBFFFEEE>>>;;;>>>:::999777555555555666666333333333444555888:::<<<===???DDDGGGJJJJJJIIIHHHIIIIIIKKKOOOSSSUUUUUUUUUEEEAAA<<<::::::===???@@@<<<999444///+++)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++))),,,...000111333555777:::>>>CCCEEEEEEFFFIIILLLLLLLLLMMMNNNOOOOOOOOONNNkkkQQQIIIJJJIIIJJJOOORRROOOFFF@@@@@@AAAAAAAAAAAA@@@>>><<<;;;777666444333222222333444333333222111000///......,,,---------.../////////...///000///...---...000000000000000000222333444888OOOllluuu[[[UUUcccgggNNNEEEAAA===BBBNNNgggyyygggUUUHHHGGGGGGGGGSSSeeeuuu~~~wwwaaaYYYnnnfffJJJ@@@>>>999666888888999===CCCJJJMMMMMMKKKHHHKKKPPPVVVXXXSSSIIIAAA333111---***((((((***+++)))***++++++++++++***)))))))))************))))))(((''''''(((***+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************+++,,,...///000111000111111111///...,,,+++***++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++,,,---...///333888<<>>888666888;;;======???AAAEEEIIIMMMPPPRRR[[[\\\]]][[[\\\dddqqq{{{}}}ooojjjooorrrmmmgggbbbVVVPPPRRRPPPHHHFFFJJJGGGCCC???<<<;;;;;;:::888333444444444444555666888333777===CCCHHHJJJJJJIIIBBBDDDGGGJJJMMMRRRYYY^^^YYYQQQGGG>>>:::999;;;;;;AAA???<<<888444///,,,***,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++))),,,///111222333666888:::???EEEGGGFFFEEEGGGJJJJJJKKKMMMNNNMMMMMMNNNNNNlllRRRIIIIIIGGGIIINNNSSSPPPGGGAAA@@@@@@@@@@@@@@@???===;;;:::777666444333222222333333333333222111000///......,,,,,,------...///000000...///000///...---...000222222111111222444555777IIIddd|||gggXXXSSSiii~~~TTT@@@???BBBGGGVVVfffsssmmmTTTOOOJJJ???DDDSSScccooozzzkkkjjjrrr|||WWWGGGBBB===:::<<<999:::<<>>AAAAAAAAAFFFIIIOOOVVV^^^eeekkknnnxxxxxxvvvrrrpppwww{{{nnnffffffccc[[[XXX]]]YYYSSSJJJEEECCC@@@<<<999888999999999777666777888999:::<<>>???@@@???<<<888333///,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))),,,///111333444666888:::@@@FFFHHHFFFDDDEEEGGGHHHJJJLLLMMMMMMMMMNNNOOOgggTTTLLLHHHHHHFFFIIINNNNNNGGGAAA???BBBAAA???>>>>>><<<:::777555555444333222222222222333333222111111000000/////////.........---------///111222222000...---.........//////000555@@@JJJaaazzzrrr]]]OOOJJJGGGkkkjjjSSSCCC???HHHSSSmmm|||xxx]]]QQQLLLGGGDDDAAAUUUkkkxxxqqqjjjggguuubbbQQQNNNEEE888999<<>><<<<<<;;;<<>>;;;<<<;;;777888888888777888;;;@@@DDDBBBGGGKKKJJJGGGIIIPPPWWWVVVSSSPPPRRRTTTNNNBBB888::::::===BBBGGGGGGAAA:::222///,,,+++++++++)))'''))))))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******))))))))))))************+++++++++***++++++,,,,,,---///111222222333666777>>>AAAFFFJJJKKKKKKKKKLLLGGGGGGGGGGGGIIIKKKMMMNNNkkkXXXOOOKKKIIIHHHJJJOOOOOOHHHBBB???DDDCCCAAA@@@@@@???<<<999777666555444444333333333333333333222111111000000//////.........---------...000222111///...---...///111333555:::FFFZZZjjjwww^^^KKKCCCLLL]]]bbbTTTEEEAAAIII\\\vvvsss___QQQHHHEEECCCHHHZZZwww{{{nnnbbbhhhxxxZZZJJJFFF===>>>??????BBBEEEHHHIIIHHHMMMTTTYYY\\\[[[YYYWWWTTTPPPGGG<<<333...---...)))************)))))))))'''((((((((())))))******''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************************++++++++++++------...//////000111111222111111000...---++++++++++++++++++++++++++++++---------...000000000///444888;;;===FFFTTT___cccmmmsssuuuooogggaaaXXXOOOLLLCCC<<<;;;<<<===>>>BBBHHHMMMSSSYYY___hhhrrrzzz}}}|||nnnddd]]]ZZZWWWVVVPPPGGGCCCDDDDDDBBB888888888888999;;;<<<===888===DDDJJJNNNPPPRRRTTTRRRRRRRRRQQQOOOKKKGGGDDD>>>;;;999<<>>@@@CCCFFFGGGGGGJJJOOOVVV\\\^^^]]][[[XXXXXXTTTHHH:::///,,,---)))***++++++++++++******&&&''''''((()))***+++,,,'''(((((())))))(((((('''&&&''''''(((((())))))******))))))(((((())))))***))))))))))))************************+++++++++,,,,,,---...///000111222333222222111///...---,,,+++++++++++++++,,,,,,,,,,,,---...///000111111111111666999===CCCQQQcccoootttuuugggXXXIII>>>===::::::===???BBBJJJRRRVVV^^^hhhqqqyyy~~~xxxuuurrrgggYYYPPPOOONNNKKKFFFBBB>>><<<;;;:::666222444666<<>>BBBFFFHHHMMMYYYfffkkkrrr}}}sssmmmgggaaaXXXPPPEEE@@@>>>===999555999888999???HHHSSS[[[___QQQTTTUUUPPPIIIFFFIIIMMMQQQJJJAAA<<<:::;;;<<<<<>>BBBEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFIIIMMMOOOnnn\\\TTTPPPPPPOOORRRWWWVVVMMMEEEAAACCCBBB@@@??????===;;;888888777666555444444444444555555444333333222222111////////////////////////---...//////......000111111888BBBTTTpppwwwSSSEEEHHHWWWuuujjj\\\JJJBBB<<>>AAALLLKKKJJJLLLPPPVVV[[[^^^ZZZYYYYYYXXXSSSHHH:::000---+++))))))***+++***(((************))))))))))))(((((())))))))))))((((((''''''(((((()))***************))))))))))))******((()))))))))***************++++++++++++,,,,,,,,,,,,,,,...000222444555666333222000...---,,,,,,,,,++++++,,,,,,,,,------------...------///444<<>>;;;???DDDDDDGGGNNNSSSUUU\\\lll{{{nnncccTTTJJJFFFEEECCC@@@;;;;;;;;;<<>>999444111>>>BBBGGGGGGCCC;;;444///...,,,***)))((()))******))))))))))))))))))))))))************************(((((())))))))))))))))))******))))))))))))******************++++++++++++++++++++++++,,,---...///,,,///222555777999===???===???CCCEEEFFFGGGIIIKKKLLLKKKIIIIIIJJJLLLOOOQQQppp___XXXVVVRRRQQQTTTYYYWWWNNNEEEAAAEEEDDDBBBBBBAAA@@@===;;;666666555444333333333333444444444333222222111111...////////////000000000---...////////////222444///@@@UUUjjj}}}iiiSSSCCCJJJbbbrrrRRREEE>>>;;;SSS[[[nnn|||wwwrrrnnnkkkjjjfffaaa\\\WWWSSSQQQKKKJJJIIIFFFDDDBBB@@@??????>>>======>>>>>>===;;;???===;;;;;;>>>AAACCCCCCBBBDDDHHHNNNSSSWWW[[[\\\]]]```dddhhhjjjmmmppprrrtttvvvxxxyyyyyyyyyzzz|||{{{~~~}}}dddSSSKKKKKKNNNaaafffxxx}}}eeeLLLAAA>>>;;;;;;???JJJJJJJJJJJJKKKOOOUUUZZZYYYUUURRRVVVZZZVVVHHH;;;222...)))(((***+++***)))++++++*********)))))))))((())))))******))))))((('''(((((())))))******++++++******))))))******+++))))))))))))************++++++++++++,,,,,,,,,,,,------///000222444555666444222000...---,,,,,,---++++++,,,,,,------.........000111222555===GGGOOOjjjsssyyywwwrrrkkkaaaYYYHHHDDDAAA@@@@@@BBBIIIPPPUUU[[[eeennnssszzzzzzkkk___WWWPPPLLLBBBCCCCCCAAA>>><<<>>>@@@AAAAAACCCGGGLLLNNNLLLIIIJJJKKKKKKJJJEEE???888444666:::AAAHHHJJJGGG@@@:::555222...+++)))))))))***((((((((((((((((((((((((************************(((((())))))))))))************))))))))))))***************++++++++++++,,,++++++++++++,,,...///000---///333666999<<<@@@BBB@@@BBBEEEGGGHHHJJJLLLNNNOOOOOONNNNNNOOOQQQRRRSSSnnn___ZZZXXXRRRRRRUUUZZZXXXNNNDDD@@@FFFDDDBBBBBBAAA@@@===;;;777666555444333333333333333333333222111111000000.../////////000000000000...///000000///111333666999NNNdddpppvvvtttfffTTTAAAAAAKKKffftttYYYBBB@@@KKKOOO}}}{{{vvvpppkkkgggccc```^^^^^^^^^^^^^^^^^^___``````^^^```aaaaaa```^^^^^^___\\\\\\[[[XXXTTTPPPLLLIIIKKKJJJHHHEEEBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;<<<======:::888;;;:::888888999:::;;;:::888888:::===@@@CCCFFFHHHCCCFFFJJJLLLNNNOOOQQQSSSRRRTTTVVVWWWWWWWWWXXXYYYYYY\\\```dddhhhlllpppssstttyyylllWWWPPPOOORRRSSS___xxxsss]]]KKKBBB;;;:::>>>AAAFFFKKKLLLJJJJJJOOOUUUXXXPPPJJJNNNVVVYYYRRRIII999222+++(((***,,,,,,+++******************++++++))))))************))))))((((((((()))******+++++++++******))))))******+++))))))))))))************+++++++++,,,,,,,,,------...///000111333444555666444222000...,,,,,,,,,---++++++,,,,,,---......//////333999===BBBIIITTT\\\ooovvvwwwnnn___TTTKKKFFFDDDCCCFFFMMMRRRTTT[[[dddmmmvvvtttmmm]]]XXXQQQKKKFFFAAA===:::::::::===BBBGGGKKKKKKJJJGGGIIIKKKKKKIIIFFFBBBAAA777666888???HHHKKKHHHCCC===999444...+++******+++))))))))))))))))))))))))************************(((((()))))))))***************))))))))))))***************+++++++++,,,,,,+++++++++,,,---...///000...111555999<<>>;;;999777666555444444333333444333333222222111000000///.../////////000000111111...///000000000111444777LLL```pppooohhh```SSSEEE;;;IIIbbb```MMMHHH???LLLiiiuuuvvvoookkk[[[XXXRRRNNNLLLKKKIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIAAACCCEEEFFFFFFFFFGGGHHHHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>============888999999:::;;;<<<===>>>888888999:::;;;;;;888555<<<:::888888999999888777999999888999:::<<<>>>???===???BBBBBBAAA@@@@@@@@@<<<>>>@@@AAA@@@@@@AAABBBCCCFFFIIILLLNNNPPPRRRTTTZZZ___gggnnnuuu~~~eeeMMMCCCMMMXXXfff|||llldddmmmiiiSSSGGG<<<999===:::CCCLLLNNNJJJHHHLLLQQQ[[[RRRIIIKKKTTT[[[ZZZVVV>>>666---)))+++......---(((((()))***+++,,,,,,---))))))************))))))((((((((()))******++++++++++++************++++++))))))))))))************++++++,,,,,,,,,---------//////000111333444555555444222000---,,,,,,------++++++,,,,,,---.../////////666@@@GGGLLLSSS\\\cccgggnnnmmm```PPPGGGDDDCCCPPPNNNRRRZZZ```ccckkkuuu|||zzzmmm]]]RRRMMMKKKGGGBBB999:::<<>>888111---+++,,,,,,************************************************(((((())))))*********+++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,---...000000000333777;;;>>>BBBFFFIIIFFFHHHJJJLLLMMMOOORRRTTTTTTUUUWWWXXXYYYYYYXXXWWWmmmbbb]]]VVVRRRTTTVVVXXXUUUNNNEEE>>>DDDDDDCCCBBB???<<<999888777777666555444333333333333333222222111000000000000000//////.........---///---...111111111999DDDVVVkkkyyyrrraaaTTTJJJAAABBBUUU|||kkk___LLL;;;???VVVuuu~~~rrrfff]]]VVVQQQNNNGGGGGGEEECCCAAA???>>>===@@@@@@??????>>>>>>>>>=========<<<<<<===???@@@BBB@@@??????>>>>>>=========;;;;;;::::::;;;;;;<<<===========================<<<======>>>======<<<<<<===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBFFFGGGJJJPPPXXXaaahhhmmm~~~~~~___QQQIIIFFFRRRiii}}}mmmbbbmmm^^^RRRIII===>>>;;;>>>DDDLLLOOONNNLLLKKKNNNSSSOOODDDFFFSSSWWWQQQLLLCCC777///+++++++++******)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******************,,,,,,+++++++++,,,------111222222333444555666666777333000/////////,,,***///...111333000+++///888888@@@LLLVVV^^^dddiiimmmjjjbbbYYYQQQHHHDDDIIIPPPjjjvvv{{{tttsss|||}}}wwwttttttsssqqqnnnvvvyyytttgggZZZLLLCCC<<<::::::<<<;;;999===CCC???IIIMMMHHHIIIQQQRRRMMMLLLEEE===888999>>>CCCGGGDDDAAA>>>:::777222,,,(((,,,++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,---.../////////222666999<<<@@@CCCFFFHHHHHHIIIKKKNNNRRRUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWmmmccc^^^WWWQQQRRRUUUVVVTTTNNNEEE>>>DDDDDDDDDBBB@@@===:::888777777666444444333333444333333222222111000000000000/////////............------///222333999JJJ[[[|||mmmTTTEEEBBBBBB[[[ssszzzfffNNNAAA>>>EEE\\\}}}sssfff]]]XXXQQQJJJFFFCCCAAA@@@@@@??????>>>===<<<<<<<<<>>>>>>=========<<<<<<<<<;;;::::::999:::;;;===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888<<<<<<<<<>>>BBBFFFKKKMMMXXXaaannnxxxgggWWWJJJLLLWWWeeeuuuhhhdddyyyuuuWWWBBBEEE@@@>>>???FFFMMMOOOPPPPPPOOOTTTSSSLLLKKKRRRUUUSSSRRRJJJ===222,,,++++++,,,******************))))))************************)))************+++++++++************************++++++******************,,,,,,,,,+++,,,,,,---...111111222444555666777777666333000///000000...---,,,+++---000000000777AAAIIIWWWjjjxxx}}}zzztttppp\\\SSSIIICCCCCCLLL^^^nnn}}}{{{|||xxxqqqjjjiiigggeeeeeefffggggggfffeeefffkkkqqqpppmmmooouuu{{{}}}rrrVVVLLLCCC<<<;;;<<<999777777<<>>888000++++++++++++++++++******)))************************************************)))************+++++++++************++++++++++++***+++,,,,,,......///000111333666999<<<@@@DDDHHHIIIJJJLLLOOOQQQSSSTTTTTTYYYXXXWWWUUUTTTSSSRRRRRRnnnccc^^^XXXOOOQQQSSSTTTSSSMMMEEE???EEEEEEDDDCCC@@@===:::999777666555444444444444444333333222222111000000000////////////............---...111333666CCC\\\qqqttt[[[CCC:::EEEUUUxxxdddKKKBBB666@@@WWWzzz{{{yyyxxx}}}wwwiiiaaaXXXMMMDDDAAA>>>;;;:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;============<<<<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;:::999888777777666999888777555666777999:::<<>>???<<<::::::>>>AAAGGGSSS^^^ZZZNNNSSSUUUSSSKKKBBB<<<>>>AAADDDDDDFFFFFFDDD>>>555///***++++++,,,,,,,,,,,,+++************************************************)))************+++++++++************+++++++++,,,++++++,,,---...//////000333555777:::===BBBHHHLLLKKKLLLNNNOOOQQQQQQQQQQQQYYYXXXWWWVVVTTTRRRPPPOOOnnnccc^^^XXXOOOPPPQQQRRRQQQLLLEEE@@@EEEEEEDDDCCC@@@===;;;999777666555444444444444444333333222222111000000000///////////////.........000000222555===NNNddduuusss[[[GGG999;;;TTTpppyyyWWW@@@BBB===JJJdddzzznnnssswww{{{ttthhhXXXMMMIIIFFFBBB===???>>>======?????????===:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>========================???>>>>>>===<<<;;;::::::;;;:::999888999:::;;;<<<999<<>>>>>???HHHXXXccc\\\PPPKKKOOORRRPPPIIIBBB>>>>>>@@@AAABBBDDDDDD@@@:::666++++++,,,---------,,,,,,************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///000000444666888;;;@@@FFFMMMSSSNNNMMMMMMMMMMMMNNNOOOPPPUUUVVVVVVVVVUUUTTTRRRQQQmmmccc^^^XXXPPPPPPPPPQQQPPPKKKEEEAAAEEEEEEDDDCCC@@@===:::999666666555444444444444555333333222222111000000000........./////////////////////111888FFFWWWdddkkkmmm[[[III@@@???KKKgggvvv___EEE555===BBBPPPkkkzzztttxxxssshhhdddVVVOOOFFFBBBAAABBBAAA@@@@@@???>>>???@@@@@@???===>>>>>>==============================>>>>>>>>>>>>===>>>>>>>>>==================>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;======:::;;;;;;<<>>;;;;;;FFFXXXdddaaaXXXOOONNNLLLKKKIIIGGGDDDCCCAAA@@@???@@@BBBBBBBBBAAA000000///---,,,,,,++++++************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---...///000111333555999===BBBJJJRRRWWWQQQPPPMMMKKKKKKMMMPPPRRRTTTUUUWWWWWWVVVTTTQQQPPPnnnddd___YYYRRRQQQQQQPPPOOOKKKEEEAAADDDDDDCCCBBB???<<<999888666555555444444444555555333333222222111000000000.........///////////////---000444>>>MMM[[[___\\\OOOFFF@@@EEESSSfff{{{lllRRRFFFBBBGGGSSS]]]jjjtttkkk```UUUMMMLLLGGGDDD@@@>>>>>>>>>===<<<>>>===<<<===???@@@???>>>?????????>>>======<<<<<>>>>>???????????????>>>??????@@@AAABBBBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAA????????????????????????======>>>>>>???@@@@@@AAA????????????????????????<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999999999888999===BBBGGGLLLaaadddQQQKKKUUUfff___NNN@@@<<<::::::FFFWWWhhhccc[[[VVVSSSRRRPPPNNNSSSVVVYYYVVVNNNAAA666///,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++,,,------------------...///000111222222444666888999999888777222222000...,,,,,,///222---666BBBPPPcccxxxuuuaaaOOOEEEBBBCCCDDDPPPWWWgggzzzvvvooottt|||}}}fffQQQGGG>>>999777===KKKWWWZZZXXXYYYRRRJJJFFFFFFIIIKKKLLLEEECCC@@@???BBBEEEHHHIII:::888444///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111222444999===BBBIIIPPPUUURRRPPPNNNLLLMMMPPPSSSUUUUUUVVVXXXXXXVVVRRRNNNKKKpppfffbbb\\\TTTSSSQQQPPPNNNJJJEEEAAACCCCCCBBBAAA>>>;;;888777555555444444444555555666333333222222111000000000............/////////000222888???FFFPPPXXXUUUMMM======@@@KKK```sss{{{yyyfffTTTFFF???DDD]]]~~~~~~zzzhhh___VVVPPPKKKDDDBBBCCCBBBBBBAAA@@@???>>>======AAA@@@>>>???AAABBBBBBAAA@@@@@@@@@@@@????????????AAAAAAAAAAAABBBBBBBBBCCC@@@AAABBBCCCDDDDDDCCCCCCFFFGGGGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGIIIKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::;;;===???===MMMeee|||oooZZZNNNQQQaaawww|||gggJJJ???:::666<<>>???CCCHHHLLLRRRPPPNNNLLLJJJKKKMMMOOOJJJFFFBBBAAACCCFFFHHHJJJFFFAAA:::333...++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111111444888<<<@@@EEEJJJNNNKKKKKKLLLMMMNNNPPPQQQRRRPPPRRRUUUVVVTTTQQQLLLIIIrrrhhhddd^^^VVVTTTRRRPPPNNNJJJEEEAAABBBBBBAAA@@@>>>;;;888666555555444444444555555666333333222222111000000000---.........//////000000999BBBJJJMMMPPPRRRLLLCCC@@@DDDGGGOOO```nnnhhhXXXPPP;;;999AAANNNzzzyyypppggg^^^ZZZTTTLLLFFFEEECCC@@@AAACCCAAABBBBBBBBBBBBBBBCCCDDDFFFDDDAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHNNNOOOPPPQQQRRRSSSTTTUUUPPPQQQRRRRRRRRRPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMOOOVVVUUUSSSQQQPPPOOONNNNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>===;;;:::999888>>>DDDPPP```sssyyyXXXPPPPPPccceeevvv]]]JJJBBB;;;;;;BBBHHH[[[bbbVVVLLLPPPUUUTTTSSSTTTWWWZZZZZZSSSHHH???111111000...---,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......------......///111222333555666888::::::888666555///000111000000333999>>>EEEYYYrrrvvvZZZQQQHHHFFFMMM[[[hhhooo||||||rrrlllmmmnnnsss{{{yyynnn\\\KKK>>>999<<>>AAADDDGGGCCCEEEIIILLLNNNNNNNNNMMMJJJMMMQQQTTTTTTQQQMMMKKKnnnddd```ZZZWWWXXXWWWSSSMMMGGGCCCAAACCCBBB@@@???>>><<<999666666555555555555444444444333222222111111111111111111111000......///222555AAAGGGQQQXXXYYYSSSIIIBBBAAADDDLLLYYYcccdddZZZOOOBBB===:::EEEfffqqqooolllfff___WWWQQQMMMJJJGGGDDDBBBDDDFFFGGGGGGIIIHHHGGGGGGGGGGGGDDDBBBIIIGGGEEEEEEGGGJJJKKKKKKFFFGGGHHHHHHGGGFFFFFFGGGBBBEEEHHHIIIGGGFFFGGGIIIKKKLLLMMMOOOQQQSSSVVVWWWYYY[[[]]]]]]]]]\\\]]]^^^^^^ZZZUUURRROOOMMMKKKIIILLLMMMNNNNNNNNNMMMLLLKKKQQQPPPNNNOOORRRTTTUUUUUUYYY______XXXTTTVVVWWWTTTSSSSSSRRRPPPNNNLLLJJJIIINNNMMMKKKKKKKKKJJJGGGEEEIIIIIIHHHFFFEEEFFFHHHJJJGGGEEEEEEGGGIIIGGGCCC???BBBBBBBBBBBBCCCDDDEEEEEEAAAAAA@@@@@@???@@@@@@AAA;;;<<>>555...---//////---***)))***+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------......///000222444666777555777:::<<<===???BBBEEEFFFHHHIIIJJJJJJLLLNNNQQQMMMQQQPPPLLLLLLQQQQQQLLLnnnddd```YYYWWWWWWWWWSSSMMMGGGBBBAAACCCAAA???>>>>>><<<999666555555555555444444444444222222111000000000000111000000000...---///444999DDDMMMWWW[[[WWWMMMDDD???BBBSSSdddgggaaaYYYMMMDDD<<<<<>>>>>>>><<<<<<@@@IIITTTgggjjjRRRMMM]]]www~~~cccEEE>>>===999???KKKYYY^^^WWWOOOPPPVVVWWWSSSPPPRRRVVVVVVOOOIIIBBB:::000,,,///000---))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------........./////////000000222333333666666666888::::::777333///111,,,+++111555AAAWWWaaannn||||||fffQQQFFFHHHQQQ```mmm|||tttiiieeecccfffooozzzzzzXXXEEE@@@???;;;>>>BBBFFFJJJLLLKKKIIIFFFHHHGGGDDDDDDGGGEEE@@@AAACCCDDDAAA;;;444///---...,,,))))))***+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---...///111333444555777;;;===???@@@CCCEEEFFFHHHIIIJJJKKKLLLOOOQQQRRRSSSPPPKKKKKKNNNLLLGGGmmmccc___YYYVVVWWWVVVSSSMMMFFFBBB@@@CCCAAA???>>>===<<<999666555555555555444444444444222111111000000000000000---///111///---000888???JJJTTT\\\[[[PPPEEE@@@@@@TTTnnn~~~pppXXXJJJBBB===;;;AAALLL\\\vvv|||rrrmmmfffaaa]]]XXXRRRNNNKKKJJJJJJIIIIIIIIIJJJJJJNNNQQQTTTUUUTTTUUUYYY\\\\\\ZZZXXXXXXXXXWWWUUUSSSTTTRRRQQQQQQSSSUUUVVVVVVYYYYYYXXXVVVUUUUUUWWWYYYYYY[[[]]]^^^\\\[[[[[[\\\YYYZZZ[[[^^^aaadddfffhhhiiikkkmmmnnnmmmmmmnnnoookkkiiigggggggggggggggfffeeegggjjjnnnqqqtttvvvwwwuuuuuuuuutttsssrrrssstttuuuxxxwwwsssqqqtttvvvvvvooooooooonnnmmmllljjjjjjdddaaa^^^\\\[[[XXXUUUSSSUUUVVVVVVVVVUUUSSSPPPOOOLLLJJJHHHGGGIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>???AAAFFFUUUnnnfffVVVRRR\\\wwwXXXBBB???AAA>>>===HHHYYY]]]SSSNNNTTTVVVRRRNNNNNNQQQSSSRRRPPPKKKAAA555...---...---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------------.........000000000000111222333333555555777999;;;:::666333333444///000>>>GGGTTTgggiiiqqqxxxvvvnnnbbbUUUKKKKKKXXXkkk|||sssmmmlllnnnttt{{{|||zzzwww]]]NNNGGG???======@@@EEEHHHKKKLLLRRRRRROOOIIIFFFFFFBBB======???AAACCCAAA;;;222,,,+++***)))***+++,,,+++***************************++++++******++++++,,,---,,,,,,,,,,,,------------,,,------...///000222333555888<<>>>>>===<<<999777555555555444444444333333222111000000//////000000,,,///111000///444===EEEPPPVVVYYYRRRFFF@@@EEELLLpppgggIII???>>><<>>AAACCCDDDEEEFFFHHHJJJKKKLLLMMMNNNQQQSSSSSSRRRQQQRRRSSSSSSNNNJJJnnnccc___ZZZUUUVVVWWWTTTNNNGGGAAA???AAA???>>>======<<<999777555444444444444333333333222111111000000000000000,,,///222222444999BBBJJJRRRRRROOOEEE===@@@NNN\\\xxx|||oooQQQ<<<:::>>>===JJJXXXjjjzzzzzzyyyqqqggg___VVVQQQOOOOOOLLLIIIHHHGGGFFFGGGJJJLLLNNNNNNNNNOOOQQQTTTXXX]]]aaacccffflllsssuuuttttttxxx|||wwwsssmmmgggbbb^^^YYYVVVXXXXXXZZZ^^^dddiiikkklllnnnqqqtttuuutttqqqppppppqqqqqqqqqrrrrrrpppooommmkkkkkkjjjjjjjjjkkkllllllqqqsssvvvwwwvvvvvvxxxyyyxxxxxxyyy|||~~~{{{xxxvvvvvvuuutttrrrooollliiifffdddaaa]]]YYYSSSSSSTTTUUUUUUVVVVVVWWWZZZZZZYYYXXXUUUSSSQQQOOOJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBCCCBBB@@@DDDSSSbbb}}}jjjNNNHHHQQQkkkgggMMM>>>>>>===<<>>;;;999GGG___hhhdddWWWTTTPPPPPPTTTVVVVVVUUUSSSPPPIII@@@666///,,,+++++++++,,,---------------+++++++++,,,,,,------...,,,,,,,,,---------......------.........////////////000000222333555777888<<<<<<<<<999666444444444444III[[[ooogggOOOJJJOOOVVVeeeuuu}}}nnnjjjooo{{{yyynnnuuuaaaQQQDDDBBB@@@===<<<@@@BBBTTTdddcccWWWKKKDDD???BBB<<<777777:::======:::///---,,,,,,------,,,+++************************++++++******++++++,,,---,,,---------............------...///111333555666<<<>>>AAACCCDDDFFFIIILLLMMMNNNPPPQQQQQQSSSUUUXXX\\\\\\]]]^^^ZZZVVVXXX]]]qqqdddaaa]]]VVVXXXYYYWWWQQQIIICCC@@@@@@>>>=========;;;999777444444444333333333222222444333333222222222222222000000222888@@@GGGJJJKKKJJJDDD===;;;AAALLLWWW]]]RRRGGG===:::>>>KKK```rrr{{{nnneee___XXXOOOHHHCCCDDDDDDBBB@@@@@@CCCFFFDDDGGGKKKPPPTTTWWW[[[]]]dddgggkkkpppuuuzzz}}}{{{vvvrrrpppnnnlllkkklllmmmpppuuu|||~~~~~~}}}||||||||||||}}}}}}pppgggdddfffsssttteeeZZZVVVWWWXXXYYY]]]eeeooovvvtttttttttssspppmmmjjjhhhbbbaaa___\\\XXXSSSNNNKKKKKKGGGDDDEEEDDDCCCFFFLLLYYYhhh{{{gggOOOKKK]]]xxxllliiitttWWW@@@>>>;;;:::AAAPPP```iii___XXXQQQPPPUUUYYYXXXUUUQQQRRRQQQJJJ???444...,,,,,,,,,------------------+++,,,,,,---......//////,,,,,,,,,---------..................////////////...///000222444777999:::>>>???===:::777777999<<>>BBB===777555777:::<<<<<<333000...,,,---------,,,************************++++++******++++++,,,---------------............------...000333555777999>>>@@@AAABBBDDDGGGKKKNNNOOOQQQRRRSSSSSSUUUXXXZZZ```______\\\VVVUUU___mmmrrreeebbb^^^VVVYYYZZZXXXRRRJJJDDD@@@???>>>===<<<===;;;999777444444444333333333222222555444333333222222333333222111222:::DDDKKKLLLKKKFFF???;;;>>>HHHQQQUUUUUUJJJ>>>777;;;CCCVVVzzz~~~vvveee]]]SSSOOOOOOOOOKKKGGGCCCFFFHHHGGGCCCCCCFFFKKKIIINNNUUU[[[aaafffkkkmmmooorrrwww}}}{{{yyyxxxvvvuuutttvvvzzz}}}jjj```ZZZTTTNNNLLLNNN[[[tttvvvaaaQQQIIIIIIIIIJJJOOO\\\kkkvvv~~~zzzxxxtttssspppllleee___YYYUUUSSSLLLGGGFFFFFFEEEFFFJJJKKK[[[ppp~~~{{{VVVLLLKKKVVVbbbdddhhhnnnmmmuuukkkGGG???<<<>>>>>>AAASSShhheee[[[QQQOOOUUUZZZZZZVVVPPPTTTVVVPPPEEE999000---,,,------......---,,,,,,,,,,,,------...///000000,,,,,,,,,---------................../////////000---...000222555888:::<<>>;;;999:::???CCCaaazzzxxxnnnWWWNNNUUUnnn{{{fffUUUEEE???BBB888KKKccctttyyyqqq___NNNAAA===888555666888:::<<<555222///------------,,,************************++++++******++++++,,,------------.........////////////111333666999;;;===@@@AAAAAABBBCCCGGGLLLPPPPPPRRRTTTTTTUUUVVVYYY[[[```^^^\\\YYYRRRUUUggg|||pppfffccc^^^WWWWWWVVVVVVSSSNNNGGGBBB??????>>>>>>===;;;:::999444444333333333333222222222333444444222222333444000555>>>EEEIIIJJJJJJJJJEEE666@@@TTTYYY```^^^III999===666777OOOjjjyyyiii\\\VVVSSSOOOIIIHHHIIIKKKKKKJJJOOOMMMKKKIIIIIIJJJLLLLLLQQQUUU\\\eeemmmsssvvvxxx~~~yyyuuutttwwwxxxyyy|||ddd]]]]]][[[]]]ccceee^^^]]]iiirrrZZZLLLFFFDDDCCCCCCDDDGGGRRRhhh|||}}}yyyrrriiiaaa[[[XXXSSSNNNJJJHHHFFFFFFLLLUUUcccpppzzz}}}}}}{{{~~~{{{wwwsssqqqrrrtttvvv}}}^^^LLLMMM[[[mmmooommmzzz]]]DDD666>>>CCC???FFFVVVmmmfffYYYNNNOOOXXX[[[YYYWWWWWWUUUQQQNNNGGG999+++---...//////...---------++++++,,,,,,,,,---------///......---------............//////000000111111///000111333555888:::<<<===999999;;;<<<===FFFPPPttt~~~iiiXXXNNNVVVdddsss|||pppWWWGGG@@@???CCCPPP]]]jjjxxxoooTTTGGGCCC===666333666;;;@@@===666///---000000,,,'''***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,---......//////......---...000222666999<<<>>>>>>BBBEEEEEECCCEEELLLRRRSSSTTTVVVWWWWWWXXXYYY[[[UUUaaa[[[LLLMMMYYYlllnnneeeccc___WWWWWWWWWVVVTTTOOOGGGBBB@@@??????>>>===;;;999888444444333333333333222222222333444333222111222333333666===HHHPPPPPPJJJCCC???999MMMfffjjjhhh[[[BBB===???999>>>YYYqqq~~~sssiiiaaaXXXTTTTTTQQQOOOLLLKKKKKKKKKKKKJJJNNNOOOOOOOOOOOOOOOQQQSSS]]]aaagggooowww~~~~~~zzzwwwvvvxxx~~~~~~oooaaafffmmmlllkkkllloooooorrryyy~~~eeeRRRFFFAAAHHHHHHHHHGGGIIITTTmmmzzztttgggbbbZZZSSSNNNKKKJJJIIIIIIPPP\\\jjjuuuzzzyyyvvvpppmmmiiieeecccccceeegggmmmsssyyywwwccccccrrrxxxyyymmmTTT@@@@@@CCCBBBGGGQQQiiidddXXXLLLLLLTTTZZZZZZWWWXXXVVVSSSQQQKKK===000.../////////...------...++++++,,,,,,,,,---------///......---------............//////000000111111000000111333666888;;;<<>>???AAACCCFFFGGGGGGIIINNNRRRQQQTTTWWWYYYXXXWWWWWWWWW^^^[[[OOOFFFFFFJJJdddllldddccc```WWWWWWWWWWWWUUUOOOGGGBBBAAAAAA@@@>>><<<:::888777444444333333333333222222333333444222111000111333666777===IIITTTSSSGGG;;;===BBB^^^zzz|||nnnWWW>>>666AAADDDJJJ^^^mmmuuu~~~qqqggg\\\UUUPPPMMMMMMPPPIIIJJJLLLMMMNNNOOORRRTTTTTTXXX\\\______```dddgggmmmooouuu|||}}}|||zzzzzz{{{~~~}}}xxxuuullllllyyy}}}zzz~~~iiiXXXOOOKKKIIIJJJJJJKKKKKKMMMXXXqqqzzzsssiii___XXXSSSOOOMMMMMMQQQYYYeeeqqqtttqqqlllccc```\\\XXXVVVUUUWWWXXX]]]aaagggoooxxxuuuooo{{{oooTTTDDD???@@@CCCGGG``````ZZZQQQLLLPPPVVVZZZWWWXXXWWWVVVUUUPPPDDD777111000///...------......,,,,,,,,,,,,------------......---------......///......//////000000111111000111222444666999;;;======>>>;;;:::IIIeee|||nnn\\\QQQMMMYYY```mmm}}}cccQQQ@@@:::===DDDKKKYYYZZZIII===@@@AAA===888777999===CCC@@@;;;666222///...---***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...++++++,,,---------------///000222555888<<>>HHHOOONNNCCC888@@@IIIbbbxxxwwwbbbKKK;;;666MMMZZZ]]]fffmmmwww}}}pppggg[[[VVVUUUUUUTTTOOOMMMOOOKKKNNNRRRSSSSSSVVV\\\aaabbbhhhooosssuuuwww||||||}}}~~~~~~yyyuuuzzz~~~uuubbb]]]\\\[[[ZZZPPPOOOQQQVVV\\\gggyyyzzzpppggg^^^XXXZZZYYY\\\ccclllnnnggg```WWWUUUQQQMMMJJJJJJKKKKKKOOORRRWWW```lll{{{}}}kkknnnpppuuuuuuTTT@@@===@@@BBBQQQ\\\ccc^^^RRRLLLPPPVVVWWWXXXXXXWWWXXXVVVKKK@@@555333///------......///,,,,,,,,,------------......------------...//////......//////000000111111111222333555777:::<<<>>>;;;>>>>>>CCC___qqq]]]RRRVVV```iiivvvqqqkkkyyyyyy\\\MMM@@@<<<===@@@LLLRRRJJJ;;;;;;;;;;;;;;;<<<>>>???DDDCCC@@@:::333......///***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,///000222555888<<>>===<<>>CCCDDDCCC===555///...///***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,...///111444777;;;>>>???EEEEEEGGGJJJNNNQQQQQQQQQPPPQQQQQQPPPQQQSSSWWWZZZXXXqqqkkkcccdddaaaXXXVVVTTTRRRPPPLLLGGGCCCBBBBBBAAA???<<<999777666444444333333333333222222222333333111111222555888888===BBB@@@<<<:::===BBBPPPSSSPPPOOOLLL@@@DDD\\\yyy|||vvvyyyqqqcccYYYSSSRRRUUUSSSRRRTTTXXXYYYYYY]]]ccccccgggnnntttzzzjjjdddiii{{{qqqhhhggggggmmmyyyvvvooofff```]]]ZZZUUUPPPFFFDDDBBB???=========>>>>>>AAAFFFKKKTTTdddyyyxxxeeeYYYMMMaaaXXX===:::@@@:::OOOiiisssgggUUUNNNPPPWWWVVVTTTRRRVVVYYYUUUMMMCCC<<<333....../////////,,,---------............---------------...///000......//////000000111111333444555777999<<<>>>@@@@@@DDDLLL]]]{{{eeeTTTOOOYYYrrr{{{rrrwwwhhhQQQDDD@@@<<>>===<<<@@@BBBCCC???999222//////***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...++++++,,,---------------...///111444777;;;>>>???DDDFFFHHHJJJMMMOOOQQQSSSSSSRRRPPPNNNNNNRRRWWW\\\bbbmmmeeedddaaaYYYVVVRRROOOLLLJJJFFFDDDBBBAAA@@@>>><<<:::888666444444333333333333222222222222222222222444888;;;<<>>LLLUUU]]]YYYRRRHHH@@@<<<===???>>>@@@CCCBBB>>>888222///***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,---............---///000222555888<<>><<<:::888777444444444333333333222222222222222222222555:::===@@@CCCEEEBBB>>>===BBBHHHIIINNNEEEAAAEEEDDDZZZxxxjjj```]]]dddkkkjjjhhhgggfffiiiooowwwzzz{{{zzznnndddaaacccppp}}}pppjjjoooiiiVVVIIIBBB@@@:::999888666666666666777555;;;@@@???AAAOOOggg{{{]]]QQQjjj|||WWWAAA@@@???AAANNNbbbmmmhhh]]]VVVWWWTTTNNNKKKOOOVVVVVVRRRMMMDDD777000///000000...---------.........//////,,,,,,,,,---...///000111......//////000111111111555555666888;;;===???AAACCCPPPhhhvvvaaaSSSZZZlll~~~xxxqqq\\\PPP???:::EEEOOO\\\^^^\\\QQQCCC<<<@@@FFF===@@@CCCDDDBBB<<<444///***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,---......//////......000111333666999===@@@BBBEEEIIILLLLLLJJJLLLSSSYYYVVVVVVVVVSSSQQQPPPRRRTTTbbbmmmcccaaa^^^ZZZTTTMMMHHHGGGFFFDDDBBBAAA@@@???===;;;999777666333222111111000000111111333333444555777:::===??????AAABBB@@@>>>@@@GGGNNNLLLEEE>>>===AAAMMM```pppqqqhhhlllqqqrrrrrruuu{{{~~~}}}jjjZZZQQQLLLJJJLLLXXXjjj~~~dddOOODDD@@@???:::999999888888888888888888888:::===AAAJJJ\\\mmmyyyxxx]]]PPPjjjxxxuuuTTTCCC???AAAHHHRRRhhhwwwQQQUUUTTTNNNHHHHHHOOOSSSRRRNNNGGG===444///...//////......---,,,,,,...///000---------......000111222///111111111000111222444444111444<<<@@@???AAAFFFOOOdddxxxvvv______dddnnn|||tttttt]]]JJJBBB@@@<<>>===???CCCBBB:::333,,,***+++...---***+++///,,,,,,,,,---------......---------......000111222555333333444999>>>AAACCCJJJMMMQQQRRRRRRRRRSSSVVVZZZWWWZZZ\\\TTTKKKQQQ___vvv}}}lllbbb___\\\YYYSSSLLLGGGFFFEEECCCAAA@@@@@@???===;;;999777555444333333222222222222222333333333444777:::===???>>>===;;;:::<<>>>>>EEEYYYiiieeeVVVIIICCCAAAAAA>>><<>>===;;;888666555555444333333222222333333333222222333666999===???>>>:::666777>>>JJJVVV]]]III>>>777<<>><<<>>>CCCDDDAAA<<<222...---...,,,)))))),,,,,,,,,,,,---------......------......///111222333666666777999===AAAEEEHHHLLLPPPUUUXXXYYYYYYYYYZZZ[[[WWWYYY]]][[[XXX]]]hhhkkk___\\\XXXSSSNNNHHHEEEDDDDDDAAA???>>>>>>===<<<:::888666555444444333222222222222222222222222333555999<<<>>>???:::666:::EEERRR[[[___FFF;;;555===LLLXXX___bbbkkkmmmwww}}}zzz|||ooonnnzzz|||ooommmpppsssuuuqqqmmmhhhgggiiirrrzzzdddMMMEEELLL]]]vvvoooVVVEEE>>><<<;;;999777777666555555555555555555555666888;;;CCCTTTeeexxxcccUUUPPPeeevvvMMMDDDCCCEEEIII^^^xxxfffWWWNNNOOOKKKCCCGGGSSSUUUQQQHHH>>>555000...///,,,---///000000000///...000000//////////////////000111222222222333555777444888===BBBHHHVVViiiyyycccYYY```ooowww{{{wwwxxx}}}zzzwwwQQQ@@@===QQQffflllaaaPPPDDD>>>DDDAAA>>>@@@CCCEEEDDDAAA555000,,,------***+++---,,,,,,,,,---------......---......///000222333444777999;;;===@@@DDDIIILLLOOOQQQUUUYYYZZZYYYXXXWWW\\\ZZZ[[[[[[XXXXXXcccppp~~~kkk```\\\XXXRRRMMMHHHEEEEEEDDDBBB???======<<<;;;999888666555333333222111111111111111111222333444777:::<<<>>>===999888???IIIRRRUUUUUUAAA999666AAAQQQ\\\bbbeeelllllllllqqqlllyyy|||jjjlllyyy|||~~~~~~}}}xxxuuusssxxxgggTTTCCC@@@BBBGGGRRR___{{{{{{nnn^^^JJJ>>>:::;;;;;;999777666666555555555555555555444555777888@@@QQQbbbwww```LLLOOOwww[[[HHH@@@BBBCCCSSSqqquuu___OOOPPPOOOHHHGGGNNNUUUSSSMMMDDD:::333000///,,,---///000000000///...111000000/////////000000000111333333333333666888:::???EEEJJJTTTfff}}}uuuZZZ]]]ppp~~~xxxqqq{{{}}}{{{zzzyyyxxx{{{sssnnnpppvvv}}}zzzuuu}}}eeeBBB===KKK\\\eee^^^PPPDDD>>>GGGDDDBBBCCCEEEGGGGGGFFF888111------...------000,,,,,,,,,---------...............///111333444555888;;;???AAADDDHHHMMMQQQRRRSSSUUUXXXYYYXXXVVVUUUZZZ[[[[[[WWWRRRWWWiii{{{~~~~~~lll```\\\XXXRRRNNNIIIGGGGGGFFFDDDAAA<<<<<<;;;:::999777666555333222111111000000111111000222444777:::;;;<<<===888888:::AAAIIILLLJJJFFF;;;;;;AAANNNZZZaaaeeeiiimmmqqqrrrttt}}}rrrmmmzzzvvvdddaaarrr~~~uuuaaaMMM===<<<<<<999===GGGWWWvvvrrreeeWWWMMM@@@888777888888777777777666555555555555555555444555666777>>>OOO___qqq~~~{{{___NNNbbbqqqOOO>>>AAABBBMMMiiikkkVVVQQQRRRNNNJJJIIIRRRSSSQQQJJJ@@@777222111......///000000000000///000000000//////000111111000222333333333444777999===CCCIIINNNZZZoooggg[[[iii~~~yyyrrrxxxyyyrrrlllfff```^^^eeeqqq}}}~~~{{{wwwNNNBBBGGGQQQ[[[\\\TTTJJJFFFGGGFFFEEEFFFIIIKKKLLLLLL>>>555///...///...///000,,,,,,,,,---------............///000222333555666999>>>BBBEEEGGGKKKQQQUUUUUUUUUVVVWWWZZZZZZYYYWWWXXXZZZZZZWWWXXXcccyyykkk```\\\XXXRRRNNNJJJIIIIIIIIIFFFCCC;;;;;;;;;:::999777555555333333222111111111111222000222666:::======<<<<<<666888<<>>===777888AAACCCWWWvvv|||uuurrrmmmaaaTTTFFFAAA;;;777666666666666888777666666555555666666666555555666777===NNN^^^ooo|||}}}]]]XXXwww^^^???@@@AAAGGG___vvvwwwbbbTTTQQQQQQMMMHHHNNNQQQSSSOOOEEE;;;555222///////////////000000111////////////000111222222000222333444444555888:::;;;AAAGGGNNN]]]uuuzzziii___eeevvv}}}}}}wwwttt|||zzzlllhhhkkkxxxdddKKKFFFHHHSSS\\\\\\WWWUUUDDDEEEGGGJJJNNNQQQRRRSSSEEE;;;222000000......///,,,,,,,,,---------............///000222444666777:::???EEEHHHJJJMMMSSSXXXYYYWWWWWWYYY]]]___```___[[[[[[\\\aaammmjjj___[[[WWWSSSOOOKKKJJJKKKJJJGGGDDD;;;;;;::::::888777555555555444333333222222333333///222888<<>>===;;;777:::???DDDFFFDDD???;;;>>>NNNeeevvvwwwpppnnnqqqpppsssiiiuuuyyy^^^QQQddd~~~pppWWWOOOHHHAAAHHHWWWkkk[[[VVVYYYaaaiiizzz|||}}}uuuiiiaaaXXXvvvgggQQQAAAAAA@@@777666>>>===FFF]]]xxx|||xxxrrrllliiieeeYYYLLL===<<<:::888777777777777888888777666666666666666666555555666666===MMM]]]qqq}}}cccRRRkkkssslllCCC@@@@@@BBBVVVkkkkkkWWWPPPQQQOOOIIIKKKPPPUUURRRHHH===666333000///.........///111222////////////000111333333111222444444444555888::::::AAAHHHQQQddd~~~}}}zzzmmm___```ooo{{{}}}wwwsss}}}zzzxxx~~~~~~yyyuuussssssyyyxxxQQQGGGDDDPPP^^^cccbbbbbbAAACCCGGGLLLQQQTTTWWWXXXKKK???555111000...,,,---,,,,,,,,,---------............///111222555666777;;;@@@GGGJJJKKKNNNUUUZZZ[[[YYYXXX[[[```eeeffffff___^^^```lllggg[[[XXXYYYRRROOOKKKIIIIIIGGGCCC@@@<<<<<<;;;999777666555444444333333222111111111222111333666:::===<<<999666777===EEEFFFBBB>>>>>>???AAATTTppp{{{}}}uuummm}}}ssshhhmmmzzz}}}fffPPPFFFFFFGGGJJJNNNnnngggUUUPPPXXXccctttuuuxxx{{{vvvhhhVVVKKKQQQaaasssZZZDDD???>>>999888<<<888???KKKZZZooo}}}zzzuuupppqqqjjjaaa[[[XXXRRRKKKEEE<<<<<<:::999888888777777888888777777666666666555444444666777666===NNN^^^rrr~~~qqqRRRUUUyyy}}}QQQ<<>>AAAXXXuuulllYYY___nnnvvv}}}~~~zzzlllbbb___bbbffftttxxxvvvaaaNNNCCCMMM\\\dddjjjpppPPPEEEBBBNNNYYYZZZWWWXXXTTTFFF999222000---,,,......------------.../////////000111222222444777999@@@BBBDDDGGGJJJNNNSSSWWWXXXXXXZZZ\\\^^^```bbbcccccceeeqqqfffYYYVVVVVVOOOLLLHHHGGGGGGFFFBBB???===<<<;;;999888666555444444333222222111111222222222333777:::;;;:::888555999???EEEFFF@@@;;;::::::CCCQQQggg{{{{{{nnn|||uuuxxxxxxuuuyyy}}}mmm[[[PPPIIIGGGLLLSSSfffzzz}}}jjjbbbjjjvvv}}}wwwsssmmmcccWWWPPPOOO\\\uuuwwwcccPPPJJJGGG@@@===AAA<<<===@@@GGGYYYvvvzzzssskkkffffffgggeeecccccc]]]UUUOOOLLLGGG@@@;;;<<<<<<;;;:::999999999999999999999888888888777777777666777777666;;;KKK[[[lllyyyaaaSSSdddmmmJJJBBBEEEIIIRRRlllbbbSSSSSSPPPLLLJJJRRRWWWTTTNNNGGG===444000///...///000111111000111111111111000000000000111222333333444777:::;;;CCCIIIWWWkkk{{{iiibbbnnn~~~}}}{{{zzzppprrrxxxwwwiiiccceeekkkqqq||||||nnn~~~www]]]GGGIIIUUU^^^fffmmm\\\MMMCCCHHHRRRXXXZZZ]]]WWWKKK>>>777111------///...------------.../////////000111222222444777:::>>>BBBFFFIIIKKKNNNPPPRRRUUUVVVXXXZZZ\\\^^^```aaa```gggtttdddWWWTTTRRRKKKHHHEEEDDDEEEEEEBBB???===<<<;;;:::888666555444333333222222111111222222222444777999:::888666555:::???DDDDDD>>>999888999HHHOOO\\\iiiqqqrrrnnnjjjeeeqqqqqqeeefffxxxxxx~~~sssfffYYYTTTZZZccciiiqqquuu{{{{{{sssjjjbbb^^^eeeuuuxxxhhh^^^RRREEE???AAABBBAAA>>>===HHHdddzzzsssaaa[[[TTTRRRTTTXXX[[[[[[VVVQQQJJJEEEBBB>>>888444;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999:::999999888777;;;HHHVVVgggtttwwwUUUOOOiii```BBBFFFMMMDDD\\\xxxqqqUUUTTTVVVJJJHHHOOOTTTUUURRRMMMCCC:::111///...///111222222111111111111111111111111111222333444666888999;;;<<>>444------111......------......///000///000111222222444888:::???CCCIIIMMMNNNOOOPPPQQQTTTTTTVVVXXXZZZ\\\]]]^^^YYYiiixxxbbbWWWSSSOOOIIIFFFCCCCCCEEEEEEBBB@@@>>>===<<<:::888666555444333333222222111222222333333555888888888666666555:::>>>BBBAAA<<<888888;;;GGGMMMVVV]]]___^^^\\\[[[hhhllleeeYYYaaawwwxxx|||oooiiimmmtttvvvtttpppqqqsssooo{{{uuuwwwxxx|||ppp___NNNGGGGGGFFFGGGFFFCCCHHH\\\{{{{{{qqqfff___PPPLLLIIIHHHLLLQQQTTTUUUPPPLLLGGGCCC@@@===999666:::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888;;;GGGSSSdddrrr___IIIZZZwwwzzzLLLGGGOOOCCCQQQooo}}}YYYUUUZZZIIIFFFJJJPPPUUUVVVQQQHHH@@@222000//////111222222222000111111111111111222222555444555999::::::<<<@@@CCCaaa~~~cccdddkkkzzzvvvqqqnnnnnnooosss}}}sssoooxxx|||jjjtttwwwRRR@@@AAAGGGNNNTTTggg\\\NNNJJJPPPXXX[[[XXX]]]WWWOOOEEE777---,,,111...............//////000///000222222333555888;;;AAAEEEJJJMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZSSSlllcccYYYTTTNNNHHHFFFCCCDDDFFFFFFDDDAAA???>>><<<:::888666555444333222222111222222333333444666888888666555666888>>>AAABBB???999777999<<>>999:::;;;===>>>???@@@@@@AAA@@@???===;;;::::::999::::::999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999999;;;;;;===EEENNNZZZhhhwwweeeWWWTTTzzzPPPEEEJJJKKKaaauuubbbXXXPPPHHHEEEHHHQQQXXXVVVNNNHHH777444111000111222222222000000111111222333333333444222333666555555BBBQQQ]]]mmm}}}rrrppp}}}}}}yyymmmMMM>>>FFF[[[mmmsssooo___JJJEEERRR]]]]]]]]]\\\YYYSSSEEE555///000//////......//////000111///000222333444666:::===???AAACCCEEEGGGKKKPPPSSSVVVWWWWWWXXXXXXYYYYYYYYYccczzziiiaaa\\\SSSIIIFFFCCCDDDEEEFFFCCC@@@@@@???===;;;999666555444222222111111222222333444555888:::999666666:::>>>CCCCCC@@@;;;777:::CCCKKKUUUUUUWWWZZZ]]][[[VVVRRRSSSTTTZZZ^^^WWWJJJCCCEEEVVVeeexxx~~~{{{|||{{{qqqkkkhhhhhhsssqqqllleeebbbgggttt{{{ssslllaaa\\\SSSIII@@@;;;:::;;;999999:::::::::<<<>>>???<<<<<<<<<;;;:::999:::;;;===<<<<<<<<<<<<======>>>============>>>>>>>>>???>>><<<;;;<<<;;;<<>>;;;999666555444222111111111222333333444555888:::999777777<<>>>>><<<999888???LLLVVVYYYUUUUUU```nnnvvvsssmmmSSS\\\aaa[[[MMMBBB>>>???AAATTTkkk{{{|||{{{}}}xxxxxx|||~~~|||{{{vvvwww|||qqqgggfffiiisssvvvwwwuuutttvvvzzz{{{|||yyyzzz}}}}}}uuulll```VVVMMMIIIBBB;;;777777;;;>>>999888777666666888<<>>??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@AAA>>><<<===;;;;;;???FFFPPP^^^lllttt{{{fffaaapppHHHGGGCCCUUUmmmvvvTTTWWWQQQHHHGGGQQQZZZYYYRRRNNN;;;888333111000000000000000000111222333333444444555555999<<<:::???YYYvvvzzzqqqoooeeeZZZcccpppvvvxxx]]]LLLQQQWWWTTT^^^]]]^^^]]]SSSBBB555000///////////////000111111///000222333444777;;;>>>DDDGGGKKKMMMLLLKKKKKKKKKMMMOOOQQQTTTXXX[[[^^^___lllttt~~~kkkaaa]]]XXXOOOHHHDDDEEEEEECCCAAABBB===<<<;;;:::888777666555444333111111222444777999<<<;;;888666666:::???DDDFFF???777555:::FFF[[[lllaaaXXXTTT```yyysss[[[___```WWWHHH<<<999;;;CCCNNNZZZggg}}}|||xxxyyy{{{vvvvvvxxx~~~mmm]]]ZZZ[[[eeeyyyvvvlllmmmuuuuuufffXXXTTTVVVdddmmmvvvyyy|||~~~|||vvvdddYYYRRRNNNBBB@@@>>>;;;:::999888888<<<;;;:::999999999:::;;;;;;@@@AAA>>>;;;===@@@???BBBAAA???>>>===<<<<<<===;;;>>>AAABBBAAA@@@>>>>>>@@@>>><<<;;;;;;===???AAAHHHUUUgggsssxxx}}}eeeXXXrrrZZZCCCDDDMMMbbb]]]PPPSSSLLLFFFLLLWWW[[[UUUMMMIII;;;000000222222111333333333222222333333444555333666::::::;;;GGGaaayyy{{{vvv{{{ddddddppp{{{}}}tttaaaQQQPPPTTTWWW\\\______[[[UUULLL<<<...222000000222111...///333---...000333777:::===???GGGHHHKKKNNNOOOOOOOOONNNRRRQQQTTTYYYYYYVVVTTTVVVdddooowwwxxxkkkbbb___[[[RRRIIIBBBCCCEEEDDDBBBAAA===<<<;;;999777666444444444333111111222444777999:::999888666777:::>>>BBBAAA;;;666666<<>><<<:::999999:::;;;===>>>CCCDDD@@@???CCCGGGGGGGGGEEEBBB@@@>>>======>>>:::===@@@AAAAAA@@@@@@??????>>>===<<<<<<===???@@@CCCNNN^^^jjjpppvvv}}}yyyTTTeeehhhKKKDDDIIIZZZ{{{hhhUUURRRMMMJJJPPPZZZ^^^ZZZSSSJJJ===222111333222222333333333222222333333444555444666:::<<<@@@PPPppp}}}xxxyyyeeecccooo~~~}}}jjjWWWPPPSSSWWW\\\______\\\WWWOOO@@@222222//////111000...///333111222444777:::>>>AAACCCGGGIIILLLOOOQQQQQQQQQPPPUUUSSSUUUYYYZZZWWWXXX[[[```lllyyyiiibbbbbb^^^VVVIII???@@@EEEEEEBBBAAA>>>===;;;999777555333222333333222111222444777999777777777777888;;;===>>>===777444777<<>>===@@@DDDPPPYYYbbbjjjwww}}}uuupppttt{{{sssooocccfffnnnvvvwwwooogggdddjjjmmmvvv}}}vvvgggeeegggnnnuuu{{{nnn```RRRGGGIIILLLWWWhhhwwwvvveeeUUUGGG???AAAGGGUUUaaammmwwwzzzqqqiiiYYYIIIBBBAAA???;;;<<<===???>>>>>>AAAFFFJJJKKKHHHDDD@@@???@@@BBBCCCHHHLLLLLLIIIIIIOOOSSSTTTPPPMMMIIIDDD@@@?????????>>>???AAACCCCCCCCCBBBBBB???>>>===============>>>>>>HHHVVVaaahhhoooxxx~~~UUUUUUkkkwwwPPPGGGGGGSSSqqquuuYYYUUUSSSSSSWWW]]]___[[[WWWLLLAAA666222333222222333333333222222333333444555555777999<<>>>>>DDDFFFCCC@@@???>>>===:::777555333222333222222222333555777888555555555777:::<<<<<<;;;:::666444777;;;@@@IIIRRRVVVXXXXXXXXX\\\___[[[TTTXXXQQQHHHBBBBBBFFFLLLPPPXXXaaaiiipppxxx|||~~~uuutttyyyxxxllldddaaadddooo{{{ttt^^^ZZZ\\\eeeoooxxxfffTTTJJJDDD@@@BBBEEENNN]]]kkkuuuzzz}}}ttteeeTTTFFF>>><<>>===@@@@@@===@@@@@@AAAFFFNNNVVV]]]aaaiiiddd]]]UUUQQQOOOPPPQQQYYYZZZYYYUUUVVV\\\aaaaaa___[[[TTTNNNHHHEEEDDDDDDGGGFFFFFFFFFFFFEEEDDDBBB???>>>>>>>>>======<<<<<<>>>FFFQQQ[[[dddmmmwww~~~hhhTTTWWW[[[LLLHHHRRRkkk}}}]]][[[ZZZ[[[]]]^^^]]]YYYVVVOOOFFF;;;444333333333333333333222222333333444555555666888===GGGaaa}}}nnnccchhh|||lllOOOJJJWWWvvvwww```SSSUUU\\\___bbbcccbbb```[[[OOOCCC444///---///000//////222111222444777:::>>>AAACCCKKKMMMPPPTTTWWWXXXXXXXXXUUUTTTVVV[[[___dddnnnxxxeeeaaaccc___ZZZJJJ>>>===CCCEEECCCAAA@@@???===;;;888666444333222222222222333555666777333333444888;;;===<<<:::888555555:::???AAAFFFKKKGGGMMMQQQQQQRRRTTTSSSOOOUUUOOOGGGDDDFFFLLLQQQSSS[[[cccmmmsssyyy}}}}}}{{{{{{~~~wwwlllhhhgggooo~~~www___XXXWWW___kkkuuu}}}kkkSSSEEE@@@@@@BBB>>>AAAHHHRRR```kkknnnmmmdddVVVGGG>>>:::===GGGQQQQQQTTTVVVWWW^^^jjjtttxxxzzzyyyfffVVVDDD<<<>>>@@@@@@>>>BBB@@@DDDPPPdddvvv~~~ssskkkfffeeeeeejjjjjjgggcccccciiikkkjjjqqqmmmfff___YYYUUURRRQQQRRROOOKKKHHHGGGEEEBBB@@@@@@??????>>>===<<<<<<;;;???EEENNNWWW```kkkuuu||||||]]]PPPppprrrPPPHHHQQQfffxxxhhh]]]]]]]]]^^^^^^]]]ZZZXXXRRRKKK@@@777333444333222333333222222333333444555666666999@@@MMMeeexxxyyyzzzrrryyyvvv```HHHDDDQQQpppzzzxxxdddUUUTTTZZZ\\\```bbbaaaaaa]]]SSSHHH666111---///111///000222444666888<<<@@@DDDHHHJJJNNNPPPTTTWWWZZZ[[[\\\[[[ZZZYYYZZZ^^^bbbiiivvveeebbbccc___XXXKKK??????CCCDDDBBBAAA???>>><<<:::888666444333222222222333444555666777444333444777<<<>>><<<:::555333666>>>EEEGGGJJJMMMEEEJJJLLLIIIIIIOOOTTTVVVOOOKKKFFFDDDEEEJJJNNNQQQZZZbbbnnnuuuxxxyyyzzz{{{xxxtttooosss{{{fff\\\VVV]]]iiittt|||zzz^^^KKKCCC@@@@@@BBB@@@BBBFFFNNN[[[gggiiieeeUUUJJJ???::::::>>>FFFNNNGGGHHHGGGEEEIIIRRRYYY[[[^^^hhhfffXXXJJJEEEFFFFFFFFFGGGMMMMMMRRRbbbzzz~~~|||{{{yyyyyyuuuqqqqqquuuvvvsss|||xxxsssnnnjjjgggfff]]]XXXQQQMMMJJJGGGCCC@@@AAA@@@???===<<<;;;;;;;;;>>>BBBJJJRRR\\\fffpppwww}}}cccPPPcccZZZFFFLLL^^^jjjvvv\\\[[[[[[\\\^^^___^^^]]]UUUOOODDD999444444444222333333222222333333444555666777>>>KKK[[[mmmxxxrrryyypppZZZFFFBBBIIIjjjrrr{{{|||ooo^^^VVVUUUYYY]]]______```]]]TTTIII;;;333...000111000000111333555888<<>>;;;444222555???FFFHHHIIIKKKDDDIIILLLJJJIIINNNTTTVVVGGGDDDBBB@@@BBBHHHOOOTTT[[[dddpppxxxyyyxxxzzz}}}xxxzzz{{{yyy{{{mmm```WWW[[[hhhttt|||yyy```SSSNNNHHHBBB???@@@BBBDDDHHHSSS^^^^^^XXXIII@@@:::;;;>>>AAAFFFKKKCCCDDDCCCAAABBBFFFGGGDDDFFFMMMllloooeee]]]\\\[[[[[[```gggoooqqqvvv~~~}}}{{{yyyxxxjjjcccZZZUUURRROOOJJJFFFCCCAAA???<<<;;;;;;;;;<<<<<<@@@GGGOOOYYYccclllrrrxxx~~~www\\\[[[{{{mmmIIIDDDTTT\\\sss___\\\YYYZZZ^^^aaa```^^^WWWSSSHHH:::444555555111333333222222333333444555777:::FFF[[[nnn|||~~~sssssszzzvvv^^^MMMFFFDDD```gggvvvqqq___WWW[[[___aaabbbbbbaaaXXXNNN???666000111222111000111000222666;;;AAAFFFKKKNNNVVVXXX[[[^^^___``````___aaaaaacccfffiiiqqqiiifffeee___TTTLLLDDDBBBBBB@@@@@@BBB999999888666555333222222111222222333444555666666666444333777===@@@>>>;;;444222555===CCCDDDCCCDDDCCCKKKRRRSSSRRRSSSSSSQQQ???>>>===>>>AAAIIITTT\\\^^^gggttt||||||zzz|||~~~uuupppyyyyyyrrrcccWWW[[[gggttt|||}}}hhh```\\\RRRFFF>>>;;;<<<;;;===FFFOOONNNFFF@@@:::888===CCCFFFIIIMMMKKKMMMMMMJJJIIIHHHDDD===???>>>SSS{{{~~~zzztttpppqqqrrrttt}}}ssslllccc]]]ZZZXXXSSSOOODDDBBB???<<<::::::;;;<<<===@@@FFFOOOXXXbbbkkkooouuuzzznnnYYYlllNNN@@@MMMSSSkkkeee```ZZZZZZ^^^aaa___\\\XXXUUUJJJ;;;444555555111333333222222333333444555777<<>>EEEKKKPPPSSSXXXZZZ\\\___aaaaaa``````\\\]]]bbbgggmmmwwwhhh``````]]]XXXUUUJJJ>>>>>>GGGGGG???@@@>>>;;;888666444444333666333111333888:::888555444666:::???CCCAAA;;;666000555<<>>;;;999<<>>???>>>;;;888666444444333666333222444999;;;:::777555666:::>>>AAA???:::555333999AAAIIIMMMLLLJJJHHHbbbjjjmmmeee\\\WWWTTTPPPDDD>>>:::;;;CCCKKKPPPRRRccciiiooossssssuuuzzz~~~}}}{{{yyysssaaaVVV[[[eeezzzxxxvvvwww{{{uuukkkfffooo||||||wwwhhh\\\]]]fffooouuuyyyxxxxxxxxxyyyzzz}}}}}}sssaaaQQQAAA>>>999888;;;??????>>>777:::???GGGUUUbbbfffccchhhuuuqqqdddaaa[[[OOOJJJFFFCCCFFFNNNQQQUUUcccttt}}}{{{yyyzzzzzzuuullleeeOOOEEE===<<<<<<;;;;;;<<<>>>===AAAJJJTTT\\\gggqqquuu{{{aaa[[[```CCCCCCKKKeeeiii^^^bbb^^^```eee^^^```\\\SSSGGG<<<666555666444333333333444666888999888AAA[[[~~~wwwuuuYYYQQQgggrrrvvv{{{qqqhhh[[[]]]```eeegggeee___ZZZPPP999///222000111444222444777;;;@@@FFFKKKOOOQQQVVVXXXZZZZZZYYYYYYYYYZZZ[[[^^^aaahhh}}}iiicccdddcccWWWTTTKKKAAABBBGGGEEE===???>>>;;;888555444333333555333333555999<<<;;;999555666:::===>>><<<777333555<<>>===???GGGNNNWWWcccnnnvvv{{{sssVVVvvvqqqLLLBBBGGG___iii[[[^^^```eeehhhbbbccc```WWWKKK>>>777555777444333333444555777999:::666GGGggg{{{sssnnnllluuummmWWWnnnxxxwwwvvv}}}zzznnnjjjYYY\\\aaafffiiigggbbb^^^SSS;;;111333000111555222444777<<>>???===:::777555444333333444333222555888::::::999555777999;;;;;;999555222666<<>>;;;999CCCQQQaaajjjppptttuuuttt{{{uuukkknnniii[[[TTTPPPXXXaaadddaaadddxxx|||{{{ggg[[[WWWVVViii}}}uuuiii\\\SSSDDD>>>;;;======;;;999:::===<<<>>>DDDJJJSSSaaammmuuuzzzVVVggg\\\GGGFFFXXXvvvjjjXXXYYY```gggiiifffeeebbb[[[NNN@@@777555666555555444444555777888::::::LLLjjj|||mmmaaaYYYVVVRRR]]]rrrxxx]]]fffuuuxxxuuuuuummmcccccc[[[___eeejjjllljjjfffbbbVVV>>>333444111111555222444888>>>DDDIIILLLMMMMMMOOOSSSWWWZZZZZZYYYYYYYYY]]]eeeqqqgggbbbcccaaa[[[WWWQQQMMMMMMLLLGGG@@@???===:::777555333333222222222222444666888888888555777999:::999777444333555:::BBBLLLRRRTTTRRROOOOOONNNPPPTTTVVVRRRKKKFFFSSSSSSSSSUUUWWWYYYZZZZZZ^^^```dddggglllpppuuuxxxwwwtttttt|||uuummmlllxxxnnnpppoooccc```bbbhhhooowwwxxxwwwvvvpppggg\\\TTTNNNKKKNNNYYYeeeooowww~~~nnn\\\XXX___fffmmmrrrsssuuuwwwzzz|||}}}~~~~~~lllfff[[[PPPKKKEEE>>><<<>>>QQQbbbttt{{{|||{{{yyyvvvwwwuuu|||kkkaaa^^^iiixxx}}}kkk```dddxxxfffLLL@@@???>>>QQQttt|||vvvmmmcccVVVKKKCCCAAA===;;;>>>>>>:::999:::;;;;;;===CCCHHHQQQ```nnnttt{{{___^^^kkkNNNIIIUUUooowww```ZZZbbbgggffffffeeeddd^^^QQQAAA777444666888777666555666777888999@@@OOOfff}}}||||||sssaaaRRRHHHCCCAAABBBMMMeeesssXXX[[[rrr}}}xxxiii\\\\\\\\\```gggkkkllliiifffcccYYYAAA555555111222555333555999@@@FFFKKKNNNNNNNNNNNNQQQUUUXXXXXXWWWVVVVVVWWW___qqqgggaaabbb```]]]XXXTTTRRRRRROOOGGG@@@>>>===:::777444333222222222222333444555555666777555777::::::888666555555555:::AAAGGGKKKNNNQQQSSSPPPIIIFFFKKKQQQOOOIIIDDDPPPRRRTTTWWWXXXXXXXXXWWW\\\^^^bbbgggmmmrrrvvvxxxzzzwwwwww~~~zzzooolllxxxtttppp|||nnniiinnnsssvvvxxx}}}}}}}}}zzztttiii]]]UUUMMMJJJLLLSSS\\\dddnnnxxx~~~ooo[[[UUU[[[dddmmmssstttvvvyyy|||}}}~~~}}}|||pppmmmbbbWWWPPPFFF>>>???GGG^^^nnn}}}}}}zzzooolllvvviiiXXXMMMWWWlll{{{[[[DDD<<<;;;;;;IIIdddxxxvvvrrrkkkaaaWWWMMMGGGCCC@@@===<<<>>>===999999;;;::::::>>>CCCGGGPPP___mmmttt|||mmmZZZzzzwwwSSSMMMUUUlll}}}dddXXXaaafffeeekkkeeeeee```TTTCCC888555777888777777666666777999:::@@@PPPdddvvv}}}uuupppuuusss```PPPFFFAAA>>><<<>>>EEE\\\iiiOOOXXXrrrqqq___ZZZYYY^^^eeeiiiiiigggdddbbb\\\CCC666666222222666333666:::AAAHHHMMMPPPQQQQQQPPPSSSUUUUUUTTTRRRQQQQQQTTT[[[pppfffaaabbbaaa]]]XXXUUUUUUTTTOOOFFF@@@>>><<<:::777444333222222333444555555555555555666555888:::999777555666777666===DDDGGGGGGIIINNNSSSVVVMMMGGGKKKNNNKKKHHHGGGMMMPPPTTTWWWXXXWWWUUUUUUXXX[[[```gggnnntttwwwxxxwwwxxxzzz~~~|||sssxxxyyypppxxxwwwvvv|||~~~{{{tttiii]]]UUUMMMIIIGGGJJJOOOVVVbbbmmmxxxqqqZZZRRRWWW```kkkrrruuuxxx{{{~~~~~~|||{{{|||~~~sssnnneee\\\TTTHHH???GGGUUUlllwww|||{{{ssscccVVVNNNQQQ___rrryyylllTTTEEEBBB===???IIIYYYkkk||||||uuujjj]]]RRRJJJFFFEEE@@@>>>===>>>===999999<<<:::;;;>>>CCCFFFLLL[[[iiipppyyy|||YYYgggWWWNNNSSSjjjiiiXXXbbbfffeeepppeeegggcccWWWFFF:::777999555555555666777:::<<<===FFF\\\ttt{{{jjjfffhhhsss~~~qqqbbbPPPEEECCCCCCAAA>>>???AAATTTyyymmmQQQ[[[qqq{{{cccWWWVVV\\\dddiiiiiigggfffeee^^^EEE888777222222666444888;;;BBBHHHNNNRRRTTTUUUTTTUUUVVVVVVTTTSSSSSSTTTSSS\\\kkkxxx~~~fffbbbcccbbb\\\WWWUUUVVVUUUOOOEEE???>>><<<999666444333222222555666777666555555666777555888:::999777666777999888@@@IIIJJJGGGFFFLLLSSSXXXOOOJJJKKKKKKGGGGGGKKKKKKOOOTTTXXXXXXWWWUUUTTTUUUXXX^^^gggooouuuwwwxxxpppvvvzzz{{{xxxxxx|||vvvrrruuu~~~{{{ooottt~~~vvvjjj^^^WWWKKKEEEBBBBBBDDDJJJWWWdddsss~~~tttZZZPPPTTT^^^iiiqqqwwwyyy|||~~~|||zzzyyy}}}{{{vvvooofff___WWWJJJBBBNNNaaawww}}}qqqfff^^^WWWIIIOOOZZZ```YYYIIIAAABBB;;;???GGGRRRdddzzzqqq___PPPFFFCCCCCCAAA???>>>???<<<888999<<<:::;;;???CCCEEEJJJWWWeeelllttt~~~YYY[[[XXXMMMQQQfffwww```eeeeeebbbnnnfffhhheeeYYYHHH<<<999;;;333333444666888<<>>NNNtttyyyZZZ]]]lllvvvdddTTTTTT\\\eeejjjkkkjjjiiijjj```FFF999777333333666444999<<>><<<999666444333333333111444888999888666444444555888:::999666444444666;;;>>>CCCFFFFFFEEEGGGKKKGGGDDDHHHQQQUUURRROOOQQQPPPRRRUUUVVVUUUTTTUUUUUUXXX]]]ccciiinnnrrrvvvyyy{{{{{{{{{yyyxxxzzz~~~ttthhhkkk~~~xxxgggdddnnn|||zzzqqq```PPPNNNCCC;;;<<>>???>>><<>><<<999666444333333333333555888999888666555555777999:::888555444555888<<>><<<:::<<<;;;===???@@@BBBKKKVVV]]]bbbjjjrrrzzznnnaaatttyyyTTTNNNZZZxxxiii___dddgggjjjlllkkkiiibbbSSSBBB999888666777444666;;;999@@@UUUzzzjjj___cccnnnwwwgggXXXQQQSSSTTT^^^jjjuuuzzztttoooeeeWWWMMMJJJFFFAAA???BBBBBB>>>===@@@DDDCCCQQQpppeeeLLL[[[lll}}}sssccceeeiiimmmooonnnllljjjdddMMM888333555444555999>>>CCCIIINNNQQQSSSUUUWWWZZZVVVUUU[[[dddhhhddd^^^```aaaeeekkksss}}}yyygggcccaaabbb]]]YYYVVVVVVVVVRRRIIIBBB>>><<<999666444333333333555777999999888666666666:::;;;;;;888444444777;;;>>>AAADDDDDDCCCEEEIIILLLCCCDDDGGGKKKKKKJJJMMMRRRRRRTTTVVVVVVUUUTTTUUUVVV^^^bbbggglllooorrrvvvxxx{{{|||}}}{{{xxxyyy}}}ooodddmmm}}}|||eeeVVVQQQWWWggguuu|||ooobbbRRRFFF<<<::::::;;;EEEQQQiiitttbbbOOOGGGHHHUUUcccooovvv{{{|||}}}|||}}}||||||{{{zzzyyyxxxwwwyyy{{{}}}rrr[[[TTT```sss}}}~~~uuuuuu}}}xxxxxxyyyzzz{{{}}}{{{uuuaaaUUUMMMPPPVVV[[[dddnnnnnnzzztttdddSSSIIINNNRRRPPPLLLGGGAAA>>>======>>>======??????@@@GGGPPPWWW\\\dddlllttt}}}{{{gggpppTTTMMMVVVqqqkkkaaadddgggjjjnnnmmmkkkeeeWWWFFF;;;999555888555777<<<<<>>CCCEEEWWWuuuiiiQQQXXXpppdddfffiiimmmpppqqqnnnlllfffOOO;;;555666555777<<>><<<999666333333333333777888999999777666666777<<<<<<:::666333444999>>>FFFJJJLLLJJJIIILLLPPPRRREEEGGGJJJIIIGGGFFFLLLRRRSSSTTTVVVUUUTTTTTTUUUVVV]]]```eeeiiikkknnnppprrruuuxxx{{{{{{yyy{{{tttvvvwwwjjjZZZNNNJJJOOO^^^lll}}}ooo^^^QQQDDD:::999888888AAAMMMgggqqqgggSSSHHHFFFPPP]]]jjjrrryyy{{{{{{||||||yyyzzzyyyxxxwwwvvvuuuttttttsssuuuwwwyyy{{{~~~ttt___^^^mmm~~~wwwxxxwwwpppeeefffxxx~~~wwwuuuwwwzzzzzzyyyuuu~~~zzzttthhh___XXXZZZ```hhhtttvvvhhhVVVJJJMMMTTTVVVVVVPPPGGG@@@>>>>>><<<:::;;;>>>???@@@FFFNNNRRRVVV\\\dddmmmwwwkkkgggVVVLLLSSSkkklllbbbfffiiimmmpppnnnlllgggZZZIII===999666999666777<<<===IIIaaa}}}uuufff^^^[[[rrryyyggg\\\WWWXXX```hhhfffrrr|||~~~~~~zzzxxxtttmmmgggccc\\\SSSMMMEEE@@@@@@DDDEEECCCCCCGGGLLLMMMJJJHHHFFFHHHYYYxxxqqq\\\UUUlllddddddgggkkkooopppnnnkkkgggQQQ===666666555999>>>DDDHHHOOOTTTXXXZZZ\\\^^^]]]^^^```bbbbbbcccccccccaaagggmmmnnnqqq{{{uuufffaaa^^^bbb\\\YYYWWWXXXXXXTTTKKKCCC>>><<<999666333333333333888999999888666555777888<<<<<<999555333555;;;AAAMMMRRRTTTPPPNNNRRRVVVWWWHHHKKKLLLIIIEEEFFFLLLQQQRRRSSSTTTTTTSSSTTTUUUWWW]]]```dddhhhjjjkkknnnooorrrwww{{{zzzxxxyyyxxxnnneeeZZZPPPJJJKKKWWWdddmmmyyyrrr^^^MMMAAA999888888888@@@KKK]]]hhhwwwrrr^^^OOOFFFJJJTTTaaakkkssstttssssssqqqooonnnmmmlllkkkjjjjjjkkkkkkiiikkknnnqqqtttxxx~~~}}}pppsss~~~yyyxxxssshhhYYYVVVdddvvv}}}xxx~~~~~~tttkkklllsssyyywwwrrrnnnuuuuuunnnlllhhhgggiiinnnvvvxxxkkkXXXJJJJJJQQQVVVYYYVVVLLLCCC???>>>;;;:::;;;???AAA@@@DDDIIIJJJMMMRRRYYYbbblllwww~~~vvviii^^^OOOQQQggg~~~sssggghhhkkkpppqqqooonnnjjj^^^LLL???:::888:::777777;;;<<>><<>>777666555999@@@GGGLLLRRRXXX[[[^^^```bbb```bbbeeeeeecccbbbdddfffiiinnnooonnntttttteee```]]]aaa[[[XXXWWWXXXXXXTTTKKKCCC>>><<<999666444333333333999999888666444444666888::::::888555333666===CCCEEEMMMOOOIIIGGGMMMPPPNNNHHHLLLLLLHHHFFFJJJOOOPPPOOOPPPRRRRRRRRRSSSVVVXXX___bbbgggjjjkkkmmmoooqqqsssxxx|||{{{vvvuuuzzz}}}uuupppggg\\\PPPKKKRRR\\\___gggvvvppp^^^III???999:::999888>>>HHHWWWddduuunnnZZZIIIFFFKKK]]]hhhqqqqqqnnnllljjjgggbbbaaa______^^^___```aaa```cccfffjjjooouuu|||{{{qqqbbbQQQHHHOOO[[[mmmwwwyyynnngggnnnzzztttjjjjjjssszzzxxxrrrkkkmmmuuu}}}rrrkkknnnppptttyyy~~~~~~qqq\\\JJJGGGJJJPPPUUUSSSLLLDDD???>>>>>>===???DDDEEEBBBBBBDDDIIIKKKNNNSSS[[[fffqqqyyyuuunnnVVVPPPddd}}}nnnlllmmmqqqtttrrrpppmmmbbbPPPAAA;;;999;;;888777;;;===MMMiii{{{hhhWWWLLLYYYkkkiiiccc```ccchhhmmmrrrxxx~~~zzzrrrqqqmmmggg^^^TTTKKKEEE>>>======>>>===<<>><<<999666444333333333999999777555333333555888777777666444333777>>>DDD===FFFIIICCC@@@FFFHHHDDDEEEHHHHHHEEEGGGNNNRRRQQQLLLNNNOOOPPPQQQSSSVVVYYY```dddhhhkkkmmmnnnqqqrrrqqqwww|||zzztttrrrwww}}}~~~{{{uuuttttttuuu|||xxxkkkZZZNNNQQQYYY[[[\\\dddrrr{{{|||}}}hhhVVVHHH???:::<<<;;;888;;;CCCSSSaaauuu}}}gggPPPFFFGGGXXXdddmmmlllgggccc___\\\VVVUUUSSSRRRRRRRRRTTTTTTTTTWWW[[[```fffnnnvvv|||{{{nnn^^^MMMCCCFFFOOO]]]nnnwwwmmmccciiiyyy{{{pppmmmrrrwwwxxxuuujjjeeegggsss|||yyypppkkkooovvv~~~yyy|||{{{cccMMMGGGCCCGGGJJJJJJFFFBBB@@@???>>>>>>CCCJJJLLLIIIFFFFFFJJJJJJLLLPPPVVVaaammmttt{{{~~~___QQQeeessspppppptttxxxuuutttrrrgggUUUEEE===888;;;888888<<<@@@SSSppp{{{kkkYYYLLLPPP```|||zzzrrr]]]aaahhhmmmmmmnnnyyy}}}{{{tttgggVVVHHH@@@>>><<<;;;<<<===<<<<<>><<<999666444333333333999999777444222222555777555666555444333777>>>EEE>>>IIILLLEEECCCHHHIIIDDDAAADDDEEECCCIIIRRRUUURRRKKKLLLNNNOOOPPPSSSVVVYYY```cccgggkkklllnnnppprrrmmmtttzzzyyytttsssyyy}}}zzzrrrlllmmmyyytttaaaSSSSSS[[[^^^YYY[[[cccgggccc___^^^cccOOOHHH@@@<<<>>><<<777999@@@LLL[[[qqqpppWWWJJJJJJNNNZZZcccbbb[[[VVVRRROOOKKKIIIGGGEEEDDDDDDEEEFFFEEEHHHLLLRRRYYYbbbkkkqqq|||yyykkk\\\NNNFFFIIIPPPQQQgggvvvnnnbbbfffwww|||rrrmmmmmmppprrrssshhh^^^\\\hhhtttuuuoookkkpppyyy|||lll```[[[eeetttiiiPPPHHH???@@@AAAAAA@@@@@@@@@AAA<<<===DDDNNNRRROOOLLLKKKFFFFFFFFFIIIOOOYYYeeemmmyyyeeeTTThhhuuurrrsssxxxzzzxxxwwwuuujjjXXXHHH@@@888;;;999999>>>CCCWWWvvv}}}mmm[[[MMMIIIXXXuuu{{{mmmdddSSS___lllooohhhhhhyyyzzzxxxpppaaaNNNBBB???AAA;;;:::999999777888@@@JJJ[[[dddiiiffffffpppzzzzzznnnaaaTTTKKKggguuuqqqnnnqqqwwwxxxtttoookkkXXXDDD<<<999888>>>HHHNNNSSSYYY___cccfffiiijjjkkklllllllllkkklllmmmooolll{{{}}}yyytttaaa^^^aaaaaaUUUVVVWWWWWWUUUQQQJJJEEE===:::555333333444444333666666666444333222444666888777555444777<<>>???AAAEEEKKKQQQWWWZZZmmmttt~~~}}}jjjaaafff{{{uuuiiiXXXJJJDDDFFFJJJTTTcccppppppeeebbbppptttbbb^^^gggmmmjjjiiiYYYKKKJJJPPPXXXdddooorrrpppTTTGGGLLL[[[ggglllSSSHHHBBB???>>>???===999999===AAA@@@CCCNNNZZZ___[[[UUUNNNHHHEEEEEEIIIOOO[[[fff|||rrryyynnnQQQhhhyyysssvvvxxx|||wwwrrrnnndddPPP===;;;:::888AAA999>>>kkkhhhXXXKKKKKKNNNfffxxxqqqiiicccbbbdddgggiiilllqqqxxx}}}}}}kkkZZZRRRXXX\\\```eeekkkttt~~~xxxhhhaaaVVVJJJAAA===<<<<<<;;;;;;===>>>;;;:::AAAJJJSSSdddooopppvvv|||rrrcccUUUUUUooo|||yyyuuuqqqqqquuuvvvtttqqqnnn[[[EEE888444777@@@HHHNNNSSS[[[aaaeeeiiilllnnnooooooooonnnllllllnnnqqqwwwccc```aaaaaaVVVVVVVVVWWWUUUPPPIIIDDD===:::555333333444444444777777777555333333555666888666444333555:::???CCC@@@@@@>>><<>>AAAEEEGGGLLLRRRZZZdddooozzziiiUUUMMMRRRiii}}}mmmZZZJJJBBBCCCFFFMMM^^^qqqtttiiibbbkkkzzzuuuddd]]]bbbddd```ZZZOOODDD@@@@@@CCCKKKTTTiiivvv```UUUWWW^^^eeeuuuzzzmmmVVVLLL>>><<<<<<>>>===::::::>>>===@@@HHHUUU```aaaXXXOOOJJJEEEBBBDDDFFFKKKVVV```rrrzzzsssgggtttTTTfff{{{uuuyyy|||{{{vvvrrrhhhTTTAAA<<<;;;777@@@;;;FFFwwwjjj^^^RRROOOOOO]]]yyy|||oooggg[[[VVVPPPLLLKKKMMMOOOPPPUUUZZZbbbiiinnntttzzz~~~wwweeeXXXRRRXXX]]]dddjjjpppwww~~~}}}yyyxxx{{{nnn___NNNJJJDDD===:::999:::;;;;;;::::::<<<::::::@@@IIIKKK]]]mmmuuuuuueeeVVV^^^sss~~~yyyggggggiiipppvvvyyyvvvrrrnnn[[[EEE888666999BBBJJJRRRVVV\\\aaaeeegggiiijjjmmmnnnooonnnmmmlllnnnoooxxxyyyeeeaaaaaa```VVVVVVVVVVVVTTTPPPIIIDDD===999555333333444444444999999888666444333555777777555333222444888===AAAAAA@@@======BBBHHHGGGAAAHHHHHHGGGEEEIIIOOOQQQPPPSSSQQQNNNLLLMMMPPPTTTVVV]]]```ccccccaaaccchhhmmmmmmqqqtttsssqqqsssyyywwwdddZZZ```cccfffeeebbb^^^[[[YYYXXX]]]mmmyyyiii[[[QQQPPPIII@@@::::::;;;;;;:::@@@NNNbbbvvv}}}}}}~~~eeeRRRFFFAAA===:::999888555222444444444444444444444555777666555444555555777888888999???JJJYYYjjjwww~~~}}}oooTTTJJJEEEIII\\\ooo{{{oooYYYHHH??????BBBDDDWWWoooxxxnnnbbbfffqqq|||~~~wwwiii___]]]ZZZUUUFFF@@@;;;999777888===DDD\\\}}}qqqiiiiiikkkmmmvvvyyyttt\\\RRR@@@======??????;;;:::===;;;???GGGSSS[[[ZZZQQQHHHDDD@@@>>>@@@AAADDDKKKTTThhhqqq~~~ttt```zzzTTT```~~~}}}xxx|||{{{wwwmmmYYYFFF>>><<<777???>>>OOO}}}}}}qqqkkkbbb^^^YYYZZZfffzzztttbbbSSSKKKEEEBBB???===>>>?????????@@@DDDKKKRRRYYYaaahhhmmmwww}}}|||nnn___UUUQQQZZZ```iiiqqqvvvyyy{{{}}}pppkkkggggggnnnxxx~~~ppp[[[III>>>===;;;::::::<<<>>>???;;;999999;;;;;;:::>>>DDDEEEXXXlllzzz{{{mmm``````qqq}}}oooWWW\\\eeeqqqzzz{{{wwwqqqooo[[[EEE999888===EEEMMMUUUYYY^^^aaabbbccceeefffjjjlllnnnnnnmmmllllllllluuu{{{zzzfffaaa```^^^WWWVVVVVVUUUSSSOOOIIIDDD<<<999555333333444555444::::::999777555444666777777555333222444888===@@@CCCAAA======CCCJJJIIICCCHHHFFFDDDEEEJJJOOOQQQQQQPPPNNNLLLLLLOOOSSSVVVXXXVVV___hhhkkkhhhfffiiimmmooosssuuutttrrrtttzzz~~~pppbbbdddggglllqqqsssrrrnnnllldddbbbiiivvviii```XXXOOODDD===:::::::::999<<>>???QQQkkkxxxqqqccccccmmmsssyyyyyyooocccZZZRRRKKK>>>;;;888777888:::===???OOOvvv{{{zzzzzzzzzxxxxxxgggYYYGGGBBB@@@AAA@@@<<<999:::<<<>>>BBBHHHMMMMMMHHHDDDAAA>>>>>>@@@AAABBBGGGNNNbbbmmm|||xxxdddWWW]]]{{{zzz~~~~~~{{{qqq]]]JJJ>>>===888@@@AAAUUU|||}}}wwwrrrlllaaa\\\gggyyy{{{}}}ppp___OOODDD???@@@>>>===>>>??????>>><<<===>>>AAAEEEJJJPPPVVVYYYdddjjjnnnkkkfff```ZZZUUU```fffooowwwyyywwwtttqqqccc___\\\]]]fffrrr~~~|||oooaaaPPPBBB=========>>>>>>???@@@@@@===;;;===@@@@@@<<<<<<@@@EEEWWWlll|||tttgggYYYmmm}}}lllVVV]]]hhhuuu|||}}}wwwrrrppp\\\EEE::::::@@@IIIQQQUUUXXX\\\^^^___```aaabbbfffiiilllmmmllljjjiiiiiiwww~~~yyyfff```___]]]WWWWWWVVVUUURRRNNNHHHDDD<<<888555333333444555555::::::999777555555666888999777444333555:::???BBBBBB@@@<<<:::@@@HHHIIIFFFIIIDDDAAADDDKKKPPPSSSTTTPPPMMMKKKLLLOOOTTTVVVWWWUUU^^^hhhlllkkkjjjmmmrrrqqqsssuuurrrooopppvvv|||{{{}}}|||mmmiiilllrrrzzzzzzvvvmmmlllqqqwwwoooaaaWWWJJJ@@@;;;:::999999999EEEXXXlll}}}uuuhhhYYYMMMKKKZZZlllnnnYYYGGG@@@888666777999888555666666666666666666666666444555555666777888999:::;;;999:::AAAKKKUUU[[[]]]dddhhhooouuuuuunnnccc\\\]]]^^^ccckkksss{{{jjjRRRBBB<<<::::::???LLLbbbssspppdddbbbkkkkkktttxxxqqqbbbSSSGGG@@@>>>;;;888777999;;;:::888FFFooorrrrrr{{{tttaaaKKKEEEAAAAAA@@@<<<::::::<<<>>>BBBFFFGGGFFFCCCAAA???>>>@@@DDDEEEFFFJJJPPP]]]hhhyyyggg]]]___{{{{{{~~~|||sss^^^KKK>>>???:::AAABBBWWW~~~zzzkkkZZZXXXfffooooooqqqnnnfffZZZMMMEEECCCDDD???>>>>>>>>>??????===<<<@@@?????????BBBEEEIIIJJJOOORRRUUUZZZdddmmmlllfffiiimmmssswwwvvvpppgggaaaTTTRRRRRRVVV```mmmxxx~~~|||lllZZZNNNFFF@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAEEEIIIGGGBBB@@@BBBJJJYYYlllzzzyyyfffZZZuuu|||mmmYYY```kkkvvv|||}}}yyyuuurrr\\\EEE:::;;;CCCLLLSSSSSSVVVYYY[[[\\\]]]___```bbbeeeiiijjjjjjhhhffffffiiippp{{{yyyeee```___]]]XXXWWWUUUTTTRRRMMMHHHCCC;;;888444333333555555555888999888777555555777999999777555444777<<>>999777888999888777888888888777777777666666666666666777888888888888;;;<<<>>>DDDJJJPPPSSSTTTXXX\\\ccciiiiiiiiimmmttttttvvvzzz~~~eeeNNNAAA<<<:::888???EEEWWWkkkoooeeebbbiiihhhppptttlllZZZIII???<<<;;;===>>>======???>>>:::BBBiii|||~~~vvvtttzzznnnRRRJJJCCCBBBAAA>>><<<<<<999???HHHNNNNNNKKKGGGDDD@@@???AAAEEEFFFFFFIIIOOOVVVbbbrrrlll]]]\\\{{{|||~~~~~~uuuaaaNNN>>>@@@<<>>AAA???======???AAABBBBBB???AAADDDMMMcccyyyzzzpppqqqrrrrrrnnneee[[[SSSFFFFFFGGGNNNYYYfffqqqwwwvvvvvvppp```RRRIIIDDD@@@???>>><<<;;;;;;<<<===???DDDHHHNNNRRROOOIIIJJJOOOTTT```nnnxxx}}}llliii{{{nnn[[[aaakkkuuu{{{}}}{{{yyyttt]]]DDD:::<<>>;;;:::999999@@@MMM\\\iiinnnmmmjjj___QQQHHHLLLVVVcccxxxlllYYYLLL@@@@@@???>>>============>>>===<<<<<<;;;:::999999888999:::;;;<<<=========???BBBFFFJJJMMMQQQTTTWWWUUUXXXbbblllsssyyyqqqXXXFFF>>>===<<<:::======KKKcccmmmfffaaaeeehhhlllnnndddSSSFFFDDDHHHMMMXXX^^^YYYOOOHHHEEEBBBCCCeeevvvkkkeeesss}}}yyyzzzyyy{{{}}}dddXXXMMMHHHEEEAAA>>>>>>:::AAAKKKQQQSSSRRRRRRSSSTTTQQQPPPOOOKKKFFFGGGJJJPPP\\\mmm}}}vvv]]]\\\xxx}}}yyydddQQQ>>>@@@<<>>@@@???>>>:::===???FFF\\\vvvtttqqqnnnjjjddd\\\QQQJJJCCCAAAAAAFFFQQQ^^^iiiooooooooolllfffbbb___WWWOOOHHHFFFBBB???>>>@@@DDDFFFIIINNNUUUXXXSSSQQQXXXccceeemmmvvvxxxxxx}}}}}}yyy|||nnn^^^eeeoooxxx|||}}}{{{zzzuuu^^^DDD999<<>>===<<<:::<<<>>>AAACCCEEEFFFGGGDDDGGGLLLNNNNNNQQQUUUZZZWWW[[[gggwwwsssaaaKKK===;;;>>>???>>>:::777DDD___mmmfff```bbbgggjjjiii```QQQJJJOOOYYYqqqyyy```NNNDDD@@@EEEbbbzzzppp```QQQ^^^oooyyy||||||~~~{{{tttttt|||~~~yyyvvvvvvhhhYYYQQQJJJCCC>>>===???DDDIIIMMMPPPUUU\\\cccrrrlllgggaaaWWWMMMJJJKKKMMMYYYkkk{{{{{{dddbbbvvv|||hhhTTT>>>@@@;;;AAAFFFaaa~~~|||mmmhhh```VVV[[[bbbeee^^^RRRJJJHHHKKKKKKMMMSSSYYY[[[YYYVVVUUUPPPJJJFFFEEEFFFFFFGGGEEEBBB???>>>??????===:::<<<@@@AAABBBSSSlllzzzzzzuuupppjjjddd^^^VVVLLLEEEHHHDDDAAACCCKKKWWWbbbhhhmmmnnnooottt{{{|||pppbbbPPPLLLFFFAAA???AAAFFFIIILLLRRRXXXYYYUUUVVVcccsssuuuzzz~~~{{{uuuzzz}}}nnndddkkkuuu}}}~~~zzzxxxvvv^^^DDD999<<>>;;;<<>>AAACCCGGGOOOYYYdddnnnsss{{{vvvrrrlllbbbUUUJJJPPPRRR^^^sssfff^^^nnn~~~kkkWWW@@@DDD>>>BBBGGGggg{{{xxxeeeUUUKKKOOORRR\\\iiimmmeeeZZZSSSWWWWWWWWWWWWWWWWWWVVVUUUWWWUUURRROOOMMMLLLMMMMMMJJJHHHDDDAAA???>>>>>>??????<<<<<>>CCCJJJjjj|||}}}xxxiii[[[QQQMMMRRR___rrr~~~{{{xxxfffdddaaa^^^\\\\\\]]]^^^```^^^ZZZVVVSSSPPPNNNNNNLLLJJJGGGEEEBBBAAAAAAAAA@@@>>>???DDDNNNYYYaaaeeehhhaaa[[[XXXTTTNNNKKKKKKGGGEEECCCDDDHHHRRR\\\cccnnn|||xxxjjj^^^RRRJJJJJJPPPXXX^^^cccdddhhhpppwwwyyy~~~~~~vvvjjjgggtttyyytttfffjjjrrrzzz|||wwwuuuaaaKKKBBBFFFMMMSSSVVV___`````````^^^^^^___```aaaaaaaaa___^^^___bbbeeeyyy|||ttthhhccc^^^bbb[[[VVVTTTUUUQQQIIICCCAAA:::777444222111222555777888666333333444555666666555555444666999???DDDGGGDDDAAA@@@CCCIIIMMMLLLIIIHHHHHH???<<>>::::::;;;666<<>>IIIKKKFFFIIIEEEEEEFFFHHHKKKPPPTTTWWWYYY```iiiqqqtttssspppnnnnnngggdddiiiqqqvvvyyy{{{~~~tttUUUIIIPPPaaarrr~~~ttt]]]KKKBBB>>>:::777:::>>>FFFKKKKKKLLLTTT___mmmqqqtttqqqiii```XXXSSSVVVVVVWWWYYY[[[]]]aaaeee^^^```dddffffffeeebbb```bbb```[[[WWWUUUTTTTTTUUUUUUSSSRRRSSSVVV[[[___aaafffeeeddddddbbb^^^\\\\\\[[[RRRHHHBBB===<<>>>>>JJJLLLIIILLLEEEEEEFFFHHHKKKNNNRRRTTTVVV]]]hhhqqquuuwwwwwwxxxrrrjjjfffjjjqqqtttvvvxxxjjjUUUAAA???MMM```qqq{{{~~~mmmWWWGGGAAA>>>:::666:::;;;BBBNNNWWW]]]ccciiillliiiddd]]]VVVOOOLLLLLLQQQUUUXXXXXXZZZ]]]bbbdddeeeffffffffffffffffffeeedddaaa]]]YYYVVVVVVVVVWWWVVVVVVVVVVVVXXX[[[___bbbfffggghhhgggeeedddbbb```___TTTIIIBBB>>>===AAAGGGGGGJJJMMMOOOQQQTTTZZZ___ggghhhjjjjjjgggccc^^^ZZZSSSNNNJJJJJJGGGAAA===<<<;;;999>>>NNN```kkknnnnnnlllsss}}}~~~zzz|||qqqrrr~~~xxxaaaOOODDD@@@EEEZZZttt|||mmm[[[RRRKKKDDDBBBFFFIIIJJJIIIPPPVVVcccpppwwwyyy~~~~~~}}}}}}mmmgggvvvxxx___DDDGGGAAAHHHQQQooozzzxxxuuuyyy~~~~~~}}}vvvlll```\\\^^^eeelllmmmmmmooolllkkkiiigggeeeddddddeeefffgggfffeeebbb^^^ZZZWWWXXXYYYZZZZZZZZZXXXWWWVVVYYYYYYZZZ]]]dddmmmvvv|||wwwrrrmmmlllggg___XXXWWWUUUQQQLLLLLLQQQYYY```dddddd___\\\]]]bbbqqqzzzzzz~~~hhhoooyyyzzzvvvuuuYYYBBBAAALLLVVV```iiiddd```^^^___bbbeeeeeedddgggiiijjjjjjiiiiiijjjkkkooo{{{yyyllleee^^^```YYYVVVUUUVVVSSSJJJBBB???777666444333333444555666999888777555333333555888333333222333666;;;@@@CCC@@@===<<>>BBBUUUnnn}}}{{{sss```WWWMMMIIILLLPPPSSSSSSTTTZZZhhhxxxpppiiizzz{{{dddEEEGGGAAAIIISSSqqqjjjvvvuuurrrsss{{{}}}~~~wwwccc___```ffflllmmmmmmnnniiijjjjjjkkkkkkjjjiiihhhlllllljjjhhhddd___ZZZXXXXXXZZZ\\\^^^___^^^]]]\\\[[[\\\^^^aaagggppp{{{zzzwwwvvvrrriiibbb```[[[VVVRRRQQQVVV\\\___```XXXRRRNNNPPPSSS\\\rrr}}}~~~~~~{{{nnnuuu}}}~~~zzzwwwwwwZZZCCCCCCMMMTTT[[[ccc```^^^]]]]]]___bbbdddeeeiiijjjjjjjjjiiiiiikkklllsss|||}}}lllccc]]]```XXXUUUTTTVVVSSSKKKCCC@@@666555444333333444555666777999999777444333555777555444333333666:::>>>AAA???>>>===@@@DDDHHHJJJJJJEEEEEE;;;:::FFFJJJHHHMMMFFFEEEEEEFFFIIIMMMQQQTTTVVV\\\cccggghhhjjjmmmqqqsssjjjeeeiiipppuuuyyy}}}}}}tttnnnttttttjjj^^^[[[UUUHHHAAA???BBBKKKTTT[[[ccckkk}}}ssshhhZZZOOOHHHBBB<<<777<<<<<>>CCCFFFMMMVVV\\\___gggpppxxx}}}ssskkk___TTTLLLDDD===888555777AAAQQQ[[[XXXOOOHHHCCC??????DDDGGGDDDEEEIIIMMMXXXaaabbbeeemmmsssttttttsssrrrpppnnnlllkkkkkkiiiiiihhhfffeeecccbbbaaacccfffjjjkkkiiihhhjjjkkklllsssuuutttuuuxxxwwwqqqiii```ZZZ\\\aaafffmmmsssooosssyyy{{{{{{|||~~~yyyuuuooofff^^^XXXQQQIIIDDDDDD>>>;;;;;;HHH___uuuvvvwww|||}}}yyypppjjjbbbUUUFFFBBBBBB@@@AAAKKKccc{{{uuutttsssrrryyyzzzwwwpppzzzfffBBBDDDAAALLLYYYzzzgggpppyyyrrrrrr}}}yyysssooolllmmmuuuzzzyyywwwwwwppppppppppppqqqqqqrrrrrrrrrqqqpppooommmkkkiiihhh```ccchhhllloooooonnnmmmjjjnnnsssvvvxxx|||zzzxxxqqqkkkeeecccddddddaaa]]]\\\TTTQQQRRROOOLLLUUUdddsssnnnrrr{{{lllgggqqq}}}|||zzzfffMMM???KKKZZZ]]]^^^cccaaacccdddcccbbbdddiiinnnmmmlllkkkiiihhhjjjmmmppp|||eeeaaabbb___ZZZYYYXXXVVVRRRKKKDDD>>>888666333111000222555666===<<<:::888777777888888999999666777>>>GGGIIIFFFKKKKKKHHHBBBAAALLL___oooZZZKKK>>><<>>888;;;>>>BBBEEEFFFDDDAAA???@@@AAABBBBBBCCCFFFJJJNNNYYY```hhhooosssxxx}}}|||zzzvvvooolllmmmooonnnllljjjhhhhhhhhhhhhjjjlllnnnqqqrrrsssrrrrrrtttuuuxxx|||~~~}}}yyyvvvnnniiiiiiooottttttwww}}}yyyzzz{{{}}}}}}wwwrrrkkkaaaXXXRRRLLLEEEAAA;;;===>>>EEEXXXppp}}}zzztttuuu~~~sssjjjeee___UUUKKKDDDDDDGGGFFFBBBMMMqqqzzzgggxxx```FFFIIIDDDNNN\\\}}}ooofff}}}mmmqqqzzzssssssrrrsssxxx~~~~~~zzz{{{{{{yyyuuuvvvyyyyyyvvvxxxwwwtttqqqooommmmmmlllkkklllnnnppptttwwwzzz||||||}}}~~~yyyyyyuuupppmmmlllfff___]]]XXXRRRPPPSSSXXX[[[\\\wwwppplllpppqqquuuvvvmmmqqqxxx~~~cccKKKDDDPPPXXX```hhhiiiddddddeeefffgggggggggfffmmmllliiieeedddfffkkkooo{{{hhheeeccc]]]YYYXXXWWWUUUQQQKKKCCC===888666333111111222444666;;;:::999777777777888888888777555666===EEEHHHDDDGGGIIIJJJLLLRRRaaauuuZZZLLL>>>;;;BBBIIIKKKJJJEEEBBB@@@BBBHHHMMMOOOPPPVVV___iiinnnqqquuuvvvtttrrrkkkeeegggkkkoootttzzz{{{|||~~~~~~{{{gggccchhhzzz]]]FFF???EEELLLWWWcccnnnqqqrrrwww{{{}}}{{{tttiii___VVVMMMEEE???777999<<>>???AAACCCFFFLLLTTTYYYdddjjjssszzz}}}}}}|||xxxppplllmmmmmmlllkkkiiihhhggggggfffcccdddfffjjjnnnqqquuuvvvuuuvvvyyy|||}}}zzztttqqqssszzz}}}|||~~~|||vvvmmmaaaWWWOOOJJJDDD@@@<<<<<<===DDDVVVmmm{{{}}}rrr\\\ZZZcccxxx~~~tttnnnkkkhhh```YYYSSSMMMIIIFFFCCCJJJddd{{{hhh}}}xxx```GGGJJJFFFQQQ^^^}}}iii___yyy|||yyykkklll}}}~~~yyyzzzxxxxxx|||{{{|||zzzxxx{{{~~~}}}zzzvvvsssqqqpppppplllooosssxxx|||~~~}}}wwwvvvtttlllccc```\\\WWWVVVYYY\\\______kkk|||mmmmmmvvvsssaaaiiitttuuuuuu|||cccNNNIIIUUU\\\bbbiiihhhffffffgggggghhhhhhhhhhhhiiiiiigggeeedddfffjjjmmm{{{}}}jjjgggccc\\\XXXWWWVVVTTTPPPJJJBBB<<<777666333111111222444666999888777666666666777888777666555555;;;CCCFFFCCCHHHHHHHHHLLLTTT```llltttVVVJJJ===:::AAAIIILLLKKKCCCAAA???AAAGGGMMMOOOPPPSSS\\\fffnnnvvvzzzwwwqqqllleeeaaadddjjjooouuuzzz|||}}}}}}~~~mmmeeehhh~~~cccLLLAAACCCLLLTTTgggqqqzzz{{{{{{~~~zzznnnbbbWWWKKK???777666666777888999999999999>>>@@@DDDJJJQQQ[[[eeekkksssxxx~~~~~~xxxvvvvvvwwwuuuooollllllnnnnnnmmmllljjjiiihhhgggbbbcccdddggglllrrrwwwzzzxxxxxxzzz}}}}}}}}}}}}{{{qqqdddXXXQQQKKKFFFBBB@@@???>>>DDDVVVkkkyyy}}}uuuuuuuuuXXXDDDGGGVVVttt|||yyyyyyxxxtttpppggg[[[NNNHHHDDDEEEQQQ```yyy|||lllyyyxxx___HHHKKKIIIUUUaaa~~~mmm```xxx}}}{{{vvvjjjjjjyyy~~~~~~}}}yyyuuurrrpppooooooppptttzzz{{{pppjjjhhheeeddddddeeeeeedddccclll||||||ssszzzkkkWWW___ooottt{{{bbbQQQPPP[[[```eeeiiifffddddddeeeeeeeeeeeeffffffcccdddddddddccceeehhhjjjsss~~~lllfffbbb\\\WWWVVVUUUSSSOOOIIIAAA;;;777666333222111222444555777666555444555666777888666777666555:::BBBEEECCCFFFCCC@@@BBBIIIOOORRRRRRMMMFFF===;;;BBBLLLNNNLLLBBB???>>>@@@FFFLLLOOOOOOMMMUUU___iiitttzzzuuulllggg```\\\aaaiiiooouuuyyy|||}}}}}}~~~wwwmmmlll}}}hhhPPPEEEGGGQQQ[[[bbbsss|||{{{pppcccWWWJJJ===444;;;:::888777888999;;;<<>>:::888===FFFLLLLLLIIIDDDBBB>>>===EEEOOOPPPKKKAAA???===???EEEKKKMMMMMMLLLRRRZZZeeeqqqxxxtttllleee]]]XXX^^^hhhoootttxxx{{{|||~~~~~~~~~rrrppp}}}hhhWWWIIILLLYYYeeennnttt~~~zzzpppfff\\\QQQFFF>>>===<<<::::::===AAAFFFIIITTT\\\hhhsss|||~~~yyytttqqqnnnmmmlllnnnmmmqqqxxxzzzwwwwwwyyyvvvvvvuuusssrrrqqqpppoooqqqrrruuuwwwyyyyyyyyyyyy~~~~~~~~~zzzsssmmmgggaaaYYYSSSMMMEEE@@@EEESSSdddrrrzzzuuukkkeeeiiirrrvvvtttqqquuu~~~zzz```YYY]]]dddjjjzzzlll\\\OOOIIIHHHCCCPPPcccwwwuuu[[[JJJNNNPPP^^^fff|||cccwwwvvvhhhjjjuuu}}}}}}{{{xxxuuussssssuuuvvv|||~~~}}}wwwqqqnnnkkkpppssswww~~~~~~zzzyyy\\\TTTYYYaaaaaadddfff___^^^^^^]]]\\\\\\\\\]]]^^^\\\___bbbdddddddddeeefffwwwmmm`````````WWWVVVUUUSSSOOOIIIAAA;;;666555444333333333444444777666555444444444555666666888888666999@@@DDDDDD===999777<<>>DDDLLLTTTXXXhhhqqq}}}|||xxxrrrnnnnnnppprrrssstttrrruuuyyyzzzwwwvvvxxxzzzxxxvvvtttrrrrrrrrrsssqqqtttwwwzzz|||}}}||||||~~~yyyvvvrrrkkkccc\\\QQQGGG???CCCPPP___nnnxxxwwwnnnfffhhhooouuuuuurrrwww~~~}}}mmm```bbbooowwwuuu}}}kkkZZZNNNHHHBBBKKKYYYkkk}}}tttYYYJJJOOORRRaaafffyyycccooozzzgggdddooo}}}{{{wwwuuutttuuuwwwyyyzzzxxxwww}}}www|||tttYYYTTTZZZ```^^^bbbeee___```___^^^]]]]]]]]]^^^___^^^```dddeeefffffffffgggttt|||oooccc```___XXXWWWVVVTTTPPPIIIAAA<<<666555444333333333333444888777666444444444555555444777888555777>>>CCCCCCAAA===999;;;AAAFFFEEECCCDDDEEE@@@;;;@@@LLLNNNHHHBBB???===>>>CCCHHHIIIIIIKKKNNNQQQUUU```kkkpppoooiii]]]TTTXXXccclllrrrvvvyyy{{{tttpppuuu___OOOLLLUUUjjjxxx{{{~~~wwwmmmddd[[[RRRLLLHHHIIIJJJOOOVVV___hhhmmm{{{~~~yyyuuuqqqpppssswwwyyyzzzxxxvvvwwwzzz{{{xxxwwwzzz~~~|||yyyuuutttuuuvvvwwwuuuvvvxxxzzz|||}}}~~~|||xxxuuuooohhhbbbXXXKKKAAAEEEQQQ___mmmyyywwwqqqkkkkkkrrryyy{{{yyy{{{~~~zzznnnoooppp|||{{{mmm[[[OOOHHHLLLWWWfffuuurrrWWWJJJOOOSSSccceeeuuuccchhhkkkaaajjjzzz~~~zzzwwwvvvwwwyyy{{{{{{ssszzzwwwfffXXXTTTZZZ^^^[[[```fffaaabbbaaa___^^^]]]^^^___```aaacccfffggggggggghhhiiiwww|||pppfffbbb^^^XXXWWWVVVTTTPPPJJJBBB<<<555555444333333333333444999888666555444444444555333666777444666<<>>BBBGGGHHHHHHEEEGGGHHHJJJSSS```iiikkkkkk^^^TTTWWWbbbkkkrrrvvvxxx{{{uuuqqqxxxuuuzzzdddPPPWWWXXXfff|||~~~wwwrrrpppnnnjjjgggccccccdddhhhnnnvvv}}}|||wwwyyyvvvssstttxxx{{{|||{{{|||zzz{{{~~~|||xxxwwwxxx{{{||||||{{{zzzyyyzzz|||~~~}}}xxxtttoooiiieee^^^PPPEEEIIITTTaaappp||||||wwwrrrpppuuu|||~~~}}}{{{}}}~~~zzz~~~~~~mmm\\\LLLLLLQQQ]]]jjjttt{{{~~~qqqUUUJJJOOOTTTccceeesss``````qqqbbbkkkyyy~~~|||}}}}}}ppp\\\XXXUUU[[[]]]YYY```gggbbbbbbaaa___]]]]]]]]]___```dddfffhhhiiihhhhhhiiikkkzzz}}}~~~qqqdddaaa___]]]ZZZUUURRROOOJJJCCC===777666444444555555555444<<<<<<;;;888555333333444555666777555444777===BBBDDD@@@===???@@@@@@CCCGGGOOOKKKDDD===999<<>>???AAADDDFFFFFFFFFFFFDDDDDDMMM]]]iiimmmnnn```WWW[[[```bbbjjjvvvyyyzzz}}}~~~sssppprrrlllnnn}}}tttbbbWWWSSSdddooo}}}}}}zzz~~~~~~|||yyyxxxvvvwwwzzz|||~~~~~~~~~~~~|||~~~~~~}}}~~~~~~yyyuuuuuu{{{~~~xxxrrrooommmfffVVVJJJNNNYYYcccooozzzzzzvvvwww|||~~~yyy|||eeeYYYMMMNNNaaappprrrwwwhhhVVVMMMTTT]]]bbbfffvvveeeXXXxxxdddfffqqq~~~vvv}}}xxxvvv|||eeeWWWSSSTTTXXX[[[^^^```aaabbbcccaaa```___^^^```aaabbbggggggfffdddccceeehhhkkkrrrrrrdddaaa___]]]YYYUUURRROOOJJJCCC===777555444333444555444333;;;<<<;;;888555333333444888888666444444:::CCCJJJEEECCCBBB@@@<<<===HHHTTTUUULLLAAA999888>>>FFFKKKCCCAAA??????CCCFFFIIIJJJIIIIIIFFFDDDLLL[[[iiipppmmm^^^TTTXXX___ccckkkuuuyyyzzz|||~~~~~~xxxvvvzzzmmmmmmuuu~~~iii\\\[[[```rrr{{{|||zzzyyyyyyzzz|||~~~zzz{{{}}}~~~~~~}}}xxxwww{{{zzztttqqqoooiiiYYYMMMQQQ\\\fffrrr}}}|||wwwyyy{{{|||uuu___QQQPPPaaaqqquuuxxxgggVVVOOOVVV```fffkkkzzzlll\\\|||zzzcccccclll~~~||||||ooonnniiilll~~~cccVVVTTTUUUXXX[[[^^^___``````aaa```_________aaacccdddjjjjjjiiifffeeeeeehhhkkkuuusssddd```^^^\\\YYYTTTRRROOOJJJBBB===777555333333444555444333;;;;;;:::888555333444555:::999666333444<<>>::::::>>>DDDJJJMMMSSS]]]fffggghhhlllppprrrlll[[[MMMPPP\\\fffmmmrrrxxxzzz||||||}}}~~~|||ssstttrrraaaYYY___rrr}}}{{{ppp___TTTYYYdddnnnyyywwwwww}}}gggYYYaaapppyyy~~~~~~]]]QQQQQQWWW___fffjjjvvvyyyrrreee^^^]]]kkk~~~~~~|||wwwmmmxxx~~~eee^^^\\\]]]___aaaaaaaaaaaa```bbbbbbaaaaaaaaabbbcccdddhhhiiiiiiiiiggggggiiijjjwwwnnn```]]][[[ZZZVVVSSSPPPNNNIIIBBB<<<666444333333444444333222888999888777555444555666777777666444333777>>>EEEDDDEEEGGGJJJLLLTTTfffwwwsss```HHH;;;<<>>EEEDDDFFFIIIJJJMMMWWWaaa^^^RRRCCC:::;;;CCCMMMSSSEEEAAA===<<<@@@FFFKKKNNNUUUggg{{{zzzqqqnnn```QQQMMMVVVccclllpppwwwyyy{{{}}}~~~zzzlll]]]aaappp~~~~~~wwwggg]]]cccnnnwww|||vvv}}}~~~ooohhhppp{{{yyy___\\\\\\^^^bbbdddfffppp~~~```lll^^^TTTZZZmmmuuullleeebbbgggrrr~~~vvvrrrnnnhhhiiijjjjjjjjjjjjiiihhhggggggfffdddcccaaa```___]]]```dddfffgggggghhhjjjooolll^^^[[[YYYXXXUUUQQQOOOMMMHHHAAA<<<666444222222333444333222666777777666444444555777666777777555333444999>>>GGGGGGIIIJJJHHHGGGLLLTTTOOOLLLFFF>>>:::>>>GGGOOOEEEBBB>>>===@@@EEEJJJLLLLLLXXXfffpppwwwzzzwwwqqqpppdddUUUNNNSSS```jjjooowwwyyy{{{}}}{{{pppccc```ooo~~~nnneeejjjuuu~~~yyy}}}zzz~~~{{{rrrttt|||xxxaaacccaaabbbdddeeegggrrrtttWWWwwwrrrnnn^^^PPPTTTeeeyyyssshhh```[[[\\\ggg{{{www|||vvvrrrjjjkkklllmmmmmmlllkkkkkkgggffffffeeedddbbbaaa```]]]```dddgggggggggggggggkkkmmm___[[[YYYWWWTTTQQQNNNMMMHHHAAA<<<666444222222333333333222555666777666444444666777777888777555333666<<>>IIISSSCCC@@@===<<>>CCCOOOFFF???:::===AAADDDHHHLLLJJJQQQ[[[gggvvvxxxuuufffWWWQQQTTT[[[dddllluuuxxx|||~~~}}}~~~xxxwwwkkk[[[gggyyypppnnnyyy}}}~~~lllbbblllhhhiiieee```iiibbbeeeqqqsssuuuXXXRRRXXXVVVddd~~~xxxpppkkkiiinnntttnnnnnnkkkkkkjjjhhhhhhggghhhhhheeecccaaa___^^^]]]]]]^^^___```ccceeeffffffggggggnnnxxxppp^^^XXXUUUTTTRRRPPPOOOLLLFFF@@@<<<555555444333222222222222444444666777777777666555666777888888666666666888<<>>BBBEEEIIINNNRRRVVV```qqq{{{iiiVVVMMMOOOXXXfffqqquuuxxx|||}}}}}}~~~~~~uuukkkcccooouuusss}}}jjjaaalllkkkmmmkkkiiisssgggbbb|||yyy}}}\\\QQQWWWSSS[[[qqq|||{{{wwwvvvyyyzzz|||xxxgggiiihhhgggfffeeecccccccccccccccbbb```^^^]]]]]]]]]^^^___```aaacccfffgggfffeeefffvvvqqq^^^WWWSSSQQQPPPNNNLLLJJJEEE???;;;555555444333222222222222333444666777777777666555777888888777666666888999:::DDDIIIDDDAAADDDFFFCCCPPPMMMMMMKKKCCC<<>>:::555555444333222222222222222333555777777777777666555666777666555444666777>>>NNNTTTNNNLLLTTTVVVPPPXXXiiiyyyttt[[[CCC>>>DDDNNNGGGAAA>>>>>>@@@GGGOOOUUUYYY___hhhwwwiiiVVVLLLOOO^^^nnnsssvvvzzz{{{{{{~~~|||~~~~~~vvvxxxiiiccceeehhhgggfffggghhhlllqqqvvvddd___}}}iiiWWWPPPJJJPPPbbbnnnoooccc```___ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\]]]]]]]]]]]]]]]___]]]\\\^^^aaacccbbbaaaccceeennn~~~kkk[[[UUUQQQPPPOOOMMMKKKIIIDDD>>>:::555555444333222222222222222333555666777888777777444555777777666555555666<<>>===MMMGGGAAA???===>>>DDDLLLRRRYYY^^^```hhhwwwppp]]]OOOLLLXXXfffqqquuuzzz||||||~~~zzzvvvsssooowww~~~vvvwww|||kkkggghhhhhheeedddfffhhhhhhlllppp~~~fffuuuxxxYYYOOOFFFFFFSSS```sssvvvvvvfff```___]]][[[[[[[[[[[[\\\^^^___```\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___```aaafffaaaiii}}}~~~gggYYYUUUSSSRRRQQQOOOMMMJJJEEE???:::555555444333222222222222222333555666777888777777333666888999888666555555777>>>EEEIIIKKKNNNTTTZZZ~~~kkkRRRBBB<<>>===CCCKKKOOOWWW]]]^^^cccrrrqqq^^^NNNJJJTTTbbboootttzzz}}}~~~nnnlllkkkiiirrrwwwmmmmmmnnngggaaa___cccddddddfffkkkwwwtttmmm^^^RRRJJJDDDLLLRRRccc|||kkkaaa]]]^^^```^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]^^^______^^^]]]\\\[[[]]]___^^^[[[[[[___cccfffdddjjjwww}}}|||dddXXXVVVTTTTTTSSSQQQNNNKKKFFF???;;;555555444333222222222222111333555666888888888777333666:::<<<:::888666555555888???GGGJJJKKKSSS]]]eeejjjkkkeeeZZZMMMBBB:::LLLHHHEEECCC???===BBBJJJLLLTTT[[[]]]dddsssooo]]]MMMHHHSSSaaannnssszzz~~~{{{iiiiiijjjiiiqqq}}}tttmmmqqqtttjjjccc```bbbdddbbbdddiiinnnhhhdddYYYRRRIIIMMMJJJXXXmmmzzzhhh```\\\___dddbbbaaa```^^^]]]]]]\\\\\\^^^^^^___```___^^^]]]\\\YYY]]]```^^^YYYYYY^^^dddeeeiiimmmsss|||iii\\\TTTWWWSSSQQQNNNLLLIIIDDD???<<<666444222111222222111000222222333444666666555333111333777;;;>>>===:::777666===EEEJJJKKKJJJKKKLLLWWWUUUYYYYYYQQQOOOIII:::AAAJJJKKK@@@:::???FFFHHHQQQQQQSSSWWW```nnn~~~qqqVVVLLLJJJPPP\\\pppuuu{{{kkkiiiiiigggnnn{{{mmmgggfffccccccddddddbbb___```dddhhhqqqrrruuuqqq\\\NNNCCCEEEJJJMMMZZZrrr|||yyy|||yyynnnfff]]]ZZZ```cccaaa```^^^\\\\\\\\\^^^^^^`````````___^^^]]][[[ZZZ\\\]]]^^^```aaabbbbbbbbbccckkkhhhqqqiiiZZZSSSWWWUUURRROOOLLLIIIEEE???;;;666444222111222222111000222111222444666777555444222333666:::===<<<999666222777???DDDHHHHHHIIIIIIOOOQQQXXXUUUHHHEEEDDD;;;???HHHKKKCCC;;;===BBBDDDMMMNNNQQQTTTZZZeeeqqqyyy{{{aaaPPPIIIMMM[[[mmmrrryyy}}}~~~ssspppmmmhhhnnn|||iiicccbbb^^^```aaaaaa``````bbbfffhhhjjjwwwnnn```SSSMMMJJJEEEFFFPPPbbbuuuxxxvvvxxxwwwgggbbb^^^^^^aaa```aaa___^^^\\\\\\]]]^^^```\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaaaaadddkkkgggpppiiiXXXRRRXXXWWWTTTQQQMMMJJJEEE???;;;666444222111222222111000111000111333666777666555333333555888;;;:::777555555777<<>>;;;===???GGGJJJNNNRRRVVV^^^hhhppp~~~nnnXXXIIIJJJVVVgggmmmuuuzzz}}}~~~{{{rrriiiooo}}}}}}wwwxxxfffbbb```]]]___]]]\\\]]]```bbbcccdddbbbvvvsssaaa{{{hhhSSSPPPHHHDDDCCCGGGRRR```ppp{{{vvvxxxzzzaaa______```bbb^^^```___^^^]]]]]]^^^```aaa^^^^^^]]]^^^___```bbbccc^^^^^^___```````````````bbbhhheeeooojjjXXXRRRYYYXXXUUURRRNNNJJJEEE???;;;666444222111222222111000000///000222555777777666444444555777888888666444888888;;;AAAGGGJJJIIIFFFBBBIIIXXX[[[PPPMMMLLLBBB:::@@@GGGGGG@@@::::::===CCCGGGMMMQQQVVV___kkkttt}}}vvv```NNNHHHPPPaaahhhrrrxxx|||~~~yyylllqqq~~~yyytttqqqeeecccbbb```___\\\ZZZ[[[___bbbaaa___bbblll{{{lllYYYjjj|||xxxWWWRRRKKKIIIFFFFFFJJJRRRbbbyyy|||ooo}}}|||}}}rrraaa```]]]]]]aaa^^^```___^^^]]]^^^___aaacccbbbaaa```___```bbbeeefff``````aaaaaaaaaaaaaaa```\\\dddeeennnyyymmmZZZSSSZZZXXXUUURRRNNNJJJEEE???;;;666444222111222222111000000//////111444666777666444444444555777888666555555666999@@@IIINNNOOONNNUUUQQQUUUWWWUUUXXXTTTEEE======AAAFFFCCC;;;999>>>DDDHHHLLLOOOTTT^^^mmmyyyzzziiiVVVIIIKKKZZZcccnnnvvv{{{}}}~~~ooorrr~~~xxxsssnnngggdddbbbaaa___\\\ZZZ]]]bbbffffffeeehhhhhh}}}tttzzzoooZZZ___dddWWWTTTMMMIIIEEEEEEIIIVVVmmm}}}tttnnntttooovvv~~~~~~llleeeddd\\\ZZZ``````aaa```^^^^^^^^^```bbbcccaaa```^^^]]]]]]___```bbbaaabbbbbbcccccccccbbbbbb]]]dddiiinnnwwwzzznnn[[[SSSXXXWWWTTTQQQMMMJJJEEE???;;;666444222111222222111000111000///000333555666555555444333444666888888777555888===FFFPPPXXX]]]___dddVVVSSS\\\jjj{{{{{{jjjGGG===<<>>888>>>BBBDDDIIIRRRXXXYYYiiiccckkkaaaJJJ777888BBBEEE???999999===CCCJJJPPPVVV[[[___xxx~~~cccGGGGGGOOOZZZgggrrryyyzzzxxxvvvtttzzzjjjkkkggg|||ggg___aaacccdddeeegggddd___\\\\\\___cccgggkkkgggccckkkWWWWWWyyyvvvfff[[[RRRMMMHHHCCCEEEKKKSSS]]]rrrkkk^^^___]]]mmmlll\\\eeessspppffffffffffffggggggggghhhfffeeecccaaa____________fffddd```[[[YYYZZZ^^^aaa]]]]]]^^^^^^```aaabbbccc^^^eeeddd^^^hhh~~~}}}rrrkkk\\\RRRRRRRRRPPPNNNLLLIIIEEE???;;;666444333333333333222000000/////////000222444555666555333444666:::===>>>BBBEEEEEEBBBDDDLLLTTTVVV\\\XXX\\\lllzzz{{{rrrjjj]]]KKK<<<:::>>>===:::999999===AAAFFFKKKQQQWWW\\\hhhqqqQQQIIIJJJSSSdddrrryyy|||~~~yyysssuuuvvvaaadddrrrwwwiiicccbbbccceeehhhfffccc```]]]]]]```cccfffhhhgggeeekkk___[[[qqqmmm]]]NNNKKKKKKHHHDDDCCCHHHPPPccczzzpppccc\\\YYY^^^VVV\\\ppp|||}}}jjjfffcccccccccdddddddddeeeeeeeeedddbbb```^^^^^^^^^^^^bbbaaa^^^ZZZXXXXXX[[[^^^\\\\\\]]]]]]^^^```aaabbbbbbfffddd^^^dddrrrzzzyyy|||pppyyy}}}iii\\\SSSSSSQQQOOOMMMKKKHHHDDD>>>:::666444333333333333222000000/////////000222333555666555444444666999<<>>>>>GGGPPPTTTQQQQQQQQQSSS[[[aaa___YYYRRRHHH???;;;999888:::===999;;;>>>AAAFFFLLLSSSXXX]]]tttiiiSSSIIILLL```pppuuuzzzwwwmmmllluuuwwwmmmeeeUUU```{{{rrrjjjfffcccbbbeeeiiicccbbb```______```bbbcccfffhhhhhhiiiuuuuuueeegggmmmqqqXXXOOOPPPMMMDDD<<>>:::666444333333333333222000000/////////000111333444666666555555555888<<>>:::666444333333333333222000000////////////000222333555666666555444666;;;>>>>>>???<<<777888AAAIIILLLPPPTTTTTTQQQXXXdddgggbbb]]]ZZZRRRGGG===999999999777888999;;;@@@GGGPPPVVV\\\pppiiiRRRGGGTTTaaaeeeooo~~~ppppppxxxzzzvvvxxxwww\\\MMMIIISSSzzz~~~rrrfffbbbaaa___]]]^^^[[[[[[\\\]]]^^^^^^]]]]]]aaaeeeiiifffaaajjjVVVcccjjj]]]YYYUUUQQQGGGCCCCCCIIIRRR\\\hhhsss|||jjj___VVVRRRNNNLLLSSS]]]ooo|||yyyfff[[[YYYWWW[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\ZZZXXXWWWWWWXXXXXXVVVXXXZZZ[[[YYYXXXWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[XXX[[[```___]]]iiizzzyyyiii```WWWWWWQQQOOOMMMKKKHHHDDD>>>:::666444333333333333222000000000///...///000111222444555666444222444999===<<<>>><<<888999AAAHHHJJJOOOUUUYYYYYY[[[aaafffggg[[[]]]WWWJJJ===999:::;;;777777999:::>>>EEEMMMRRRWWWjjjkkkVVVHHHMMMWWW___lll{{{yyy~~~}}}vvvvvv{{{vvviiibbbOOODDDEEEWWW~~~qqqeeebbbaaa^^^ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^___eeehhhdddggggggWWWtttooo___TTTLLLJJJDDDAAACCCIIIPPP[[[eeemmmuuussscccSSSHHHIIIKKKMMM[[[mmm~~~|||nnnqqqxxx___XXXXXXVVVZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVUUUWWWZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY\\\[[[^^^bbb```^^^gggttt|||zzzlllbbbYYYWWWRRRPPPNNNLLLIIIEEE???;;;666444333333333333222000000000///......000111222222444555333111222777<<<;;;===<<<:::===FFFOOOSSSVVV^^^ffffff]]]WWW```nnnnnnuuurrr\\\DDD999;;;>>>888888999:::<<>>BBBFFFVVV]]]jjjzzz|||sssfffSSSEEEEEEQQQ```jjjzzz}}}~~~xxxcccZZZIIIEEEBBBEEEGGGQQQ|||xxxhhhgggiiiiiiccc\\\[[[^^^\\\\\\]]]^^^^^^___``````\\\WWW\\\iiijjjbbbiii{{{qqqRRRjjj~~~fff\\\TTTMMMIIIFFFEEEHHHMMMSSS[[[eeemmmrrrxxxvvvfffTTTMMMRRRSSSPPPXXXjjjsssqqq}}}}}}qqqaaa]]]\\\YYYVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSSSSUUUWWWWWWVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXWWW\\\``````aaaeeejjjkkk|||{{{jjjaaaYYYZZZTTTRRRPPPNNNKKKEEE???;;;777555333222333222111000111111000000//////......444444555444333444666999888:::===>>>AAAJJJWWWaaacccpppuuulll^^^TTTkkkeeeBBB444777<<<999999;;;;;;;;;>>>CCCFFFLLLWWWgggvvv~~~}}}sssaaaNNNCCCGGGUUUaaannnyyy}}}yyyzzz~~~rrrttt|||iii]]]OOOEEEEEEFFFFFFUUUmmmwwwyyyrrrgggeeecccdddeeedddaaa^^^XXXZZZ\\\]]]]]]^^^```bbbiiieeeccccccbbbaaaffflllvvvWWWYYYwww~~~}}}nnn^^^MMMGGGFFFCCC@@@???IIIMMMUUU___jjjttt}}}ssscccWWWUUUXXXXXXSSSYYYmmm{{{yyyssssss}}}wwweeecccddd___\\\^^^\\\YYYUUUTTTVVVWWWWWWUUUZZZVVVSSSSSSUUUVVVUUURRRUUUVVVVVVVVVUUUUUUWWWYYYYYYYYYYYYZZZ[[[\\\^^^___`````````bbbdddfffiiijjjxxxyyyiii___WWWXXXSSSRRRPPPNNNKKKEEE???;;;777555333222333222111000111000000000/////////...333444555444444444666888555999===???BBBHHHRRRZZZ]]]iiinnnhhh]]]UUUhhhnnnKKK777666:::777777999999777999>>>BBBGGGNNNWWWaaakkktttyyywwwfffQQQCCCCCCPPP\\\kkkvvv|||wwwyyyuuurrr|||qqq___SSSCCC>>>>>>???KKKkkkqqqlllfffeeedddeeeeeeccc___[[[YYYZZZ\\\\\\\\\\\\]]]___eeebbb```aaa``````dddkkksss]]]___~~~|||iiiZZZTTTLLL@@@???FFFCCCGGGMMMVVVbbbnnnwww}}}yyyeee[[[XXXWWWWWWXXXLLLVVVhhhwwwwwwrrryyysssuuummmlllqqqpppddd\\\\\\]]]ZZZWWWVVVWWWYYYYYYXXX]]]ZZZXXXVVVVVVVVVUUUTTTUUUVVVWWWVVVUUUUUUVVVXXX\\\[[[ZZZZZZ[[[]]]```aaabbbbbbbbbccceeehhhjjjkkkooowwwggg]]]UUUUUUSSSQQQPPPMMMJJJEEE???;;;777555333222333222111000000000000000////////////111333555555555444555777666<<>>:::999666666888888666666999===@@@CCCFFFNNN\\\nnn{{{sss[[[FFF@@@IIITTTdddooo{{{wwwssstttrrrkkkuuuyyypppaaaQQQHHHAAA======CCCZZZwwwgggeeedddccccccddddddbbb^^^ZZZZZZ\\\\\\\\\ZZZYYYZZZ\\\```]]]\\\^^^^^^^^^ccciiijjjqqqTTTwwwvvvwww~~~dddXXXMMMBBB@@@GGG@@@AAAEEELLLWWWdddooouuu{{{}}}wwwaaaLLLGGGMMMPPPMMMKKKKKK[[[ssszzzvvv{{{rrr}}}gggjjjttt|||wwwggg___```^^^[[[YYYXXXYYYZZZ[[[[[[]]]]]]\\\YYYVVVUUUUUUWWWWWWXXXYYYXXXVVVVVVWWWXXX^^^]]]\\\[[[\\\^^^aaacccdddddddddeeefffiiikkkllllllwwwfff\\\TTTUUURRRQQQOOOMMMJJJEEE???;;;777555333222333222111000000000000000///////////////222555666555555555666888???IIIPPPSSSTTTTTTUUUWWW___```\\\XXXNNNQQQbbbuuuooohhhdddaaaXXXJJJ>>>:::777666999:::888777999999;;;???FFFSSSfffzzzlllPPPBBBCCCKKKZZZeeerrr{{{pppkkkmmm}}}|||pppfffhhh~~~ssseeeZZZNNNDDD???AAA:::BBBYYYxxxmmmdddeee``````____________^^^]]]]]]^^^^^^]]][[[YYYYYYZZZ]]][[[[[[]]]^^^^^^ccciiilllvvviiicccwww|||yyy^^^RRRNNNIIIDDDAAAAAAAAAEEEMMMXXXccciiiqqquuu|||pppccc\\\OOODDDCCCGGGHHHGGGHHH]]]fffuuu}}}qqqhhhkkkqqqtttlllaaa\\\___]]]\\\ZZZYYYZZZ[[[\\\]]][[[]]]]]]ZZZVVVUUUXXX[[[YYY[[[\\\[[[ZZZYYYYYYZZZ^^^^^^______```aaabbbbbbeeeeeedddeeefffhhhjjjkkklll}}}xxxggg]]]TTTUUUQQQPPPNNNMMMJJJEEE???;;;777555333222333222111000////////////000000000000...111444555555555555666666===GGGPPPTTTTTTRRRPPPEEEOOOSSSUUUZZZVVVWWWccceeepppnnn```\\\```UUU@@@;;;666444888:::999888:::888:::BBBQQQggg}}}~~~___IIIBBBDDDNNNXXXeeeqqq~~~{{{hhhbbbcccrrrxxxuuuvvv|||wwwrrrcccbbbppprrr[[[MMMEEEAAA???@@@===333HHHvvv}}}llljjjkkk]]]\\\[[[YYYZZZ\\\___bbb```aaaaaa___]]][[[[[[\\\\\\ZZZ[[[^^^___```dddkkkppplll|||nnnqqqyyyyyy___ZZZSSSGGGEEECCC@@@@@@DDDKKKSSSXXX```eeemmmxxx~~~vvvooocccVVVLLLCCCCCCDDDCCCAAACCCPPP]]]pppvvv|||{{{eeefffeeeeeeddd```ZZZXXXYYY\\\[[[ZZZYYYYYY[[[]]]___[[[]]]^^^]]]ZZZZZZ]]]aaa\\\^^^``````^^^]]]]]]^^^]]]___bbbdddeeecccaaa```ddddddccccccdddfffgggiiiiiimmmyyyggg]]]UUUUUUQQQOOONNNLLLJJJEEE???;;;777555333222333222111000////////////000000000000...111333444444444666777222777???FFFJJJJJJHHHFFF???KKKQQQUUU]]]\\\[[[ccc[[[pppxxxllliiinnnbbbIII===777333555888777777888888;;;FFFYYYpppnnnUUUFFFAAAEEELLLWWWdddtttvvvaaaYYYZZZ]]]ppp}}}nnnjjjgggkkkpppyyywwwooojjjccclll}}}nnn]]]KKKBBB@@@AAAFFFKKKBBB888TTTvvvooopppnnn\\\\\\ZZZYYYYYY[[[```dddaaabbbbbbaaa___^^^^^^___]]][[[]]]```aaaaaaffflllnnnfffmmm{{{fff}}}{{{sss___UUULLLIIIGGGCCC@@@@@@BBBFFFIIIRRRWWW___jjjttt~~~sssaaaVVVOOOIIIEEEDDDBBBIIINNNKKKAAACCCYYYpppzzz}}}~~~mmmdddbbbaaabbbbbbbbb```\\\ZZZ[[[[[[[[[ZZZZZZ[[[___aaa______```______```ccceee^^^```bbbcccbbbaaaaaabbb]]]```ccceeefffdddaaa___dddccccccbbbcccdddeeefffjjjcccrrrxxxggg]]]TTTUUUPPPOOOMMMLLLJJJEEE???;;;777555333222333222111000.../////////000000000111///111222222333444666888444666:::???BBBBBBAAA???AAAOOOUUUYYYbbbbbb```fff```lllwwwzzz|||}}}qqqcccEEE<<<555666777777666777888<<>>CCCJJJVVVhhhzzzsss]]]TTTTTTNNN\\\gggzzzlllfff```^^^```gggttt~~~wwwpppjjjgggqqq}}}rrr]]]PPPCCC???@@@CCCHHHMMMFFFBBB]]]kkklllmmmggg\\\^^^___^^^\\\\\\___bbb```aaabbbaaa``````aaabbb^^^\\\^^^aaabbbbbbfffkkkhhhfffkkk{{{sss}}}wwwzzzooo]]]VVVOOOMMMIIIFFFCCCBBBAAABBBIIIMMMUUU^^^hhhrrryyy}}}}}}ggg[[[NNNGGGBBB???@@@EEEJJJSSS]]]]]]UUUTTTdddxxxjjjcccdddaaacccddddddccccccaaa___[[[]]]]]]\\\\\\]]]aaadddaaa___^^^^^^```bbbcccbbb]]]```cccddddddccccccddd```aaabbbcccccccccbbbbbbddddddcccbbbbbbccceeeeeeiiicccoooxxxfff\\\SSSTTTPPPOOOMMMLLLJJJEEE???;;;777555333222333333111000.../////////000000111111000111111111222333777999:::;;;<<<>>>@@@@@@???===<<>>CCCNNN```ssszzzyyy~~~sss\\\RRRQQQJJJTTT[[[nnnnnnfff^^^YYYWWW\\\iiiuuuyyyqqqkkkhhhgggyyycccPPPFFF<<<:::;;;<<<>>>BBB>>>CCC\\\vvvuuubbbffffff]]]]]]aaadddccc```^^^]]]^^^^^^```aaaaaa``````bbbccc^^^\\\^^^aaabbbbbbeeekkkeeekkkooosssvvvzzzmmmdddTTTSSSPPPLLLIIIEEECCCBBBCCCFFFLLLTTT]]]fffmmmqqqooo}}}qqqjjjRRRLLLHHHIIIFFFAAAAAAEEEDDDRRRdddoooooommmtttppp]]]]]]bbb```bbbbbb^^^[[[[[[]]]___\\\^^^___^^^]]]___cccgggaaa^^^[[[[[[^^^```___]]]\\\___bbbddddddddddddeeedddcccaaa``````bbbccceeeeeedddcccccccccdddeeeeeeccccccnnnzzzhhh\\\RRRRRRJJJLLLMMMLLLIIIDDD???<<<555555333222111000000000000000000000000000000000---///111333333555777999555555999@@@CCCBBBCCCFFFGGGPPPZZZaaahhhpppvvvyyytttkkkeeerrrWWW777666<<<888555999>>>999:::BBBLLLTTTZZZ___bbbrrr~~~cccHHH@@@DDDBBB@@@NNNdddpppoooyyywwwdddVVVFFFKKKKKKOOO```}}}xxxiii[[[VVVXXX\\\ccchhhyyyzzzssskkkbbb```nnnrrr]]]QQQ???>>>;;;999888;;;@@@CCCPPPUUU\\\qqqoooiiidddbbbeee]]]^^^_________^^^]]]\\\\\\[[[[[[[[[\\\^^^```aaaaaabbbbbbbbbaaaccceeegggiiigggjjjqqqttt}}}uuuwwwgggbbbZZZRRRKKKFFFBBB@@@@@@@@@AAAEEEJJJRRRYYY]]]bbbiiisss{{{|||qqqeeeZZZRRRNNNFFF@@@???CCCEEEBBBAAADDDFFFWWWlll}}}oooccc___]]]]]]___^^^\\\[[[[[[\\\\\\]]][[[XXXZZZ```aaa]]]]]]aaa^^^]]]\\\[[[[[[]]]___```___aaabbbbbbaaa``````aaa```_________```bbbccceee_______________```aaabbb___cccfffppp|||{{{iii^^^TTTSSSMMMNNNOOONNNKKKFFF@@@===666666444333222111111111000000000000000000000000///111222333333333555777666444888???DDDDDDEEEGGGGGGVVVeeelllkkkkkkooottt{{{pppjjjxxxrrrHHH999888777888<<<<<<999:::AAAIIIQQQ[[[cccffftttsssXXXAAAAAA>>>===FFFVVVcccgggwww}}}kkk[[[HHHIIIHHHJJJUUUnnnuuufff___^^^```eeejjjwww|||sssjjjccc```gggyyyuuu___NNNEEE???999999===999666CCCWWWxxx|||~~~ssseeeaaa]]][[[^^^]]]^^^_________^^^]]]\\\[[[ZZZZZZ[[[\\\^^^```aaaaaaaaaaaaaaaaaabbbccceeedddbbbdddhhhiiioooooorrrnnn```XXXRRRJJJDDDBBBBBBAAA@@@@@@EEEKKKQQQRRRYYYccclllsss}}}{{{ssshhh\\\QQQIIIDDDAAA???===???CCCCCC@@@DDDKKKcccooo|||uuuwwwtttaaa[[[YYYYYYZZZYYYXXXXXXXXXXXXYYY[[[[[[\\\YYYZZZ^^^^^^YYYXXX[[[[[[ZZZYYYYYYZZZ[[[]]]___^^^```aaaaaa```______```^^^]]]\\\\\\\\\]]]^^^___]]]]]]]]]^^^^^^^^^______\\\```bbbhhhxxxxxx|||kkk```UUUTTTPPPQQQQQQPPPLLLGGGAAA===777777555444333222222222000000000000000000000000111222333222222222444666777555777???DDDFFFIIILLLQQQdddxxx|||rrrhhhjjjpppwwwooommm}}}WWW>>>555444777;;;:::888999???EEEMMM[[[hhhmmmwwwkkkJJJBBB;;;<<<@@@GGGSSS^^^pppvvvwwwcccLLLHHHFFFFFFLLL^^^}}}vvvmmmjjjjjjnnnssszzz}}}}}}}}}|||zzzuuujjj```]]]dddsssxxx```KKKAAA>>>===555777???:::777OOOqqqkkkbbb```]]][[[\\\]]]]]]]]]^^^]]]\\\\\\[[[YYYXXXXXXYYYZZZ\\\___```````````````aaabbbbbbccccccaaabbbcccaaadddtttsss```hhh~~~wwwdddVVVOOOLLLBBBCCCCCCAAA>>>>>>@@@CCCEEEKKKRRRZZZaaakkkuuu}}}~~~xxxrrrmmmddd\\\PPPGGGCCC@@@>>>===>>>???AAADDDFFFKKKXXXeeezzz{{{ssslllssszzzdddZZZYYYYYYZZZ[[[WWWVVVWWWWWWXXXZZZ[[[\\\XXXVVVWWWYYYYYYUUUTTTVVVVVVVVVUUUVVVWWWYYY[[[]]]\\\^^^______^^^]]]]]]^^^]]]\\\ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\```cccdddnnn|||}}}lll```UUUSSSQQQQQQRRRPPPLLLFFF@@@<<<777666555333222222222222000000000000000000000000000111222111111222444777999999;;;???AAADDDMMMWWWcccrrrvvvgggfffmmmllllllrrrzzzcccKKK<<<666777999888888999<<>>AAAAAAHHHTTTdddkkkvvv~~~nnnSSSJJJHHHFFFHHHRRRkkk|||{{{~~~{{{|||zzzvvvrrrlllaaaZZZ```rrruuubbbPPPCCC>>>===999666777;;;;;;CCCbbbwwwhhhcccbbb___\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYUUUUUUUUUVVVWWWYYY[[[]]]\\\]]]^^^```cccddddddcccfffeeeeeeeeebbbbbbkkkxxxzzzrrrpppttt\\\SSSTTTGGGGGGFFFFFFEEECCC@@@===CCCEEEIIILLLQQQXXX```fffsssyyyyyytttoookkkhhhccc\\\WWWOOOJJJDDDAAACCCDDDCCCAAA===>>>AAAFFFPPPaaauuupppfffkkk}}}~~~{{{nnn```[[[[[[ZZZXXXXXXSSSSSSSSSTTTUUUVVVVVVWWWQQQQQQRRRTTTTTTTTTTTTUUUQQQQQQQQQSSSTTTWWWYYYZZZXXXZZZ\\\[[[ZZZYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZZZZZZZ[[[]]]______^^^\\\[[[ZZZ^^^aaaaaaeeeqqq~~~lll```TTTRRROOOPPPQQQOOOKKKEEE???;;;666555444222111111000000000000000000000000000000...///000000111333666999;;;===AAABBB>>>AAAOOO___lllrrrzzzzzzmmm______fffjjjooowww{{{zzzrrr___KKK===999999777777999:::<<>>???HHHTTT]]]jjjvvv~~~}}}bbbOOOKKKHHHGGGKKKZZZwww|||yyyyyyuuummmfff___ZZZ[[[kkkvvvkkk[[[MMMDDD@@@===;;;666::::::777>>>XXXyyyssskkkccc```^^^[[[XXXXXXXXXXXXWWWWWWWWWVVVVVVVVVSSSRRRRRRRRRSSSUUUWWWXXXYYYYYY[[[```eeegggfffdddeeedddeeeeeebbbbbbgggnnnyyyuuuppp```WWWMMMGGGGGGFFFBBB>>>BBBBBBCCCCCCEEEIIINNNRRRXXX___iiirrr{{{zzzsssmmmddd^^^VVVPPPNNNLLLHHHEEECCCAAA@@@BBBDDDDDDAAA>>>:::???GGGTTTggg{{{kkk___aaa|||kkkccc\\\[[[ZZZVVVSSSSSSLLLLLLLLLMMMLLLLLLLLLLLLPPPPPPQQQPPPQQQRRRSSSRRRMMMNNNOOOQQQSSSUUUVVVWWWUUUWWWXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[XXXYYY[[[\\\\\\[[[YYYXXXWWWYYYZZZZZZZZZbbbuuu}}}lll___TTTSSSNNNNNNOOONNNJJJEEE???;;;555444333222111000000000000000000000000000000000---...//////000333777:::;;;???DDDDDD???@@@MMM\\\dddbbbcccbbbZZZRRRVVVaaalllppptttvvv}}}ttt^^^GGG:::777888888999::::::>>>LLLZZZsssvvv{{{~~~dddMMMFFFCCC;;;999===FFFPPP]]]jjjsss|||{{{___VVVNNNKKKJJJNNN^^^ppp~~~|||yyyvvvsssoooiii```ZZZWWW[[[fffxxxvvv```TTTFFF>>><<<;;;999666666======999FFFhhhuuugggdddaaa^^^[[[YYYXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWYYY___eeegggeeebbb]]]^^^^^^^^^^^^___bbbeeelllxxxbbbQQQIIIGGGDDDBBB@@@???>>>>>>@@@BBBDDDFFFEEEJJJQQQWWW]]]dddmmmsss{{{wwwpppkkkfff^^^UUUOOOMMMIIIDDD@@@???@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBLLLUUUdddttt|||ssssssoooddd```[[[YYY[[[ZZZVVVSSSSSSLLLLLLMMMMMMLLLLLLKKKJJJSSSUUUSSSOOOOOOPPPPPPNNNLLLMMMNNNPPPRRRTTTUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVTTTSSSSSSSSSTTTVVVXXXYYYVVVWWWXXXXXXXXXWWWVVVUUU\\\YYYXXXXXXVVVYYYjjj||||||kkk```VVVVVVLLLNNNNNNNNNKKKEEE@@@<<<666555444333222111111111000000000000000000000000///////////////111555999999<<>>;;;===>>>EEEQQQ\\\gggrrr~~~~~~mmm^^^XXXRRRMMMRRR\\\|||{{{wwwuuusssooojjjccc\\\VVVRRRZZZiiizzzpppaaaJJJDDD===999888999888666888===@@@CCCQQQmmmfff```bbbbbb^^^ZZZYYYZZZ[[[XXXWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPQQQRRRRRRUUUUUUWWW]]]ccceeeaaa\\\YYYYYYZZZZZZ[[[^^^______cccqqqrrr^^^QQQJJJHHHCCCAAA@@@???@@@@@@??????<<<@@@EEEGGGHHHKKKQQQWWWaaagggrrr}}}}}}}}}~~~zzzrrrkkk^^^YYYSSSOOOLLLGGGAAA===???@@@???>>>======???AAA;;;===>>>???CCCKKKXXXaaattt~~~ppp^^^XXXZZZWWWXXXZZZYYYTTTRRRSSSOOOOOOPPPQQQQQQQQQPPPPPPTTTWWWUUUPPPNNNRRRRRROOOLLLMMMOOOQQQRRRSSSTTTTTTUUUWWWXXXXXXWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVaaaZZZXXX[[[ZZZZZZfffwww{{{kkkaaaYYYYYYLLLMMMOOONNNKKKFFFAAA>>>777666555444333222222222000000000000000000000000111111000///...000444777888999???GGGJJJFFFCCCBBBLLLHHHIIIKKKGGGHHHYYYpppsssvvvwwwyyyWWWCCC;;;999999:::999999???GGGCCCSSSgggtttzzziiiRRRDDDAAADDD;;;@@@IIIRRR]]]lll{{{oooeee]]]SSSQQQUUU___}}}xxxtttsssqqqlllddd\\\UUUQQQPPPdddxxx|||lll]]]QQQ===<<<;;;:::999999;;;<<<;;;:::AAAMMMYYYllllll]]]YYY]]]^^^[[[WWWWWWYYY[[[YYYXXXWWWVVVVVVVVVWWWXXXVVVUUUSSSRRRQQQQQQRRRRRRUUUUUUVVV\\\aaabbb\\\WWWYYYZZZZZZZZZ\\\___```___eeefffpppyyy```RRRNNNIIIGGGEEECCCBBB@@@===;;;999===BBBBBBAAAAAAEEEIIILLLNNNTTT]]]gggrrr{{{~~~{{{xxxwwwxxxzzz{{{wwwxxx{{{~~~vvvwww{{{{{{tttpppoooiii___WWWPPPKKKEEEBBBCCCCCCAAA???888<<>>AAAJJJ\\\uuujjj___[[[WWWUUUSSSTTTUUUSSSMMMLLLNNNLLLMMMOOOQQQRRRRRRRRRQQQRRRUUUTTTOOOPPPUUUVVVSSSMMMNNNOOOQQQRRRSSSTTTTTTVVVXXXZZZYYYXXXWWWXXXXXXZZZYYYXXXWWWWWWWWWXXXYYY]]]\\\[[[ZZZZZZZZZZZZZZZ^^^UUUSSSZZZ\\\[[[eeetttyyyiiiaaaYYYVVVSSSNNNLLLOOONNNGGG@@@===999777555444444444333222000000000000000000000000000000000000000000000000777666:::AAACCCAAAAAACCCIIIJJJFFFFFFOOOTTTbbbyyy~~~wwwvvvKKK???;;;777777999:::::::::GGGFFFQQQiii}}}fffSSSEEE;;;AAAAAABBBHHHUUUfffsssxxxnnn^^^WWWWWWXXXggg|||zzzyyyxxxtttqqqlllgggbbb[[[QQQLLLVVVeeevvvxxxjjj\\\MMM@@@333;;;???:::777:::<<<:::999OOO______fffuuu^^^]]]ZZZ[[[ZZZYYYXXXYYY\\\___[[[ZZZYYYXXXVVVTTTSSSRRRWWWSSSPPPQQQTTTUUURRRNNNSSSTTTUUUUUUVVVVVVVVVUUUUUUWWWYYY\\\___aaabbbcccddddddiiiyyyzzz{{{}}}zzz|||kkkZZZYYYNNNFFFGGGGGGCCC@@@@@@>>>===<<<<<<<<<===???@@@BBBCCCEEEGGGLLLVVVccclllpppqqqoooiiibbb\\\ZZZ[[[XXX[[[]]]___dddooo~~~sssmmmlllqqqrrroooooorrriiifff```ZZZSSSMMMIIIGGGFFFCCC@@@>>>>>>>>>>>>===BBB===;;;<<<;;;:::===BBBAAA<<<<<>>===III___rrryyy___MMMCCC@@@@@@>>>???GGGVVVgggrrrzzz}}}pppmmmggglllvvv|||wwwtttsssqqqnnnkkkeee^^^WWWUUUTTTYYYhhhvvv}}}}}}uuueeeVVVKKKAAA999@@@888555999;;;999;;;@@@]]]lllyyy|||fff\\\YYYVVVWWWVVVUUUTTTUUUXXXZZZYYYXXXWWWUUUUUUTTTTTTTTTWWWTTTQQQRRRUUUVVVSSSOOOTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^```aaaaaa``````dddppp~~~xxxtttlllmmmppp^^^TTTMMMFFFCCCDDDCCCCCCBBBBBB@@@===;;;:::<<<===>>>>>>???BBBHHHMMMWWWWWWVVVSSSMMMIIIIIIIIIEEEGGGIIIJJJLLLTTT```iiinnnllljjjjjjllloooooooooggg```[[[[[[YYYSSSQQQRRREEEFFFGGGHHHGGGFFFDDDCCCAAA@@@>>>===<<<;;;999888777777<<>>===???MMMUUUdddyyyttteeeYYYUUUQQQPPPTTTVVVSSSPPPOOOPPPRRRRRRRRRQQQOOOMMMNNNPPPQQQOOOMMMOOONNNMMMMMMMMMOOOQQQRRRNNNNNNNNNOOOPPPRRRSSSTTTSSSVVVYYYZZZXXXVVVVVVWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]\\\[[[[[[^^^bbbfffiiifffaaa]]]]]]```dddfffhhhzzzhhh```WWWVVVSSSNNNLLLNNNMMMGGG@@@===999777555444444444333222000000000000000000000000000000000000000000000000333333999AAAEEEDDDDDDFFFEEEKKKMMMXXXjjjrrrxxxYYYFFF999:::;;;777666<<<>>>;;;AAANNNYYY```jjjuuuuuu^^^QQQBBBAAA???>>>@@@KKK[[[gggjjjuuu{{{yyyxxxyyyvvvssspppnnnkkkhhheeeYYYRRROOOUUUaaannn|||~~~tttbbbMMMAAA<<<999666@@@444222::::::777EEEZZZ~~~^^^[[[[[[TTTSSSTTTTTTSSSRRRRRRUUUWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWTTTRRRSSSUUUVVVTTTRRRTTTTTTTTTUUUUUUUUUUUUUUUXXXYYY[[[\\\^^^^^^______^^^^^^```ffftttkkkkkkvvvyyyooobbbXXXSSSGGGEEEDDDBBB@@@?????????===>>>???>>>===<<<===>>>CCCDDDDDDBBB@@@>>>>>>???;;;<<<=========AAAIIINNNOOONNNMMMNNNQQQTTTUUUVVVQQQKKKGGGGGGEEEBBB@@@AAA>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;@@@;;;999<<>>777888::::::666666;;;===:::AAA```qqqZZZ\\\\\\RRRTTTUUUUUUTTTSSSSSSUUUWWWTTTSSSRRRQQQRRRUUUXXXZZZVVVTTTSSSTTTVVVWWWVVVTTTUUUUUUTTTTTTTTTUUUUUUUUUWWWXXXZZZ[[[]]]^^^______```bbbcccccchhhuuuxxxdddkkkiiiZZZSSSOOOHHHBBB??????AAACCC>>>???@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<===>>>>>>===>>>AAADDD???>>>===???BBBDDDEEEEEEBBB???<<<===>>>>>>>>>>>>AAA???===;;;;;;;;;===>>>;;;;;;<<<;;;;;;;;;<<<>>>AAA???AAAJJJXXXjjjrrr{{{kkkdddZZZTTTVVVXXXTTTOOONNNLLLLLLLLLOOORRRTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQMMMLLLLLLLLLNNNPPPSSSTTTVVVWWWYYYYYYXXXVVVUUUTTTSSSUUUXXX[[[^^^```aaaaaabbbccccccbbbaaacccfffhhhgggdddaaacccggghhheee```gggcccrrr}}}iii___XXXXXXSSSMMMJJJLLLKKKFFF@@@>>>999777555444444444333222000000000000000000000000///////////////////////////000777BBBIIILLLOOOSSSWWW^^^[[[\\\kkkyyyyyyrrr|||~~~jjjFFF;;;;;;:::<<>>AAACCCGGGKKKTTTddd}}}sss___PPPCCCAAACCCEEEJJJOOOXXXeeettt|||xxxtttrrrpppnnnnnnlllggg```XXXRRRNNNHHHOOO___sssvvvhhhWWWMMM@@@999777777999;;;333:::===;;;AAAXXXyyykkk```]]]XXXSSSTTTUUUUUUUUUSSSSSSTTTUUUSSSRRRQQQQQQRRRUUUYYY[[[UUUTTTTTTUUUVVVWWWWWWVVVXXXXXXWWWVVVVVVWWWXXXXXXTTTUUUXXXZZZ]]]___```aaaeeehhhiiieeebbbeeeqqq{{{~~~sssgggccc^^^WWWQQQLLLIIIHHHDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;=========<<<===>>>===<<<;;;<<<>>>@@@@@@???>>>===<<<<<<===>>>>>><<<999;;;>>>AAABBBBBBAAAAAA<<<<<<<<<;;;:::<<<@@@CCC???KKK```uuuoootttmmm]]][[[VVVSSSTTTUUUQQQMMMJJJMMMMMMMMMOOORRRSSSRRRPPPOOOPPPQQQRRRRRRSSSTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRPPPOOOMMMLLLMMMOOOQQQSSSWWWWWWXXXYYYYYYWWWUUUSSSUUUVVVVVVXXXZZZ\\\___```]]]^^^```aaa```___```aaa___[[[YYY\\\bbbgggfffdddlllhhhlll}}}~~~iii___YYYZZZSSSMMMJJJKKKKKKEEE@@@>>>999777555444444444333222000000000000000000000000//////////////////////////////444>>>EEEIIIMMMSSSZZZ[[[VVV___{{{llleeetttzzzYYYDDD;;;777888:::888888999:::===???BBBDDDHHHQQQddd~~~fffMMMBBB???>>>AAAGGGLLLXXXgggssszzz~~~|||yyyuuuqqqnnnlllhhhfffbbb[[[SSSLLLHHHGGGOOOYYYhhhvvv|||ttt```LLLDDD>>>999888777555555777666777555999LLLhhh|||qqqbbb^^^WWWSSSTTTQQQSSSTTTSSSQQQPPPQQQRRRQQQQQQPPPPPPRRRTTTWWWXXXSSSSSSTTTUUUVVVVVVWWWWWW\\\[[[ZZZYYYXXXYYYZZZ[[[RRRTTTWWWZZZ\\\___```aaagggjjjkkkggg```]]]aaafffuuuyyysssiiidddhhhppptttrrroooqqquuuuuurrrkkkddd^^^XXXSSSMMMGGGDDDBBB@@@>>>???===<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<;;;;;;>>>===<<<===>>>???>>><<<<<>>999777555444444444333222000000000000000000000000///////////////////////////...000777===@@@EEEKKKQQQVVVSSSYYYppp~~~{{{yyynnnkkk^^^___wwwyyy\\\EEE:::888777888888888777777999::::::>>>EEEPPPdddnnn]]]OOOCCC???CCCAAAKKKYYYccciiirrr}}}|||{{{yyyuuupppkkkgggddd]]]ZZZTTTMMMHHHIIINNNSSS]]]dddiiigggbbbYYYJJJ<<<:::777666888666333555:::999999@@@NNN___mmmvvv{{{|||bbb[[[[[[UUUQQQSSSPPPRRRSSSRRRQQQOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRTTTTTTUUUVVVWWWXXX[[[YYYXXXVVVVVVVVVXXXYYYTTTUUUWWWYYY\\\]]]^^^___dddggggggccc]]]ZZZ[[[]]]aaannnqqqiiigggddd]]]jjjnnnssswwwvvvrrrlllhhh```[[[TTTNNNJJJGGGCCC@@@@@@>>><<<<<<>>>???===;;;<<<<<<======>>>>>><<<;;;<<<;;;;;;<<<>>>>>>===<<>>999777555444444444333222000000000000000000000000///////////////////////////------222666888>>>DDDJJJYYYZZZUUUYYY^^^ccclll```bbb^^^eeezzzWWWFFFAAA>>>666888888888999<<<>>>===???DDDHHHLLL[[[wwwhhhOOOBBBCCC===EEEPPPXXX\\\dddpppyyy{{{zzzwwwrrrlllfffaaa^^^TTTPPPIIIDDDDDDMMM[[[fffjjjkkkeeeVVVJJJDDD>>>888777444555888666444999AAA===EEE[[[rrruuupppzzzvvvhhh\\\ZZZ[[[XXXSSSQQQQQQSSSTTTTTTRRRPPPPPPQQQMMMNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSTTTTTTUUUWWWXXXVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[\\\\\\\\\aaabbbbbb___[[[YYYZZZ\\\^^^```iiissszzzfffeeebbb___\\\YYYWWWUUUSSSOOOJJJGGGEEECCC>>>:::===;;;999:::<<<>>><<<:::>>>>>>======>>>>>><<<;;;:::::::::<<<>>>???>>><<>>@@@AAABBBBBBFFFHHHIIIIIIHHHGGGFFFFFFGGGJJJKKKQQQhhhwwwgggVVVQQQSSSSSSRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQRRRRRRQQQQQQSSSUUUOOONNNMMMLLLLLLNNNPPPQQQUUUVVVVVVWWWWWWVVVVVVUUUXXXUUUSSSWWW^^^```\\\WWWWWWWWWXXXYYY[[[^^^aaabbb```aaaaaa]]]XXXWWW[[[```______aaabbb```aaaooolllbbbYYYXXXTTTOOOKKKKKKLLLJJJCCC>>>:::888555444444444222111111111111111000000000000000000000000000000000000///------000222444:::BBBCCCHHHLLLPPPVVV\\\\\\WWWYYY\\\```kkkrrrLLL999>>>@@@???:::888999888555;;;<<<===???DDDPPPaaammm{{{___LLLCCC@@@???@@@EEENNNZZZccclllrrr}}}~~~}}}{{{yyyyyyyyyxxxyyyyyyxxxuuusssxxxrrrjjjbbb[[[RRRIIICCC???AAAIIIWWWhhhsssuuutttaaaTTTGGG@@@<<<777555666555777444666:::999AAAVVVpppZZZUUUQQQQQQSSSUUUTTTRRROOOOOOPPPQQQQQQQQQPPPPPPNNNMMMNNNPPPSSSSSSRRRPPPRRRRRRSSSVVVYYY[[[ZZZYYYSSSRRRPPPOOONNNOOOQQQSSSXXXYYYZZZXXXVVVUUUVVVXXXXXXYYYYYYZZZZZZZZZYYYYYY\\\___]]]]]]ppp{{{pppeee```cccgggpppmmmlllkkkfff___]]]___XXXVVVVVVZZZ]]]ZZZOOOFFFEEEGGGKKKOOORRRUUUYYY[[[VVVOOOGGGEEEJJJQQQUUUVVVMMM[[[kkkzzzbbbWWWNNNMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMNNNPPPQQQQQQQQQRRRRRRQQQQQQPPPOOONNNOOOOOONNNMMMMMMOOOQQQOOONNNLLLKKKLLLMMMOOOQQQTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTSSSUUUYYY[[[YYYVVVWWWWWWWWWXXXZZZ\\\^^^___]]]___```]]]XXXWWWZZZ]]]___]]]___```___```jjjvvvmmmbbbYYYWWWTTTOOOKKKKKKLLLJJJDDD>>>:::888666444444444333111111111111111000000000000000000000000000000000000///------000111333999@@@BBBHHHQQQYYYbbbhhheee^^^bbbeeehhhuuuccc???<<<::::::;;;999666777:::;;;===??????@@@DDDLLLRRRpppwww^^^SSSHHH@@@@@@@@@@@@FFFPPPXXX\\\eeeooowww~~~}}}zzzyyyyyyxxxwwwsssqqqpppooonnnllliiifffbbb^^^WWWPPPIIICCC@@@>>>???HHHWWWfffnnnnnnhhhaaaKKKBBB:::888777444333555444888666555:::>>>TTTsssvvvZZZTTTPPPMMMNNNQQQTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOQQQSSSTTTSSSQQQQQQQQQRRRTTTXXX[[[\\\\\\VVVSSSPPPMMMMMMOOOSSSVVVUUUWWWWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYY\\\[[[XXXUUUZZZkkkzzzllloootttyyy}}}|||mmm^^^[[[fffuuujjj[[[OOOJJJHHHJJJLLLJJJJJJLLLMMMNNNNNNOOONNNMMMLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKLLLJJJIIIIIIJJJKKKNNNMMMKKKJJJKKKLLLNNNOOORRRRRRSSSTTTUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWWWWWWWXXXXXXYYYYYYXXX[[[]]]]]]YYYWWWXXXYYY\\\ZZZ[[[]]]^^^___dddkkkoooddd[[[YYYSSSOOOKKKKKKLLLKKKEEE???;;;888666555555444333222111111111111000000000//////////////////////////////------000111111666===HHHNNNXXXgggwwwxxxmmmlllpppvvv|||^^^CCC999666<<<>>>::::::@@@:::<<<>>>??????AAADDDGGGKKKaaauuu|||jjjWWWHHHEEECCC===>>>DDDGGGIIIPPPYYY```hhhttt~~~zzzvvvssssssssssssrrrnnnkkkfffbbb___[[[WWWTTTLLLIIIDDD???<<<<<<@@@DDDKKKSSS]]]bbb```WWWLLLEEE===777444555666555444666666999666777>>>HHHccc~~~___QQQOOOMMMKKKLLLOOOSSSTTTTTTVVVUUUSSSRRRPPPOOONNNMMMNNNNNNOOOQQQTTTTTTSSSQQQQQQPPPPPPRRRVVVYYYZZZZZZUUURRROOOMMMMMMOOOQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTVVVUUUUUUUUUUUUWWWYYYZZZYYYWWWXXX[[[XXXXXXddduuu{{{xxx___RRRMMMJJJHHHIIIJJJIIIEEEEEEIIIJJJJJJKKKKKKKKKIIIHHHGGGIIIHHHHHHIIIIIIKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHFFFFFFGGGHHHMMMLLLJJJIIIIIIKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQOOOMMMMMMPPPSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSWWWZZZ\\\ZZZWWWVVVVVVWWWVVVVVVYYY]]]___```aaapppfff]]]\\\SSSOOOKKKKKKMMMKKKEEE@@@;;;999666555555555333222111111111111000000000//////////////////////////////------000000000444:::LLLQQQ[[[mmmyyysss{{{zzzUUUDDD888;;;>>>;;;999<<<777888888999999;;;>>>@@@???LLLYYYeee|||kkkSSSHHHEEE@@@???AAA>>>>>>CCCJJJPPPXXXcccnnnwww}}}{{{uuurrrnnnkkkkkkjjjiiihhhgggccc\\\UUUPPPKKKFFFCCCCCCAAA===999999===EEEJJJTTTVVVVVVSSSKKKDDD>>><<<777333333666777555555777999:::555888DDDNNNdddyyyfffSSSRRRLLLKKKJJJKKKNNNQQQTTTUUUVVVUUUTTTSSSRRRPPPOOOOOOOOONNNOOOQQQSSSSSSRRRPPPQQQOOOOOOPPPSSSUUUUUUUUUPPPNNNNNNPPPRRRTTTSSSQQQQQQQQQRRRSSSTTTTTTSSSSSSVVVVVVUUUUUUVVVXXXZZZ[[[YYYTTTVVV]]][[[TTTWWW```jjjvvviiivvv|||zzzvvvyyyzzzoooYYYNNNLLLMMMJJJHHHHHHIIIFFFCCCDDDIIIHHHHHHIIIIIIIIIHHHFFFEEEHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHFFFEEEFFFHHHLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRLLLOOOPPPNNNKKKJJJNNNRRRTTTUUUVVVVVVVVVTTTSSSQQQQQQSSSWWWYYYYYYWWWVVVUUUSSSTTTUUUWWW[[[___^^^\\\pppfff^^^]]]SSSOOOLLLLLLMMMLLLFFF@@@;;;999777555555555444222111111111111000000000000000000000000000000000000///------//////...222777KKKQQQ\\\mmmyyybbbQQQ???888888999:::<<<;;;:::999888888999;;;<<>>:::===;;;===BBBGGGKKKTTT\\\gggsss}}}yyywwwuuuqqqnnnkkkhhhfffdddaaa___[[[VVVOOOHHHDDD@@@<<<:::;;;;;;<<>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;>>>DDDMMM[[[sss{{{eeeWWWJJJ???@@@===<<>><<<;;;;;;::::::<<>>NNNTTTVVV^^^jjjqqqhhhqqqvvvxxx~~~}}}dddFFF???@@@@@@;;;:::::::::<<<<<<;;;:::888666:::@@@??????PPPgggvvvwwweeeSSSBBB>>><<<===<<<:::<<<@@@IIISSS^^^fffooo{{{~~~}}}}}}{{{xxxsssnnniiieeebbb]]][[[XXXUUUQQQLLLFFFAAA@@@===999777999;;;===>>>DDDHHHPPP[[[cccaaaWWWOOO999777555555777888777666555333555999999777999===CCCTTTiiiqqqSSSLLLPPPNNNGGGHHHHHHGGGFFFFFFGGGJJJLLLKKKMMMQQQSSSSSSQQQMMMKKKQQQPPPOOOOOOOOONNNKKKIIIJJJKKKMMMQQQUUUVVVUUUTTTUUUSSSQQQTTTWWWWWWQQQLLLNNNNNNOOORRRVVVWWWTTTQQQUUUVVVWWWXXXXXXVVVUUUTTTPPPTTTUUUSSSQQQRRRRRRQQQSSSNNNUUUhhhvvv~~~vvvwww||||||zzzrrrYYYLLLIIIFFFDDDDDDEEEFFFFFFFFFCCCDDDHHHJJJFFFBBBBBB@@@AAACCCEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIIIIIIIHHHIIIJJJLLLJJJIIIGGGEEEEEEFFFGGGHHHFFFGGGIIIKKKMMMOOOPPPPPPLLLMMMOOOQQQSSSSSSRRRRRROOORRRVVVZZZ[[[ZZZWWWUUUTTTRRRPPPPPPSSSWWWZZZ[[[ZZZ```aaa[[[WWWXXXWWWSSSnnneee]]]]]]QQQNNNKKKLLLNNNLLLFFF@@@===:::888666666555333222333222111000////////////////////////////////////............////////////,,,333AAAMMMQQQSSSZZZbbb\\\eeefffeeejjjlllxxxiiiJJJ@@@@@@:::<<<:::666777;;;<<<999888888888999;;;>>>BBBDDDOOOllllll___MMM@@@AAAAAA;;;:::???@@@CCCIIIPPPYYYdddooovvv~~~|||yyywwwvvvuuuuuutttsssoooiiiaaaYYYUUUQQQOOOKKKGGGCCC@@@>>>>>>===<<<;;;<<<>>>BBBEEEGGGZZZ]]]___^^^WWWKKK>>>666555333333666555222333777444666666888777111<<>>???@@@@@@===:::888888888777777888999<<>>;;;;;;<<<>>>BBBHHHPPP[[[dddjjjpppttt{{{|||{{{xxxvvvsssqqqpppoootttrrrooojjjbbbYYYQQQMMMDDDBBB???===;;;;;;<<<<<<888999<<<@@@GGGNNNTTTXXX```\\\VVVNNNFFF???:::777999666444666666444444777888777222444;;;???RRRpppzzz~~~gggSSSRRRTTTQQQMMMMMMHHHHHHGGGFFFEEEGGGJJJMMMMMMNNNOOONNNMMMLLLLLLLLLMMMNNNMMMKKKJJJKKKMMMOOOLLLOOOOOOMMMMMMQQQSSSQQQPPPPPPPPPOOOOOOOOONNNNNNRRRRRRRRRRRRSSSSSSSSSSSSOOOQQQSSSUUUVVVVVVUUUTTTUUURRRPPPPPPRRRTTTUUUTTTRRROOOPPPWWW]]]bbbjjjqqqyyy^^^OOOIIIFFFDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBDDDEEEEEEDDDCCCCCCAAABBBCCCEEEFFFGGGGGGHHHJJJJJJIIIIIIHHHFFFEEEDDDHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGDDDDDDGGGHHHEEEDDDFFFJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVXXXYYYZZZYYYYYYZZZ[[[^^^ZZZXXXZZZYYYVVVVVVYYYYYYYYYYYYYYYYYYZZZ[[[[[[nnnddd\\\[[[RRRNNNLLLLLLNNNMMMGGGAAA===;;;888777666666444222333222111000////////////////////////////////////............////////////555222444@@@LLLPPPQQQQQQ___mmmrrrrrrqqqppp}}}cccFFF===:::===CCCAAA:::888<<<888777777777888999;;;<<<>>>BBBQQQjjjsss\\\KKKBBB<<<777;;;;;;;;;>>>CCCJJJQQQVVVaaagggnnnuuuyyy}}}}}}zzzwwwvvvtttrrrooollljjjiiihhheeeccc```ZZZSSSKKKDDD@@@>>><<<999777777999<<<===;;;@@@HHHQQQXXX[[[]]]]]]WWWQQQHHH???888555555666666222111444555333333555999999333222;;;BBBUUUqqquuu^^^TTTOOOQQQQQQLLLLLLPPPGGGGGGGGGFFFDDDEEEGGGIIIKKKLLLNNNPPPOOOMMMKKKIIIMMMNNNMMMLLLKKKKKKMMMOOOPPPQQQPPPLLLKKKOOOQQQOOOQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPOOOOOOQQQSSSSSSRRRSSSPPPPPPTTTVVVVVVYYY^^^lllpppUUUDDD@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJJJJFFFGGGHHHHHHHHHHHHFFFFFFHHHDDDCCCEEEEEECCCDDDHHHMMMLLLLLLMMMNNNQQQSSSTTTXXXWWWVVVUUUUUUVVVVVVWWWVVVWWWZZZZZZYYYYYYZZZ[[[___\\\ZZZ[[[ZZZWWWVVVYYY[[[[[[]]]^^^____________oooddd[[[ZZZRRROOOLLLMMMOOONNNHHHBBB<<<:::777666555555333111222222111000//////000000////////////////////////............////////////444000111<<>>AAACCCLLLSSS\\\cccccc]]]SSSLLLAAA???<<<999666555444444111///000444666444444555111<<<>>>>>>DDDJJJXXXnnn\\\IIIFFFGGGKKKKKKGGGGGGKKKFFFFFFGGGEEEDDDCCCDDDEEEHHHJJJMMMPPPRRRPPPMMMJJJMMMNNNNNNMMMKKKKKKMMMOOOTTTTTTQQQLLLKKKOOOPPPOOOQQQPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUQQQOOONNNOOOPPPPPPOOONNNQQQOOOOOOSSSTTTTTTUUUYYYaaannnoooZZZPPPEEE???@@@AAA???<<<@@@??????????????????@@@@@@@@@AAAAAAAAA???>>>===>>>???AAACCCDDDEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGHHHIIIIIIHHHFFFEEEFFFEEEFFFHHHHHHDDDDDDHHHLLLKKKKKKLLLOOORRRUUUVVV\\\ZZZXXXVVVVVVVVVXXXYYYSSSUUUXXXXXXXXXXXXYYYZZZ\\\YYYYYY[[[[[[XXXXXX[[[]]]___aaacccddddddddddddoooeee\\\ZZZSSSPPPMMMNNNPPPNNNHHHBBB;;;999666444444333222000222111000000000000000000000000000000000000000000............////////////222///111888BBBMMM\\\hhhqqqoooUUU@@@>>>???999777===;;;;;;:::999999999999999<<<777:::DDDGGGLLLeeeqqq]]]NNNIIIBBB>>>===???@@@@@@???EEELLLTTTZZZ```eeehhhiiimmmqqqtttvvvxxx{{{|||~~~~~~~~~~~~|||zzzyyyyyy{{{}}}~~~}}}~~~~~~|||{{{zzzyyyuuusssqqqooolllhhhbbb^^^XXXVVVSSSOOOKKKHHHFFFEEECCCBBB@@@???<<<:::999888666888<<<@@@FFFLLLPPPSSS^^^```bbb```YYYMMMAAA999444444555555555555444444333222555999999666666999333HHHSSSVVV]]]gggwwwzzzWWWEEEEEECCCCCCFFFFFFEEEDDDEEEDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHKKKOOOSSSSSSPPPMMMMMMNNNNNNNNNLLLLLLMMMOOOVVVWWWTTTNNNMMMPPPRRRPPPQQQPPPOOONNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSRRROOOMMMOOOMMMNNNRRRTTTSSSTTTXXX]]]\\\___jjj{{{~~~{{{~~~hhhTTTGGG@@@@@@@@@???>>><<<:::999>>>>>>============>>>>>>===>>>>>>???>>>===;;;:::===>>>???AAACCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFJJJNNNLLLFFFEEEGGGHHHIIIJJJLLLOOOSSSVVVXXX\\\ZZZXXXVVVVVVVVVXXXYYYSSSUUUXXXYYYXXXXXXZZZ[[[[[[XXXXXX[[[[[[XXXWWWZZZZZZ[[[]]]___````````````pppfff]]][[[TTTPPPMMMNNNPPPOOOIIICCC;;;999666555444444222000111111000000000000000111000000000000000000000000............////////////000000222555888AAARRRbbbtttkkkNNNBBB>>>;;;;;;===<<<<<<<<<;;;::::::999999555555;;;AAA???AAAVVVooozzzYYYRRRHHHAAA>>>>>>===;;;999<<>>??????===:::999;;;======<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<<<<;;;:::999<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIFFFGGGHHHHHHGGGFFFDDDCCCCCCFFFLLLQQQNNNGGGEEEHHHGGGHHHKKKNNNQQQSSSUUUWWWXXXWWWVVVUUUUUUVVVVVVWWWUUUWWWZZZ[[[[[[[[[\\\^^^]]]ZZZZZZ\\\ZZZVVVUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]pppfff^^^\\\TTTQQQNNNOOOQQQOOOIIIDDD===:::888666666555444222111111000000000000111111000000000000000000000000............///////////////000222444444888EEERRRhhhtttyyyyyyzzzwwwsssYYYKKKDDDAAA???<<<<<<<<<;;;;;;:::999888555666:::===<<<>>>LLL[[[mmmwwwlll]]]QQQJJJEEE@@@<<<===>>>??????AAADDDIIILLLMMMPPPVVVZZZ___ccchhhllljjjkkkmmmpppuuuzzz{{{wwwuuuvvvwwwuuuvvvwwwxxxxxxxxxwwwvvvxxxwwwvvvuuuvvvwwwyyyzzzuuuuuutttttttttuuuwwwxxxvvvxxxzzz|||~~~}}}~~~~~~{{{xxxuuurrrpppnnnmmmllliiigggaaa^^^YYYUUUQQQKKKFFFBBBAAA@@@???===<<<;;;;;;;;;555555666888;;;>>>BBBDDDKKKPPPWWW]]]___]]]YYYUUULLLGGG???888333222444555777555333111111222333555111222444333111666GGGYYYuuu```DDDAAAIIIAAADDDFFFEEECCCCCCBBBBBBAAABBBBBBAAAAAACCCHHHKKKKKKHHHEEEGGGKKKOOOOOOMMMLLLNNNOOOOOONNNMMMNNNOOORRRTTTSSSPPPPPPTTTTTTRRRRRRQQQOOONNNNNNPPPRRRTTTSSSTTTTTTUUUVVVWWWXXXYYYQQQQQQRRRRRRSSSTTTUUUVVVUUUVVVWWWZZZ[[[ZZZWWWTTTOOOKKKJJJMMMMMMKKKMMMQQQPPPSSSYYY^^^]]]]]]hhhuuuyyyhhhUUUIIIBBB>>>???DDD@@@???===<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;777888999:::;;;:::999888;;;<<<===???@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCBBBDDDGGGLLLOOOLLLFFFEEEIIIIIIKKKNNNQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZ[[[[[[[[[]]]^^^\\\ZZZZZZ]]]\\\XXXVVVXXXZZZZZZYYYYYYZZZ[[[\\\\\\pppggg^^^]]]TTTQQQNNNOOOQQQPPPJJJDDD>>><<<999888888777555444111000000000000000111111000000000000000000000000............/////////000...///111555555666>>>HHHWWWbbbfffhhhlllkkksss{{{]]]MMMCCC===;;;;;;;;;;;;;;;:::999888<<<;;;999777666999@@@FFFOOOYYYhhhyyy{{{jjj^^^TTTKKKDDD@@@???===:::999;;;???BBB@@@CCCGGGKKKNNNQQQVVVYYYXXXYYY]]]bbbhhhnnntttwwwttttttrrrmmmhhhfffhhhkkkllllllmmmnnnnnnmmmkkkjjjkkkkkkmmmnnnooopppppppppkkklllnnnooopppqqqpppppprrrsssuuuxxxzzzzzzzzzzzzzzzxxxvvvwwwxxxyyyyyyxxxxxxyyy|||~~~~~~}}}}}}|||{{{zzzzzzzzzvvvuuutttuuutttrrrnnnkkkfffdddbbbbbbaaa___\\\ZZZQQQNNNJJJGGGEEEBBB>>><<<888777777777777888888999999:::===AAAGGGNNNTTTXXXXXX[[[______XXXMMMAAA999888777666444444444555555111222555666666555333222333555777777777BBB^^^wwwXXXEEECCCBBB;;;888@@@FFFEEEAAA???@@@BBBAAAAAA@@@@@@AAADDDJJJNNNNNNIIICCCCCCGGGKKKLLLKKKLLLNNNPPPPPPNNNMMMNNNNNNOOORRRRRRPPPQQQTTTTTTRRRRRRQQQOOONNNNNNPPPSSSUUURRRSSSSSSUUUVVVWWWXXXXXXTTTTTTTTTUUUVVVXXXYYYZZZQQQRRRUUUXXX[[[ZZZWWWUUUNNNKKKIIILLLMMMLLLNNNRRRQQQKKKLLLWWW______^^^^^^gggppp|||cccSSSIIIAAA<<>>@@@AAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAEEEGGGKKKMMMIIIDDDEEEKKKMMMOOORRRTTTUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSUUUXXXYYYYYYZZZ[[[]]]YYYWWWYYY^^^^^^\\\[[[^^^YYYXXXWWWVVVVVVWWWXXXYYYqqqfff]]]]]]UUURRROOONNNOOOMMMIIIFFF>>>===;;;999777555444444444333111//////000111222...///////////////......////////////////////////111222222111111333666999MMM[[[ffffffdddiiiuuu~~~kkkRRRDDDBBB===:::;;;;;;999:::>>>777777888999::::::;;;;;;AAABBBEEEKKKQQQYYY```ccc~~~qqqdddZZZKKKFFF@@@>>>???>>>;;;777;;;999<<>>???@@@BBBAAA@@@???@@@BBBDDDFFFLLLJJJGGGDDDDDDFFFIIIKKKNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRRRRQQQPPPPPPRRRTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSUUUVVVWWWVVVSSSPPPMMMJJJKKKJJJIIIMMMQQQPPPLLLMMMMMMOOOPPPRRRUUUWWWXXXYYYYYY^^^kkk}}}jjjZZZNNNDDD>>>======<<<;;;;;;:::999999888888999999999:::::::::888888999:::;;;;;;<<<<<<:::999888666666666666777888888:::;;;<<<=========>>>>>>>>>>>>????????????>>>@@@BBBBBBAAAAAABBBCCCGGGHHHHHHGGGDDDBBBAAAAAAFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSOOOMMMKKKKKKMMMPPPQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZYYYWWWVVVUUUWWWYYYrrrggg]]]]]]WWWTTTQQQQQQQQQOOOKKKHHH>>>===;;;999777555444444444333111000///000111222000000111111111111000000///////////////////////////000000000///111444777CCCQQQ```hhhmmmuuu}}}rrrQQQEEE<<<>>>CCCBBB===999:::::::::999999999999999::::::;;;===@@@DDDHHHJJJUUUfffwwwqqqeeeUUUHHHBBBAAAAAAAAA===888777;;;>>>>>>AAAGGG@@@??????BBBHHHMMMQQQRRRNNNLLLIIIGGGGGGIIIKKKMMMMMMNNNPPPQQQRRRRRRQQQQQQTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^___```aaa``````bbbeeeggghhhggggggggghhhffffffgggggghhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiillljjjhhhhhhiiimmmqqqtttvvvvvvuuutttrrrqqqpppppprrrssstttvvvxxxyyy{{{{{{}}}{{{yyywwwwwwvvvvvvvvvuuurrrooollliiifffeeeggghhhggggggfffeeedddccc___[[[VVVSSSRRRPPPMMMKKKKKKIIIGGGEEECCCAAA>>>;;;444666888999999999999999999;;;<<<>>>AAAIIITTT[[[dddeeegggkkkllleeeZZZQQQJJJCCC:::555444444333000333222222111222333444555///222555666777777777888555@@@NNNYYY___ccchhhmmmxxxkkkTTT???;;;===;;;;;;???<<<<<<<<<<<<<<<===>>>???AAA@@@@@@@@@@@@BBBCCCDDDHHHGGGEEEEEEFFFHHHKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNOOOOOONNNMMMNNNOOOPPPQQQTTTTTTTTTTTTSSSRRRPPPOOOPPPRRRTTTTTTSSSQQQMMMKKKIIIKKKJJJJJJNNNSSSSSSOOOMMMMMMLLLMMMMMMOOOQQQRRRNNNOOORRRWWW___lllyyy|||qqq___YYYOOOHHHCCCAAA>>><<<<<<;;;;;;:::999999888888777777888888888999999999888888888999999:::::::::999888777666555666777888888999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<>>>@@@AAA@@@@@@AAABBBEEEFFFFFFEEECCCAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNLLLJJJJJJLLLOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTVVVWWWWWWWWWWWWUUUTTTSSSUUUWWWtttggg]]]\\\XXXUUURRRQQQQQQPPPKKKGGG>>>===;;;999777555444444444333111000000000111222000000111111222111111000////////////////////////---...///......///222444777DDDTTTcccrrrkkkTTT@@@<<>>HHHVVVeeevvvsssdddWWWMMMFFFBBBBBB<<<777888:::::::::;;;888888888:::===@@@AAAAAAAAA@@@???>>>>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUUUUWWWZZZ]]]^^^]]][[[ZZZZZZ[[[\\\]]]^^^___```aaabbbaaaaaaaaaaaaaaaaaaaaaaaaeeeaaa\\\WWWVVVXXX\\\___ddddddeeeeeeffffffggggggiiijjjkkklllnnnooopppqqquuurrrmmmiiiggghhhjjjllliiigggeeeccc```]]][[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSOOOKKKGGGDDDBBB@@@===<<<;;;:::999888777777888888555666777999:::;;;<<<===AAAEEEKKKOOOTTT]]]iiirrryyyvvvqqqlllbbbUUUEEE:::999555111111333555555444444333111000111333555666222555777666333222666;;;BBBPPPcccpppvvvwwwxxxyyyrrrPPPCCC:::;;;<<<999888;;;;;;;;;;;;:::;;;;;;<<<<<>>;;;999999::::::::::::999999888888777777777555666666666666777777777777777777777777777777777777666555555555666777888999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<:::<<<>>>???>>>>>>???@@@AAACCCCCCCCCAAA@@@AAABBB??????@@@@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNLLLJJJIIIIIIKKKMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSRRRQQQPPPRRRSSStttggg\\\]]]WWWTTTPPPOOOOOONNNIIIEEE>>>===;;;999777555444444333222111000000000111111......///000000000//////////////////////////////---...///.........111333222:::EEEVVVlllxxxYYYHHHBBB???======<<<<<<;;;;;;::::::999999999999888888888999::::::===>>>@@@EEEPPP___lllsss|||kkkZZZOOOJJJDDD===<<<===<<<888555999999999;;;===??????>>><<<<<<<<<<<<============???>>>>>>>>>>>>???@@@AAAAAACCCDDDFFFGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJIIIIIIMMMPPPTTTUUUSSSPPPNNNMMMOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZWWWQQQLLLIIIIIIKKKMMMRRRSSSTTTVVVXXXZZZ\\\\\\]]]^^^___```aaabbbccccccfffbbb^^^ZZZXXXYYY[[[]]]YYYXXXWWWUUUSSSQQQOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGCCCAAA???===<<<;;;;;;;;;888888888555333444777:::===<<<<<>><<<===<<<777666999::::::999999999999::::::<<<===>>>@@@@@@@@@@@@@@@@@@AAACCCFFFHHHJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKMMMIIIFFFHHHMMMQQQPPPNNNLLLMMMOOORRRSSSTTTTTTSSSPPPQQQRRRSSSRRRPPPMMMLLLHHHKKKLLLJJJLLLOOOPPPMMMOOOMMMJJJHHHGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKMMMOOOSSSZZZdddpppnnnWWWFFF???AAAEEEBBBAAA???===<<<;;;999888777777777666666666555555444444444444555555555555666666666555555555555555555444444444444666777999999999999999888888777666888888999999999999::::::888:::<<<===<<<<<<===>>>>>>???@@@@@@??????@@@BBB======<<<===>>>???AAABBBDDDEEEGGGJJJLLLMMMNNNNNNJJJHHHGGGHHHJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMOOOOOOPPPNNNOOOPPPOOOMMMMMMNNNOOOsssfff\\\]]]XXXTTTQQQPPPPPPNNNIIIEEE>>>===;;;999777555444444222222222111111111111111......///000000000000000////////////////////////...///000000//////111333111333999FFF^^^xxxpppWWWDDD>>>???;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777777777666666666666888???KKKTTTbbbnnn~~~zzzfff\\\NNNDDDAAAAAA>>>;;;:::999999:::===>>>===<<<777777888888888888888888999999888888888999::::::;;;<<<=========<<<::::::;;;<<<>>>???@@@@@@???>>>CCCFFFIIIJJJHHHEEECCCBBB@@@@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA???===<<<<<>>======;;;::::::888888888:::;;;;;;===>>>;;;888999???EEEIIIKKKQQQ[[[fffpppuuuvvvuuuxxxxxxrrriiiaaa]]]]]]OOOHHH===555000000222333333222222333444444222111444555666666666555444333777888888;;;BBBNNN\\\gggrrrzzzkkkRRRAAA666555666888888777999<<<999888888888888999999:::;;;<<<===>>>????????????@@@AAACCCEEEGGGGGGHHHGGGLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIGGGHHHJJJLLLLLLLLLKKKJJJMMMIIIFFFIIINNNRRRRRROOOIIIKKKMMMOOOQQQRRRRRRRRRNNNOOOPPPPPPPPPNNNLLLKKKHHHLLLLLLHHHGGGJJJJJJGGGJJJIIIGGGFFFEEEFFFHHHIIIGGGEEEEEEIIIPPPRRRPPPMMMMMMMMMMMMOOOTTT___nnnyyyrrreeeOOOJJJDDD???<<<999666444888888999999888777777777555555555555555444444444222222333333333444444444444444444444444444444333333333222222333555777888888888888888777666555444666777777777777888888888666888:::;;;::::::;;;<<<<<<>>>>>>>>>===>>>@@@BBB===<<<<<<<<<===???AAABBBCCCDDDFFFHHHIIIKKKKKKLLLHHHGGGFFFGGGIIIJJJJJJIIIKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJLLLMMMMMMKKKKKKKKKMMMqqqddd[[[^^^ZZZWWWTTTRRRRRRPPPKKKGGG>>>===;;;999777555444444222222222222111111000000000000111222333333333333////////////////////////...000111111000000111222000111222:::OOOkkk{{{WWW@@@999;;;<<<<<<<<<<<<<<<<<<<<<:::999888777666555444444222444888:::888555888===@@@JJJWWWdddqqqnnnXXXLLLIIIFFFCCCAAA???<<<;;;;;;;;;:::999888888888888777777666666888888888888888888888888999999::::::999777555444666777888999:::999999888999<<>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<999777555666777888:::===???@@@AAA?????????@@@@@@AAAAAAAAA>>>>>>======<<<;;;;;;:::::::::999999888777777777888888999999999999888888666777777666555666888;;;666<<>>>>>???@@@AAACCCDDDDDDEEEEEEJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJLLLIIIHHHIIIMMMPPPQQQPPPIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGKKKKKKGGGDDDEEEEEECCCDDDDDDCCCCCCCCCCCCDDDDDDEEEAAA@@@GGGOOOSSSNNNHHHDDDDDDGGGJJJIIIHHHLLLSSS\\\cccsssnnn___WWWPPPGGGAAA:::777666888::::::555000333555666666555444444555444444444444444444444444222222222222333333333333333333333333333333444444222222222222222444666777666666666666666555444444555666666666666777777777555777999:::999999:::;;;<<<=========<<<===@@@BBB>>>===<<<<<<===???AAACCCAAAAAACCCEEEFFFGGGGGGGGGGGGFFFEEEFFFIIIJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLJJJJJJJJJKKKoooaaa[[[^^^[[[XXXTTTRRRRRRPPPKKKGGG>>>===;;;999777555444444222222222222222111000000000000111222333333333333////////////////////////...000111111000000000111...111222555AAAVVVkkkuuu|||vvvRRR???>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777555555888555777;;;:::555444666333777===CCCMMM```xxxwwwjjjddd^^^XXXYYYUUUOOOIIIFFFCCC@@@>>>>>>===<<<;;;:::999999999888999:::;;;;;;:::999888888999999:::999888666555333444666777777666666555555777999999888666666666888888888999:::;;;;;;<<<::::::::::::::::::::::::888999;;;;;;;;;999777666666666777999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;<<<999999999999999999999999888888888888888777777777666777888999999999999999888:::<<<======???CCCGGGAAAKKKVVV^^^ccclll{{{{{{nnndddUUUNNNCCC:::555333111000111222333333333222222222222333555666666666777888444444333444777;;;???AAAPPP]]]hhhggg]]]ZZZcccooodddHHH;;;888888<<<;;;999666555555666666666666666777888:::;;;<<<;;;:::::::::;;;<<<===>>>======>>>@@@AAABBBCCCDDDHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKMMMMMMLLLJJJHHHHHHHHHGGGHHHIIIKKKMMMNNNIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHEEEIIIJJJFFFCCCDDDDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@DDDBBBBBBFFFKKKLLLGGGBBB===???EEELLLLLLGGGGGGLLLMMMLLLOOOXXXdddttt|||nnnWWWOOOCCC<<<:::::::::999>>>:::666444444666888999777999:::999666444444666444444444444444444444444111111222222222333333333222222222333333444444555333222111111111333444555444555555555555444444333555555555666666666777777555777999999999999999;;;=========<<<;;;<<>><<<<<<===???BBBDDDAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEGGGIIIJJJIIIGGGFFFGGGIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJJJJKKKmmm```ZZZ___YYYVVVRRRQQQPPPNNNIIIEEE>>>===;;;999777555444444111222222222222111000000......///111111222222222////////////////////////---///111111000///000000...333444222666DDDUUU___eeeyyylllSSS@@@@@@???===<<<;;;:::999777777888888888777777666<<<222...333888999:::===777;;;??????@@@IIIZZZgggxxxtttnnneee\\\UUUPPPLLLIIIAAA???===;;;:::999::::::666777888:::999888666555444555666777777666555444333444555666666555555444666777999888777666777888333333444444555555555666555555555555555555555555666666777777777666555444555666666666777777888888777777777777777777777777777666555555555777888999666666666777777777777777888999:::;;;======>>>>>>===@@@DDDGGGIIIMMMSSSXXX^^^hhhqqquuuuuuzzz}}}rrrhhh]]]RRRIII===888444444777888555111222222222000......000111111222333333222222333444888777444555999@@@HHHNNNfffwww{{{jjjeeeuuugggHHH999777999888444555444222333666666555555555666777999;;;<<<===;;;:::999888999;;;===???;;;;;;<<<===???BBBDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIKKKMMMMMMKKKIIIGGGEEEFFFGGGFFFFFFGGGJJJLLLGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJCCCHHHJJJEEECCCDDDEEEEEEDDDEEEFFFGGGFFFCCCAAA???AAAAAACCCDDDDDDCCC???===@@@@@@DDDHHHFFF@@@@@@FFF@@@AAAFFFLLLPPPRRRZZZcccrrrwwwvvvfff\\\VVVMMMEEEBBB@@@===<<<;;;:::888666222555777666333222444777111333666555333333555888444444444444444444444444111222222222222333333333111111222333444444555555333222111111111222333444333444444555555444444333555555555666666666777777555777999999999888999;;;>>>>>>===<<<;;;<<>><<<<<<===???BBBDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIGGGBBBDDDGGGIIIKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFIIIKKKLLLKKKJJJJJJKKKmmmddd]]]]]]^^^XXXRRROOOOOONNNJJJFFFBBB???<<<999888666444222111111111111000000000000000000////////////000000000000000000000000000000////////////000000000000.........///444:::AAAEEEcccjjjsss|||zzzaaaJJJ:::===BBB===888888:::777777999===;;;555...666555555555555666777777666666555666888<<>>;;;@@@@@@999999???999999888888888777444222777666444444666777666666666666555444444444444444666555555555555555444444666555444444555666888999666666777888::::::888666666555444444555666999:::666666777777777666555555777888999999999888555444<<<:::888888:::<<<<<<<<<;;;===AAAEEEIIILLLNNNOOOXXX]]]dddiiilllqqqwww|||}}}sssmmmggg]]]OOODDD===:::777555333333222222222222222222333333333333333444555555777222///000555777555222111---000;;;KKK]]]uuuyyy```FFF<<<<<<;;;777666444555666777777555333111333333444444666777888999999999:::;;;;;;<<<<<<=========>>>>>>???AAABBBCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFEEEDDDEEEHHHJJJJJJJJJKKKKKKKKKKKKJJJIIIOOOOOOOOOOOOLLLIIIFFFDDDEEEEEEFFFHHHHHHGGGCCC@@@BBBBBBBBBBBBBBBAAA??????BBBAAA???>>>=========>>>??????@@@AAACCCCCC@@@===>>>>>>>>>???BBBDDDGGGIIIIIILLLPPPWWW```iiiqqqvvv~~~uuuqqqjjj___VVVKKKHHHDDD@@@===;;;;;;;;;888888777555555444444444444444444444444444444444444444444444444444444444555444333333222222222222111111222222222333333333333222222111222333555666333333333222222111111111222333444444555555444444333444444555666777777777777777888888888999999999::::::::::::;;;===>>>@@@>>>>>>>>>======>>>BBBEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKKKKLLLLLLIIIHHHGGGGGGGGGIIIJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMmmmddd]]]]]]^^^YYYSSSQQQQQQOOOKKKHHHBBB???<<<999888666444222111111111111000000000000000000////////////000000////////////////////////.../////////000000000000//////...///222666;;;>>>TTTeeeyyyxxx[[[HHH>>>:::<<<@@@???===:::999999:::;;;<<<888777666666555555555555555444444333444666888:::>>>DDDWWWppp~~~~~~~~~{{{qqqjjjddd___\\\SSSIIIFFFKKKKKKCCC@@@CCCDDD@@@======>>>???===<<<;;;999777777888999888777555555444444444444555555666666666666666666666666666555555444555666777888777666666666666666555333555444333333333444666777888888999999999999999999:::;;;;;;;;;::::::;;;===AAA@@@AAADDDIIIMMMOOOPPPRRRTTTYYYaaaiiiqqqwww{{{{{{rrrfffYYYNNNGGGDDD???999555444444333222222222222222222222222222222222222222222333333333///111444444333333555777@@@===@@@NNNaaawwwmmm[[[HHH888444666666333222444555666666666444333222444444444444555666888888999999999:::;;;;;;<<<<<<============>>>???AAAAAABBBDDDGGGGGGFFFDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGFFFEEECCCDDDEEEFFFFFFGGGIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLFFFFFFFFFHHHIIIHHHDDDBBBBBBBBBAAAAAA@@@???>>>>>>@@@???>>>===<<<<<<=========???@@@@@@>>>???BBBEEEBBBBBB@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDGGGJJJKKKMMMRRRXXX[[[]]]aaahhhmmmttttttuuuvvvxxx|||}}}pppllliiihhhjjjiiifffbbb[[[SSSKKKGGGFFFDDD>>>999===<<<:::888888888999:::777777666444444333333444444444444444444444333333444444444444444444444444444444333222222222222222111111111222222222333333333333222222222333444555333333333222222111111111333333444555555555555444444555555666777777888888888888888888999999999999:::999999999:::<<<>>>???>>>>>>??????>>>@@@BBBEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJLLLMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPmmmddd]]]]]]^^^ZZZUUURRRRRRPPPLLLIIIBBB???<<<:::888777444222111111111111000000000000000000////////////000000////////////////////////....../////////000000000000000//////000222444555BBB]]]{{{hhhMMMBBB???>>><<<<<<<<<999777777;;;???:::999888666555555444444666555444222222222333444444444<<>>===:::::::::::::::;;;;;;;;;999::::::::::::::::::::::::::::::::::::<<<======@@@???>>>===<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHKKKMMMOOOOOOOOORRRXXX\\\```bbbeeelllttt{{{~~~~~~~~~uuukkkdddbbb^^^UUUKKKAAA999333000.........000222333222000111111111111111111111111222222333333333333222222222666999777333333:::AAAGGGMMMYYYgggooouuu~~~___AAAAAA999222333666666444333555555444444444444333333444444444444444555666777888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@CCCFFFGGGFFFDDDBBBBBBGGGFFFEEEEEEDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFAAACCCFFFGGGGGGHHHJJJKKKIIIJJJLLLMMMNNNOOOOOOOOOKKKKKKLLLMMMMMMNNNOOOOOOFFFFFFFFFGGGHHHHHHEEECCCCCCBBB@@@>>>============>>>======<<<<<<<<<======<<<>>>???<<<999;;;CCCJJJCCCBBB@@@>>>======>>>>>>===<<<;;;::::::;;;<<<======@@@CCCCCCBBBCCCGGGKKKDDDDDDDDDFFFHHHKKKNNNPPPJJJLLLPPPSSSVVVWWWWWWVVVOOONNNMMMLLLJJJIIIGGGGGGGGGCCC@@@???@@@@@@<<<999<<<999777666888999999999333333222222333444666777555555444333222222222222333333333333333333333333333333333333333333333333444333222222111222222222111111111222222222222333444333333222222222222333222222222222222111111111333444555555666666555555666666777777888888999999888888888999999999::::::999999999999:::<<<===>>>===???AAAAAAAAAAAACCCEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSSSSSSSSSSRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSlllddd\\\\\\\\\YYYUUUSSSQQQOOOLLLIIIBBB@@@<<<:::888777444333111111111111000000000///000000////////////000000////////////////////////........./////////000000000000000000000000111111777PPPmmmwwwbbbMMM;;;888:::;;;;;;:::999999999:::999888777666666666666888777666555444444444444999555555999999777777<<<<<>>>>>??????@@@@@@@@@AAA;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDCCCCCCDDDFFFGGGFFFFFFHHHIIIKKKLLLNNNNNNNNNOOOQQQTTTWWWZZZ\\\]]]ZZZ___cccfffgggkkkrrrxxx~~~xxxoooggg^^^SSSGGG>>><<<:::666222111111222333111111222333333222000///000000111111111111222222444444555555444333222111777777777666888>>>GGGNNN```lllzzz~~~wwwnnnllloooyyy[[[EEE999999777666666666555444444444444333333222333333444444444444333444444555555777777888888999:::::::::<<<;;;;;;;;;<<<<<<===>>>???BBBEEEGGGFFFDDDBBBBBBFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFBBBEEEGGGIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQMMMLLLKKKJJJIIIIIIJJJJJJFFFEEEDDDEEEFFFFFFDDDBBBCCCAAA???<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<===;;;<<<<<<999777999@@@FFF===<<<;;;;;;<<<===???@@@===<<<<<<<<<===>>>@@@AAA===>>>???>>><<<;;;===???===<<<;;;;;;;;;<<<======;;;;;;<<<=========<<<;;;???>>>===;;;::::::;;;;;;888666555777999;;;:::888333444444333333444555777444444333222222222333333333333222111111111111111222222222222333333333333222222222222222222222222222222111111111111222222111111111111222222222222444444333222222111111111222222222111111111111111333444555555666666555555777777777888888999999999888888888999999999999:::999999:::;;;<<<===>>>>>>===???BBBCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVQQQQQQRRRRRRSSSTTTTTTUUUlllccc\\\\\\YYYWWWUUURRRPPPNNNKKKIIICCC@@@===:::999777555333111111111111000000000///000000////////////000000....................................//////////////////000111111111111111333???RRRgggsssTTTCCC???::::::<<<>>><<<999888888777777777888888999777777666666666555666666555333333555666444555888999:::;;;AAANNN___qqq}}}yyyrrrqqqooommmhhh```WWWQQQPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSJJJKKKMMMOOORRRTTTVVVWWWUUUVVVWWWWWWWWWXXX\\\___\\\^^^```ccceeeggghhhhhhlllnnnqqqvvvzzz}}}rrrfff^^^ZZZXXXTTTOOOIIIEEECCC@@@;;;777444333222111111222444555222222222111000///......000000111111222222222222444444444444444333333222222111555AAAQQQ]]]bbbcccttt~~~uuutttpppSSSAAA;;;<<<555666666333111111111111333333222222222222333444444333333333333333444555666666777777888999999999::::::::::::;;;<<<======???BBBEEEGGGFFFDDDDDDCCCEEEEEEFFFGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGEEEHHHJJJJJJHHHFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRRRROOONNNLLLJJJIIIHHHHHHHHHFFFDDDBBBBBBBBBCCCBBB@@@BBB@@@>>>;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777888:::;;;;;;888888888999:::<<<>>>???<<<;;;:::999888888777777999:::999888666666666777>>>===<<<;;;999999888888======<<<;;;:::999888777<<<;;;999888888999:::;;;666555444444555555444333333444444333000///111222555555444333222222111111222111111000000000000111111111111222222222333333222222222222222222222222111111000000000111111222000000111111111222222222333333333222222111111000111111111111111111111111333444444555555555555555777777777777777888888888777777888888888888999999999:::;;;<<<===>>>>>>???<<>>===888888888777888999::::::555555555555555555555555333333444555555555444555111111222555:::@@@FFFIIIVVVYYY\\\]]]]]]aaaiiiooo|||xxxyyy{{{}}}~~~~~~}}}}}}tttuuuvvvwwwxxxyyyzzz{{{xxxyyy{{{~~~~~~zzzvvvtttddd___VVVMMMEEE???;;;:::888555222000000111111111333333333222222111000000...///000000000111333555111111111222333333444444222222222444555777999:::666;;;HHH]]]sss}}}___FFF>>>;;;888666333555555111000222444444111111222222222222333333222222222222222333444555555555666666777888888999999999999:::;;;===>>>???@@@BBBDDDEEEDDDDDDDDDEEECCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJJJJIIIGGGEEEEEEFFFFFFGGGIIIKKKNNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLGGGDDDAAA@@@@@@@@@???>>>@@@???===<<<;;;<<<<<<===;;;<<<<<<===<<<<<<;;;;;;999888666777999:::888666999999888777777888999:::888888888888777777777777;;;;;;:::999999999999:::777777777777777777777777444333222222111222222333333222111000000111222333222222222222333333333333555666777666555444444555000000111111111222222222111111000000000000000111000000000111111222222333111111111111111111111111000000000///000000111222000000000111111111111222111222222333222222111000000000000111111111111111222333444444555555444444555555555555666666666666666666666777777777888888888999;;;<<<===>>>>>>>>>;;;===????????????AAACCC@@@@@@AAACCCDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVQQQRRRRRRRRRSSSSSSSSSTTTlllccc[[[[[[WWWWWWVVVTTTQQQMMMKKKJJJCCCAAA===;;;999888555333111111111111000000000000000000////////////000000........................---------.........//////............///000222222,,,///222777FFF^^^rrr|||rrrZZZJJJBBB@@@???::::::999888888888999999555555555555555444333333444555555444333333222111333333333444555666555555777999:::999999:::>>>BBBFFFKKKQQQYYYdddsss~~~zzzvvvvvvvvvuuuqqqlll___ZZZSSSMMMIIIFFFDDDBBB>>><<<:::777555333222222777777666444222111222333/////////000000000000000...000333444333333555777111222222333444444555555222222444777<<>>???@@@@@@AAABBBBBBBBBBBBDDDFFFBBBCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJHHHFFFEEEGGGHHHDDDEEEGGGJJJLLLMMMNNNNNNIIIJJJKKKMMMMMMMMMLLLLLLJJJFFFBBB?????????>>>=================================>>>>>>===<<<;;;:::777777888888888888999:::999888777666555555666666555666777999:::;;;<<<<<<666555444444555555555555444444555666777777777777555555444333444555777888666666555555555555666666111222333444444444666777/////////000000000000///......///000111222222222111000000000000000111111//////000000111222222333111111111111111111111111///////////////000111111000000000000111111111111000000222222333222111111///000000000111111111222111222333333444333333333333333333333333333333333555555555555666666666666666777999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===???BBB===???AAADDDEEEFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSkkkccc[[[[[[WWWXXXXXXVVVRRRNNNLLLKKKDDDAAA===;;;:::888666444111111111111000000000000000000////////////000000........................---------.........////////////...---...///000111+++222666333888JJJcccsssjjjxxxeeePPPEEEBBB<<<<<<:::999888777777777888888888777666555333333000222333222333666777777777555111000111333444555111222333444444555666888666;;;>>>>>>CCCOOO^^^ggglllnnnnnnkkkgggggglllqqq~~~yyyqqqllldddggglllnnnlllgggaaa]]]XXXRRRKKKJJJMMMNNNJJJFFFDDD@@@:::777666888999:::333333444444444444333222,,,///333333111000111333444333222222222333333444000333666666333000//////222222333444444555666666444555777<<>>>>>===<<<===>>>>>>???>>>>>>>>>>>>>>>??????>>><<<:::999444888;;;999666777<<>>AAA<<<>>>BBBEEEFFFFFFEEEDDDFFFGGGHHHJJJKKKKKKLLLLLLHHHIIIJJJKKKLLLKKKKKKJJJOOONNNNNNNNNNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTpppggg\\\YYYZZZWWWTTTSSSSSSPPPKKKGGGCCC@@@===;;;999777444111222222222111111111111000000000///...............////////////////////////...------------...//////000000000000111111111111222333333222444???QQQ___ooo}}}bbbKKKDDDBBB@@@===;;;999888888999::::::888666444444444333333333444555555222///222222222111111111111000333333333333333333333333555555666777888;;;???BBBHHHHHHHHHGGGGGGGGGFFFFFFRRRZZZgggttt|||~~~yyy{{{|||uuupppllljjjkkkjjjfff```YYYRRRLLLHHHDDDFFFHHHIIIHHHDDDAAA>>>999999999999999999999999;;;999777555333222111000333333222222222222222222222222111000000000000000///......///222333222111111555444......333555222,,,///222444444444444555444===MMMXXXXXXWWWbbbqqq{{{{{{ttt|||}}}]]]JJJ:::888555333111111222222222222111000//////000000000000000000000000000000111111222222222333333333555555444444444555555666777666777:::>>>@@@???<<>>???@@@???>>>=========<<<;;;;;;:::999999888777777777888999::::::777666666555444444333333555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////000000000000////////////////////////////////////............////////////////////////000000000000///000111111///.........000000//////.........---000000000000000000000000............////////////...///000///......000222000111111111222222222222000000111111111222222222222333444444333222333555333444555777888999999999:::999888888888:::<<<>>>>>>@@@AAAAAA@@@@@@AAABBBFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJHHHIIIJJJKKKKKKJJJLLLKKKJJJJJJKKKNNNPPPRRRTTTSSSRRRPPPOOOPPPPPPQQQppphhh^^^[[[ZZZWWWTTTSSSSSSQQQLLLGGGCCCAAA===;;;999777444111222222222111111111111000000000///..........................................------------...////////////000000000111111111000333444222111666BBBKKKqqqmmm]]]JJJ@@@@@@@@@<<<777666666777777777666444444555555555555666666666666444444333333333222222222333333333333333333333333333444444333333555888;;;999999999888888888777777666:::@@@GGGKKKLLLKKKJJJLLLMMMOOOSSSYYY___dddgggkkkmmmqqqttttttqqqmmmjjj```]]]XXXSSSPPPOOOPPPQQQSSSQQQMMMIIIEEEAAA???>>>@@@@@@???===:::777444333444555777888888666444333444444444444444444444444666555444333222222222222222222222222222222222222333222222111000000111111222333333222000000222444...000222111111333444333;;;999666444333555999;;;EEEYYYwww}}}}}}mmmTTT???555666444222111000111222333222111000000//////000000000000000000000000000000111111111111222222222222444444444444444555555666666666777:::>>>???>>><<>><<<;;;999:::;;;===>>>???>>>===<<<<<<;;;;;;:::999999888888777777777777777888999999666666555555444333333222444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111/////////////////////////////////////////////000////////////////////////---.........////////////....../////////000000000111222333222000.........////////////......------////////////////////////---.........////////////...///000///......000222000000000000111111111111000000000111111111222222111222333333222222333444333444555666777888888888999999888777888999;;;===@@@AAAAAA@@@>>>===>>>???DDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEFFFIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPNNNMMMLLLKKKJJJKKKKKKLLLoooggg^^^\\\YYYWWWUUUTTTTTTRRRLLLHHHCCCAAA>>>;;;:::777444222222222222111111111111000000000///..........................................------------...////////////000000000000111111---111444444111111555:::RRRiiixxxdddWWWMMMCCC<<<===;;;999888888777555444666666555444333333555777555555555555444444444333222222222222222222222222333333333222000111333555222222222222111111111111555666666777777777777666222222333444777:::===>>>AAACCCEEEEEEEEEBBB???======<<<:::888777888888999;;;:::888666444333333222333444555666666666666666---...///000000000000///000000000000000000000000111111000000111111222333111111111111111111111111333333222111111111111222111333333111//////111444222222444777666333333555444666:::===AAAGGGOOOTTTiiisssjjjSSSDDD999333222222111000//////000222333111000000////////////000000000000000000000000000//////000000000111111111444333333333444444555666666666666999<<<>>>===<<>><<<:::999999999999:::;;;<<<===<<<;;;:::999999999888777777666666666666666666777777777888555555444444333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---.........///000000000////////////////////////---------.........//////.........////////////000333444555333111///...//////............------------------------------------------.........//////---/////////......///111....../////////000000000000000000000111111111111///111222222111111222333444444555666777777666666888777666666777888:::;;;===>>>???>>>===<<<===???AAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHHHH|||kkkccc\\\[[[YYYWWWUUUUUUUUUSSSMMMHHHDDDAAA>>><<<:::777444222222222222111111111000000000000///..........................................------------...//////////////////000000000111,,,000555555333222444777222DDDaaa}}}jjjYYYTTTKKKDDD<<<888888999999888666777888666444333444666666666555555555444444444333333333333333333333333444444444333222222333555555555444444444333333333333333222222222222333333333333333333333555666777555555666666555444333222111111111111111111111111444333333222222222333333000111111222222222222222111111111111111222222333111111111111111111111111000000000000000111222333000000111111111111222222222222111111111111111222222222222222333333333333777555777;;;999444555<<>>@@@AAAAAAAAA@@@??????AAACCCCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEGGGGGGFFFDDDCCCAAA@@@??????===;;;999888888888999888999::::::::::::999999777666666666555555555444555555555666666666555555444444333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,---...//////000000........................,,,,,,---------.........------........./////////444555666444111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///...------///111---------.........///////////////000000000111111...///111111000000111333444444555666666666555555666666555555666777999999777999;;;<<<<<<>>>@@@BBB????????????????????????BBBAAA@@@AAACCCEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFGGGGGGGGGHHHHHH|||jjjbbb[[[\\\YYYWWWVVVVVVWWWTTTNNNIIIDDDAAA>>><<<:::888555222222222222111111111000000000000///..........................................------------...//////...////////////000000000...111444444333333555777333888GGG^^^rrr}}}dddWWWGGG>>>;;;<<<:::888555666888888777666666777666555555555444444444444333333333333333333333333222444555444333444555777444444444333333333333222...///000111222222111000222222222222222222333333111111111222222333333333///000111222222111000///222222111111111111222222000000///.........------333222111000///000000111222222222222222222222222333222111111111111222222000000111111222222222222111111000000000111111222666444222444777777444111111111444777888:::AAAJJJooo}}}~~~oooLLL???444222222000...---333222111000000////////////...............//////........................------........./////////111111111222222333555555444555666777888999:::<<<:::<<<>>>???@@@???===<<<:::===???@@@@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBBBBAAAEEEDDDCCCAAA@@@>>>=========<<<:::999888888888999777777777888888777777777444444444444444333333333333444555555555444333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------+++,,,,,,---...//////000------------------------,,,,,,,,,,,,------------------------............333444555333000...---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...000,,,------------.............../////////000000000---///000000000000222333333444444555555555444444555555555555666777888888555777999;;;;;;===???AAA===============>>>>>>>>>DDDBBBAAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIlllccc]]]]]]XXXWWWVVVWWWXXXUUUOOOJJJDDDBBB???<<<:::888555333222222222111111111111000000000///...............------------------------...------------...//////......////////////000000111111222111000000222333888333777FFFUUUcccsssnnn___VVVLLL@@@666888666555666777777666444666666666555555555444444444444444444444444444444000222333444333444555777444444444333333333333222222333555666666555333222000000111111111111111111/////////000111222222333444555666666666555444333666666555444444444444444555555444444444555555666333222111000000000000000111111111111111111111111444444333222111111111111111111111222333333444444222111111111111222333333555333000111333666666555555;;;@@@???BBBLLLXXX^^^uuu~~~oooXXXKKK>>>666111111111000///000222222111000000///.........------------......///........................------........./////////000000000111222333444555444555666666666777999;;;888:::<<<>>>???===;;;:::888;;;>>>?????????@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>??????>>>===;;;:::999999;;;::::::999888888888888666666666555555555555555333333333333333333333333222333444444444333222111111111111111111111000000////////////////////////........................000000000000000000000000........................------------------------------------------------+++,,,,,,,,,---.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......111222333111///---,,,---++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------,,,,,,...///,,,,,,---------.....................////////////---///000111000111222444222333333444555555444444444444555666666777777888888:::;;;;;;::::::<<<===<<<<<<======>>>??????@@@GGGEEECCCBBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCAAABBBDDDFFFGGGHHHIIIIIImmmccc\\\]]]XXXWWWWWWXXXYYYVVVOOOJJJDDDBBB???<<<;;;888555333222222222111111111111000000000///...............------------------------...------------...//////........./////////000000//////000000//////000111222...000888>>>FFFWWWkkkzzzlll[[[QQQIII@@@<<<<<<<<<999666888777777777777666666666666666666666666666666666111333444555444444555666666666555555555444444444///000000111000000///...333333444444444444333333000111111111111111111111//////000111111000///...111111000//////...//////000/////////000111333333111222222222222333333333000000000000000000000000333333222222111111222222111222222333444444555555333333333333333444555555222444555444555<<>>;;;::::::===???AAA@@@@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@>>>???@@@@@@@@@>>>===;;;<<<<<<;;;;;;:::999888888888888888999888888777777555555444444333333333333222222222222222222222333111222333444333222000///000000000000000000000000........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...///000///---++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///------------............------........./////////---///111111111111333555000111222333444555555555444555666666777888888888999;;;<<<;;;::::::;;;<<<<<<<<<===???@@@AAABBBCCCGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEE@@@BBBDDDGGGHHHJJJJJJJJJkkk```ZZZ[[[XXXWWWWWWYYYZZZVVVPPPJJJEEEBBB???===;;;999555333222222222111111111111000000000///...............------------------------...------------...//////............/////////000+++---///000111222222222333111333666222111BBBXXXvvvssseeeTTTKKKHHHGGGCCC===999999999888888888888777777777777777777777777777444666777777666555666777444444444444333333333333444333333222333444555666222333333333333222111111222222333222222111000///111222333333444444444444666555444444333333444444333222111111111222333444---...000111222333333333111111111111111111111111111111111111111111222333222222333444444555666666555555555555555666777888666<<<@@@??????LLLcccwww}}}|||ssslllkkkyyysssZZZEEE:::666444222,,,---000333000++++++///***+++,,,---............,,,,,,,,,,,,------...///------------------------........./////////000000/////////000111333444555333555666555444444888;;;999;;;>>>@@@@@@???<<<:::>>>@@@BBBBBBAAA@@@@@@@@@======>>>???????????????======>>>>>>??????@@@@@@===>>>???@@@???>>>;;;:::<<<<<<<<<;;;;;;:::::::::555666777888888777666555555444333333222222222333222222222222222222333333111111333444333111///...////////////000000000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---...---,,,******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///---------.........//////---------.........//////---///111111111222444555///000222333444555555555444555666777888888888888777888:::;;;;;;<<<>>>???<<<===>>>@@@AAACCCDDDEEEGGGFFFDDDEEEGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGBBBCCCFFFIIIKKKLLLLLLLLLnnnfff______YYYXXXXXXZZZZZZWWWQQQKKKDDDCCCAAA>>>;;;888666555333222111000////////////........................------------------------,,,---......,,,,,,---.....................------......///000000000000000111222222222444777<<<@@@lll~~~qqqkkkdddXXXMMMPPPAAA888<<<>>>999888<<<222555888777444333444777888888666222222555888888777666555555555555555444555555444333333333444444000222555555444333222222333333333222111111111111///000222333333333222111222222111000000000111111444444444444444444444444333111111333555555222...111222444333111111222444///333666444000000111222777444222222444666666666777444333777999:::AAAJJJQQQJJJJJJQQQXXXbbbyyyYYYNNN@@@666333222000...222111111000///......---........................,,,------......------,,,...---,,,,,,,,,,,,---...---------............////////////000111111222222666555444333444666888999999999:::;;;===???AAABBB???@@@AAAAAAAAA@@@???>>>===============>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAA@@@>>><<<::::::999999888888999999:::888777666666777777666555///222222//////222444333000000000000000111111111////////////////////////111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,------.../////////...............///000000000000111111111222222222333333333444444444555555888777555444444444666666::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDGGGFFFFFFEEEFFFGGGIIIJJJNNNOOOOOOOOONNNLLLJJJIIILLLIIIHHHHHHKKKLLLJJJGGGmmmeee^^^^^^YYYXXXXXXYYYZZZWWWQQQLLLDDDCCCAAA>>>;;;888666555333222111000////////////........................------------------------,,,---......,,,,,,---.....................------......///000000000000000000111111111222444999<<>>777777;;;=========<<<999888888888333555666666555666666666555555666555555555555555222111111000////////////222333333333333222333444111222333444444444444444111222222333333333333333444444333333222222222222222111000000000000111111555333111222444444333111......////////////000000---000222333333333000...777666555444333333555666777777888<<>>>>>@@@@@@AAA@@@???>>>???>>>>>>>>>>>>=========>>>?????????@@@@@@@@@@@@>>>???@@@@@@???>>><<<:::::::::999999999999::::::888777555666777777666444333666666333111222222///000000000000000000000000////////////////////////000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---...///...---,,,+++,,,,,,---,,,,,,------.../////////...............//////000000000000000111111111111333333333333444444444444777666666555555555666666999999:::;;;<<<======>>>???@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQOOOLLLJJJJJJKKKKKKHHHFFF~~~lllddd]]]]]]XXXWWWWWWXXXZZZWWWQQQLLLDDDCCCAAA>>>;;;888666444222222111000////////////........................------------------------,,,---......,,,,,,---...------------------............///000000000000/////////000//////111555888999HHHaaayyydddYYYSSSTTTYYYSSSNNNEEE<<<555333444555888999::::::888666666666444555666555444444555666555555555555555666666666333333111000000111222333///111222333444444333222111111111111111222222333000111222222333333222222666666444444333444555666555333111000111222222111666555444444555555444333444222000222444555333111111333666888999;;;===???>>>GGGNNNTTTfffvvvppppppzzzfffRRRCCC999111///---...111222000............------,,,++++++------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------...............//////000000111111222555444444333444666777888555555666777888:::<<<===<<<===>>>@@@@@@@@@??????AAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>===>>>??????>>>===;;;:::999999888888888888999999777666555555666666555333111444444333444666444...000000000000000//////////////////////////////////////////...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,++++++************))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,---,,,,,,,,,---......//////......------......///000//////000000000111111111222222222333333333333444555666666777777777666666777888888999:::;;;<<<===???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQOOOMMMLLLKKKJJJHHHFFF~~~kkkbbb[[[[[[XXXWWWVVVXXXYYYWWWQQQMMMDDDCCC@@@===:::777555444222111000//////......///........................------------------------,,,---......,,,,,,---...,,,,,,------------......---...//////000000/////////000000///...///222555333444===QQQkkk}}}}}}yyyaaaLLLAAA???BBB===>>>AAABBB???:::999;;;888888888666555555777999000000111222333444444444666444333333444444444333222333444555555333222111333333222111111333444555///000222333444444444444000000111111111111222222555444333333333333333222333111000000222222000...888555444555555666999>>>999===DDDOOOZZZ```aaa```aaaooowwwxxxgggKKK888222444777///...---...000000...,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111111444444444444444666777888444444555666777999;;;<<<<<<===>>>@@@AAAAAA@@@@@@BBBBBBAAA???>>><<<;;;;;;<<<===>>>??????>>>======<<<============<<<;;;:::777666666555555666666777666555444444555555444222111000000555@@@GGGBBB888000///////////////.......................................---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++******++++++++++++******(((((((((((())))))))))))************++++++++++++************************++++++++++++++++++++++++************************************************************************************************************+++,,,......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...------------...//////000000000111111111222222111111111222222222333333333444666777888777777666777888888999:::;;;<<<<<>><<<===;;;:::999999888777666555666666777666666555444777555444555777666444222222333444555666555444444555555444333333555666777555555555555555444444333333444444555555555444444222333444555444333333333111111111222444666666666555:::EEEMMMLLLHHHLLLSSS^^^```iiizzzttt[[[PPPAAA777333000///...222000///.........---,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111333333333444555555666777555555555666777999:::;;;<<<===???@@@AAAAAAAAAAAABBBAAA@@@???>>><<<;;;;;;>>>>>>@@@@@@@@@???>>>===;;;<<<<<<<<<;;;;;;;;;:::777777666666666666777777555444333333444444333111666222000999KKKVVVNNN@@@/////////.........------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,++++++++++++******))))))******+++)))******++++++******)))(((((((((((((((((())))))))))))*********+++++++++************************************************************************************************************************************************)))))))))***+++,,,---...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------...//////111111111222222222333333000000000111111111111222222333555666777777777666888888999:::;;;<<<<<<===>>>>>>???AAABBBCCCEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKK~~~kkkbbb[[[ZZZXXXVVVUUUVVVWWWVVVRRRNNNCCCBBB@@@===:::777555333111111000///....................................------------------------,,,---......,,,,,,---...++++++,,,,,,------......------...////////////...///000111000//////111333444555666666666;;;KKK[[[sss|||yyyfffMMMDDDHHHFFFFFFIIIKKKFFF===444<<<<<<======;;;999777666777444111222444555222///000111111222333444555555222222222222222333444444777666444333222111111111;;;:::888666444444444555///111222222222222333555111444777888999;;;>>>@@@@@@OOOiii|||}}}rrrooottt|||}}}~~~{{{vvv]]]HHH???666000222555333///---///...---++++++,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......//////000000111222333333444555555666666555555666666777999:::;;;<<<===???@@@@@@@@@@@@?????????>>>>>>======<<<<<<>>>@@@AAABBBBBB@@@>>>===;;;:::::::::::::::::::::999999888888888888999999444333222222333333222111555111...555EEENNNFFF888/////////...------,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))(((((((((((()))))))))************+++************************))))))))))))))))))))))))************************************************************************************************))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,------...///000111111111222222222222/////////000000000111111000111333444555666777777777888999:::;;;<<<<<<===<<<===>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLGGGHHHJJJJJJIIIIIIKKKLLL~~~kkkbbb[[[[[[WWWUUUTTTUUUWWWVVVRRRNNNCCCBBB???===999777444333111111///.......................................------------------------,,,---......,,,,,,---...***++++++,,,------......,,,---......//////.........///000000//////000222222333666888666555===HHHfffzzzqqqjjjmmmmmmqqqzzz}}}ttt^^^LLLDDDEEEHHHJJJLLLLLLKKKKKKEEE@@@:::888;;;>>>>>>======<<<:::888888888999:::666777888888999999888888999999777777999;;;>>>@@@MMMGGG???777333444777999======<<<;;;:::===BBBGGGEEEJJJMMMKKKGGGEEEIIIMMM^^^mmmqqq```RRRDDD999888111,,,...///...///333***+++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------......///000000000222222333444555555555555555555555666666888999:::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>@@@AAACCCBBB@@@>>><<<::::::999999999999::::::888777777666666777777888444222111111222222111000...///...000666:::555...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++*********))))))))))))************************))))))***+++++++++++++++******))))))))))))******((())))))))))))))))))(((*********))))))((((((((())))))))))))************************************))))))))))))))))))))))))******************************************************************************************************)))))))))******+++)))***+++,,,---,,,,,,+++***++++++,,,,,,---......------,,,,,,------...///////////////000000000000....../////////000000000000000000111333555666777666777777888999:::;;;;;;;;;;;;<<<<<<============@@@AAACCCEEEFFFGGGGGGGGGDDDEEEGGGHHHJJJKKKLLLLLLDDDFFFHHHHHHGGGGGGIIIKKKkkkbbb[[[[[[WWWUUUTTTUUUVVVVVVRRROOOCCCBBB???<<<999666444333111000///......------...........................------------------------,,,---......,,,,,,---...******+++,,,,,,---......,,,---......//////......,,,...//////......000111222///000444444111333999;;;RRRqqqqqqfffiiiooouuuzzz}}}^^^UUULLLHHHKKKPPPSSSTTTUUURRRMMMHHHDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEE@@@@@@AAADDDIIIPPPVVVZZZzzzpppcccVVVPPPQQQWWW[[[UUUSSSPPPMMMLLLQQQZZZbbb{{{|||rrrlllnnnssswwwyyyooo[[[EEE777555777666,,,+++///444333,,,+++///***,,,...///...,,,,,,+++******************++++++************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------------......///000000000111222333444555555555555444444444555666777888999:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<===>>>???>>>???AAABBBBBB@@@===<<<:::999999888999999::::::444444444333333444444444333222111111222222111///,,,111444222///000000...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************))))))))))))************************((()))***+++++++++++++++******))))))))))))******(((((())))))))))))((((((,,,++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***)))***+++,,,---,,,,,,+++***++++++,,,,,,---......---,,,,,,,,,,,,---......------------.........///............/////////000/////////000111444666888555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBDDDFFFFFFFFFFFFBBBCCCEEEGGGHHHHHHHHHHHHCCCEEEHHHGGGEEEEEEGGGIII~~~kkkbbbYYYYYYUUUTTTSSSSSSTTTTTTRRRQQQFFFDDDAAA>>>:::777666555000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......------...000////////////000000000000000000111222333333444444999===EEEYYYwwwooooootttzzzpppgggkkkpppqqqqqqrrrtttvvvvvvqqqiiiccccccZZZ]]]qqq~~~tttttt||||||wwwpppxxxmmm]]]IIIDDD<<<555000...000111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***+++,,,------......------///000111222333444444444555444333555777999:::999666888:::<<<<<<<<<;;;:::888888:::<<<>>>@@@AAABBBAAAAAAAAA@@@???>>>===<<<777777777777999;;;===>>>555444444333333222222111444333222111000000000000///............---------------,,,,,,,,,+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((******************************++++++++++++******,,,,,,,,,---------...............////////////000///...------...///000111000111111222222333444444555555666666777888888888:::;;;<<<<<<<<<;;;:::999???======AAAFFFGGGDDD@@@@@@BBBCCCCCCBBBBBBDDDEEEFFFEEECCCBBBBBBCCCDDDEEE~~~kkkbbbZZZYYYTTTSSSSSSTTTUUUTTTRRRPPPFFFDDDAAA>>>:::777666555000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......------...000....../////////000000000000000111111222333333444777888999???QQQggguuuwww|||zzz{{{}}}vvv}}}{{{~~~tttdddUUUGGG>>>999888555222000///000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***+++,,,------...---------//////111222333444444444333333333555777777555333666777999;;;<<<;;;:::::::::999999999:::===AAACCCJJJIIIGGGEEEBBB???<<<;;;888888777666666777888999555444444333222111111000333222111000000/////////............---------------,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''))))))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********))))))(((************************)))******++++++******))),,,,,,,,,,,,---------------------.........//////......---------...///000000000111111222333333333444444555555666777777777777888:::;;;<<<<<<<<<<<<>>><<<<<<@@@EEEFFFDDD@@@AAACCCDDDDDDCCCBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@lllbbbZZZYYYRRRRRRSSSUUUVVVTTTQQQNNNFFFDDDAAA>>>:::777666555000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......------...///.........////////////000000000000111222222333333555666444111666DDDRRRZZZnnn~~~uuu```MMM@@@999444222---...000111111000///......------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******++++++,,,---------------...///000111333333333333222333444777888777333000666777999:::;;;;;;::::::<<<:::888666777;;;???BBBKKKJJJIIIFFFBBB???<<<:::999888666555444333333333555444444222111000//////111111000//////...............---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((())))))******)))))))))************************)))******++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,---......//////000111111222222333222333333444444555666666333555777:::<<<======>>><<<;;;;;;???CCCDDDBBB???BBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@>>>===<<>>:::777666555000000000000////////////........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---......---,,,...///------........./////////000000000000111111222222111444555444444999@@@EEE___wwwuuu}}}|||nnnVVVNNNDDD<<<777555333222...///000111000///---,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******++++++,,,------------,,,---...000111222222333333444444555777888888777555666777888999:::::::::999<<<:::888777777:::===???CCCBBBBBBAAA???===<<<;;;888777666555333333222222444444333222000///......////////////......---,,,------------,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((())))))))))))))))))************************))))))************))))))++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111111222111111222222333444444444222444666999;;;<<<======:::999999<<>>AAABBBCCCBBB@@@???@@@AAA@@@AAAAAABBBAAA???===<<<kkkaaaXXXWWWOOOOOOQQQTTTUUUTTTPPPMMMFFFDDDAAA>>>:::777666555000000000000////////////........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------,,,,,,---///------------............//////000000000000111111000000111333555555555666AAAUUUrrr|||cccOOODDD;;;999555222000...,,,+++000000///......------,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******++++++******)))***+++,,,,,,------,,,,,,---...///000111222222222444333111333555888::::::666666777888999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::666666666555555444444333333222111000///...------------.........---,,,,,,---,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++------...//////000000111000000111111222222333333444555777888:::::::::999777777888:::<<<=========???@@@AAA@@@>>>===>>>???>>>???AAABBBBBBAAA@@@???jjj```VVVUUUNNNOOOPPPRRRTTTSSSPPPNNNFFFDDDAAA>>>:::777666555000000000000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,------,,,,,,---...,,,,,,,,,---------......///////////////000000000777111...000222222222444444>>>MMMbbb|||rrr\\\GGG999444666333111///,,,+++,,,---...------+++++++++,,,---...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))************))))))******+++,,,,,,,,,,,,,,,,,,---...000111111111111222000......222666999:::666666666777777888999999888999999:::;;;;;;;;;;;;>>>>>>>>>===;;;:::888777555555666666666555555444111000000//////......---,,,---...//////...,,,,,,,,,,,,,,,+++++++++***************))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++************++++++++++++,,,,,,---------,,,++++++,,,------......///000000///000000111111222333333444555777888888888777777777777888999;;;<<<===>>>>>>???@@@???>>>===>>>?????????@@@AAABBBBBBBBBBBB~~~iii^^^UUUSSSOOONNNOOOQQQRRRRRRQQQOOOFFFDDDAAA>>>:::777666555000000000000////////////........................++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------***,,,------,,,+++---...+++,,,,,,,,,,,,---------////////////////////////888222///222333111222666666888;;;AAAOOOcccqqqwwwxxxnnn]]]III:::222///111666000///...------...111444,,,++++++++++++,,,------)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,...///000111111111222000///000333666777888666666666666777888888999:::999999999999;;;===>>>@@@@@@???>>><<<:::888777555555666666666555333333........................,,,---...//////...---,,,++++++++++++******************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++*********+++++++++,,,,,,,,,---.........,,,+++***,,,,,,,,,---....../////////000000111222222333333333444666777888777777666888999:::;;;<<<===???@@@>>>???AAA@@@??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBB}}}hhh]]]TTTRRROOONNNNNNOOOQQQRRRQQQPPPFFFDDDAAA>>>:::777666555000000000000////////////........................++++++++++++++++++++++++************************++++++,,,,,,,,,---------***,,,------,,,+++---...++++++,,,,,,,,,---------///////////////.........---,,,000666555000000444000333333222777DDDQQQXXXbbbnnnsssggg___JJJ???555555666333...+++///000111000...---,,,---......//////...---+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))******+++,,,,,,,,,,,,++++++,,,---///000000111111333333333444777888777555666555555555666777888999<<<:::888777888;;;???BBB>>>>>>>>>===<<<:::999888555555666666555333111000---------............///,,,---///000000///---,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,------...///...---+++***++++++,,,------......///000000000111222222333333111333555666888888888777:::;;;<<<======>>>AAACCC???@@@BBBBBBAAAAAABBBDDDCCCBBB@@@?????????@@@@@@}}}iii___WWWVVVQQQPPPOOOOOOOOONNNLLLJJJCCCCCCAAA???;;;777444222000///...------,,,,,,---///............------------------,,,,,,+++++++++++++++******************++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------...///000000............////////////////////////000000000000444444444444555777999:::IIIQQQkkkppp[[[JJJ???:::444444333111000...---------------,,,,,,+++++++++***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,---...000000333333444444555444444444999;;;<<<;;;999777999;;;999999::::::;;;<<<<<<<<>>===;;;999777555555666555555333222111000000///............---------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000111111111222222222;;;:::888777777777888888;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDHHHFFFDDDBBBAAABBBCCCDDD}}}iii___WWWVVVQQQPPPNNNNNNNNNNNNLLLJJJCCCCCCAAA???;;;777444222111000///...------------............------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,++++++******+++,,,,,,---......//////............////////////.../////////000000000000000000000000111333555666777;;;LLLggg}}}ssskkk\\\MMM???777222111000//////......---------------,,,,,,,,,+++++++++***++++++++++++***))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000111222222333444444444333333888:::;;;:::888777999;;;:::::::::::::::;;;;;;;;;======;;;:::888777666555555555444333222111000000............------------------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...//////111222333444444:::999888777777888999:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDFFFEEECCCBBBAAAAAABBBBBB|||hhh___XXXWWWQQQOOOMMMMMMMMMMMMKKKJJJDDDCCCAAA???;;;888444333111111000///........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------......///------,,,+++***)))((((((***************)))))))))+++++++++,,,,,,------...---............/////////....../////////000000000............///000222333111111777AAAJJJYYYttt|||kkkZZZFFFAAA999222---,,,...///---------------.........,,,,,,,,,+++++++++++++++******++++++******)))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333333444444333333888999::::::999888999;;;;;;;;;;;;::::::::::::999;;;;;;:::999888777666666444444333222111111000000............------------,,,,,,,,,,,,++++++++++++******))))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,---...000222333555555888777777777777999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@{{{ggg___XXXYYYRRRPPPMMMKKKLLLLLLLLLKKKEEEDDDAAA>>>;;;888555444222111000//////......///.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...//////------,,,,,,++++++*********************)))))))))******+++++++++,,,,,,,,,---------.........//////........./////////000000/////////000000111222333333444666888777;;;LLL^^^mmm\\\PPPBBB555555333000...---...000111........................+++++++++++++++************************))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))******************+++++++++,,,,,,,,,------------...///000111111222333444444555555444999999:::::::::;;;;;;<<<======<<<<<<;;;::::::999:::::::::999999888888777555444444333222222111111.........---------,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------...000111333444444666666555666777999;;;===;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBCCCDDDDDDDDD@@@AAAAAAAAAAAA@@@???>>>zzzfff___YYYZZZSSSPPPMMMKKKKKKLLLLLLLLLFFFDDDBBB>>>;;;888666444222111000//////......///...------------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,,,,------......***+++++++++++++++++++++*********+++++++++++++++------------........................//////////////////000000111111222222000222555777777777===DDDQQQddd}}}zzzooo\\\III===888444000......////////////...---//////......---,,,,,,,,,************************)))************)))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************+++++++++,,,,,,,,,---------------...///000222222444555555666666666:::::::::;;;<<<===>>>===??????>>>===<<<;;;::::::::::::::::::999999999888555555444444333333222222...------------,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000111111222444444444555777999;;;===;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDDDDDDDCCC>>>????????????>>>>>>===yyyeee^^^ZZZ\\\UUURRRMMMKKKKKKMMMNNNNNNGGGEEEBBB>>>;;;888666555111111000///............------------,,,,,,,,,,,,*********+++++++++++++++)))))))))******+++++++++******+++,,,---...//////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------........./////////------...///000/////////333222222222333444555777555>>>MMM```tttjjjZZZIIIDDD;;;444111111111111,,,---...//////...---,,,---,,,,,,+++***))))))((()))))))))))))))*********))))))******))))))(((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111222333444555666666666999999888:::===>>>>>>===>>>>>>>>>===<<<;;;;;;:::::::::999999888888888777444444444333333222222222------------,,,,,,,,,,,,++++++++++++************))))))((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------/////////000000000000111222222222333555777:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDCCCBBBAAA========================xxxeee^^^[[[]]]WWWSSSNNNKKKKKKMMMOOOPPPGGGEEEBBB>>>:::888666666111000///...---------------------,,,,,,,,,++++++)))*********++++++++++++))))))***************************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,---.../////////...---333444222///...///111222555111444<<>>===<<<<<<<<<;;;;;;:::::::::999999888888777666555555444222222222111111111111000---------,,,,,,,,,++++++++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......///000111222222111111111222333666888999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBBBB@@@>>>======<<<;;;::::::;;;<<<===wwwddd^^^[[[^^^XXXTTTNNNKKKKKKNNNPPPQQQHHHEEEBBB>>>:::888777666000///...------,,,,,,------------,,,,,,,,,++++++))))))******++++++++++++++++++***************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---...///000000000///...***///222111000222666888444...222;;;:::444:::IIIWWWrrrkkkVVV@@@666444333333666222000///000000...///000111///,,,((('''(((***+++)))******+++,,,,,,------'''((((((((())))))******)))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,,,,---...///000222222333333666444444666:::===<<<:::::::::999999999999888888777777666555444333222222000000000000////////////---------,,,,,,,,,+++++++++++++++************))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---///000222333444111000000111222444777888;;;;;;<<<<<<===>>>>>>>>><<<===???@@@@@@>>><<<:::===<<<:::999999:::<<<===uuueee___\\\```ZZZTTTMMMJJJKKKMMMNNNNNNIIIFFFAAA===;;;999666444222111///...///...---+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........///000000//////000111333333444555555666666777BBBIIIXXXmmmrrr___TTTBBB<<<666111000...,,,***.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))&&&%%%)))000...'''+++***(((&&&&&&''')))*********))))))******+++,,,+++---...000222333444444333333222333444666888999888888888888777777777666555555444333222222222222000000000000////////////......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...///000000000000000000111222333444555777;;;>>>@@@???>>>===;;;<<<=========<<<;;;:::999::::::999888888999;;;vvvfff___YYY\\\YYYSSSMMMJJJKKKMMMNNNMMMIIIFFFAAA===;;;999666444222111///...///...---+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...---///000000///...000111000000000111222222333333111333:::EEETTTdddrrr{{{{{{uuujjj]]]PPPEEE<<<888666222...---......---,,,...---------,,,,,,,,,,,,,,,,,,+++++++++*********************)))((('''&&&))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&(((((((((///777777111+++***(((''''''(((***++++++************+++,,,,,,,,,---...///000111111111333333222333444666888999888888777777777666666666444333222111000000000000000////////////.........,,,,,,,,,,,,++++++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...//////000/////////000111222333444333555777:::<<<======<<<999:::;;;<<<<<<;;;::::::666777888888777888:::<<>>444---,,,...000---,,,++++++---...---,,,------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))((('''&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&((((((+++111888999666+++***)))(((((()))+++++++++++++++++++++,,,------------.../////////......333333333333444555777777777777666666666555555555111111000///........................------------+++++++++*********))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((())))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---......///////////////000111222333444222222444555777999::::::666777888::::::::::::999999::::::999888888999;;;wwwfff]]]VVVWWWVVVQQQKKKIIIKKKNNNNNNMMMIIIFFFAAA===;;;999666444222111///...///...---+++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))*********++++++++++++******))))))))))))************************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,...//////...---///000000000000111222222333333777555222111111444888:::555<<>>;;;999:::;;;ttteee^^^YYY\\\TTTPPPLLLKKKNNNPPPPPPOOOIIIFFFAAA===;;;999666444222111///...///...---+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))***)))))))))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///------...//////000000111---...000222333222111000---...000222555;;;AAAFFFTTT^^^qqquuukkk```RRRIII>>>;;;666111//////111222//////...---,,,,,,,,,+++'''***,,,---+++******+++)))************+++++++++))))))))))))(((((((((((()))))))))******))))))(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&)))***((((((+++(((((()))******++++++++++++++++++++++++,,,------***+++---///111222333333333333444444444333333222333333222222222111111111222111000///............,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000222444555999888666444333333444555444555777999:::::::::999:::;;;;;;;;;:::;;;<<<>>>uuufff^^^XXXZZZTTTPPPMMMMMMOOORRRRRRPPPIIIFFFAAA===;;;999666444222111///...///...---+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))******))))))((((((((((((************************)))))))))*********++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,---....../////////000111222222222222222111222444444333111000///<<<>>>CCCLLL[[[ooowwwiiiaaaTTTIIIAAA;;;555222333111//////000000...,,,,,,+++******+++---///000%%%(((***+++))))))+++---))))))))))))******++++++))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((&&&&&&******'''''',,,''''''((()))************+++************+++,,,,,,***+++---...///000000000333444444555444333222111222222111111111000000000111000///......------...------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666666555555555555555666666777888:::;;;;;;;;;:::777888:::::::::<<<>>>@@@vvvggg^^^VVVWWWTTTQQQMMMMMMPPPSSSSSSQQQIIIFFFAAA===;;;999666444222111///...///...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))************))))))******))))))((((((((('''))))))))))))))))))))))))((())))))))))))*********((())))))))))))***************+++++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,---......//////000---------------///000111444222///------000444777111555888777666;;;FFFOOOQQQSSS[[[jjjxxxwwwjjjaaa\\\UUUIII???:::666000---,,,...000111000---***+++...///---*********+++++++++***))))))(((+++,,,,,,))))))***---(((((())))))*********+++)))(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***''''''***)))$$$$$$)))&&&&&&((()))******************))))))******+++,,,+++,,,------......------333444444555444333111000111111111111000000000000000000///...---------------------,,,,,,,,,++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555333333444555666666777777777888:::;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<>>:::777555222...******---...---+++,,,......,,,)))(((+++///++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************(((((())),,,000///,,,(((***+++,,,---............333333222111111222333333555444444333111000000///333111...,,,***+++,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444444555555666777777777777999;;;======<<<;;;::::::;;;===>>>?????????>>>wwwfff^^^UUUTTTSSSOOOLLLNNNSSSUUUQQQMMMGGGEEE@@@<<<888666666666111111///...---,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((************************************************************************++++++******************---,,,,,,+++,,,---...//////...---------...000000////////////////////////////////////////////////...///000111222333333333222333555777;;;BBBJJJPPP___dddkkksss{{{|||wwwtttjjjhhhddd___YYYPPPFFF???>>>:::666333111000...---000...,,,+++,,,,,,,,,,,,******+++)))(((''')))***++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))((()))+++...///,,,))),,,,,,------.........///333444444555555444444333444444333222111000///...333111...,,,++++++,,,---,,,,,,+++++++++*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111444444444555666666777777777888:::<<<===<<<;;;:::999:::<<<===>>>>>>>>>===xxxggg^^^UUUSSSRRRNNNLLLNNNRRRTTTRRRNNNHHHEEEAAA===999777777777222222000///...---------,,,+++************+++,,,************************)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''************************************************************************,,,,,,++++++***))))))(((,,,,,,++++++,,,,,,---......------------...//////////////////////////////........................---......///////////////...000111111000000111333999===CCCHHHMMMUUU^^^eeelllqqqwww}}}{{{vvvxxx{{{rrrhhhaaa]]]XXXPPPIII@@@===:::888666333000...000---++++++,,,.........,,,------,,,******+++---***)))((()))******(((&&&************************((())))))******))))))((((((((((((((((((((((((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))***,,,---,,,+++///...---------...///000222444555666666555444222333333222111000//////...222000...,,,++++++,,,---,,,++++++++++++*********)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))************)))************+++++++++------------------------,,,,,,---...///000111111333333444555555666666777666888999;;;<<<;;;;;;:::::::::;;;<<<=========<<>>:::888777777333222111///............++++++************++++++************************************************))))))************))))))((((((((((((((((((((((((************************************************************************+++++++++*********))))))+++++++++++++++,,,,,,------------------.................................------------------------------............------...000111111000......//////111222222111222444666888???HHHOOORRRVVV[[[___eeeooowwwwwwpppnnnssszzzkkklllkkkmmmvvv|||wwwkkk^^^WWWPPPJJJIIILLLFFF@@@999777888777222---------,,,---///111222333...,,,+++,,,...000000000))),,,---,,,)))(((***------+++***+++......***'''************************(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))***+++,,,---111///...------...000111111222333444444333222111333333222111111000//////111///...,,,++++++,,,---++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((******(((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((''''''))))))))))))*********+++))))))*********+++++++++------------------------------...///000111111222222333333444555555666666555666888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>;;;999888777333222111///............************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********++++++++++++++++++,,,,,,---------------------------------------.................................///......---,,,,,,---............000222---///000111111000111222111111111222333444555555<<<@@@DDDFFFFFFIIIMMMRRRVVV```mmmuuuxxxyyy}}}}}}yyyrrrwww{{{~~~{{{vvvrrrlllgggQQQNNNIIIGGGIIIJJJFFF@@@???:::666555444222111222///...---...///000000///000000000000///------------,,,******+++,,,+++***'''***,,,+++)))'''))),,,---+++***,,,......+++'''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))((((((***,,,...000///---,,,---...000111333333333333333333333333333333222222111111000000///...---,,,++++++,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&)))++++++(((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))*********))))))*********+++++++++---------------------------...//////111111222333222222333333444444555555444555666888999999::::::===<<<<<<<<<<<<<<<<<<<<>>;;;999777666222222000///...---------))))))***++++++***))))))************************((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))***++++++++++++******+++,,,,,,------,,,,,,------------------------.................................///......---------......------...000333---...///111222222222222:::666222000222444555444333222111111333666777777999===CCCFFFIIINNNTTTXXXhhhoootttpppkkklllooopppmmmddd```fffooouuuxxxzzzsssuuuzzz|||uuuooonnnyyyyyytttiii```\\\YYYUUULLLOOOQQQMMMGGGCCCBBBCCC;;;888555444444444000,,,222111000111333222111///***,,,//////......000333...000111000...,,,++++++...---+++******)))'''%%%&&&(((******)))((()))******)))))))))******(((&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((()))))))))((())),,,......------------///000111555555666666666666555555222222111111111000000000......---,,,,,,,,,,,,,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((+++***(((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111222333333444444555444444555666777999::::::===<<<;;;:::::::::::::::yyyggg^^^UUUSSSRRRPPPNNNMMMMMMMMMNNNNNNCCCBBB@@@===;;;888777666111111///...---,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++((((((***+++++++++***))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...///000///......///000///.........///...---,,,,,,******+++...111222333555333111111111222111000555555444444555666888:::@@@EEEHHHFFFEEEHHHJJJIIIHHHDDDEEEJJJNNNLLLKKKLLLFFFGGGMMMVVVYYYRRRLLLKKKNNNNNNJJJCCC>>>???>>><<<666666666555333000000222...---...111222222222333///...,,,+++,,,,,,)))'''(((***,,,,,,+++***,,,---(((***------,,,---///111///---,,,,,,,,,+++)))''''''''''''(((******)))''''''(((((('''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''')))******((((((+++---***++++++---...///000111111444777::::::777444111///////////////.........------,,,,,,,,,,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++++++++,,,---...///000000111111111222333333444444333333444555666888999:::<<<;;;999888777777777888xxxggg^^^UUUSSSWWWUUURRRPPPPPPPPPQQQQQQBBBAAA???===:::888666555111000///...---,,,,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))'''((()))++++++******))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------)))+++...///---,,,++++++000///...///000111000000+++...000222111111111111---...///000000/////////000//////000333555555444000222222000333666444000000000111444333000111666777000...444777444222444///444666444333333111---444000...000111000...---,,,---...///...,,,,,,...------,,,+++---000000...***+++,,,---......------)))***+++)))'''(((,,,///,,,+++***+++,,,,,,***((('''&&&%%%'''++++++)))%%%'''))))))'''$$$###&&&***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&(((+++***)))(((***---((()))+++---...000000000,,,000777<<<<<<777000,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((()))************+++++++++************************)))******+++,,,---...///000111111222333333444444333333333444666888999::::::999777666555555555555uuufff^^^VVVVVVVVVTTTSSSRRRSSSRRRPPPOOOGGGDDD@@@>>><<<:::777555111000///...---,,,,,,,,,)))***++++++***)))***+++''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))*********++++++++++++************************+++*********))))))((((((******++++++++++++******)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///,,,---......///.........---------............///111111000000/////////...////////////////////////000000000000000000000000111111111111111111111111////////////000000000000444222000...------///000...------,,,,,,------...,,,,,,,,,++++++*********''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))))))))))))))************++++++,,,------......///111111222333333333333222444333222111000///---,,,+++++++++,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------////////////000000000000333444444333333444888::::::>>>???:::555444222///ssseee]]]UUUVVVVVVUUUSSSSSSSSSRRRQQQOOOGGGDDD@@@>>><<<:::777555111000///...---,,,,,,,,,)))***++++++***)))***+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))*********+++*********************************)))))))))(((((()))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---...............------------............000/////////............////////////////////////////////////////////////000000000000000000000000....../////////000000000222111///...------......------,,,,,,,,,,,,------,,,,,,,,,++++++*********(((***++++++***)))***+++++++++++++++++++++++++++)))))))))*********++++++******))))))((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))(((((()))))))))*********++++++,,,,,,---.........000000111222222222222222///...---,,,+++*********'''((()))*********))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((************+++++++++++++++++++++++++++,,,,,,---...////////////000000000222333333333222444777:::888<<<<<<888444555444111rrrddd]]]UUUVVVWWWUUUSSSSSSSSSSSSQQQOOOGGGDDD@@@===<<<:::777555111000///...---,,,,,,,,,)))***++++++***)))***+++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((()))******++++++******))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------............------------,,,,,,........................------------------------........................---.........////////////000//////......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********)))***,,,+++***))))))***************************))))))))))))************'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))(((((())))))))))))*********++++++,,,,,,---......//////000111111111111000000000///---+++***+++,,,'''((()))******)))'''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))***************************+++,,,,,,............/////////000111222333222222333666999<<>>888444555444222rrrddd]]]WWWXXXWWWUUUSSSSSSSSSSSSQQQOOOFFFCCC@@@===;;;999777555111000///...---,,,,,,,,,)))***++++++***)))***+++******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,++++++,,,---------------+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------......---,,,++++++,,,,,,++++++++++++,,,,,,+++++++++***************)))+++,,,+++)))(((((()))))))))))))))))))))))))))((((((((()))))))))******%%%&&&((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((((((((((((((()))))))))************+++,,,,,,---------...//////000000//////222222111///---++++++,,,***+++++++++***(((&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,------......//////000000000111222222222333555777BBBDDDAAA999444444333111rrreee^^^XXXZZZVVVTTTSSSRRRRRRRRRPPPOOOFFFCCC???===;;;999666444111000///...---,,,,,,,,,)))***++++++***)))***+++******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))(((((()))))))))*********((((((((()))))))))******************************))))))*********+++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,,,,,,,------------++++++,,,,,,,,,+++******++++++************++++++************************)))***++++++)))'''((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,------...////////////...------...//////...+++)))++++++******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''((((((((()))))))))))))))))))))***+++,,,---------......///000000111000111222333222333555777???AAA>>>777222333222111rrreee^^^XXXZZZUUUSSSQQQQQQQQQQQQOOOMMMFFFCCC???<<<;;;999666444111000///...---,,,,,,,,,)))***++++++***)))***+++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))(((((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++******))))))******+++)))))))))***************((()))+++***)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''(((((((((((())))))((())))))******+++,,,,,,------...////////////...+++,,,111999AAABBB<<<666000///---***)))((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))))))))***+++,,,---...---......///000111222222000111333444333444555777444777777333111333444222qqqccc\\\WWWXXXSSSRRRPPPPPPPPPOOONNNLLLEEECCC???<<<:::888666444111000///...---,,,,,,,,,)))***++++++***)))***+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))******+++++++++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************+++++++++,,,***)))((((((((()))************))))))))))))******((()))))))))*********+++&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((())))))***+++++++++------...///////////////---///999LLL^^^ccc[[[QQQDDD@@@999222,,,)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))(((((()))))))))*********))))))******+++---...///......///000111222333333000222444555555555666777///333555333222555666444pppbbb[[[UUUWWWSSSQQQOOOOOOOOOOOOMMMKKKEEEBBB???<<<:::888666444111000///...---,,,,,,,,,)))+++++++++***)))***+++''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&'''((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***+++++++++++++++)))************+++++++++))))))******+++++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++***)))'''&&&&&&(((***+++******))))))))))))******(((((())))))*********+++%%%''')))***)))((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((()))******++++++---...//////000000//////,,,000>>>WWWpppzzzqqqeeeZZZSSSGGG;;;111***'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))*********************+++,,,...///000...///000111222333444444111333555666555555777888222666999666555777666444sss```YYYUUUYYYWWWRRRNNNLLLNNNOOOMMMKKKGGGDDDAAA>>><<<999555333............---,,,+++***************************&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))***+++,,,,,,,,,,,,......///000000000000000...,,,///;;;JJJSSSRRRNNNCCC@@@<<<777111---)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))************+++++++++++++++,,,,,,,,,,,,------+++,,,---...///000111222222222333333444555666666444444555555555555444444rrraaaYYYUUUYYYVVVRRRNNNLLLNNNOOOMMMKKKFFFCCC@@@===;;;888555222............---,,,+++***************************'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))(((((((((''''''''')))((((((((('''''''''&&&'''((((((((()))))))))))))))((((((((((((((((((((())))))************))))))(((((((((((())))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********''''''''''''''''''''''''))))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,,,,------...////////////...222///---000555777333...111000...+++)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********++++++++++++++++++,,,,,,,,,------------......///000111111111111222333444555666666777777777666666444333333rrraaaYYYUUUXXXVVVRRRNNNMMMNNNNNNMMMKKKEEEBBB???<<<:::888444222............---,,,+++***************************''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,,,,,,,---............---111...,,,++++++)))'''%%%))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,.........//////000000000///000111222444555777777999999888888666444333222qqqaaaZZZUUUXXXUUUQQQMMMMMMNNNNNNLLLJJJDDDAAA>>><<<:::777444222............---,,,+++***************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***++++++,,,,,,+++,,,,,,---..................///...---+++++++++---+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,////////////////////////......000111333555777777999888888888666555444333pppaaa[[[UUUWWWTTTQQQMMMMMMNNNNNNLLLIIICCCAAA>>><<<:::888555222............---,,,+++***************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***++++++++++++------...////////////......//////,,,((('''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))******************+++++++++,,,,,,.............../////////---...///111333555666777555666666666666555444444oooaaa\\\VVVWWWSSSPPPMMMMMMNNNNNNKKKHHHDDDAAA>>><<<;;;999666333............---,,,+++******************************))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((()))***++++++++++++------...///////////////***++++++***)))(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))******************++++++++++++,,,,,,---------.........---...///000222333555555222333333444444444333333nnnbbb\\\VVVVVVRRRPPPMMMMMMOOONNNKKKGGGDDDBBB???===;;;:::777444............---,,,+++*********************************))))))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((()))***++++++++++++,,,,,,---............---'''((()))***++++++***)))''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***************++++++++++++******++++++,,,---............///000111222333444222222222222111000//////nnnbbb]]]VVVVVVRRROOOMMMMMMOOONNNKKKGGGDDDBBB???===<<<:::777555............---,,,++++++************************+++******)))(((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))******++++++***++++++,,,---------,,,,,,+++***)))***)))'''"""''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++(((((()))***,,,---.........//////000111222222333222222222111///...,,,+++sssbbb\\\UUUTTTRRRRRRQQQPPPOOOMMMLLLKKKEEECCC@@@<<<999777555555///...,,,+++******+++,,,(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((***))))))((('''%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''')))***((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%&&&#################################$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))***+++++++++++++++------...///000111222222111222222111000...,,,+++uuuddd]]]VVVUUURRRRRRQQQPPPOOOMMMLLLKKKHHHFFFBBB===888555222111///...---++++++++++++,,,)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***((('''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************((()))******++++++******,,,,,,---...///000111111333333333222000...,,,+++wwwfff___XXXWWWQQQQQQQQQPPPOOOMMMKKKKKKHHHEEEAAA<<<888555333222///...---,,,++++++++++++***************************)))((('''''''''''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''')))***(((''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************(((((()))***************+++,,,,,,---...///000111444444333222000...,,,+++wwwfff```YYYXXXQQQQQQQQQPPPNNNMMMKKKJJJDDDBBB???;;;888666555555///......---,,,,,,++++++******************************)))''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''')))***((('''&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((('''''''''******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&'''&&&$$$!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************(((((()))************))),,,------...///000111111555555444222000...,,,+++wwweee___XXXWWWQQQQQQPPPOOONNNLLLKKKJJJCCCAAA>>>;;;888666666555............---,,,++++++******************************)))''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&''')))***((('''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&'''&&&$$$""" ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************(((((()))***************......///000111222222333555444333111///...---,,,vvveee^^^WWWVVVPPPPPPPPPOOONNNLLLJJJJJJEEECCC???;;;777444333222...//////......---,,,+++***************************)))((('''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''')))***(((''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%%%%%%%$$$$$$%%%########################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************))))))***+++++++++++++++...///000111222333333444444333111///...---------vvveee^^^WWWVVVPPPPPPPPPOOOMMMLLLJJJIIIEEECCC???;;;777444333222.../////////...---,,,+++)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((((('''&&&&&&''')))***((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((()))))))))******)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&################################################%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,,,,......///000111222333333111000///...---------...wwwfff___XXXWWWPPPPPPPPPOOOMMMLLLJJJIIIAAA???===:::888666666666...////////////---,,,+++(((((((((((((((((((((((((((((('''''''''(((((()))$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&''')))***((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************++++++,,,------------,,,------...///000111222222000///...---,,,------...wwwccc[[[VVVWWWMMMMMMMMMNNNNNNNNNKKKIIIFFFBBB===:::888777555444000000///...---+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***)))'''###!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''***))))))((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---------000111222333333333333222/////////...------,,,,,,zzzeee]]]WWWWWWOOONNNMMMMMMNNNNNNLLLJJJFFFBBB===:::888777555444000000///...---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''((((((''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********)))******+++,,,,,,------000000111111111111111000//////......---,,,,,,,,,~~~hhh^^^WWWWWWRRRPPPMMMLLLMMMMMMMMMLLLFFFBBB===:::888777555444/////////...---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((()))***,,,---......//////000000000///......///......------,,,,,,+++iii___VVVVVVSSSPPPLLLKKKKKKLLLMMMMMMFFFBBB===:::888777555444/////////...---,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''******)))(((((('''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((()))+++,,,...///000///////////////......---......------,,,+++++++++~~~iii^^^VVVUUUTTTPPPLLLJJJJJJKKKLLLLLLFFFBBB===:::888777555444//////......---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''------,,,***((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,---///000000...///////////////......---------,,,++++++******|||ggg]]]VVVVVVUUUQQQMMMKKKKKKLLLLLLLLLFFFBBB===:::888777555444............---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''------+++***((('''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))***+++---...//////------...///////////////---,,,,,,++++++******))){{{fff^^^XXXXXXVVVSSSPPPNNNNNNNNNNNNMMMFFFBBB===:::888777555444............---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((())))))'''))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))***++++++,,,,,,******+++---............,,,,,,,,,+++******)))))){{{fff^^^YYY[[[XXXUUURRRQQQQQQPPPOOONNNFFFBBB===:::888777555444............---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))))))))'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))))))))***'''((()))+++------......,,,,,,++++++***))))))))){{{fff\\\VVVXXXUUUTTTQQQOOONNNOOOPPPPPPFFFFFFAAA999666777777444000///------...---+++)))+++++++++++++++***))))))((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((()))***++++++,,,,,,...(((***222111)))''',,,{{{eee\\\VVVWWWUUUTTTQQQOOONNNOOOOOOPPPFFFEEEAAA999666777777444000///...---...---+++)))***************))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((())))))***++++++,,,,,,...***---555555,,,(((,,,yyyddd[[[UUUUUUUUUTTTRRRPPPOOOOOOOOOOOOEEEEEEAAA999666777666444000///.........---+++))))))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))***++++++,,,,,,+++)))---555444,,,(((***wwwcccZZZTTTTTTUUUTTTRRRPPPOOOOOONNNNNNEEEEEE@@@999555666666444111///............+++)))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))*********+++++++++(((&&&)))...---(((%%%&&&uuubbbZZZSSSSSSUUUTTTSSSQQQPPPNNNNNNMMMEEEDDD@@@888555666666333111000......///...,,,***((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))******************+++++++++(((&&&%%%'''&&&$$$%%%'''sssaaa[[[TTTSSSUUUTTTSSSRRRPPPNNNMMMLLLDDDDDD@@@888555666555333111000/////////...,,,***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******************************+++)))&&&%%%$$$%%%''')))qqqaaa[[[UUUTTTUUUTTTTTTRRRPPPNNNMMMLLLDDDDDD???888444666555333111000/////////...,,,***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))*********************************)))(((&&&&&&'''((((((pppaaa\\\UUUTTTUUUTTTTTTRRRQQQNNNMMMKKKDDDDDD???888444555555333222000////////////,,,***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++******************&&&(((((('''&&&''''''%%%pppbbb[[[SSSSSSUUUXXXVVVQQQPPPRRROOOIIIFFFCCC>>>999666444333444000000///...---,,,,,,+++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((()))******++++++***++++++++++++***))))))))))))((('''&&&%%%%%%%%%ooobbb\\\VVVWWWUUUWWWUUUPPPPPPRRROOOIIIEEEBBB>>>999555444333444000000///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((()))******+++++++++,,,,,,,,,,,,+++******)))((('''&&&&&&%%%%%%%%%nnn```[[[VVVXXXUUUVVVTTTPPPPPPPPPMMMHHHEEEBBB===999555444333444000000///...---,,,,,,+++************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''',,,+++***)))'''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))******+++,,,,,,,,,,,,,,,+++******)))((('''&&&%%%%%%%%%%%%mmm```ZZZTTTUUUUUUTTTRRRPPPOOONNNKKKHHHDDDAAA===888555444444444000000///...---,,,,,,+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''(((((()))*********+++++++++++++++***))))))((('''&&&&&&%%%%%%%%%&&&pppccc[[[RRRRRRTTTRRRPPPPPPOOOMMMJJJHHHCCC@@@<<<888555444444444000000///...---,,,,,,+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''((())))))******)))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&tttfff^^^TTTRRRTTTPPPNNNPPPOOOKKKHHHHHHBBB@@@<<<777555444444444000000///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''((())))))******************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''(((((())))))***((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&ssseee]]]TTTTTTTTTOOOMMMPPPOOOJJJGGGHHHBBB???;;;777444333444444000000///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((()))***+++++++++************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((()))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&nnnaaaZZZSSSTTTTTTNNNLLLPPPOOOIIIFFFHHHAAA???;;;777444333444444000000///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))((())))))***+++,,,,,,,,,+++++++++******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))))))))))))))))))))(((((('''%%%%%%%%%$$$$$$%%%&&&&&&mmm```YYYRRRSSSQQQMMMKKKMMMLLLHHHEEEFFFDDD@@@:::666444444444333111///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$"""&&&&&&&&&''''''''''''(((+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''((()))***+++***************++++++,,,***((((((***)))&&&###%%%%%%&&&'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$#########!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''oooaaa[[[SSSTTTQQQMMMKKKMMMMMMIIIFFFFFFDDD???:::666555444444333111///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&---)))%%%###$$$&&&''''''&&&&&&&&&''''''''''''(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''((()))***)))))))))))))))***++++++,,,***))))))+++***&&&###%%%&&&&&&'''((((((''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&pppccc\\\TTTTTTRRRNNNLLLNNNNNNJJJGGGGGGCCC???:::777555555444444111///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((:::444+++%%%###%%%((()))&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''''''''(((***+++,,,++++++***+++,,,***'''$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%pppccc\\\TTTTTTRRRNNNLLLOOONNNJJJHHHHHHCCC???:::777666666555444000///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***BBB;;;000(((%%%%%%&&&(((&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&((()))++++++***+++,,,,,,,,,***'''$$$&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$$$$nnnbbb[[[SSSSSSQQQMMMLLLNNNOOOKKKHHHIIIBBB???;;;888777666555444000///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***999444...(((&&&&&&%%%%%%&&&&&&&&&''''''''''''(((++++++***************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))((((((%%%%%%%%%&&&''')))***+++***+++,,,,,,***(((&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###mmmaaa[[[SSSSSSPPPLLLKKKNNNNNNJJJHHHIIIAAA>>>;;;999888777666444111///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&''')))***+++)))++++++***(((&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$lllaaa\\\TTTTTTOOOKKKJJJMMMMMMJJJHHHHHHAAA>>>;;;999999888666555111///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$######%%%''')))((((((&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))'''((()))******)))((('''((('''''''''((())))))************(((%%%$$$%%%'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%mmmbbb]]]VVVVVVOOOKKKJJJLLLMMMIIIGGGHHHAAA>>>;;;:::999888666555111///...---......---+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&''')))******)))&&&&&&&&&'''''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''))))))((((((((())))))*********)))&&&###"""%%%((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&lll```\\\UUUSSSOOOMMMKKKKKKKKKJJJHHHFFFAAA???===;;;;;;999777555000000//////...---+++***++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''***)))(((''''''((())))))+++)))'''''''''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!'''+++)))$$$"""%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%nnnbbb^^^UUURRRPPPNNNLLLLLLLLLKKKIIIGGGAAA???<<<;;;:::999777555000000//////...---+++************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))******))))))((((((((((((''''''(((((((((((('''''')))((('''''''''((()))******)))'''&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++%%%!!!"""$$$$$$%%%'''$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%oooddd___UUUQQQQQQOOOMMMLLLLLLKKKIIIGGGAAA???<<<;;;:::999666444000000//////...---+++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***************))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((('''(((((())))))(((((('''((('''''''''((()))*********((('''&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&$$$!!!"""&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&oooccc^^^UUUQQQQQQOOOLLLLLLKKKJJJHHHFFF@@@>>><<<;;;:::888666444000000//////...---+++***(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((())))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***+++,,,,,,***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$###$$$%%%(((+++---'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((111777333(((###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''nnnaaa\\\TTTQQQOOOMMMKKKJJJJJJHHHFFFDDD@@@>>><<<:::999888666444000000//////...---+++***(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''(((((()))*********))))))))))))))))))******((()))))))))************************************))))))))))))************(((((())))))))))))(((((())))))***+++,,,,,,------)))'''&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$&&&(((+++---%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---:::AAA;;;///''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&oooaaa\\\UUURRROOOMMMKKKIIIIIIGGGEEECCC@@@>>>;;;:::999888555333000000//////...---+++***)))))))))******+++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))******+++))))))))))))************))))))))))))************************************)))))))))************+++((())))))******))))))((()))***+++,,,,,,,,,,,,,,,)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))///333///'''%%%((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%rrreee___VVVSSSPPPNNNKKKJJJIIIHHHEEECCC???===;;;:::999888555333000000//////...---+++*********************++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''((((((((())))))))))))((((((((()))******++++++((()))))))))************))))))))))))************************************))))))*********+++++++++))))))************))))))((()))***+++++++++***)))((('''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&$$$ !!!&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$uuuiiibbbXXXSSSQQQOOOMMMKKKJJJIIIFFFDDD???===;;;:::999777555333000000000///...---++++++************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++(((((())))))*********+++))))))))))))************************************))))))******++++++++++++))))))************))))))(((((()))******)))''''''((('''%%%&&&((())))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((())))))((((((&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))((($$$$$$(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""#########$$$#####################&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########nnnaaa]]]XXXWWWRRRNNNJJJHHHJJJJJJIIIFFF@@@???===;;;888555333222111111000000///---,,,++++++++++++*********))))))''''''((((((((((((''''''((()))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&((())))))'''&&&'''(((%%%&&&''''''&&&&&&''')))///...+++)))'''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******)))'''(((***+++,,,,,,++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))***++++++***)))***+++******)))((((((((((((((((((&&&%%%'''***,,,+++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooobbb]]]WWWUUUQQQMMMJJJIIIKKKKKKHHHEEE@@@???===;;;888555333222111111111000///...,,,,,,+++++++++*********))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''))))))(((''''''(((%%%&&&((('''&&&&&&''')))...---+++)))'''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''((()))***+++******)))((()))***,,,---,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,***,,,---,,,+++***+++,,,******)))((((((((((((((()))'''&&&''')))***)))'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrccc^^^UUURRROOOLLLKKKKKKMMMLLLHHHDDD@@@???===;;;888555333222111111111000///...---,,,+++++++++***************'''(((((())))))(((((('''((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&((()))((((((((()))%%%'''(((((('''&&&((()))---,,,+++)))((('''''''''''''''((((((((()))))))))((((((((()))))))))******(((((()))************))))))***,,,---...------,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++,,,------++++++,,,---+++***))))))((()))))))))+++***(((((()))***(((''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ttteee^^^SSSOOOMMMKKKKKKLLLNNNLLLHHHCCC@@@???===:::888555333222111111111000///...---,,,************************(((((())))))))))))(((((((((''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''$$$&&&((()))(((((()))***&&&'''((((((''''''((()))++++++***))))))((((((((('''(((((((((((()))))))))(((((()))))))))*********((()))))))))***************+++---.........------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++***+++,,,---,,,+++***+++---+++******)))))))))******++++++***++++++++++++***))))))(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuufff^^^SSSNNNLLLKKKKKKMMMOOOMMMHHHCCC@@@???===:::888555333222222222111111000...---,,,************************(((((())))))))))))(((((('''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''$$$&&&((()))(((((()))***&&&''')))(((''''''(((***))))))*********)))))))))(((((((((((()))))))))***))))))))))))************)))))))))))))))*********+++,,,---...///...---,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------------------------------------,,,++++++)))+++,,,+++***)))***,,,++++++************++++++(((((()))******+++,,,,,,******)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvfff___TTTOOOLLLKKKJJJLLLNNNMMMHHHDDD@@@???===;;;888555333222222222222111000///...---***************+++++++++((())))))******))))))(((&&&'''((()))*********)))''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&((()))((((((((()))&&&((())))))(((''')))***'''((()))***************((((((((()))))))))******)))))))))*********++++++)))))))))((()))******++++++,,,---.........---,,,,,,,,,,,,,,,,,,---......---------.........//////........................***+++,,,---.../////////)))***++++++))))))***++++++++++++***++++++,,,---$$$&&&'''(((((((((***,,,+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuufff___UUUQQQLLLKKKJJJKKKNNNMMMIIIEEE@@@???===;;;888555333222222222222111000///...---))))))*********+++++++++))))))************))))))%%%'''***,,,,,,,,,***)))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''))))))(((''''''(((&&&((())))))(((((()))***&&&''')))***+++++++++***(((((()))))))))*********))))))*********+++++++++***)))((((((((()))+++++++++,,,---......---,,,+++---,,,,,,+++,,,---...///---.........////////////........................***+++,,,...////////////***+++,,,,,,******+++,,,+++++++++++++++,,,------&&&(((******((((((***,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuufff___VVVSSSMMMKKKIIIKKKMMMMMMIIIFFF@@@???===;;;888555333222222222222222111///...---))))))******++++++++++++))))))************))))))%%%'''+++---...---+++)))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&((())))))(((&&&'''((('''((())))))(((((()))***%%%'''(((***+++,,,++++++))))))))))))************)))************+++++++++***)))((((((((()))+++,,,+++,,,---------,,,+++***------,,,+++,,,---...///............/////////000////////////////////////......//////......---,,,+++,,,------++++++,,,---++++++++++++,,,,,,---...+++---///...+++***+++---+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%