BM6P6(@ {{{aaaJJJCCCDDDAAA>>>???<<<:::777666666777666555333222000...---,,,,,,,,,------,,,++++++,,,,,,,,,---///////////////111333333222///......///111333111000///////////////000......//////...---,,,,,,,,,,,,...///000000000000111222333444555777888888;;;:::999888777888999:::;;;===???AAABBBDDDGGGJJJJJJMMMNNNNNNNNNPPPUUUZZZgggjjjggg[[[LLLHHHQQQ[[[hhhrrrrrrzzzqqqddd^^^OOOFFF???@@@BBBAAA@@@@@@888BBBEEE???@@@OOO___gggqqqlllppp{{{zzznnnjjjpppvvvoooooouuuyyytttiii[[[QQQMMMMMMTTTbbbuuuwwwkkk\\\LLL===:::;;;999888:::===<<>>===@@@@@@AAACCCFFFJJJNNNQQQ```bbbeeefffgggiiinnnqqq~~~{{{rrreeeVVVJJJCCCBBBAAA???===;;;;;;;;;999888>>>CCC@@@EEE^^^yyyxxxiiieeedddbbbUUUMMMEEECCCEEEFFFCCC>>>AAAAAAAAAAAABBBCCCDDDEEEGGGPPPeee{{{}}}{{{yyytttnnniiihhhjjjmmmnnnmmmkkkaaaXXX]]]jjjoookkkfffggggggkkkyyyxxx___IIICCCEEEBBB??????<<<:::777666666777666555333222000...---,,,,,,,,,...------,,,,,,------------///////////////111333111000///......000333555222222000///..................//////...------,,,,,,---...///000111111111444444555666777888999999;;;::::::999999999::::::;;;===???AAABBBDDDGGGJJJIIILLLMMMNNNMMMPPPUUUZZZjjjmmmjjj]]]NNNHHHPPPZZZjjjmmmrrrzzzssseee]]]SSSKKKDDDDDDCCCAAA@@@BBBCCCGGGEEEBBBKKK```uuu}}}{{{}}}vvvwwwrrrddd[[[TTTSSSUUU]]]gggkkkfff```PPPEEE<<<<<<===;;;:::<<<>>>===BBBQQQggg{{{{{{rrriii___UUUNNNGGGHHHJJJTTTiiieeegggyyywwwaaa]]]ooo|||wwwzzznnnHHHBBB===<<<;;;999999;;;<<>>===??????@@@BBBEEEIIIMMMOOO]]]aaaeeejjjlllooosssuuuzzzooo___QQQJJJGGGBBB@@@===<<<<<<<<<:::999;;;AAA>>>BBBXXXrrrtttpppppppppggg___UUUMMMJJJIIIFFFCCCBBBCCCDDDHHHKKKLLLJJJGGGFFFOOOeee}}}~~~yyy{{{zzzzzzuuusssrrrrrrpppnnngggbbbYYYTTT^^^qqq|||{{{ttt\\\GGGDDDFFFCCC@@@@@@<<<:::777666777777666555333222000...---,,,,,,,,,......------------......---///////////////111333000000///...///111444555333222111///...---,,,,,,.........///......---,,,---...///000111222333333777777888888999999999999::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDGGGIIIHHHJJJLLLLLLMMMPPPVVV[[[lllooommm```OOOIIIOOOYYYmmmllllllnnnvvvooofff\\\UUUNNNKKKGGGCCCCCCGGGKKKKKKIIILLLYYYppp~~~kkktttnnn```\\\TTTLLLKKKPPPTTTSSSPPPFFFAAA>>>??????===<<<===???>>>CCCSSSiii|||zzzqqqhhh^^^TTTMMMGGGIIIMMMXXXmmmdddddd}}}{{{ccc\\\lllwwwvvvgggGGGAAA<<<<<<;;;999999;;;>>>AAAEEELLLUUU```kkkrrrzzzuuuuuuvvvppp}}}~~~wwwnnnmmmooopppssszzz~~~xxxfffccc]]]TTTLLLGGGFFFFFF@@@CCCHHHMMMSSSeee~~~rrrnnnmmmsssttteeeXXXhhh~~~yyy|||{{{uuuuuunnnSSSaaa~~~lllPPPDDDFFFAAA===>>>===>>>>>>>>>@@@CCCFFFJJJLLLVVV[[[ccckkkqqquuuvvvvvv~~~{{{jjjYYYOOOLLLCCCAAA>>>=========<<<:::888>>><<<>>>PPPhhh|||yyy{{{|||yyyrrrggg[[[QQQLLLJJJJJJDDDDDDHHHOOOVVVXXXSSSNNNIIIQQQfffyyywwwsss{{{~~~~~~~~~{{{sssmmm___UUULLLMMMXXXmmmqqqZZZGGGDDDGGGDDD@@@@@@;;;999888777777777666444333222000...---,,,,,,,,,---,,,,,,,,,,,,---......---/////////...///111333222111000///000111222333222111000///...------------...............------...//////000111333444555999999999999999999999999999:::<<<=========<<<;;;<<<>>>@@@AAABBBCCCGGGIIIGGGIIIKKKKKKLLLPPPVVV\\\lllpppnnnaaaPPPIIINNNWWWiiijjjlllooottt{{{ooohhhaaa[[[UUUPPPRRRWWWWWWWWWYYY^^^ggguuupppvvvrrrbbb___WWWNNNJJJJJJJJJGGGCCCBBBAAA@@@@@@???>>>>>>???@@@@@@FFFUUUkkk}}}{{{rrrjjjaaaVVVOOOFFFHHHOOO\\\ooohhhhhhkkk]]]ggg~~~yyy|||vvv\\\FFF@@@<<<<<<<<<999999;;;>>>AAAEEEJJJRRR\\\hhhqqq~~~uuuxxxxxxzzz}}}~~~rrrjjjvvvyyyyyy{{{|||oooeeefffjjjooouuu~~~pppoooiii___SSSKKKIIIIIIFFFHHHLLLNNNNNN\\\}}}xxxqqqpppwwwxxxjjj^^^ppptttxxxoooPPP___zzznnnRRREEEGGGAAA<<<>>>===<<<<<<<<<>>>@@@DDDGGGIIINNNSSS]]]iiisssvvvuuurrr|||rrr___RRRMMMEEEBBB???=========<<<;;;777>>><<<<<>>>>>=========>>>@@@AAABBBCCCFFFHHHHHHJJJKKKKKKLLLPPPWWW]]]kkkooonnnbbbQQQIIIMMMVVV```cccgggiiimmmttt~~~~~~vvvpppjjjeeehhhnnnmmmmmmpppqqqpppssssssfff]]]RRRKKKHHHFFFDDDAAA@@@AAAAAA@@@AAACCCEEEEEECCCCCCIIIYYYnnn~~~zzzrrrjjjaaaVVVOOOEEEGGGPPP```rrrlllpppttt```fffxxxyyyyyy}}}RRREEE???;;;<<<<<<999999:::===AAAEEEIIIOOOXXXdddmmmuuuzzz~~~tttooosss}}}pppeeefffppp{{{zzzwwwssslllfffggglllrrryyyzzzoooaaaVVVPPPOOOLLLKKKNNNQQQPPPZZZyyy}}}zzzpppppp{{{~~~qqqgggyyytttOOOZZZuuu~~~|||qqqUUUFFFGGGAAA<<<======<<<;;;;;;<<<>>>BBBEEEGGGJJJOOOYYYhhhtttyyyvvvqqq|||{{{hhhXXXQQQHHHEEEAAA>>>======<<<;;;999@@@>>>>>>GGGWWWwww}}}mmm```ZZZXXXXXXUUUTTT]]]jjjuuuxxxwwwnnnjjjqqq~~~~~~yyymmm___TTTLLLDDDAAABBBAAADDDUUUhhhzzzuuu]]]HHHEEEGGGDDDAAAAAA:::999888888888777555333333222000...---,,,,,,,,,***))))))******+++,,,------///////////////111333666555444222000///......------------...///000111,,,---......///.........///......///111333555777888888777777777777777777888999:::<<<===>>>>>>>>>===???@@@AAAAAACCCFFFHHHJJJLLLLLLLLLLLLPPPXXX^^^lllqqqpppcccRRRHHHKKKSSS^^^______```cccjjjuuu~~~}}}yyywwwzzzxxxsssyyymmm]]]PPPJJJIIIJJJJJJGGGHHHIIIIIILLLPPPQQQMMMEEEFFFMMM]]]qqq}}}vvvoooggg^^^SSSKKKDDDGGGRRRdddttt}}}yyy~~~|||{{{jjjwwwvvveeemmm~~~{{{zzzNNNCCC>>>;;;<<<<<<999888:::;;;@@@EEEHHHLLLTTT```iiiooouuu~~~zzz|||~~~~~~wwwlllmmmuuujjjgggjjjnnnqqqqqqwww|||~~~qqqdddZZZUUURRRNNNPPPXXX\\\ddd~~~zzzyyyyyyzzzoooqqqzzzqqq|||wwwQQQWWWrrr{{{wwwsssWWWHHHGGGAAA<<<======;;;;;;;;;;;;===@@@CCCEEEKKKNNNXXXgggwww~~~|||vvv|||tttcccYYYNNNJJJEEEAAA???>>>>>>======BBBAAAAAAGGGRRRoooqqqiiifffjjjfffccchhhttt|||zzz~~~tttgggYYYKKKCCCBBBAAAAAAAAA===<<>>EEEHHHKKKQQQ\\\eeennnttt|||uuuvvv}}}zzz~~~sssjjjgggllltttzzzzzz{{{nnneee___VVVXXXeeennnvvv|||{{{nnnfffqqqyyylllpppyyywwwuuuTTTVVVrrr|||vvvuuuXXXIIIHHHAAA;;;===<<<<<<;;;;;;;;;===???BBBDDDJJJLLLTTTfffyyy}}}zzz~~~nnncccUUUPPPJJJEEEBBBAAA@@@???@@@DDDCCCDDDIIIOOOggg~~~yyyvvvxxxsssoooqqqzzzvvvgggVVVIIIBBB???;;;@@@BBB>>><<<>>>@@@@@@GGGSSSkkk|||cccKKKEEEFFFCCC@@@AAA:::999888999999888555222333222000...---,,,,,,,,,++++++++++++,,,---...///---///////////////111333444444333333222111111000000///...---------------,,,,,,---.../////////......---------///222555777777777888888888999999999888888888888:::===???@@@>>>???AAAAAAAAACCCEEEHHHOOOOOOOOOMMMMMMQQQXXX^^^vvvzzzxxxiiiTTTGGGGGGLLLMMMQQQUUUXXXYYY[[[```dddgggrrryyyqqqllliiippprrrqqqppprrrqqqeeeWWWJJJKKKRRRbbbuuu~~~yyyrrrllleee\\\PPPIIIEEEIIIWWWkkkzzz~~~rrrnnnmmmqqq~~~wwweeeiii{{{zzzSSSBBB===;;;<<<===:::888:::777===DDDHHHJJJOOOYYYbbbpppuuuzzztttsss{{{wwwyyy|||xxx||||||zzzvvvssstttxxx}}}}}}zzzmmmaaaaaaqqq~~~|||}}}ddd]]]nnnyyyjjjnnn~~~rrrxxxqqqWWWWWWsss~~~xxx~~~vvvYYYIIIHHHAAA;;;===<<<<<<;;;;;;;;;<<>><<<:::999999;;;>>>???===>>>???AAACCCEEEGGGHHHMMMOOOOOOLLLIIIIIIOOOUUUrrr}}}|||fffOOOFFFBBB>>>FFFCCCDDDIIIJJJHHHLLLTTTXXXfffyyy}}}qqqcccXXXMMMQQQ[[[jjjzzzxxxpppkkkcccVVVLLLHHHFFFPPPaaaqqq|||yyykkksss~~~uuugggddd~~~}}}}}}NNNAAA<<<999;;;<<<999888999======???DDDGGGLLLVVVaaakkkoootttxxx|||wwwyyy|||pppxxxzzzuuu{{{~~~{{{}}}zzzwwwwwwrrrjjjiiiooorrrwwwfffhhhyyyTTTTTTdddmmmppp{{{ZZZFFFEEE@@@<<<>>><<<======;;;;;;<<<>>>@@@BBBCCCHHHOOO]]]ttt~~~~~~|||tttkkk[[[NNNKKKKKKHHHGGGHHHKKKGGGDDDEEEGGGMMMZZZfff~~~{{{|||}}}{{{uuutttyyy|||vvvkkk\\\QQQLLLHHHDDDAAABBB@@@>>>>>>???@@@@@@???BBBGGG___www___JJJDDDDDDAAA???AAA;;;999777777777777555333222111000...------------+++,,,------++++++,,,---...///000000......///000222222222222111000//////////////////............---............//////////////////000222444666888888888777777888888999:::;;;;;;;;;<<<<<<<<<=========>>>???AAACCCEEEFFFFFFFFFGGGGGGDDD@@@AAAFFFJJJccctttxxxdddKKK???<<<;;;;;;999:::>>>>>><<<>>>CCCJJJRRRaaassszzzqqqhhh___[[[___hhhttt~~~xxxooojjjaaaUUULLLIIIGGGSSSeeeuuu~~~qqqttt}}}rrrfffeee|||{{{RRRAAA<<<999;;;<<<999888999::::::===BBBEEEJJJTTT^^^gggkkkqqqvvv{{{uuuvvv|||xxx~~~rrrppprrryyyzzzjjjfffvvv}}}[[[MMMZZZzzztttgggwww]]]IIIGGGAAA<<<===;;;===<<<;;;;;;<<<>>>@@@AAACCCFFFLLLZZZrrr}}}|||uuuqqqdddXXXUUUUUUSSSSSSUUURRROOOMMMMMMNNNQQQZZZdddzzzxxxzzz}}}tttpppvvv~~~vvvpppggg___XXXQQQKKKGGGHHHEEEBBBAAABBBBBBBBBBBBCCCIII___ttt]]]HHHCCCCCCAAA???AAA;;;:::888888888888666444222111000...------------+++,,,---,,,+++***+++---///000111111//////000111333222111000////////////////////////............---------............////////////000222444666888888888777777888888999:::999:::<<<>>>>>>===<<<:::===>>>@@@BBBCCCCCCCCCBBB===>>>===;;;777777;;;>>>RRRfffpppaaaGGG:::888:::777666888;;;;;;999:::>>>===AAAKKK[[[lllyyy}}}}}}zzzssslllqqqxxx~~~xxxnnnhhh___TTTLLLKKKHHHVVVjjjyyy{{{sss~~~}}}uuuhhheee{{{yyyvvvQQQAAA<<<999;;;<<<999888999777777:::???BBBFFFPPPZZZcccgggnnntttzzzyyyooouuu~~~yyy{{{oooppp{{{qqqgggpppxxxkkkIIINNNmmm}}}```nnn~~~aaaLLLHHHAAA<<<<<<:::===<<<;;;;;;<<<===???@@@CCCDDDHHHUUUmmm~~~wwwsssjjjaaa]]]\\\\\\___ccc___[[[XXXXXXWWWVVVZZZaaa{{{zzzssswww}}}{{{xxxrrrkkkbbbZZZUUUJJJHHHEEEDDDDDDFFFFFFFFFHHHMMMbbbttt]]]HHHDDDDDDBBB@@@BBB<<<:::999888999888666555111111000///...------,,,***,,,,,,,,,+++***+++,,,///000111111000000111222333222000///......///000////////////............------------............/////////000222444666888888888777777888888999:::999:::<<<===>>>===<<<;;;>>>???@@@AAAAAA???===<<<777888888666444444666999FFFWWW```VVVDDD:::999;;;999999;;;<<<<<<<<<>>>AAA:::===DDDQQQ```kkkppprrr|||www}}}wwwmmmfff\\\RRRLLLLLLIIIZZZooo}}}pppqqq|||lllbbbvvv}}}|||oooQQQAAA<<<999;;;<<<999888999555555888===@@@DDDLLLVVV```eeelllrrrxxx|||kkkggghhhuuuzzz}}}mmmppp~~~pppdddmmmxxxMMMFFF]]]bbbjjjxxxbbbMMMHHHAAA<<<===;;;<<<<<<;;;;;;;;;<<<===>>>CCCCCCEEEQQQggg}}}vvvrrrmmmhhhdddcccdddiiimmmnnnhhhbbb___\\\ZZZ\\\aaawww~~~yyyuuupppiiiaaaZZZKKKHHHFFFEEEFFFHHHIIIIIIKKKSSSgggttt^^^JJJEEEFFFCCCAAACCC<<<:::999888999888666555111111000///...---,,,,,,***+++,,,,,,******+++,,,...000111111000000111333444333111/////////000000////////////............---------.........///////////////000222444666888888888777777888888999:::;;;;;;;;;;;;<<<<<<======@@@@@@@@@???>>><<<:::888666888999999::::::<<<===CCCJJJNNNJJJCCC???===<<<<<<===>>><<<:::;;;<<<===;;;>>>CCCKKKUUU```iiinnnrrr{{{~~~vvvmmmdddZZZPPPLLLMMMJJJ___uuu~~~jjjkkktttuuucccnnn~~~yyyhhhXXXAAA<<<999;;;<<<999888999555555888===???AAAIIIRRR^^^dddkkkrrrwww}}}wwwmmmgggkkkvvv|||~~~nnnttt~~~mmm___jjjwwwYYYDDDNNNyyyjjjiiiqqqbbbLLLHHHAAA<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<>>===<<<<<<;;;>>>???BBBFFFIIILLLMMMNNNNNNLLLJJJKKKLLLLLLIIIFFFHHHLLLMMMJJJFFFEEECCC?????????AAAEEELLLWWWbbbjjjooosss}}}{{{uuullldddYYYNNNKKKMMMNNNdddzzzwwwlllvvvnnnrrr~~~ssshhh[[[AAA<<<999;;;<<<999888999666666999<<<>>>???FFFNNNYYY```iiipppuuuyyysss|||vvveeemmmzzzcccFFFDDDhhhttthhhiiicccLLLHHHAAA<<<>>><<<:::;;;;;;;;;;;;;;;;;;;;;>>>>>>AAAIIITTTggg}}}sssjjjgggeeeeeehhhlllwww{{{tttqqqmmmgggaaagggdddaaa^^^ZZZVVVQQQNNNPPP]]]sssuuu___KKKFFFFFFBBB??????;;;999777777777777555333000000111000///...,,,+++)))+++,,,+++***)))***+++,,,...////////////000222333444444333333222111000////////////............/////////000000000111111/////////000222444666888888888777777888888999:::::::::<<<=========<<<;;;@@@???>>>>>>???@@@BBBDDDMMMOOOTTTZZZaaaeeeggghhhhhhccc```bbbfffeee```\\\ZZZccciiiiiifffccc\\\TTTMMMGGGBBBCCCKKKWWWbbbgggnnnmmmrrr|||yyysssmmmeeeYYYNNNJJJLLLSSSkkkxxxvvvtttzzzrrrssstttmmmXXXAAA<<<999;;;<<<999888999666666888<<<<<<<<>>;;;999???>>>===>>>AAADDDIIIKKKZZZ]]]ccckkksssyyy{{{||||||zzz||||||uuuqqqdddqqq}}}}}}tttjjj^^^RRRGGGFFFQQQ^^^fffhhhmmmjjjmmmssswwwyyywwwsssmmmeeeYYYMMMIIIKKKWWWoooqqqjjjjjjmmmpppxxx{{{vvvjjjiiixxxvvvxxxsss~~~XXXAAA<<<:::;;;<<<999888999666666888;;;::::::???FFFKKKTTTaaakkkpppsssuuuwww|||yyyuuutttsss}}}xxx|||tttsss}}}zzzvvvvvvfffLLL???OOOuuuhhh___yyykkkRRRKKKBBB<<<===;;;::::::;;;;;;;;;:::999999555777===BBBBBBGGGWWWiii{{{xxxrrrnnnpppsssrrrsssuuu|||yyy{{{~~~wwwrrrqqq|||vvv___JJJEEEGGGEEEAAAAAA;;;999777777666666444222333222111///---,,,,,,+++++++++++++++++++++++++++,,,...000000///...///000555555444333222111000/////////000...------///000///////////////////////////000111111111222555888888999999999999888777777777888:::<<<>>>@@@AAAAAAAAA???>>>AAADDDGGGKKKOOOXXX^^^hhhvvvvvvmmm^^^LLLDDDHHHUUUbbbjjjlllkkklllooossstttrrrooossswww}}}|||wwwqqqkkkcccXXXMMMHHHIII^^^ppp~~~nnnpppkkkiiikkkppp{{{|||wwwnnnqqq{{{TTTCCC===:::<<<<<<:::999;;;777777777999;;;===@@@AAAMMMSSS\\\fffooouuuwwwxxx{{{{{{}}}zzznnnwwwnnnxxx|||wwwvvv]]]GGG===JJJkkknnneeeuuurrrVVVKKKGGG???:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAAHHHPPPUUUsss{{{vvvvvvuuurrrooonnnoooqqqwwwuuuwwwwww___JJJFFFGGGDDD@@@@@@;;;999777777666666444222333222000///---,,,,,,,,,++++++++++++++++++++++++,,,...000000/////////000555555444333222111000000000111111000...,,,---...///////////////////////////000111111111222555888888999999999999888777777777888:::<<<>>>@@@AAAAAA@@@???@@@EEEJJJMMMLLLLLLRRRVVV___jjjuuu|||~~~{{{xxxvvvuuuuuuuuuqqqwww}}}mmmWWWKKKNNNZZZdddhhhkkkkkkkkklllmmmkkkfffbbb[[[^^^bbbfffiiikkkkkkllloooqqqtttvvvxxxzzz~~~~~~tttnnnhhhaaaVVVLLLIIIKKKcccsss|||uuuqqqsss|||~~~rrriiipppXXXBBB===:::;;;<<<:::888999666666666777999<<<>>>???FFFKKKUUUaaakkkrrrvvvxxx~~~{{{}}}vvviiisssyyyuuuttt___JJJ>>>FFFaaammm\\\gggvvvZZZOOOIIIAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???CCCIIIMMMYYYlll|||wwwqqqmmmllllllsssrrruuu~~~xxxaaaKKKFFFGGGDDD@@@???;;;999777777666666444222333222000///---,,,,,,,,,++++++++++++++++++++++++---///111111000///000111555444444333222111000000000111222111...,,,++++++///////////////////////////000000000000222555888888999999999999888777777666888:::<<<>>>???@@@AAA???@@@DDDLLLUUUVVVPPPHHH@@@BBBGGGNNNVVV[[[]]]]]]YYYVVVRRROOONNNOOOQQQRRRWWWWWWWWW[[[iii|||www___QQQQQQYYY___bbbkkkkkkkkkkkkkkkiiieeeaaaVVVVVVWWWZZZ]]]^^^^^^]]]___ccchhhkkklllmmmmmmnnnooossswwwxxxwwwyyyqqqlllfff___UUUMMMLLLQQQiiixxxyyyttt{{{~~~{{{|||mmm]]]qqq\\\CCC<<<999;;;<<<:::777777666555555666888:::<<<===AAAFFFOOOZZZdddlllqqqsss|||{{{www|||fffPPPAAABBBWWWwww[[[\\\rrr{{{___RRRKKKBBB===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===@@@CCCGGGRRR___iiiuuuzzzpppiiieeedddjjjlllpppwwwyyyaaaLLLGGGHHHDDD??????;;;999777666666666444222222111000///------,,,,,,++++++++++++++++++++++++---///111111000///000111333333222111111000//////...000222222000---++++++////////////////////////...///000000000222555777888999999999999888777777666777999<<<>>>???@@@@@@>>>@@@FFFQQQ]]]```UUUGGG999888888:::===???@@@???===<<<999777777888:::;;;@@@???<<<;;;FFF[[[ppp{{{xxxeeeWWWTTTXXX]]]```jjjkkkkkkmmmoooqqqrrrsssbbb```]]]]]]```cccdddcccbbbeeeiiilllmmmmmmnnnoooqqqqqqrrrrrrsssxxx~~~}}}nnniiiccc\\\SSSMMMQQQXXXooo{{{pppqqq|||}}}~~~~~~nnnaaayyy___DDD===888:::<<<:::666555666666666666777999;;;<<>><<<;;;:::::::::::::::999999999:::;;;;;;::::::<<<===DDDIIIPPPWWWdddvvvvvvlllccc___]]]```dddjjjpppyyyzzzbbbLLLGGGHHHDDD@@@???;;;999777666666666444222222111000...------------++++++++++++++++++++++++---///000111000///000111111111000000//////......,,,///111222000...------////////////////////////...///000000000111444777888999999999999888777777666777999;;;===???@@@@@@===AAAHHHSSSaaafff[[[JJJBBB???<<<::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>===999===NNNcccoooyyyrrrggg^^^YYY[[[```eeehhhhhhhhhiiilllrrryyy}}}lllhhhaaa]]]]]]___aaaccceeefffggghhhiiikkkooorrrssssssrrrrrrtttxxx~~~wwwiiieee___XXXPPPLLLSSS]]]sss~~~rrrjjjzzzyyy}}}|||jjjeee|||{{{fffGGG>>>888999<<<:::666555888777777777888999;;;<<>>???@@@===BBBGGGPPP___hhhaaaRRRFFFDDDAAA@@@AAABBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBB===CCCEEEBBBDDDOOO]]]eeegggccc]]]WWWVVVYYY```dddeeedddcccaaaaaaffflllqqqtttqqqlllddd___]]]___bbbeeeeeeeeeeeefffjjjppptttvvvwwwxxxxxxxxxzzz~~~zzzqqqhhhccc]]]VVVMMMLLLUUUbbbxxxyyyffflllxxx}}}yyyzzzhhheeewwwrrrwwwrrrKKKAAA888888;;;:::777666888888777777777888:::;;;===@@@EEEMMMWWWaaajjjooovvvyyy|||www}}}xxxgggGGG===GGGkkkttt___```~~~jjjVVVLLLFFF@@@<<<<<<<<<;;;;;;::::::999999666888:::;;;:::;;;===>>>===@@@BBBCCCHHHQQQXXXYYYjjjnnnsssvvvwwwuuurrrpppjjjiiifffbbb\\\YYYYYYYYY\\\^^^ccciiipppzzzxxxaaaLLLGGGIIIFFFBBBAAA;;;999777777666666444222111000///......---......+++++++++++++++++++++++++++---...///...---...///111111111111111000000000///000111000...------...////////////////////////---.../////////111444666888999999999999888777777555666888;;;===>>>???@@@===BBBFFFKKKZZZhhhfff[[[LLLLLLLLLOOOSSSWWWYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYWWWZZZ[[[\\\```fffiiihhh```VVVLLLJJJPPPXXX]]]___dddcccaaa]]]YYYXXXZZZ]]]uuuxxxwwwrrrjjjeeegggjjjiiijjjjjjjjjlllpppvvv{{{}}}wwwnnnlllgggaaaYYYPPPPPP\\\jjj~~~jjjkkkrrrqqquuummmvvvfffjjj}}}PPPCCC888777:::;;;999888888777666666666777888999:::<<<@@@GGGQQQ]]]ggglllrrrwww}}}xxxsssxxx}}}www{{{uuuzzzrrr}}}wwwVVVDDDCCC^^^}}}bbbXXXsssrrr\\\OOOHHHBBB<<<======<<<<<<;;;::::::999777888999999999:::<<>>??????===CCCEEEHHHVVVfffiiiaaa[[[\\\___eeennnuuuyyy{{{}}}{{{yyyyyy{{{~~~}}}dddUUUEEEDDDPPP\\\```^^^cccdddccc^^^WWWRRRPPPQQQkkksssyyywwwoooiiijjjnnnmmmnnnoooppprrrvvv{{{vvvnnnrrrmmmggg^^^VVVVVVcccrrrwww{{{{{{zzz}}}]]]dddRRRDDD888666:::;;;:::999777666555444444555666777;;;<<>>>>>===<<<;;;;;;::::::888999999888888999;;;>>>777===???===<<>>===<<<:::::::::888777777777888999::::::<<<<<<===>>>???AAACCCDDDDDDEEEGGGHHHIIILLLPPPSSSOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUVVVXXX\\\^^^___^^^[[[aaabbb___ggg|||^^^LLLJJJEEEDDDEEE???;;;999888777888777555444111111000///...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////222444555333111111111333222111///......------...///000///------///000000000///000111333555777999:::;;;;;;;;;;;;:::999999999999:::<<<===???@@@>>>>>>@@@CCCJJJSSS\\\bbbbbb___bbblllxxxzzzcccMMMKKKUUU^^^ccceeeeeefffjjjpppuuutttmmmfffbbbjjjpppooommmnnnooonnnssstttvvvyyy|||yyyrrrmmm{{{{{{qqq^^^RRRWWWiiiwww{{{oookkkqqqxxx|||wwwjjjyyykkkeee___CCC666;;;999888;;;;;;888777666555444555555666888999<<>>===<<<;;;::::::888888777777888888999:::::::::;;;<<<===???AAABBBAAACCCDDDEEEEEEHHHKKKNNNLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVUUUSSSQQQOOONNNVVVXXXVVV]]]uuu}}}___MMMJJJEEECCCCCC>>>;;;999888777888777555444111111000///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.../////////111444444333111111111222111000//////...------...///000///...---...000000//////000111333555777999:::;;;<<<<<<;;;:::999888888999999;;;<<<>>>???===>>>???BBBHHHQQQ[[[bbb]]]WWWUUU\\\dddjjjoootttwwwzzz}}}xxxsssttt{{{jjjUUUPPPXXXaaaeeegggbbbfffmmmvvv|||zzzsssmmmeeejjjooooooqqquuuuuusss{{{|||}}}xxxnnnfffbbbeeebbbXXXUUU```rrrzzzrrrkkkgggjjjmmmwww{{{pppuuuoooyyygggHHH777:::999888<<<;;;:::999777555444444444555777888:::<<>>??????@@@AAABBBBBBCCCEEEHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSRRRMMMGGGDDDCCCDDDLLLPPPNNNQQQeee}}}```MMMIIIDDDCCCBBB===;;;999888777888777555444111111000///...---,,,,,,++++++++++++++++++++++++,,,,,,---...////////////...000333444333111111111000000000000///...---,,,---///000000.........///////////////111333555666999:::;;;<<<<<<;;;:::999999999999:::;;;<<<>>>??????@@@AAACCCFFFNNNYYY```XXXPPPJJJLLLPPPTTTXXX]]]```cccgggkkkmmmmmmkkkjjjcccddddddccc```bbbmmmyyyppp___ZZZ___eeegggfffaaadddiiinnnoookkkccc\\\aaajjjrrruuuxxx{{{}}}{{{~~~{{{oooeeeTTTWWWWWWTTTYYYjjj}}}rrrnnnkkktttyyysssxxxvvvrrrOOO::::::888999<<<;;;;;;:::888666444444444444555666888999<<>>===>>>>>>>>><<<;;;888888777777777777888888888888888999:::;;;<<<===>>>@@@AAAAAA@@@@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHLLLOOOLLLFFF@@@@@@AAACCCJJJNNNLLLLLLZZZsss}}}___MMMIIIDDDBBBBBB===;;;999888777888777555444111111000///...---,,,,,,+++++++++++++++++++++++++++,,,---...////////////---000222333333111111111//////000000///...---,,,---...000000///......///////////////000222555666::::::<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<===??????CCCDDDEEEDDDFFFLLLWWW___XXXNNNGGGGGGJJJMMMRRRWWWZZZ[[[]]]_________^^^^^^WWWWWWZZZ\\\[[[]]]iiiwww|||ssshhhcccfffiiigggcccbbbccceeefffccc\\\SSSMMMYYYgggvvv{{{{{{~~~|||~~~~~~~~~sssiiicccbbb^^^ZZZ___ooowwwooovvvpppnnn~~~ssstttXXX===:::888999<<<:::<<<;;;888666555444444444333444666888:::???DDDIIISSSZZZdddlllpppssswwwzzz}}}{{{zzzzzz~~~}}}yyyaaa[[[nnnrrrnnnxxx||||||YYYAAAIII___rrr[[[dddvvv___XXXMMMEEEBBB???>>>>>>>>>===;;;888888777777666777777888888888888999:::;;;<<<===???AAABBBBBBAAA@@@AAACCCAAAAAABBBCCCDDDEEEEEEFFFFFFIIIIIIEEE???<<<>>>BBBEEEKKKOOOOOOOOOYYYooo|||^^^LLLIIIDDDBBBBBB===;;;999888777888777555444111111000///...---,,,,,,++++++++++++++++++++++++***+++---...//////......,,,///222333222111111111......///000///...---,,,,,,...000111///.........///......///000222444666:::;;;<<<======<<<;;;:::<<<;;;;;;<<<===>>>??????DDDEEEFFFDDDEEEKKKVVV```UUUKKKDDDCCCGGGJJJNNNSSSVVVWWWXXXYYYZZZYYYYYYXXXTTTQQQRRRWWWXXXYYYeeessswwwsssmmmhhhiiikkkgggaaafffhhhjjjkkkgggaaaZZZVVVVVVfffwww|||{{{~~~{{{~~~~~~}}}|||~~~uuummmjjjgggaaa]]]dddtttvvv{{{oooooouuuhhhpppbbbBBB;;;999:::<<<999<<<;;;999666555444444444222333555777:::===CCCFFFNNNVVV```iiinnnrrrwww{{{xxxyyyxxxvvvwww~~~yyyxxxppp```___mmm|||rrrvvvqqquuu{{{eeeFFFCCCRRRyyy^^^\\\xxxzzzbbb\\\VVVOOOIIIBBB>>>>>>>>>===;;;888888777666666666777777999999999999:::;;;<<<===>>>@@@BBBBBBAAA@@@AAABBB??????@@@AAABBBCCCDDDDDDEEEFFFDDDAAA<<<;;;>>>AAAGGGIIINNNQQQSSS[[[lll}}}zzz]]]KKKHHHDDDCCCCCC>>>;;;999888777888777555444111111000///...---,,,,,,++++++++++++++++++++++++)))***,,,...///...---,,,,,,...111333222111111111---...///000000...---+++,,,...111111000..................///000222444555:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>AAACCCDDDCCCCCCJJJWWWbbbVVVLLLCCC@@@@@@@@@BBBFFFHHHKKKOOOSSSUUUUUUSSSRRRNNNFFFDDDJJJNNNRRR___nnnsssrrrnnnhhhhhhkkkiiibbbhhhnnnuuuyyyyyytttnnnjjj```lllwww{{{|||}}}{{{|||~~~}}}|||}}}~~~|||{{{|||~~~zzzsssnnneeeccc___```kkk{{{~~~xxxsssooojjj```{{{nnnkkkFFF<<<:::;;;<<<999<<<:::888777555555555555222444555777888;;;???BBBIIIPPP[[[ccchhhnnntttxxxxxx~~~{{{xxx{{{~~~}}}qqqdddbbbhhh|||uuuvvv{{{gggaaafffllluuuuuuzzzvvvxxxrrrwww|||iiiJJJDDDQQQwwwfffXXXmmm|||___ZZZ]]]WWWOOODDD>>>=========;;;888888777666666666666666888888888888999:::;;;<<<;;;===???@@@???>>>??????===>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBDDDEEEFFFKKKIIIJJJNNNQQQVVVbbbooowwwyyy\\\JJJHHHDDDCCCDDD???;;;999888777888777555444111111000///...---,,,,,,++++++++++++++++++++++++(((***,,,.........---,,,+++...111333222111111222,,,---///000000...---+++,,,...111111000.....................000222444555:::;;;<<<======<<<;;;:::::::::::::::;;;;;;<<<======@@@BBBAAABBBJJJXXXccc^^^SSSGGGAAA>>>:::999;;;<<>><<<======;;;888888777666666666666666888777777777888999::::::888:::===>>>===<<<<<<===<<<<<<===>>>???@@@AAAAAA===>>>AAAFFFKKKOOOOOOOOOOOOJJJIIIKKKMMMNNNVVV```fffsss{{{]]]JJJGGGDDDDDDFFFAAA<<<:::888777777777555333222111000...------------------,,,++++++******)))---++++++,,,...///...---//////000222444444111///000111111111000///---,,,,,,...000222222111///---...///000000///000222444:::<<<>>>???===<<<<<<<<<===;;;999888888999:::;;;???>>>@@@AAAAAAEEESSSaaaiiifff[[[MMMCCCAAA@@@???>>><<<>>>FFFPPPTTTRRRMMMBBBAAA@@@BBBIIIVVVeeeooovvvpppeee^^^aaaiiijjjeeegggjjjqqqxxx~~~yyyxxxyyy{{{}}}uuuhhh^^^[[[YYYcccqqq||||||pppccc]]]___aaa^^^YYYWWWVVVYYY```fffkkkrrryyyxxx||||||yyyxxx|||~~~~~~~~~|||~~~}}}{{{yyyvvvrrroooqqqhhhfffppp}}}|||rrrssseeeiiiwwwhhhmmmsss___[[[iiigggooo~~~SSS???:::666777===:::;;;;;;;;;999777444333444444444555555777888888EEEHHHMMMSSSZZZbbbkkkpppuuuvvvsssyyy~~~vvvrrrzzz~~~^^^TTTSSSQQQQQQTTTVVVSSSMMMDDD===<<>>===<<<<<<;;;:::999888777777777777999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???AAAGGGMMMNNNJJJGGGFFFEEEDDDDDDGGGLLLQQQTTT\\\mmm~~~}}}}}}|||^^^KKKGGGCCCCCCEEE@@@<<<:::888777777666555333222111000...------------+++++++++++++++++++++,,,,,,++++++,,,...///...---...///000222444444222000000111111111000///...---,,,...000222222111///......///000000///000222444:::===??????>>>============<<<:::999888999:::;;;@@@@@@AAACCCBBBEEEQQQ]]]lllmmmiii___UUUNNNFFF??????>>>@@@IIITTTZZZZZZVVVJJJHHHHHHLLLWWWgggvvvyyypppfffaaabbbfffiiijjjiiijjjkkkkkkkkkmmmoooqqqxxxwwwxxx{{{}}}wwwpppiii___SSSLLLKKKHHHOOOZZZbbbgggmmmtttzzzuuunnn___WWWMMMJJJLLLNNNLLLJJJOOONNNRRRZZZaaagggpppxxx{{{{{{yyy}}}~~~~~~||||||||||||{{{yyyvvvsssppplllmmmxxxqqqsss|||rrrvvvooo___]]]gggfffkkkZZZAAA999999:::===:::;;;;;;;;;:::777555333444444444444555666777888AAADDDJJJPPPWWW___gggmmmttt}}}{{{qqqpppuuuyyyxxxtttvvvzzzZZZOOOOOONNNLLLNNNNNNLLLIIIFFFBBB>>><<<;;;@@@HHHYYYoooxxx{{{vvvssstttxxx|||ccc\\\^^^```dddkkklllqqqzzz|||zzzqqq[[[PPPeeeddd]]]mmmvvvXXXOOONNNJJJDDD???===<<<;;;;;;::::::999888777777777777999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>BBBGGGKKKLLLKKKIIIGGGDDDCCCCCCEEEJJJPPPVVVZZZdddsss{{{xxx~~~~~~}}}~~~```LLLGGGBBBBBBCCC???;;;:::888777777666444333222111000...------------)))******+++,,,,,,------,,,++++++,,,...//////...------...111444555333222111111111111000///......---...000222222111000///...///000000///000222444:::===???AAA@@@???>>>???===<<<;;;:::999::::::;;;@@@AAACCCFFFEEEEEEMMMVVVgggnnntttrrrmmmeeeXXXMMMDDDBBBBBBJJJVVV```eeeeee```^^^]]]cccmmmxxxwwwlllddddddddddddlllvvvwwwvvvrrrlllfffccceeehhhttttttuuuwwwzzz{{{zzzyyykkkcccYYYQQQHHH???===>>>999===BBBEEEGGGJJJOOOSSS\\\___ffflllrrruuuwwwwwwpppmmmiiieee___XXXQQQKKKEEEBBB>>>===>>>@@@AAAAAADDDCCCHHHQQQYYYaaakkkuuuyyy~~~}}}}}}~~~{{{|||~~~|||zzzxxxvvvjjjlllsss~~~uuuxxxzzzzzz|||eeeZZZ[[[mmmqqqkkkeeeCCC666999;;;999:::;;;<<<<<<:::888555444444444444444555666777777<<<@@@EEEKKKRRRZZZbbbhhhlllrrr~~~nnnccceeepppwwwuuuqqqvvvwwwWWWJJJJJJIIIFFFFFFFFFEEEDDDCCCBBB@@@===;;;>>>@@@III\\\ssszzz{{{{{{yyytttvvvqqq___\\\___aaadddiii|||sssooovvvzzzYYYaaammm^^^hhh~~~]]]OOOJJJGGGBBB???>>>===<<<;;;:::999888777777666777777777777777777777777777777888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;===EEEMMMPPPNNNIIIGGGGGGAAAAAACCCFFFMMMTTT[[[```fffsssvvvqqqssszzz~~~}}}}}}~~~}}}|||||||||}}}~~~~~~~~~}}}aaaMMMGGGAAAAAABBB>>>;;;999777777777666444222222111000...------------*********++++++,,,,,,,,,,,,+++***,,,...//////...,,,,,,---000333555444333111111111111000000//////---...000111222222111000...///000000///000222444999<<<@@@BBBAAA@@@@@@AAA>>>===<<<;;;::::::;;;;;;@@@AAAEEEHHHGGGEEEIIIOOOXXXcccoooxxx|||{{{sssjjjWWWQQQKKKMMMXXXhhhuuu{{{{{{wwwwww{{{|||yyyuuupppeeeaaaffffffeeeqqqzzzsssrrrsssqqqqqqqqqqqqqqqnnnjjjfffTTTMMMFFFAAA===999:::>>>777999:::999888999<<<>>>>>>@@@BBBDDDFFFHHHHHHIIIHHHGGGEEECCCAAA>>><<<:::999:::;;;::::::<<<>>>@@@<<<<<>><<<::::::999777777777777777777777777777777777777777777888999999::::::999999::::::::::::::::::::::::>>>EEENNNRRRQQQMMMIIIGGG??????BBBFFFLLLTTT[[[___^^^gggttt}}}tttooojjjnnnqqqssszzz}}}}}}}}}|||zzzyyyyyyzzz|||~~~}}}|||zzzzzzzzzzzz{{{||||||~~~|||yyyzzz}}}~~~bbbMMMGGGAAA@@@BBB===;;;999777666666666444222222111000...------------,,,,,,,,,+++++++++******+++******,,,...000000///,,,,,,,,,///222444555444111111111000000000000000......000111222222222111...///000000///000222444777;;;@@@BBBCCCBBBBBBBBB>>>>>>===<<<;;;;;;;;;:::???@@@DDDHHHHHHDDDEEEIIIKKKTTTaaammmzzznnncccVVVRRR\\\nnnxxxvvvtttqqqnnnlllcccaaaggghhhfffqqqtttrrrooolllhhhaaaZZZUUUCCC???<<<======;;;===AAA<<<;;;:::888666666888999888888888777777777666666666666666555555555666777333555777777666666888:::::::::>>>DDDJJJQQQ___kkkkkkuuu~~~}}}}}}}}}yyyvvvsssrrrsss}}}uuussskkkaaalllzzz{{{~~~rrr___]]]cccfff~~~```CCC@@@@@@:::;;;<<<<<<===<<<:::888666555444444444444555555666777:::>>>CCCIIIPPPWWW]]]iiiiiiooo}}}zzzcccfffjjjmmmnnnoootttyyy}}}```OOOJJJGGGEEECCCKKKQQQXXXXXXQQQJJJFFFFFF@@@@@@@@@BBBFFFKKKPPPSSSUUUTTTZZZbbbccccccnnn}}}iiibbb\\\]]]___```aaabbbmmmsss|||TTTdddwwwfffvvvqqqbbbSSSOOOJJJFFFCCC@@@<<<:::;;;:::999888777777777777666666666666666666666666666777777888999888888888999999999:::::::::::::::@@@DDDJJJRRRUUUSSSLLLFFF>>>>>>@@@CCCHHHOOOTTTXXXWWW\\\gggxxxyyyqqqllliiihhhffffffmmmuuuuuuqqquuuwwwxxxxxxwwwvvvxxxzzz|||zzzwwwuuurrrqqqpppppplllnnnrrryyy{{{uuuuuuxxx|||cccMMMFFF@@@@@@BBB>>>:::999777666666555333222222111000...------------------,,,,,,+++******)))+++******,,,...000000///,,,,,,,,,...111444444444222111111000000000111111...///000111222222333333...///000000///000222444555999???BBBCCCCCCBBBBBB??????>>>===<<<;;;;;;:::<<<===BBBGGGGGGDDDCCCFFFEEEKKKSSS^^^mmm{{{pppeeeXXXRRRYYYjjj|||uuuiiifffjjjpppsssjjjeeedddhhhgggfffmmmxxxxxxuuupppjjjbbbYYYOOOIII???<<<===@@@@@@======???===<<<:::888777777777888999888888888777777777777555666666555444444666888444555666666555555666777999999<<<@@@DDDKKKYYYgggmmmvvv{{{||||||||||||||||||{{{{{{|||wwwsssqqqqqqxxxsssfffqqqyyy~~~kkk]]]]]]aaa___tttlllIII===;;;999;;;<<<=========;;;999777555444444444444444555555666999<<<@@@EEEKKKRRRWWWbbbeeekkkuuutttlllgggiiimmmnnnmmmmmm~~~mmmXXXNNNJJJIIIIIISSS^^^iiillldddVVVIIIBBB<<<>>>AAABBBCCCFFFKKKOOOdddkkkvvv{{{wwwsssvvv~~~zzzbbb___]]]]]]___```aaabbboootttyyy|||OOORRRooojjjpppvvvaaaZZZUUUNNNHHHCCC???;;;999<<<;;;:::999999888999999666666666666666666666666555666777777888888777777888888999::::::;;;<<<<<>>@@@DDDHHHLLLOOOTTTWWW```qqq{{{qqqiiidddjjjkkkiiiddddddhhhiiiggglllqqqvvvwwwvvvuuuvvvwwwwwwuuurrrnnnllljjjiiihhhaaabbbfffnnnwww~~~zzzsssqqqrrrzzzcccLLLFFF@@@@@@BBB???:::888777666666555333111222111000...------------,,,+++++++++++++++++++++*********+++...000000///---,,,,,,...111333333333222111111000000111222222...///000111222333333444...///000000///000222444333888>>>BBBCCCCCCBBBBBB?????????>>>===<<<;;;:::::::::???EEEGGGCCCCCCEEEDDDGGGLLLSSS___lllooolllccc]]]VVVTTTYYYcccooowwwwwwkkkaaa^^^bbbiiinnneeefffffffffggghhhkkkmmmqqqppppppuuu|||}}}xxxtttmmmeee\\\RRRHHHBBBCCC@@@AAADDDCCC???>>>@@@>>>===;;;:::999888777777999999999888888888777777555777888777555444666888777666666666777777777777777777:::===@@@GGGVVVeeeooovvv||||||}}}~~~}}}zzzyyyzzz|||||||||{{{zzzzzz{{{|||~~~{{{}}}~~~{{{wwwsssrrrrrr{{{wwwwwwvvv|||}}}cccYYYYYY\\\aaarrrwww~~~uuuNNN:::888:::;;;<<<===>>>===;;;999888555444444333333444444555555777:::===AAAFFFLLLQQQWWW___gggmmmwwwyyykkkiiikkkiiifffeeeooowwwxxxaaaRRRMMMNNNPPPZZZ___ffflllkkk```PPPDDDCCCDDDGGGJJJOOOTTTXXX[[[ooojjj^^^^^^^^^]]]___bbbdddeeemmmtttlllZZZnnn|||zzzZZZMMM^^^sssiii}}}iiibbb\\\SSSKKKFFFAAA>>><<<======<<<;;;::::::::::::777777777777777777777777555555666777777777666666777888999:::;;;<<<===>>>BBBFFFLLLRRRTTTQQQKKKGGG<<<<<<<<<>>>@@@CCCFFFHHHMMMQQQZZZfffvvv}}}rrrhhh```[[[hhhqqqtttjjj^^^YYY\\\___bbbiiippptttrrrppppppqqqrrrqqqpppppppppqqqrrrsssiiieeecccfffmmmuuuxxxyyy{{{|||}}}~~~|||zzzsssnnnmmmwwwbbbLLLFFF@@@@@@CCC???:::888666666666555333111222111000///------------*********++++++,,,------***)))***+++...000000000...---,,,---000222333333222222111000000111222333...///000111222333444444...///000000///000222444222777===BBBCCCCCCBBBBBB@@@@@@??????>>><<<;;;:::888888===DDDFFFCCCBBBDDDCCCEEEIIINNNXXXaaaaaa\\\ZZZZZZYYY[[[```eeekkknnnlllkkkhhhddd```^^^___```___ccceeeeeegggllllllhhhiiiccc___cccmmmwwwzzzzzzvvvqqqiii```WWWMMMCCC===GGGDDDDDDGGGFFFCCCBBBDDD@@@>>>===<<<;;;:::999777;;;;;;;;;:::999888666555333555777777555555777:::777555333333555777666555555555888;;;>>>EEEUUUdddnnntttwwwvvvxxx|||~~~~~~vvvyyy|||}}}}}}|||{{{{{{xxxyyy}}}~~~|||yyy{{{}}}{{{wwwttttttuuuvvvqqqwwwzzzcccZZZ[[[\\\cccpppkkknnnWWW???<<>>===<<<:::888555444444333333333444444444666999;;;>>>CCCIIIMMMSSS___iiilllssspppjjjhhheeeaaa```dddmmm{{{gggTTTNNNQQQTTT]]]YYYXXX^^^fffdddXXXMMMPPPNNNNNNSSS\\\ccceeeeeekkkzzz{{{```\\\^^^^^^]]]___cccggghhheeehhh~~~xxx^^^hhh|||qqqkkkOOORRRsss|||cccnnnvvvgggaaaXXXOOOIIIFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888444555555666666666666666777777999:::<<<===??????BBBIIIPPPSSSPPPLLLIIIHHH;;;;;;;;;===???BBBDDDFFFDDDJJJSSS]]]hhhyyywwwlllbbbYYYUUUcccttt}}}pppYYYMMMQQQYYYYYYaaakkkooonnnkkkjjjkkknnnooorrruuuzzzzzzqqqgggdddgggmmmqqqsssyyyyyyzzz|||~~~{{{yyyyyytttllljjjvvveeeKKKCCCDDDAAA======;;;999666666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---///111222333111...,,,---000222222111111///---...111333333111111111000000000000111111555555888===CCCFFFEEECCCCCCBBBAAA???===;;;999999::::::;;;>>>CCCEEECCCAAAEEEFFFHHHKKKOOORRRUUUWWWXXXZZZ]]]^^^]]]^^^___```eeeccc```^^^^^^___^^^^^^___```aaacccfffkkkrrrvvvssspppggg___dddooouuutttnnniiibbbZZZSSSRRRTTTWWWTTTXXX\\\]]]YYYQQQJJJFFFDDDAAA======>>>===;;;888:::;;;<<<<<<;;;:::999:::888:::;;;:::888555555555777777777777777777777777777444555888999>>>RRRgggrrrtttvvvvvvvvvvvvxxxyyyvvvvvvxxx}}}~~~{{{yyyzzz|||}}}}}}~~~{{{yyyzzzzzz}}}}}}vvvnnnpppxxxyyyrrr~~~jjjtttmmmcccggghhhdddjjjqqqoooiiicccGGGAAA777:::===@@@AAA???<<<:::999777666444333222333333444666555555777:::>>>CCCFFFMMMUUUaaakkkpppwwwrrrhhhjjjggg^^^\\\___iii|||uuuggg___[[[ZZZaaaWWWQQQUUU\\\]]]\\\[[[fffnnntttwwwvvvyyy|||}}}tttddd\\\[[[[[[]]]```eeejjjmmmhhhcccsss}}}kkk___bbb~~~pppggg~~~\\\HHHXXXiiicccyyylllggg```MMMBBBCCCBBB???===;;;:::::::::999888::::::999999888777777777777777777777777777777777777777777666777:::???CCCHHHJJJNNNQQQSSSOOOIIIEEE===:::999;;;@@@AAA???;;;???DDDJJJQQQ]]]ooo~~~{{{vvvnnnddd[[[SSSNNNTTT^^^fffeeeZZZOOOJJJJJJNNNXXX```bbbccceeefffeeeaaa___gggwwwqqqaaa```ddddddnnntttxxxyyy{{{zzztttrrrpppnnnoootttyyy~~~eeeJJJCCCCCCAAA======;;;999666666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---------------...000111222111///------000222222111111///---...111333222111111111000000000000111111555666888===CCCFFFFFFEEEBBBBBBAAA@@@>>>===<<<<<<::::::;;;???CCCFFFEEEDDDDDDDDDFFFHHHKKKOOORRRTTTXXXZZZ\\\]]]\\\[[[\\\]]]aaa```^^^]]]\\\]]]\\\\\\^^^___``````bbbjjjvvv{{{tttsssxxxxxxuuujjjeee^^^ZZZ[[[```ggglllmmmqqquuuuuuoooeee[[[TTTGGGCCC???===>>>???===;;;:::;;;;;;;;;:::999888999777999:::999777555555555777777777777777777777777666444555888999===PPPdddmmmoooqqqsssssstttvvvxxxxxxxxxzzz}}}|||yyyvvvwwwyyyzzz{{{~~~}}}|||{{{{{{||||||vvvpppsss{{{|||sssvvvqqqvvvmmmtttyyyccc___fffjjjhhhhhhlllttteeezzznnnOOOAAA:::999;;;>>>???>>><<<:::999777666444333222333333444555555555666999===AAADDDIIIPPP[[[dddiiipppsssoooiiiaaa```]]]```lll}}}~~~tttlllgggddd]]]\\\^^^___^^^```iiitttkkk^^^\\\\\\\\\]]]___bbbeeeggggggcccppplll___]]]pppuuudddwwwkkkSSSXXXyyymmmaaauuuxxxppphhhVVVJJJHHHCCC@@@>>><<<;;;<<<<<<;;;:::::::::999888888777777666777777777777777777777777777777777777888;;;@@@DDDHHHJJJNNNRRRSSSOOOHHHCCC===:::888:::>>>@@@===::::::>>>CCCIIIUUUgggzzzyyyvvvpppggg]]]SSSKKKGGGCCCIIINNNNNNHHHCCCBBBDDDIIIOOOUUUXXX\\\___]]]XXXTTTSSS\\\lllvvvxxxwwwccc[[[]]]```kkksssxxxyyyzzz}}}~~~}}}}}}|||wwwrrrooonnnmmmqqqxxx~~~dddJJJBBBCCCAAA>>>===;;;999666666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------------......///111111222000...///000111111000000///...///111222222222222111111000000111111222666666999===CCCFFFHHHGGGBBBBBBAAAAAA@@@@@@??????999999;;;>>>BBBFFFGGGFFFCCCCCCCCCEEEGGGKKKOOOQQQXXXZZZ\\\[[[ZZZXXXWWWXXX[[[[[[[[[[[[[[[[[[[[[\\\^^^^^^^^^]]]```jjjyyy}}}vvvkkkeee______gggsss}}}sssggg___PPPJJJCCC@@@@@@@@@???>>><<<<<<;;;;;;;;;::::::999:::;;;<<<:::888666666777666666666666666666666666444222444888888;;;MMM```iiillloooqqqrrrtttvvvxxxzzz{{{|||~~~}}}zzzwwwvvvwwwxxxyyyzzz~~~|||||||||{{{vvvsssxxx}}}ppphhhiiixxx~~~oootttooo^^^```kkkrrrrrriiiiiidddnnn^^^DDD;;;999:::;;;<<<===<<<;;;:::777666555333333333333444444333444555777;;;>>>AAAGGGLLLUUU]]]aaaiiiyyyuuulllllleee```dddqqq{{{uuuooojjjdddeeeggggggfffkkkzzzsssaaaZZZ]]]]]]]]]]]]]]]^^^___```dddaaaiiizzzwwwfff[[[bbbsssfffgggyyy}}}ddd[[[mmm}}}eeeiiiyyyppp___TTTLLLAAA@@@>>><<<<<<======<<<;;;999999999888777777666666777777777777777777777777666666777777888<<>>===<<<===???BBBDDDHHHKKKNNNTTTWWWQQQIIIFFFFFFOOO___kkkooouuu~~~}}}jjjYYYVVV\\\fffpppxxxxxxwwwyyy||||||{{{zzzxxxtttpppllllllmmmqqq|||~~~cccIIIBBBCCCAAA>>>>>>;;;999666666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------///000222222222111111000111111111000000/////////000222222222222222111111111111222222555666999===BBBFFFIIIJJJDDDCCCCCCBBBAAA@@@??????888888999<<<@@@CCCFFFGGGCCCCCCBBBCCCEEEIIIMMMOOOXXXZZZ\\\[[[XXXUUUTTTTTTTTTVVVYYY[[[\\\]]]^^^___aaa```___```eeemmmvvv|||~~~~~~yyysssmmmhhhkkkvvv{{{pppiii^^^WWWNNNHHHEEECCCAAA???>>>===<<<<<<=========<<>>;;;999888888555555555555555555555555333222444888777:::JJJ]]]jjjmmmppprrrsssuuuvvvxxxzzz{{{|||}}}}}}{{{yyywwwyyyyyyyyyyyyzzz}}}~~~}}}}}}|||zzzwwwxxx~~~|||zzzyyyqqqtttfffZZZ```lllsssvvvmmmhhhvvvlllgggrrrJJJ<<<:::999999:::;;;<<<;;;:::888777555444333333333444333333333444666888;;;===CCCGGGOOOVVV[[[ccctttrrrjjjcccccckkkyyy}}}~~~~~~}}}|||xxxxxxzzzhhh^^^]]]```______^^^]]]\\\[[[[[[``````dddmmmsss___]]]lllmmmbbbssssssnnnoooaaauuu}}}ttteee\\\PPP???@@@>>><<<<<<===>>>===<<<:::999999888777777666666666666666666666666666666555666777888999<<>>:::888777777999:::999888888777999???HHHUUUggguuu|||vvvqqqiii^^^SSSJJJCCC???@@@===:::888999;;;===>>>AAAEEEHHHJJJLLLMMMGGG@@@>>>???HHHWWWccciiipppvvvyyyyyy~~~sss```XXX\\\bbbllluuuuuusssuuuwwwxxxxxxuuusssqqqmmmiiijjjnnnrrr}}}bbbHHHAAACCCAAA>>>>>>;;;999666666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---///111333444222333333222111000000000//////000000000111222333333333222222222222333333444666888<<<@@@EEEJJJLLLGGGFFFEEECCCAAA@@@>>>>>>888888888:::<<>><<<<<<>>>???>>>===AAABBBCCCAAA===999777666444444444444444444444444333222444888777:::JJJ]]]kkknnnqqqsssttttttuuuvvvxxxyyy{{{{{{{{{yyyxxxwww{{{zzzxxxvvvwwwzzz~~~||||||}}}}}}~~~}}}zzzyyy}}}zzzxxxzzz|||zzzzzz|||uuuYYYQQQXXXaaagggkkklllffflll}}}lllYYYAAA>>><<<999999:::<<<;;;:::999888666444333333333333222222222333555666888999>>>@@@GGGNNNTTT\\\kkkzzzuuuiiibbbaaaiiiyyyuuueeebbbcccbbbaaa```___^^^\\\[[[ZZZaaacccggghhhyyypppjjjzzz~~~{{{ccc]]]jjjtttcccwww}}}zzz___hhhzzznnnfffXXXDDDAAA???===<<<===>>>===<<<::::::999999888888777777666666666666666666666666444555777777999;;;@@@CCCCCCEEEJJJNNNNNNJJJCCC===999777666666777888999888999666777===CCCLLL\\\kkkuuuzzz}}}}}}~~~{{{tttooofff[[[PPPHHHBBB???<<<999666555666888777666===DDDHHHGGGDDDCCCAAA===<<<===CCCPPP\\\eeekkkoooqqqmmmqqq{{{zzzmmmaaa^^^```iiippppppnnnpppqqqqqqrrrmmmkkkkkkhhheeehhhnnnxxx|||```GGGAAACCCBBB??????;;;999666666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---///111333444333444555444222000000000...///000000///000222444444333333222222333333444333555777:::>>>CCCJJJNNNJJJIIIGGGEEECCCAAA@@@???999:::999888888;;;???BBBEEEFFFFFFGGGHHHJJJKKKLLLRRRUUUWWWWWWUUURRRPPPOOONNNSSS[[[___aaabbbeeegggjjjgggfffiiinnnqqqpppnnneee\\\\\\lll{{{uuummmgggbbb\\\TTTOOOHHHDDD@@@>>>@@@@@@>>><<<>>>AAACCCCCC???;;;888666555555555555555555555555444222444888888;;;MMM```jjjmmmqqqsssssssssssstttvvvxxxzzzzzzxxxvvvvvvvvvxxxvvvtttqqqqqquuu|||}}}{{{{{{||||||~~~~~~{{{|||{{{tttnnnpppyyy}}}iiiPPPNNNUUUXXX\\\bbbdddcccddd{{{zzzrrrOOOEEEAAA;;;999;;;<<<<<<::::::999777555333333333333222222333333444555666777777999>>>EEEJJJPPP]]]jjjuuu|||ooo```[[[bbblll|||mmmdddeeefffbbbbbb```___^^^]]]]]]]]]eeeiiinnnlllrrrrrrfffpppyyyzzzggg^^^fff}}}{{{gggwwwpppddd```qqqzzztttfffPPPCCCAAA???>>>>>>>>>===<<<;;;;;;;;;:::999999888888777777777777777777777777444555666777888:::===@@@@@@BBBFFFIIIJJJGGGAAA===777666666555666888999;;;:::555555;;;???CCCPPP___iiipppuuuuuuuuuvvvuuuqqqnnnhhh___UUUKKKDDD@@@>>>666555444555666777666555888@@@DDDBBB??????@@@???>>>===AAAIIIUUU___dddgggjjjfffiiisssyyyuuuiiiaaa```fffiiihhhiiikkkllliiihhhcccbbbffffffeeekkkttt{{{```FFF@@@CCCBBB??????;;;999666666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---...............///000111333555777555222000///000...000111000//////222444444444333333333333444444111444666999<<>><<<888888888888888888888888666444555888999===PPPdddiiimmmrrruuuvvvvvvvvvwwwwwwyyyzzzxxxuuurrrrrrssstttrrrpppnnnooouuu|||~~~}}}|||}}}~~~{{{~~~|||mmmkkkrrrzzz```MMMQQQXXXWWWYYYaaaYYYbbbbbbooobbbLLLFFF>>>:::;;;<<<;;;::::::999777555333333333333333333333444444555555555444555:::???BBBFFFPPPZZZbbbiiivvvvvveee___aaayyy|||}}}{{{xxxdddbbbeeedddaaa```^^^]]]]]]^^^___```hhhkkkrrrooolll{{{uuu{{{~~~yyyooocccaaaooorrrppp^^^mmmrrrbbb```|||sss\\\GGGEEEBBBAAAAAA@@@>>>======<<<<<<;;;;;;::::::999777777777777777777777777333555666666666888:::===>>>???BBBEEEGGGEEEAAA===555555555555666888;;;===;;;666666<<<===>>>HHHVVV]]]fffnnnooooooooonnnjjjhhhbbbYYYOOOGGGAAA>>>===777777888888777777888888666;;;>>>>>>@@@EEEGGGEEECCCAAA@@@EEEPPPZZZ```aaafffggggggkkkqqqtttlllbbbbbbccccccaaadddhhhgggbbbbbb\\\^^^fffkkkllluuuzzz___FFF@@@CCCBBB???@@@;;;999777666666666555444000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---111000///......---......333666888666222000///000---000111111//////222555555444444333333444444555000333666888;;;AAAIIIOOOLLLKKKKKKJJJIIIIIIHHHHHH@@@@@@===999666777;;;@@@DDDFFFHHHJJJKKKJJJIIIHHHHHHLLLOOOQQQPPPNNNLLLLLLQQQXXX```cccaaa```aaacccjjjlllkkkfffbbbjjjzzz}}}~~~vvvoooddd]]]TTTOOOLLLIIICCC???;;;@@@HHHMMMLLLIIIEEECCC::::::::::::::::::::::::777555555888999>>>RRRgggjjjnnntttxxxyyyzzz{{{|||xxxzzzzzzxxxsssooooooppprrrqqqooonnnpppwww~~~~~~~~~~~~zzz~~~}}}xxxzzzoooWWWIIIQQQXXXUUUWWWaaaSSSddddddiii|||qqqQQQIII@@@;;;<<<===;;;999;;;999777555444333333333333333444444444444555555666666999>>>???AAAHHHQQQZZZbbbooo{{{{{{mmmiiibbbxxx~~~~~~uuutttnnn^^^___bbb______^^^\\\[[[[[[^^^```bbbhhhiiiqqqpppgggwwwwww{{{xxxjjj___fff}}}}}}jjjuuuXXXdddgggXXXrrryyybbbKKKHHHEEECCCCCCBBB@@@>>>>>>======<<<<<<;;;::::::777777777777777777777777333555666666666666999;;;<<<===???BBBDDDDDDAAA>>>444555555555666888<<>>888888>>>???===EEESSSWWWaaajjjmmmmmmmmmlllhhheee___WWWMMMFFFAAA???>>>999::::::888555444666888777999999<<>><<<===<<<:::<<<@@@<<>><<<;;;:::888777555444333333333333222333333444444333555777999;;;???DDDHHHSSS\\\jjjwwwyyyxxx}}}{{{~~~~~~uuunnn|||}}}ddd[[[^^^___\\\]]]\\\[[[ZZZZZZ\\\^^^___dddcccccccccdddpppttt|||vvvyyyzzzssshhhcccnnn|||ppphhhwww```TTTnnntttaaafffkkkUUUJJJCCCFFFHHHDDDAAABBB>>>===<<<;;;;;;;;;;;;;;;;;;999666555555666555444111333555777888666444222777999;;;===>>>>>>>>>===666777888777777888;;;>>><<<;;;:::999;;;???BBBEEEUUU[[[cccjjjmmmnnnnnnnnnjjjeee]]]SSSJJJAAA<<<999;;;999:::<<<:::777999===888<<>>===@@@>>>BBBBBB======JJJ\\\hhhlllmmmoooqqqtttvvvwwwwww|||{{{xxxrrrmmmjjjiiijjjjjjkkknnnppptttyyy}}}|||~~~iiiYYYUUUSSSUUUWWWXXX^^^dddggghhhdddmmmttttttbbbEEE>>>???;;;999<<<;;;;;;:::888777666444444333333222222222222333333222444555777888<<>>>>>===<<<;;;;;;;;;;;;===:::888666777777666555222333555666777666555444555666777999:::;;;;;;;;;666777888:::<<<===>>>???===;;;:::999:::===AAACCCOOOVVV```hhhmmmnnnmmmmmmjjjfff```WWWOOOHHHBBB@@@@@@===<<<===:::777999======DDDJJJNNNSSSZZZ\\\ZZZ\\\WWWQQQOOOQQQUUUWWWXXX^^^\\\ZZZ\\\___aaa```___\\\\\\[[[ZZZ[[[ZZZYYYXXXYYYggg{{{vvvWWWDDDBBB???@@@AAA;;;;;;:::888777555444444444222111000...------------++++++************++++++))))))))))))))))))))))))------------------------111111222222111000///......////////////000000111777888888666444333555666666666666777999===@@@BBBSSSUUUWWWVVVSSSRRRSSSUUUPPPKKKDDD>>>;;;:::999888===>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKMMMOOOQQQRRRQQQPPPQQQRRRUUUWWW\\\``````bbblllxxx~~~xxxyyy~~~zzzssslllfffbbb\\\VVVPPPNNNPPPTTTVVVVVVVVVRRRPPPPPPNNNJJJIIIKKKHHHKKKHHHAAAAAAMMM___kkkmmmnnnnnnpppqqqqqqrrrrrryyywwwsssnnniiiggggggiiiiiilllpppsssvvvyyy|||}}}~~~|||wwwxxxxxx~~~|||qqq\\\UUUSSSSSSVVVWWWYYYbbbkkkiiieee]]]fff~~~tttccc|||vvvQQQCCCAAA<<<:::<<<;;;;;;:::999888666666555333333222111111222222333222333444444555888<<>>===<<<<<<<<<<<<===;;;999888888888777666333333444555666777777777666666666777888999:::;;;999999;;;???DDDFFFDDDAAA<<<;;;999888999;;;>>>@@@HHHPPP\\\ffflllmmmmmmmmmiiigggbbb]]]WWWRRRMMMKKKFFFBBB@@@???===<<>>AAABBBDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHMMMMMMMMMMMMLLLMMMNNNNNNQQQSSSYYY^^^___```iiisssrrrlllkkkuuu~~~yyytttrrrppphhh]]]UUUQQQRRRSSSTTTXXXVVVVVVZZZ[[[YYYZZZ]]]ZZZ[[[UUUKKKHHHQQQ```iiiooooooooonnnnnnnnnooooootttssspppkkkhhhggghhhkkkkkknnnqqqsssuuuxxx{{{}}}}}}}}}vvvllldddoooiiiWWWSSSSSSTTTVVVVVVWWWaaalllnnnfffZZZ___tttwwwZZZmmmgggJJJ?????????===;;;;;;:::999888888777777333333222111111111222222222333333333333555999<<<@@@DDDIIIPPPXXXbbblllrrrwwwsssrrruuuxxx{{{wwwmmmiii{{{yyy___YYYYYYTTTUUU\\\WWWXXXZZZZZZZZZYYYWWWVVVTTTVVV\\\```^^^[[[^^^dddqqqjjjRRRZZZrrrzzzzzz]]]JJJ___mmmbbbuuu|||zzz|||ttt```NNNGGGEEEDDDAAA@@@???>>>===<<<<<<<<<===;;;999888999888777555444444333333444666888999999888888888888:::<<<===;;;:::===DDDKKKMMMHHHCCC<<<:::999888888999;;;===AAAJJJWWWcccjjjlllmmmlllgggfffdddbbb___\\\YYYXXXOOOJJJGGGFFFEEEEEEJJJRRRUUU]]]fffmmmvvv~~~tttfffYYYRRRPPPRRRTTTTTTUUUVVVWWWXXXVVVSSSQQQUUUUUUSSSQQQOOOMMMNNNNNNKKKTTTgggpppUUUEEEDDDAAAAAABBB===;;;:::888777555444444444222111000...------------+++******))))))******+++++++++++++++++++++++++++------------------------...///111333333222000///...///000111222222222222555777888999888888999:::666666666777999;;;===>>>FFFPPP[[[___\\\VVVRRRQQQSSSOOOHHHCCC???<<<:::888666777999;;;???BBBEEEGGGBBBBBBBBBCCCDDDFFFHHHIIINNNMMMLLLKKKLLLMMMNNNNNNPPPRRRVVV\\\^^^aaakkkuuusssooojjjjjjrrr}}}yyyyyy{{{xxxnnnddd]]]YYYWWWWWWYYYWWWYYY^^^aaaaaadddhhhkkkkkkeeeZZZVVV\\\ffflllqqqpppooonnnmmmmmmmmmmmmpppooonnnkkkiiiiiilllnnnoooppprrrssstttwww{{{~~~{{{~~~rrreeepppxxx]]]QQQTTTTTTVVVWWWUUUUUU\\\fffwwwnnn___\\\eeeppp___aaaXXX@@@BBBBBB999;;;;;;::::::999999888888444333333222111111222222333333333333222444777:::@@@BBBFFFKKKQQQZZZdddjjjtttxxx~~~zzztttsssqqqqqqrrryyyoooiiisssoooZZZYYYZZZUUUUUU[[[XXXZZZ\\\]]]]]][[[YYYXXXWWWWWWYYY]]][[[XXXYYY]]]ggg}}}fff[[[\\\{{{}}}hhhQQQVVV~~~hhhfff{{{wwwrrr]]]NNNGGGDDDBBBBBB@@@???>>>=========;;;:::888888888888666444444444333222333555777888999999888777888999;;;<<<888888;;;AAAHHHJJJEEE@@@:::999777777777888999:::<<>>;;;:::888777555444444444222111000...------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222444444333111000...///111222333333333222333555888:::::::::<<<===888888777777888:::<<<>>>BBBLLLZZZbbbccc^^^YYYVVVUUURRRMMMHHHEEEAAA===:::666666777999===@@@DDDFFF======>>>AAADDDHHHLLLNNNMMMLLLKKKKKKMMMNNNNNNNNNPPPQQQTTTZZZ^^^bbbkkkuuu~~~yyynnn___XXX]]]eeejjjwww{{{jjj___```eeemmmxxx|||uuunnniiifffeee```\\\[[[^^^``````bbbgggqqqsssppphhhdddiiiooorrrpppooommmlllkkkllllllmmmmmmnnnnnnmmmkkklllnnnoooppprrrssstttuuuxxx|||{{{yyyssszzz}}}nnnVVVQQQXXXVVVWWWXXXVVVTTTWWW^^^mmmhhh]]]XXX]]]eeevvvaaannnqqqMMMDDD@@@777::::::::::::::::::::::::555555444333222222222222333333333222222333666999<<<>>>AAADDDIIIPPPXXX]]]cccfffmmmuuu~~~|||ttttttsssppplllkkkeeehhhwwwvvvfffYYYXXXYYYVVVUUUWWWXXXYYY[[[]]]]]]]]][[[ZZZ```\\\[[[\\\[[[XXXXXXZZZbbb~~~qqq]]]gggxxxuuu~~~}}}}}}cccUUUnnnsss```mmm{{{ppp[[[LLLHHHDDDCCCAAA@@@???>>>======;;;999888888999888555333444333222222222333555555555555555555555666777888444444555:::>>>???===:::777777666555666666888888:::@@@JJJTTT\\\bbbgggjjjeeeeeefffgggiiillloooqqqqqqiii```XXXPPPKKKMMMRRRUUUhhh~~~tttiii]]]XXXYYYZZZVVVQQQTTTVVVXXXWWWTTTPPPNNNMMMHHHIIIHHHFFFEEEHHHOOOTTTNNNRRR^^^qqqiiiQQQDDDEEEAAA@@@BBB>>>;;;:::888777555444444444222111000...------------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---///333555666555333111---///111333444444333333111444888:::;;;<<<>>>@@@===;;;999777666888;;;===???GGGTTT___eeeeeebbb^^^[[[XXXUUUQQQLLLGGG@@@<<<888888777777999<<<@@@BBB>>>>>>???@@@CCCGGGKKKMMMKKKIIIIIIJJJMMMOOONNNLLLOOOOOOTTTZZZ]]]```gggnnnwwwssseeePPPCCCBBBFFFGGGTTT\\\gggqqquuuuuurrroooqqqnnnkkkkkkkkkgggaaa[[[XXXaaannn|||zzzvvvsssrrrjjjeeeaaaaaa```^^^aaaeeeooorrrrrrmmmkkknnnqqqqqqmmmllljjjiiiiiijjjlllmmmmmmnnnoooooommmllllllmmmooorrrvvvxxxyyyzzz|||}}}}}}~~~vvvwwwxxxuuu|||cccVVVZZZ[[[XXXXXX[[[ZZZVVVUUUXXXZZZZZZUUUWWW[[[^^^www|||xxxeeeJJJ@@@===:::::::::;;;;;;;;;;;;;;;777666555444333333333333222222222111000222555777666888<<>>>>>>>>;;;::::::::::::999666444333333222222111111222222222222333444444444444333222222333444555666666666555555444444555666777888888===CCCJJJRRRZZZaaaggghhhggggggiiimmmrrrwww{{{{{{rrrggg\\\QQQHHHGGGKKKMMM^^^rrrtttggg^^^YYYUUUTTTVVVUUUQQQNNNOOOQQQRRRPPPLLLHHHFFFFFFCCCCCCBBBAAADDDOOO___kkkeeegggppp|||gggOOOCCCDDD@@@???AAA===;;;:::888777555444444444222111000///---------------,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---000333666777666444222---///111444555555444333000333777:::<<<>>>@@@BBBBBB???:::777555777999;;;<<>>AAADDDDDDCCCGGGOOOYYY___]]]VVVOOOKKKHHHFFFLLLXXXcccjjjmmmgggppp~~~~~~zzzxxxwwwrrrlllgggeeebbbaaaccchhhkkkooopppmmmjjjkkkllljjjjjjiiihhhggggggiiikkklllnnnoooqqqpppmmmkkkiiiiiimmmqqqwww|||}}}|||||||||{{{mmmsss|||{{{nnnUUUUUUccc]]]YYYYYY\\\]]]YYYVVVVVVUUUVVVTTTXXXZZZVVVgggzzzQQQAAAGGG::::::;;;;;;;;;;;;;;;<<<888777666555444333333333000111111000///111444666222555999<<>>>>><<<;;;;;;;;;<<<:::888555333333222222111000000///111222333444555444333222444444444222111222444777444333333444555666777777888:::>>>DDDKKKTTT^^^dddjjjiiiiiijjjooovvv||||||sssggg\\\QQQGGGEEEIIIIIISSS]]]cccfffeee^^^VVVKKKMMMOOOPPPOOOMMMKKKJJJJJJLLLMMMJJJEEEAAA@@@@@@BBBAAA???>>>EEEWWWooozzzcccMMMDDDEEE@@@>>>???===>>>>>>>>>===:::777555333333222111///............///......---,,,,,,,,,---))))))))))))))))))))))))+++,,,---.........---,,,,,,///333666777666555333//////000333777888555222111000333;;;BBBCCC@@@===BBBBBB@@@<<<888777777999===CCCIIIQQQ___mmmqqqmmmjjjfffcccaaa\\\RRRHHHCCC===;;;:::999999:::;;;<<>>888777:::<<<:::777<<<:::888555333222222222444333222222111111222222444555777:::===@@@CCCEEELLLMMMOOOQQQTTTXXXZZZ\\\eeeiiinnnssswww{{{~~~sssiiiooonnnmmmtttuuuhhhgggzzzttt^^^[[[XXXZZZaaaccc___YYYVVVWWWYYY[[[[[[YYYWWWWWWWWWZZZ[[[]]]____________^^^ddd]]]eee```bbbvvvuuufffkkkrrraaazzzooommm~~~jjjUUULLLDDDCCCCCCAAA>>>???<<<<<<;;;:::999777666666444444444333333222222222111111111111111111111111222222222222222222222222222222333333333333444444888999;;;@@@GGGOOOWWW[[[eeehhhmmmrrruuuxxx|||~~~xxxlllaaaYYYUUURRRQQQOOOPPPSSSUUUVVVTTTOOOLLLIIIHHHFFFGGGHHHIIIIIIHHHHHHFFFEEEEEEEEEDDD???;;;;;;@@@DDDDDDHHHYYYuuu^^^bbbLLLCCCEEE@@@>>>???============;;;999777444333111000///---,,,,,,,,,,,,,,,,,,+++***************************************+++,,,---.........---,,,,,,...222555666555444333000///000222555777555333222111444:::@@@AAA???===?????????===:::999999:::888>>>DDDKKKYYYiiirrrsssmmmiiidddbbb___WWWNNNGGG???===:::777666777888:::?????????@@@AAABBBDDDEEECCCEEEHHHLLLOOOQQQRRRRRRMMMQQQUUUXXXZZZ[[[[[[ZZZXXXUUUUUU\\\hhhrrruuuuuunnniiifffkkksssuuuooohhh\\\TTTJJJGGGWWWqqq~~~tttlllggggggggghhhuuuyyy|||{{{uuupppooopppnnnmmmllljjjgggbbb\\\XXXUUU^^^hhhkkkgggcccdddfffeeeeeefffffffffeeedddcccgggggghhhhhhhhhjjjnnnqqqvvvzzz}}}}}}{{{{{{qqq\\\TTTWWWZZZbbbbbbaaa^^^YYYUUURRRQQQOOONNNOOORRRSSSVVV```kkkjjjNNNAAA>>>;;;;;;;;;<<<;;;:::<<<:::888666444333333333444333222222111222222222333333555777:::===???AAAFFFGGGIIILLLOOOSSSUUUWWW___bbbgggmmmrrryyyxxxmmmkkkfffkkklllpppuuusss}}}kkk\\\___\\\\\\``````\\\YYYZZZXXXZZZ\\\\\\[[[YYYYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[```pppgggnnnuuunnnvvvzzzyyy}}}yyy^^^QQQFFFDDDEEECCC>>><<<>>>>>>===;;;:::999888777777666666555444333333222222222222222222222222222222222222222222222222222222222222333333333444444777777999<<>><<<<<<<<<<<<<<<;;;999777666444444444444444333222222222222222111111222444666888:::;;;???@@@BBBDDDHHHLLLOOOPPPVVVYYY^^^dddlllvvvvvvhhhgggmmmcccmmmnnnnnnyyywwwaaa\\\```]]]]]]^^^[[[WWWWWWZZZZZZ\\\]]]]]]\\\[[[\\\]]]XXXYYY[[[\\\]]]\\\\\\[[[SSSZZZ]]]___qqq|||kkkttt~~~~~~}}}kkk[[[KKKGGGHHHFFFBBB???@@@@@@???===<<<;;;999999999999888777555444333333222222222222222222222222333333333333333333333333222222222222333333333333666555666888<<>>;;;:::;;;<<<<<<<<>>===;;;:::999;;;:::999777666444333333333333333333333333333333333333333333333333333333111222222222222333333333444444444666999===@@@CCCHHHKKKQQQWWW___hhhqqqvvvyyy|||oooaaaPPPKKKEEEAAA@@@AAACCCDDDBBB@@@>>>===>>>>>>===<<<999999999:::;;;===>>>>>>CCCJJJUUUaaammm{{{jjjbbboooaaaKKKBBBDDD???===@@@===::::::888777555444333222333222111///............,,,++++++***++++++,,,,,,******************************++++++,,,---......+++,,,---...000111222222444333111000000111333555888===>>>:::888<<>>;;;>>>CCCDDDBBB===:::888999<<<@@@AAAEEETTTlll|||nnngggeee```ZZZUUUPPPHHH@@@:::777777888888:::<<>>======<<<<<<;;;999888777666555444333333222222333333222222111222222333444555777888:::<<>>===;;;:::999::::::999777666444333222333333333333333333333333333333333333333333333333111111111222222222333333333333444555888<<>><<<<<<<<<<<<;;;:::666888999;;;;;;;;;;;;<<>>???===:::999888666444444333333111000///---,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++************+++---...///,,,,,,------///111222333555555444222000111333666<<>>AAADDDPPPggg|||xxxnnnkkkgggaaaZZZUUUMMMDDD===999777777999:::;;;===???@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEIIIIIIPPPYYY\\\\\\dddpppwwwmmmyyy~~~ssspppllliiihhhgggeeeccceeedddccc```]]][[[XXXWWWUUU\\\fffooosssuuuuuuuuuyyyzzz~~~~~~|||yyyvvv~~~fffYYYUUUUUUUUUWWWVVVWWWXXXXXXWWWTTTQQQOOORRROOOOOORRRSSSRRRSSSVVV\\\eeeooo___{{{nnnTTTAAA;;;<<>>@@@AAACCCFFFHHHJJJNNNSSSVVV[[[]]]___```]]]VVVMMMFFF@@@???>>>???@@@@@@>>>===>>><<<:::::::::;;;:::999777999:::;;;::::::<<<>>>>>>QQQmmmlllZZZ^^^nnnyyyeeeOOOFFFGGGAAA>>>???<<<;;;:::888666444444444444111000///---,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***))))))***+++,,,...///------------...111333444555666666444222111333666<<>>888999===@@@AAAHHHZZZlllxxxyyyuuuooohhh```\\\TTTLLLDDD???<<<:::999999::::::<<<===>>>??????AAACCCEEEFFFGGGFFFFFFHHHHHHNNNWWWXXXWWW```nnnzzzuuunnnjjjhhhfffbbb___```___]]][[[YYYXXXXXXXXX[[[aaaiiippptttwwwyyyzzzxxx{{{zzz}}}wwwyyymmm[[[TTTSSSVVV\\\ccc___ZZZTTTRRRSSSTTTRRRPPPQQQMMMMMMPPPRRRRRRSSSVVVZZZ___tttyyywwwtttWWWCCC<<<>>>CCC===>>>>>>>>>===;;;:::888555555444333333333333444222222111111222222333444444444555666888:::;;;<<<<<>>@@@BBBCCCCCCDDDFFFHHHFFFIIIKKKJJJFFFAAA???>>><<<;;;;;;<<<======;;;999:::999777777888999999888777888::::::<<>>???<<<;;;:::888666555444555555333222111000............---,,,,,,,,,---......///++++++++++++++++++++++++***)))))))))***,,,...///......------...111333555555777888666333222333666888EEEIII???777:::===;;;<<<@@@DDDGGGFFFEEECCCBBB===<<<>>>@@@>>>@@@MMM\\\jjj|||uuummmfffbbb[[[SSSKKKEEEAAA???999999888888999;;;<<<>>>???@@@BBBEEEGGGHHHHHHHHHHHHGGGLLLUUUUUURRR[[[jjjrrrzzztttmmmiiihhheee```[[[]]]\\\ZZZXXXXXXYYY[[[\\\cccggglllqqquuuyyy~~~{{{~~~}}}yyylllooosssssskkk]]]QQQNNNRRRYYYeeerrrfff\\\QQQLLLOOOSSSSSSQQQRRRNNNMMMQQQSSSSSSUUUXXX\\\^^^hhh}}}mmmLLL<<<===CCC>>>>>>>>>>>>>>><<<:::999555555444333333333333444111111111111111222333333222222222333444666777888888:::;;;<<<>>>CCCHHHMMMCCCHHHQQQZZZbbbiiinnnrrrvvvvvvwwwxxxyyyzzz{{{{{{zzz~~~sssaaaYYYYYYZZZ]]]^^^fffwwwqqqXXX]]]aaaZZZWWWZZZTTTQQQTTTXXXXXXYYYZZZYYYYYYXXXUUURRRQQQRRRTTTQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSSSSVVV]]]hhhpppwww~~~ggg[[[jjjmmmeeeiiiooo{{{oooaaa\\\RRR|||~~~kkkXXXOOOGGGGGGEEECCCAAA???===<<<;;;;;;;;;::::::999999999555555555555555555555555444444444444444444444444000111111111111222222222222222222222333444666666:::<<<>>>>>>===<<<===>>>888<<<@@@>>>:::777999;;;<<<:::999999::::::888666888666555555777888888777666777888;;;AAALLLYYYcccssslllppplllTTTGGGFFFAAA???@@@<<<<<<999777666666555444333333222111///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...+++,,,---,,,---///333666777777777555222111111222444444555666888999;;;<<<888:::<<>>;;;888777888::::::999>>>???@@@BBBCCCDDDEEEEEEDDDGGGKKKOOORRRSSSSSSRRR\\\gggxxxyyyooommmfffaaacccdddaaa]]]\\\]]]YYYVVVTTTXXX]]]bbbeeekkkmmmqqqvvvzzz~~~zzzmmmjjjjjjbbbTTTNNNVVV\\\[[[[[[```YYYSSSRRRVVVVVVQQQOOORRRSSSSSSSSSRRRQQQPPPOOONNNRRRXXX[[[eeeaaaFFF@@@DDD>>>>>>======???AAA>>>:::;;;999777555444333333333222222222222222222333333222222222333333444444444888888999;;;>>>AAADDDFFFIIIJJJLLLOOOTTT[[[dddjjjppprrruuuvvvuuuttttttuuuvvvwwwxxxyyyyyyzzzyyyyyyzzz~~~xxxmmmaaaZZZZZZTTTYYYZZZ[[[eeevvv}}}{{{jjjaaa]]]VVVUUUXXXZZZ[[[\\\[[[XXXUUUTTTTTTVVVUUUSSSRRRQQQQQQRRRSSSTTTPPPNNNQQQRRRPPPOOOQQQSSSPPPNNNPPPUUUYYYZZZZZZbbb~~~aaa\\\kkkbbbgggdddqqqwwwpppvvvuuu^^^RRRYYYwwwmmm~~~uuu___VVVKKKCCCDDDDDD@@@======>>>>>><<<999777777999;;;888888888777666666555555777666444333222222333444333333333333333333333333555555444333444555666777888999:::<<<===>>>??????;;;;;;:::999888888999999888777777777777888888999777777888999;;;<<<:::888888::::::>>>MMMggg~~~kkkSSSFFFEEE@@@???@@@===<<<999777666666555444333333222000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,------------...222555777777777444222000111222666666777777888999::::::===>>>>>>???AAAFFFKKKLLLDDD@@@>>>AAABBBBBBFFFLLLSSSfff{{{rrrnnnhhhaaaZZZRRRKKKGGGAAA>>>:::888999:::::::::<<<===???@@@BBBCCCDDDDDDDDDFFFJJJMMMPPPPPPPPPOOOUUU\\\jjjzzz|||pppkkkddd___```bbb___\\\[[[YYYWWWUUUVVVZZZ```eeehhhlllooosssxxx|||sssnnnwwwyyyZZZNNNIIIQQQXXXWWWXXX]]]ZZZUUUTTTVVVVVVQQQOOOPPPUUURRRNNNKKKJJJLLLNNNPPPQQQTTTVVV^^^yyy[[[FFFAAACCCBBB@@@<<<:::;;;===>>>;;;:::888666444444333444222222222222222222222222222222222333333444444444666777888999<<>>888888888777666666555555777666555444333333333444333333333333333333333333555444333333333444666666777888999;;;<<<<<<<<<<<<:::999888888777777777888777777666666666777888888666666666666777999<<<=========>>>GGG]]]zzz{{{iiiQQQEEEEEE@@@???AAA===<<<999777666666555444333333222000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,------......---------000333555666666444222000000111555666666777777777777888@@@@@@???>>>>>>AAAIIIOOOGGGBBB@@@CCCDDDDDDEEEHHHLLL[[[ppp{{{uuummmgggbbb\\\UUUPPPHHHDDD>>>:::999::::::999:::;;;<<<>>>@@@AAABBBCCCCCCEEEGGGJJJLLLMMMLLLLLLOOORRR[[[lllzzznnnhhhaaa\\\\\\]]]ZZZXXXXXXSSSTTTVVVZZZ___eeeiiilllooorrrwww}}}|||vvvyyy~~~vvviiiRRRIIIEEELLLSSSTTTVVV[[[ZZZVVVSSSTTTSSSPPPNNNNNNQQQOOOLLLIIIIIIJJJMMMOOOPPPNNNOOOWWWiiiwwwVVVGGGCCCBBBAAA>>>;;;:::<<<@@@;;;:::888777555555444444222222222222222222222222222222333333333333444444444444555777999;;;>>>???EEEFFFGGGHHHJJJNNNSSSXXXZZZ^^^bbbdddfffgggiiijjjlllmmmooopppqqqrrrssssssvvvwwwwwwxxxxxxxxxwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrtttlllbbbYYYPPPJJJLLLQQQRRRRRRWWWaaahhhhhhffffffzzzjjj\\\YYYYYYUUUSSSUUUTTTVVVWWWVVVSSSQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTOOOLLLOOOQQQPPPRRRUUUOOONNNLLLMMMOOORRRSSSRRRXXX___vvv}}}___IIIUUUfff~~~uuu```QQQcccooouuupppZZZKKKDDDAAAAAADDDAAA@@@???===<<<;;;::::::999999888777777666666555888777666555444444444444333333333333333333333333444333333333333444555555666777888888999999999888888777666666555666666666666555555555666666777888666888:::999888888;;;>>>???BBBIIIXXXpppooolllhhhPPPDDDDDD@@@???AAA>>><<<999777666666555444333222111000///------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------.........,,,---///000444555555444222000000111222333444555666777888999?????????>>><<<<<>>;;;:::999999888999:::;;;===???@@@AAABBBDDDFFFHHHIIIJJJIIIIIILLLOOOWWWdddtttqqqhhheee^^^XXXWWWVVVSSSRRRSSSPPPTTTYYY___eeejjjnnnqqquuuwwwzzz~~~qqqooo{{{wwwddd]]]PPPIIIFFFKKKQQQSSSUUUXXXWWWRRRNNNLLLLLLMMMMMMNNNKKKLLLLLLMMMMMMMMMLLLKKKOOOKKKLLLTTT]]]mmmsss}}}yyycccGGGCCC@@@AAA@@@>>><<<<<<;;;:::999888777666555555333333333333222222222222333333333333333333333333222222333444666888999:::???@@@BBBBBBCCCFFFKKKNNNOOORRRVVVXXXZZZ[[[]]]^^^bbbcccfffiiikkknnnooopppuuuvvvvvvvvvuuutttsssrrrllliiieeedddeeeeeedddbbb^^^WWWQQQLLLHHHGGGLLLSSSRRRUUU^^^eee^^^SSSTTT]]]{{{hhh^^^WWWWWWXXXTTTRRRSSSQQQSSSTTTSSSQQQNNNNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUWWWQQQMMMNNNOOOOOOPPPTTTOOONNNMMMMMMNNNOOOOOOPPPSSSUUUddd~~~oooTTTSSSQQQZZZvvvggg[[[nnnsssxxxbbbQQQGGGDDDEEEDDDBBB@@@>>>===;;;999888::::::999999888777777666888888777666555555555555444444444444444444444444333333333333444444444555666666666777777666555555666555555444444444555555555555555555555666777888666;;;???>>>;;;:::===AAAIIITTTddduuunnncccbbb___ZZZhhhiiiPPPDDDDDD@@@???AAA>>><<<999777666666555444333222111000...------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---...///...---,,,...///222333555555333222222333222222444666999===@@@AAA@@@???BBBCCC@@@<<<@@@IIIPPPMMMHHHDDDCCCFFFHHHHHHHHHNNNYYYiiizzzzzzsssnnnjjjgggYYYTTTLLLEEE@@@===:::999888888888999;;;<<<>>>???BBBCCCDDDFFFGGGGGGGGGGGGIIIOOOWWW^^^gggtttyyyrrrooosssyyy}}}yyysssoooooorrrwww{{{|||~~~wwwooonnntttzzzooofffaaaaaaZZZTTTRRRPPPMMMMMMPPPSSSXXX```fffkkknnnrrruuuxxxyyy{{{~~~tttiiikkk|||yyyyyy}}}gggWWWWWWOOOJJJGGGJJJMMMOOOPPPRRRPPPMMMHHHEEEGGGKKKMMMNNNIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKMMMTTTVVV]]]tttyyymmm~~~aaaQQQCCC@@@AAA???<<<:::;;;;;;:::999999888777666555444444444333333222222333333333333333333333333000111222333444555666666888:::<<<===>>>AAADDDGGGFFFHHHLLLNNNNNNOOOPPPQQQVVVXXX[[[___dddgggjjjkkkqqqqqqqqqpppnnnkkkhhhgggaaa\\\VVVTTTUUUTTTQQQNNNGGGCCCBBBCCCCCCCCCHHHOOOTTTXXX^^^[[[LLLEEEWWWqqqwwwccc]]]YYYVVVWWWWWWTTTQQQQQQPPPRRRSSSSSSPPPNNNMMMMMMLLLMMMMMMOOOSSSVVVZZZ\\\[[[TTTOOOOOONNNMMMMMMPPPNNNNNNNNNNNNMMMMMMNNNOOOJJJMMMTTTaaazzzppp]]]NNNKKKeeeqqq^^^rrrwwwrrr___QQQJJJHHHEEEBBBAAAAAAAAA???===<<<;;;;;;::::::999888888888888888888777666555555444444444444444444444444333333444444444555555555555555666666555555444333555444444444444444555555555555555666777888999999999;;;=========BBBLLLUUUggguuuttt^^^SSSKKKFFFPPPbbb{{{jjjRRRFFFFFFAAA@@@AAA>>><<<999777666666555444333111111///......---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......---,,,---//////222555666555555555666555555666888===CCCIIILLLEEEBBBEEEIIIGGG@@@@@@GGGPPPQQQOOOHHHEEEGGGJJJJJJJJJMMMUUUaaannn|||vvvpppmmmddd___WWWOOOIIICCC>>>;;;999999888888999:::<<<===@@@AAABBBCCCEEEEEEFFFFFFFFFMMMUUUXXXYYYaaannnyyyyyy{{{}}}|||xxxppphhhccc^^^```ccchhhlllqqqtttvvvllliiieeebbbbbbeeeiiilllooosssyyy}}}~~~|||yyywwwsssmmmfffdddgggnnnuuuyyy|||yyyuuuoooiiiccc___]]]\\\VVVQQQOOONNNLLLOOOTTTZZZ```hhhnnnppprrruuuxxxzzz{{{~~~zzztttmmmlll{{{rrrjjjoooqqqYYYOOOQQQKKKIIIFFFFFFHHHJJJJJJKKKJJJJJJHHHFFFHHHLLLMMMKKKJJJHHHFFFFFFGGGJJJMMMPPPLLLKKKNNNRRRRRRUUUddduuu~~~qqqnnnOOOBBB@@@===<<<===;;;;;;;;;;;;:::999888777666666666555555444444333444444333333333333222222111111222333444444444333222555888:::;;;===???AAA???AAADDDFFFEEEEEEFFFGGGKKKMMMQQQUUUZZZ]]]```aaadddddddddccc```\\\XXXUUURRRMMMHHHFFFEEEDDDAAA??????>>>@@@CCCDDDCCCGGGLLLUUUUUUSSSJJJDDDQQQttt~~~dddXXXXXXXXXWWWWWWUUUSSSRRRRRRQQQSSSTTTTTTQQQOOOOOOOOOMMMMMMOOORRRYYY```hhhlll\\\VVVQQQPPPOOOLLLKKKMMMMMMNNNOOOOOOMMMLLLMMMNNNHHHNNNOOOSSSiiikkkVVVMMMaaafffbbb}}}qqqxxxzzzeeeUUULLLHHHCCCBBBCCCDDDBBBAAA>>>>>>===<<<<<<;;;;;;:::999999999999888777666555444444444444444444444444333444555555666666555555555555666666666555555444555555555444555555666777777777777888999:::;;;<<<=========???GGGWWWjjjwwwyyyjjjQQQBBBEEEDDDDDD^^^lllTTTGGGGGGBBB@@@BBB>>><<<999777666666555444333111000///......---......++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++***,,,......------...///...111444777777777888999888777666888===EEEMMMRRRJJJDDDDDDJJJIIIAAA@@@EEELLLTTTVVVOOOIIIIIIKKKJJJKKKNNNVVV___eeeoooyyyvvvooojjjbbbZZZRRRJJJCCC>>>;;;:::999888888999:::;;;======>>>@@@AAACCCDDDDDDEEEJJJOOOQQQQQQTTTZZZ```aaaaaabbbbbbaaa___]]][[[ZZZ\\\^^^______```cccfffcccaaa^^^[[[[[[\\\^^^```ccciiiooopppmmmjjjiiijjjgggdddaaa___```dddgggiiikkkjjjhhheeeaaa^^^[[[YYYXXXRRROOOOOOOOOPPPUUU\\\ccciiippptttttttttvvvyyy~~~{{{~~~~~~xxxwww{{{zzzrrr|||{{{```OOOJJJKKKGGGGGGEEEDDDEEEGGGHHHGGGFFFKKKNNNMMMOOOQQQLLLEEEFFFHHHKKKNNNOOOPPPOOONNNJJJKKKMMMNNNOOOSSS[[[cccdddRRRHHH@@@>>>@@@;;;;;;<<<<<<;;;:::999888888888888777666555555555444444444333333222222222111222333444444444333222111333666888888999:::<<<999<<>>===<<<:::999>>>===@@@EEEFFFFFFHHHMMMOOOLLLFFFDDDSSStttkkkZZZWWWUUUWWWWWWUUUTTTSSSTTTTTTRRRTTTVVVUUUSSSRRRQQQQQQQQQPPPPPPSSSYYYccclllqqq[[[UUUQQQQQQPPPMMMKKKLLLJJJMMMOOONNNLLLKKKLLLNNNOOOPPPQQQSSSaaayyyhhhTTT\\\pppiiisss}}}qqqrrrppp^^^WWWNNNIIIGGGFFFCCCAAA@@@@@@???>>>>>>======<<<999:::::::::999888777666555555555555555555555555444555666777777777666666555555666777777666666666666666666666666777888888999999999:::;;;===>>>???@@@CCCJJJUUUeeewwwyyykkk]]]MMMAAA<<>><<<:::777666666666444333111000///...............++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++---...------...///---000444777888999:::;;;888666555666;;;CCCLLLQQQMMMDDDBBBHHHHHH@@@???DDDHHHTTT[[[UUUMMMKKKKKKIIIKKKOOOXXX___bbbgggyyyvvvqqqjjjbbbYYYPPPGGGAAA<<<;;;999888777888999::::::;;;<<<>>>???AAABBBCCCFFFHHHKKKMMMNNNOOOPPPQQQTTTRRRQQQPPPPPPRRRTTTUUUSSSWWW\\\]]]\\\]]]aaaeee]]]\\\ZZZXXXWWWXXXXXXYYYWWW^^^eeefff```\\\\\\___^^^]]]\\\\\\]]]___```aaabbbbbbbbbaaa___[[[WWWUUUTTTPPPNNNOOOQQQTTT\\\dddiiiooovvvwwwvvvtttvvvyyy{{{}}}yyyrrr{{{nnnTTTIIIGGGEEEFFFGGGFFFDDDEEEHHHIIIHHHEEEMMMTTTVVVWWWUUULLLAAA@@@HHHTTT]]]___YYYPPPIIIHHHJJJJJJIIILLLSSSXXXZZZsssuuudddVVVGGG@@@BBB;;;<<<<<<===<<<;;;999888:::999999888777666666555444444444333333222222222222333444555555444333222111333666888777777777888555888<<<===>>>>>>???AAA@@@AAACCCFFFHHHIIIJJJKKKIIIIIIJJJJJJGGGDDD@@@>>>>>>>>>>>>===<<<;;;;;;;;;888888;;;AAACCCDDDGGGMMMGGGDDD@@@JJJjjjzzz```VVVYYYSSSVVVWWWTTTRRRSSSVVVWWWTTTUUUWWWWWWUUUSSSSSSSSSQQQNNNLLLMMMQQQZZZccciiiXXXSSSQQQRRRQQQNNNLLLMMMHHHKKKNNNMMMKKKJJJLLLMMMRRRMMMNNNTTTXXXccc}}}xxxYYYTTT___oooxxxmmmpppxxxiiiwwwnnn```VVVQQQMMMHHHCCCAAAAAA@@@@@@???>>>>>>>>>999:::;;;;;;:::999777666555555555555555555555555444555777888888888777666555666666777888888777777777777777777777888999999;;;;;;;;;<<<===>>>@@@@@@BBBKKK\\\qqqsss___MMM@@@@@@AAAAAACCCTTTxxxmmm[[[GGG@@@@@@@@@@@@@@@>>>;;;888555333333444555333222///---,,,,,,---...******+++++++++,,,,,,,,,******************************++++++++++++*********,,,///000...---,,,,,,,,,...000222555777888888777666444555888===BBBFFFFFFDDDDDDGGGHHHFFFDDDCCCHHHLLLUUU[[[RRREEEEEENNNOOORRRXXX]]]^^^bbbooo|||}}}tttnnnllleeeYYYPPPNNNCCC@@@===;;;:::999777666888999:::;;;<<<<<<<<<<<<>>>@@@CCCFFFHHHIIIHHHHHHLLLLLLLLLJJJHHHIIIKKKMMMRRRRRRSSSUUUVVVWWWYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVV[[[YYYWWWVVVUUUUUUTTTRRRRRRPPPRRRWWWZZZ^^^eeemmmssstttxxx}}}{{{yyy~~~{{{qqq~~~qqqmmmfffjjj~~~xxx]]]HHHBBBDDDGGGEEEEEEDDDCCCCCCDDDEEEFFFGGGKKKPPPTTTSSSOOOIIIEEEGGGFFFRRRiiiwwwooo[[[KKKIIIIIIHHHHHHIIILLLOOOQQQgggoooQQQCCCFFF======;;;999;;;>>>===:::<<<;;;888888888777555333555555444444444333333333222333333444444333333222444444444555555555666666777777777777777888999999;;;;;;<<<======>>>>>>???>>><<<;;;===??????===:::999::::::999888888999;;;999:::>>>BBBAAA<<<<<>>>>>IIIgggzzzmmm^^^TTTTTTUUUSSSRRRRRRSSSTTTTTTSSSUUUTTTRRRQQQPPPPPPPPPQQQMMMJJJHHHJJJNNNRRRTTTTTTNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRUUUTTTRRRNNNOOOYYYhhhtttttt^^^SSSXXXkkk}}}vvviiiiii~~~|||qqqtttooo___UUUPPPCCCDDDDDDCCCAAA>>>;;;:::>>><<<:::;;;===<<<:::777888666666777888888444000777666555666777777666555777666444555666888999999777666666888<<<>>>>>>===<<>>???CCCHHHRRRffflllZZZHHHAAAAAA@@@??????===;;;888555444333444444444222000...------...///++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******(((+++...///............,,,---000222555777999999777555444333555888<<>>===<<<;;;888999999999:::999999999<<<===???AAABBBBBBBBBAAAEEEFFFHHHGGGFFFFFFFFFGGGNNNNNNOOOQQQRRRTTTUUUUUURRRQQQPPPOOONNNNNNNNNNNNOOOQQQSSSVVVWWWVVVUUUTTTTTTUUUUUUUUUTTTRRRPPPOOORRRPPPOOOOOOOOOPPPPPPOOORRRRRRUUU\\\aaaeeelllttt{{{zzz{{{}}}|||{{{yyykkklllppptttiiiPPPBBB???@@@???EEEDDDCCCBBBBBBCCCDDDDDDBBBDDDFFFHHHGGGEEEBBB@@@EEEEEEPPPeeeqqqkkk[[[OOOGGGGGGGGGIIIMMMPPPRRRSSSRRRmmmpppVVVLLLFFFBBB>>>===>>>===;;;:::<<<;;;:::;;;<<<<<<;;;999555555555555444444444444222333333444444333333222444444444444555555555555666666666666666777777888777777777888999999::::::<<<:::999999;;;<<<;;;999888999::::::999999;;;<<>>???AAACCCHHHWWWssssssooolllbbbXXXUUUTTTSSSQQQQQQSSSTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPMMMJJJHHHIIILLLOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLOOOQQQRRRPPPQQQPPPNNNNNNTTT]]]eeeyyy^^^RRR___sss~~~zzz}}}rrrkkkgggiiivvvzzz}}}xxxlll[[[TTTKKKEEEDDDEEEDDDCCCCCC???<<<:::;;;<<<<<<:::<<<999777777999999777555999888777777888888888777:::999999999888777666444:::::::::;;;===CCCIIINNNQQQMMMHHHHHHPPP```rrr~~~ssscccVVVMMMHHHKKKNNNTTTZZZccctttkkkZZZIIIBBBBBBAAA???>>><<<:::999777555444333333444222111///............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''')))---.........///000,,,---///222555888:::;;;888666444222222444777888===???AAABBBDDDGGGJJJLLLJJJHHHEEEEEEMMMSSSPPPIIIKKKMMMQQQVVVWWWZZZcccnnnwwwxxxvvvrrrllliiiXXXRRRJJJDDD???===;;;:::999999999999888888888777:::;;;<<<=========<<<;;;>>>@@@DDDEEEDDDCCCBBBCCCHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMQQQTTTUUUTTTRRRPPPQQQQQQRRRQQQPPPMMMJJJHHHGGGGGGHHHIIIKKKMMMOOOPPPUUUVVV\\\eeekkknnnttt{{{}}}|||}}}~~~|||lllbbbppp}}}}}}sssZZZFFF@@@BBBAAA<<>><<<:::888===;;;888777888999999888;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<======<<<;;;:::<<<>>>???DDDQQQeeetttsssfffXXXWWWfffzzzfffWWWRRRVVV^^^dddcccgggmmmqqqttt~~~kkkZZZIIIDDDDDDBBB???>>>;;;:::999888666444333222222222000///...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***---.........///000,,,---///222555888:::;;;999888666444444555666777:::>>>AAA@@@AAAEEEJJJKKKOOOMMMFFFAAAIIIUUUSSSIIIMMMMMMPPPTTTWWWZZZbbbkkksss||||||vvvpppmmmaaa[[[TTTLLLFFFAAA===:::;;;;;;::::::999999999999999:::;;;;;;;;;;;;::::::;;;>>>AAABBBAAAAAAAAABBBAAABBBCCCDDDEEEFFFGGGGGGKKKJJJIIIIIIHHHHHHHHHHHHGGGIIIMMMPPPQQQPPPNNNLLLMMMMMMNNNNNNLLLIIIFFFDDDCCCEEEGGGJJJMMMQQQTTTWWW\\\^^^dddlllqqqssswww|||{{{{{{}}}pppggghhh}}}mmmaaaOOOAAA???CCCAAA;;;AAAAAA@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFDDDFFFKKKPPPQQQNNNHHHEEEKKKGGGCCCEEEJJJOOOQQQQQQPPP```ooo{{{yyycccPPPAAA???>>>;;;>>>GGG===<<<;;;;;;<<<;;;999777888777777777666666666666333444444555555444444333333333333333444444444444333333444444444444444444444555555666777777888888999777555444555777888999777999;;;;;;:::999999:::999???DDDAAA<<<@@@WWWnnnmmmbbb[[[___ccc___XXXTTTSSSQQQOOOOOOPPPQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMJJJMMMPPPQQQOOONNNOOOPPPTTThhhooo\\\VVV\\\mmm}}}zzz}}}kkk^^^SSSLLLGGGBBBBBBCCCCCCBBB???<<<:::===<<<;;;;;;;;;;;;;;;:::;;;<<<===<<<<<<<<<<<<===999;;;<<<===>>>???AAABBB;;;@@@BBBBBBGGG\\\{{{~~~{{{|||mmm^^^NNNLLLYYYnnnzzz{{{{{{~~~qqqfff~~~kkkZZZJJJDDDDDDBBB???>>>;;;:::999888666444333222111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,......---,,,---...,,,---...000333666999;;;;;;::::::999999::::::;;;888>>>AAA???AAAFFFHHHGGGNNNQQQMMMFFFIIIUUUYYYUUUQQQNNNNNNRRRVVVZZZaaaiiiqqqvvvxxxuuummmiiiddd^^^WWWOOOFFFAAA>>>===<<<;;;::::::::::::777888888999::::::::::::;;;;;;<<<<<<;;;<<>>???@@@AAAAAAEEEEEEDDDCCCCCCCCCDDDDDDAAACCCFFFIIIJJJIIIGGGFFFGGGGGGHHHIIIHHHFFFDDDCCCDDDGGGLLLOOOSSSXXX]]]aaaggghhhlllrrrttttttwww|||xxx~~~}}}pppddddddmmm}}}{{{wwwuuuvvvmmmOOOLLLEEE===<<<>>>>>>:::>>>>>>>>>???BBBDDDGGGIIIAAAAAAAAAAAAAAAAAABBBBBBCCCFFFHHHHHHFFFEEECCCBBBEEEBBBAAAEEEOOO[[[eeeiiiSSSZZZ\\\^^^rrrvvv\\\MMMCCC<<<<<>><<<<<<======;;;:::999999999888888888777777555555666666666666555555333333333444444444555555333333444555555444333222555555666666777888888888888888666555555777999;;;999:::<<<;;;:::999999:::BBB@@@>>>???GGG]]]oooddd```\\\[[[YYYVVVTTTTTTRRRPPPNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMLLLMMMMMMNNNKKKSSSaaawwwxxxsssjjjsssyyynnniiiSSSPPPLLLGGGCCCAAAAAABBB>>>???@@@@@@@@@???>>>>>>;;;===>>>>>>===<<<>>>@@@CCCCCCBBB???>>>@@@EEEIIIUUUYYYYYYRRROOO]]]||||||iii^^^OOOIIIKKK]]]zzz|||}}}uuukkklll[[[JJJCCCCCCBBB@@@???<<<:::999777555444333333111111000///...---,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,---...------...///111444777999============>>>=========<<>>======<<<<<<=========;;;<<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEIIIMMMSSSWWW[[[```ffflllrrrqqqrrrvvvwwwwww{{{~~~sssjjjeeeggglllwwwmmmcccjjjvvvwwwwwwjjjUUU@@@CCCCCC???>>>@@@@@@???;;;<<<<<<>>>@@@DDDGGGHHH??????@@@AAAAAAAAA@@@@@@???CCCEEECCCCCCFFFGGGEEEBBBAAAAAADDDKKKVVVaaahhhiiikkkfff]]]ddd~~~qqq^^^QQQGGG@@@AAA>>>;;;999:::;;;<<<;;;::::::::::::999999999888777777777888888777777777444444444555555555666666444555666666666555444333444444555555666777777777888888999888777888:::===:::;;;<<<;;;;;;;;;===???@@@???GGG___{{{yyyhhhjjj[[[[[[ZZZWWWSSSPPPQQQTTTQQQOOOMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHMMMbbbrrriiippp___QQQIIIGGGHHHFFFGGGHHHGGGFFFEEEFFFGGGHHHKKKMMMLLLJJJJJJLLLOOOOOOPPPPPPOOOPPPVVV```ggg|||lllkkk}}}www___NNNEEE<<>>????????????>>>===<<<<<>>>>>??????@@@CCCFFFIIILLLNNNRRRWWW]]]aaadddiiipppvvvzzzwwwwwwzzz{{{~~~wwwsssxxx|||xxxooobbbiiiuuu|||tttnnndddaaaTTTCCC???CCCCCCAAAAAADDDEEEBBB;;;;;;;;;<<<===@@@BBBDDD@@@?????????@@@@@@AAABBB===BBBCCCAAABBBFFFGGGDDDAAACCCDDDCCCBBBFFFNNNUUUmmmqqqoooddd]]]gggooo[[[NNNIIIBBB===;;;;;;<<<<<<;;;;;;;;;::::::::::::999888999999::::::999999888555555555666666666777777666777888888888777555444444444555666666777777888666888::::::999999;;;===:::;;;<<<<<<===AAAEEEIIIGGGSSSnnnbbb^^^gggTTTVVVVVVTTTRRRRRRQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKHHHIIIJJJJJJKKKJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHJJJDDDEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFCCCBBBBBBDDDEEEGGGGGGGGGHHHIIIJJJSSShhhwwweeejjjttt|||mmmccc___bbbbbb```]]][[[\\\aaaeeegggkkknnnmmmjjjjjjmmmpppnnnqqqssstttwww}}}{{{jjjXXXJJJAAA>>>===JJJaaayyyooo\\\IIIBBBBBBBBBAAABBB>>>;;;888555333333444555444444444333222111000///,,,,,,,,,---------......************************+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,---000222...---------...111333555???@@@@@@@@@???===;;;999555???JJJTTTeeerrrlll]]]QQQQQQVVV\\\YYYUUU___nnnpppdddYYYVVVWWWZZZ^^^bbbeeefffmmmwww}}}~~~wwwqqqlllccc```ZZZSSSLLLHHHEEEDDDBBBAAA@@@>>>===<<<<<<<<<777999<<<<<<;;;999888888888888999999::::::;;;;;;:::999999999999999::::::;;;;;;;;;<<<===>>>???@@@AAAAAABBBEEEJJJOOOTTTWWWYYY___eeeiiilllpppxxx~~~}}}zzzyyy|||}}}yyytttyyyvvviii___^^^jjjyyydddWWWRRRGGG;;;???@@@???<<<>>>CCCCCC???;;;;;;::::::;;;<<<>>>???>>>===;;;::::::<<>>BBBBBB??????DDDCCC>>><<>>:::666444333333333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************)))************+++++++++------,,,,,,---000222444======>>>???>>><<<:::999===???FFFPPPZZZ```aaa___YYYOOOOOOWWWYYYUUU\\\jjj}}}ttteeeZZZYYY^^^^^^YYYccceeejjjpppwww~~~zzzuuunnniiibbb[[[VVVRRROOOLLLIIIFFFCCC???======>>>>>>:::999888888::::::999888999:::;;;;;;:::888555333888999999:::::::::999999999<<<>>>???>>>===>>>@@@DDDEEEGGGKKKPPPUUUYYY\\\dddhhhmmmrrruuuxxxzzz||||||rrrpppjjjnnn___[[[oooeeePPPHHHAAA;;;===<<<;;;<<<>>>@@@???>>>999999999888777777:::<<<===;;;999:::===??????>>>FFF<<<;;;CCCFFFAAA@@@EEEAAA@@@@@@@@@@@@AAABBBBBBIIILLLNNNLLLJJJPPP^^^jjjlllWWWFFF;;;===DDD;;;999999:::======:::777888:::<<<;;;888666555555;;;999777555444666999:::888888888888888888888888888999::::::999777555333;;;;;;;;;:::::::::999888:::???@@@???EEEVVViiiuuunnn___WWWSSSQQQQQQSSSWWWYYYYYYWWWTTTRRRPPPNNNLLLKKKJJJIIIGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCDDDFFFGGGCCCCCCBBBAAAAAA@@@??????DDDCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFCCCCCCEEEEEEBBBDDDDDDDDDCCCGGGTTTeeerrrmmmaaa\\\YYY]]]eeewwwyyyiii^^^PPPDDDDDDHHHHHHIIILLLXXX\\\dddnnnxxxuuuuuusss```KKKBBBAAA@@@?????????===:::777555333222222333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************)))************+++++++++---,,,,,,,,,---000222444:::<<<>>>??????>>><<<;;;888999<<>>===<<<<<<======<<<:::<<<<<<=========<<<;;;:::::::::;;;<<<============>>>???AAACCCEEEGGGIIIJJJNNNOOORRRWWW\\\bbbgggjjjnnnpppuuuxxx{{{~~~pppeee[[[qqq~~~ppplll}}}xxxZZZGGG@@@>>>;;;>>><<<;;;<<<======<<<;;;999::::::999888999;;;===???===::::::===>>>>>>======888===IIIMMMEEE??????@@@????????????@@@AAAAAA@@@DDDFFFEEEDDDHHHPPPXXXoooppp]]]OOOHHHEEEBBB>>><<<<<<<<<;;;999;;;:::999888999;;;???AAA999888777777777888999999555666666666666666666555444444444666888===AAACCC555888;;;<<<<<<<<<===???888III[[[fffppplll]]]UUUSSSRRRQQQNNNPPPSSSUUUUUUSSSPPPNNNPPPNNNLLLKKKKKKJJJHHHFFFCCCDDDDDDEEEEEEDDDCCCBBB@@@BBBCCCBBBBBBCCCEEEGGGBBBBBBBBBAAA@@@@@@??????AAAAAAAAA@@@AAAAAABBBBBB@@@EEEFFFBBBAAACCCDDDCCCCCCDDDDDDCCCCCCIIISSS\\\ttt~~~pppbbbWWWQQQVVVhhhvvvpppsss|||xxxlllbbbUUUHHHEEE@@@BBBMMMZZZccckkkqqqppptttxxx{{{yyytttooovvvrrr___KKKCCCAAA@@@>>>>>>===<<<:::888666444222111222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,...000222333777999===@@@AAAAAA???>>>:::999888;;;@@@FFFJJJLLLNNNOOOQQQTTTXXXZZZ[[[[[[OOO]]]iiikkkhhhdddaaa^^^___```aaaeeeiiimmmqqqtttvvv}}}xxxuuurrrooollleeedddccc___YYYRRRKKKGGGGGGEEEDDDCCCDDDCCCBBB@@@????????????@@@@@@AAABBB===>>>???@@@BBBCCCDDDDDDFFFFFFGGGJJJOOOTTTWWWXXXXXXZZZ]]]bbbgggnnnsssvvvwwwyyy|||rrr^^^RRR^^^hhhNNN===:::<<<<<<>>><<<;;;;;;;;;;;;999888888:::;;;::::::;;;===???@@@>>><<<;;;<<<=========;;;;;;EEETTTXXXNNNCCC??????>>>>>>>>>>>>???@@@@@@???AAADDDEEEEEEFFFIIIKKKSSSnnnvvvcccPPPJJJCCC===;;;;;;<<<===???<<<888777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::>>>===:::888888888888999;;;===>>>===;;;???GGGNNN[[[tttmmmeeeZZZSSSQQQSSSTTTTTTLLLNNNPPPRRRRRRPPPNNNLLLOOOMMMKKKKKKKKKJJJHHHGGGBBBCCCDDDDDDEEEDDDDDDCCC???@@@AAAAAA@@@AAACCCEEEAAAAAAAAA@@@@@@??????>>>???>>>>>>>>>???@@@AAAAAACCCIIIJJJEEE@@@@@@AAABBBAAACCCEEEDDDAAAAAADDDGGGSSSkkkqqq\\\IIIQQQSSS___qqqjjjccctttpppZZZLLLGGGCCC@@@FFFIIISSSbbboooyyy}}}ttt|||qqq___KKKBBBAAA???>>>===;;;;;;:::999666444222000222111000///...---------++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,...///111222444666;;;???BBBCCCCCCCCC@@@>>>======???BBBEEEGGGJJJOOOPPPNNNOOOWWW^^^```ZZZ[[[]]]eeepppsssgggXXX``````bbbdddhhhmmmqqqsssrrrxxx~~~|||yyyvvvtttnnnmmmmmmjjjfffaaa]]]ZZZTTTRRRPPPOOOOOONNNLLLJJJFFFEEEDDDCCCDDDEEEGGGHHHDDDEEEFFFGGGIIIKKKMMMNNNPPPOOOOOORRRYYY___bbbcccdddeeegggkkkoootttxxxzzz{{{}}}{{{gggWWWOOOppp{{{]]]EEE::::::<<<======;;;::::::;;;;;;:::999888999;;;;;;;;;<<<>>>@@@>>>===<<<;;;<<<===>>>>>>>>>???HHHTTTXXXPPPEEE???>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBEEEGGGHHHHHHGGGBBBXXXzzzbbbZZZNNNDDD===<<<===>>>>>><<<;;;<<<===<<<999666888888888888777777666666777888999::::::999888777666777:::<<<===>>>===<<<===??????>>>@@@LLL^^^mmmttt```\\\VVVSSSRRRRRRRRRQQQMMMNNNOOOPPPOOONNNLLLKKKLLLJJJIIIHHHIIIIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFAAAAAABBB@@@???>>>@@@AAA@@@@@@@@@??????>>>>>>>>>============>>>???AAAAAAIIIPPPQQQIII@@@===>>>???===@@@CCCDDDCCCBBBCCCDDDHHH\\\www~~~hhhOOORRRRRRVVVkkk~~~zzzyyyiii___jjjzzz|||sssiiiYYYIIICCCGGGOOOVVV```eeennnvvv{{{wwwyyyooo]]]JJJBBBAAA???======::::::999888666444222111222111000...---------,,,++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++***++++++,,,...///111111111444888===AAADDDFFFGGGCCCCCCCCCBBBBBBAAABBBBBBDDDOOOWWWTTTRRRUUU[[[___ggg```ZZZ___nnnxxxrrreeeaaaaaabbbdddggglllpppssssssyyy~~~|||zzzyyywwwuuurrrpppnnnllllllcccaaa___^^^^^^]]][[[YYYUUUSSSQQQOOOOOOPPPRRRSSSQQQQQQQQQRRRTTTVVVXXXYYY]]]\\\\\\^^^bbbfffiiikkkqqqqqqrrrsssvvvyyy|||}}}xxxjjjaaa```aaammmuuuSSS???:::<<<<<<:::;;;:::999:::<<<===<<<;;;666888:::;;;;;;;;;===???::::::;;;;;;;;;===???AAABBB@@@BBBHHHJJJFFF@@@<<<>>>>>>>>>>>>>>>??????@@@>>>===<<<>>>BBBDDDEEEDDDBBBLLLbbb~~~nnn]]]NNNEEEBBBBBB>>>=========???@@@@@@@@@???>>>===<<<;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<>>>??????DDDJJJQQQXXXaaapppsssaaa[[[YYYVVVSSSPPPNNNKKKIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFEEECCCCCCCCCCCCDDDDDDEEEEEEFFFCCCDDDCCCAAA>>><<<===>>>>>>>>>>>>>>>>>>=====================>>>???@@@AAAHHHNNNPPPGGG>>>;;;===>>><<<>>>@@@BBBBBBCCCDDDEEEIIIPPPaaayyy{{{___HHHLLLPPP\\\ppp{{{fffmmmvvv{{{~~~|||mmmYYYTTTMMMHHHHHHQQQ```lllqqqwww}}}yyylll[[[IIIBBBAAA@@@>>>===;;;:::999777555333222222111111///...---,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,)))************+++++++++******+++---...///000111000222555:::???DDDHHHJJJHHHJJJKKKJJJGGGEEECCCCCCBBBOOO___fffbbb[[[WWWWWWeeegggfffdddhhhrrr{{{~~~hhhgggfffeeegggjjjmmmooorrrwww}}}~~~yyyuuussssssssssssqqqooonnnnnnmmmkkkiiigggfffdddbbbbbbcccdddeeebbbbbbaaaaaabbbdddeeegggkkkmmmnnnnnnnnnooorrruuuxxxxxxyyyzzz|||zzzppphhhdddhhhooouuuiiirrr~~~~~~eeeIII;;;:::;;;999777:::999999:::<<<======<<<555777999::::::999:::<<<777888999::::::<<>>>>>@@@AAA???=========<<<<<<======>>>???<<<;;;:::<<>><<<>>>CCCLLLUUU[[[pppyyymmmaaaZZZXXXWWWUUUSSSPPPMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCC@@@===;;;;;;<<<==============================<<<======>>>???@@@???EEEFFFAAA<<<<<<===>>>>>>>>>>>>>>>???AAABBBBBBGGGEEELLLcccggg^^^NNNKKKWWWfff~~~nnnkkk||||||~~~sssgggXXXLLLHHHHHHLLLQQQVVV^^^lllzzz|||uuuyyyiiiXXXGGGAAAAAAAAA???>>>;;;:::888555444333333333111000///...---,,,,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,)))************+++++++++)))***+++---...///000000///000222666<<>>???@@@AAABBBCCCBBBEEELLLXXXnnnzzzlllZZZKKKDDDBBB<<>>>>>???AAABBB???DDDOOO^^^qqqsss___XXXWWWVVVRRRRRRRRRQQQOOONNNMMMNNNIIIHHHGGGEEEEEEDDDEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@>>>;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;???@@@===;;;===>>>===>>>>>>===>>>????????????@@@@@@DDDOOOddd~~~dddRRRPPPSSSccc}}}rrrhhhbbbmmm{{{yyyzzz{{{tttdddYYYSSSMMMHHHMMMRRR[[[cccdddfffooo{{{~~~nnn```\\\```hhhWWWFFFAAABBBAAA@@@???<<<:::777444333333333444111000///...---,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))***+++---...///000000///000111444:::BBBIIIMMMEEEFFFFFFCCC???<<<===???LLLJJJWWWppp{{{qqqgggeeebbbllltttrrrqqquuu}}}{{{uuuqqqooooooqqqqqqsssxxx||||||zzzyyy|||{{{||||||}}}~~~~~~|||zzzyyyyyyzzz{{{{{{pppgggUUUeeebbb^^^uuuxxxjjj^^^FFF???<<<>>>===888888<<<;;;999888888999999777666333555777777666555555555777999:::999777777:::>>><<<;;;888777:::===<<<888888888777777888888999:::777:::===>>><<<;;;;;;<<<;;;???DDDHHHIIISSSooowwwgggaaa```gggpppxxx{{{yyytttpppdddbbb```^^^^^^```bbbdddnnnvvvsssZZZOOOQQQRRRQQQKKKKKKKKKJJJIIIIIIJJJLLLKKKJJJHHHFFFFFFFFFFFFGGGDDDCCCBBBCCCEEEEEEEEECCCCCCBBB@@@?????????@@@@@@<<<======<<<::::::<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::===@@@???<<<<<<>>>>>>;;;=========???AAAAAA@@@???<<>><<<;;;666===999666888444111888333222111///......------,,,,,,,,,++++++************************)))(((((())))))))))))************)))***++++++***)))***+++,,,,,,,,,,,,---...//////111111222444888<<>><<<;;;;;;;;;EEEPPP]]]fffkkkmmmkkkiiihhhkkkooouuuyyyyyytttpppvvvqqqooommmppptttvvvvvvuuuvvvwwwyyy}}}nnn\\\SSSOOOwwwvvvtttrrrhhhUUUEEE???>>><<<:::999777777777:::999777555555666888999555555555555666666666666999999888888888888888888:::;;;===>>>>>>===;;;:::777888999999999999:::;;;999::::::;;;<<<===>>>>>>AAA===@@@EEEFFFIII[[[pppuuu```SSSOOOPPPPPPPPPNNNMMMKKKJJJIIIHHHIIIIIIMMMKKKHHHEEEDDDDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEE@@@@@@@@@??????===<<<<<<<<<<<<;;;::::::::::::;;;???===;;;>>>AAAAAA===888<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<===>>>>>><<<:::;;;<<<===?????????>>>===EEE@@@@@@EEEIIISSSkkk~~~iiiZZZUUUUUUbbbrrr}}}pppfff^^^]]]iiixxxtttrrrtttxxx||||||~~~|||tttjjjbbbXXXPPPMMMIIIHHHJJJJJJHHHIIILLLHHHUUU^^^cccrrrzzzzzz~~~xxxtttrrr|||~~~tttmmmcccZZZUUUVVV[[[```rrr|||~~~nnn\\\IIIAAA???>>><<<;;;===;;;666AAAVVVTTT>>>000222111000...------,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))************)))***++++++***)))***++++++******++++++,,,---...111222333555999===@@@BBBEEEEEEDDDAAA===:::999999CCCGGGLLLPPPVVV___hhhmmm```ccchhhqqqxxxxxxsssnnngggjjjsss|||rrrllllllnnnqqqtttwwwyyyzzzxxxzzzsss^^^MMMFFF[[[}}}zzzggg\\\MMMEEE<<<<<<:::888777666555555777777666555555666777888555555555666666666777777888888888888888888888888999:::;;;======;;;:::999888999:::999888777888999999999:::;;;<<<===??????@@@===???EEEFFFFFFRRRbbbrrrooodddWWWOOOOOOQQQQQQOOONNNMMMLLLJJJIIIIIIIIIIIIMMMJJJGGGCCCBBBBBBDDDFFFDDDCCCAAA@@@@@@AAACCCDDD????????????>>>===<<<<<<<<<<<<;;;:::::::::::::::???<<<;;;===@@@@@@<<<888;;;;;;::::::::::::::::::<<<;;;;;;===>>>???>>><<<>>>>>>>>>>>>>>>>>>======AAA<<<===BBBEEEJJJ[[[oooqqqYYYFFFNNNWWWaaagggkkkwww~~~pppiiijjjsssxxxmmmbbb]]]^^^bbblllvvvyyysssmmmjjjjjjhhhddd___ZZZ[[[YYYRRRMMMMMMKKKHHHFFFBBB@@@BBBCCCBBBDDDGGGMMM```qqq|||yyyzzznnn^^^VVV^^^ooozzz|||ppptttzzz~~~mmm[[[IIIAAA@@@>>><<<;;;???;;;666DDD^^^]]]AAA---111000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******)))((())))))))))))************)))***++++++***)))***+++)))))))))******+++,,,---111222444777:::<<>>CCCCCCBBBBBBEEEMMMZZZddd```aaafffnnnvvvzzzzzzxxxgggdddhhhyyy{{{wwwsssooonnnqqqtttuuuuuuyyyyyy{{{~~~~~~~~~~~~qqqbbbUUUPPPQQQggg}}}bbbPPPFFF???>>>999999777666444444333333444555555666777777777777666666666666777777777777777777777777888888888888888888::::::::::::888888999::::::999777666666777999999999:::;;;===@@@AAA@@@===>>>DDDEEECCCGGGPPPZZZjjjggg[[[UUUOOOMMMPPPQQQOOOMMMNNNMMMLLLJJJIIIIIIHHHIIIKKKIIIFFFBBBAAABBBCCCEEECCCBBBAAA@@@@@@AAABBBCCC>>>?????????>>>===<<<;;;<<<;;;::::::999999::::::===<<<;;;<<>>AAA@@@???===============@@@;;;;;;AAACCCCCCJJJUUU___lllWWWGGGHHHMMMRRRSSSWWWgggyyy}}}|||{{{sssrrrvvvuuupppnnn___OOOGGGFFFGGGLLLQQQTTTUUUWWWYYYYYYXXXVVVUUUQQQNNNJJJHHHIIIHHHFFFBBBDDDFFFEEE???;;;===>>>===>>><<>>BBBFFFIIIJJJHHHGGGJJJMMMKKKKKKKKKJJJFFFDDDIIIPPP___ccciiimmmqqqvvv}}}|||tttpppyyywwwssstttwwwvvvtttzzzxxxxxxyyyxxxvvvzzz~~~rrrhhhbbbeeennnvvvjjjsss~~~~~~xxxwwwyyyeeeHHH???;;;666777777777666444333333333333222444666888999888777777666666666777777777888888666666666777777777777777666777777888888777777666888999::::::888777888999999999999999;;;===@@@BBBBBB>>>===AAADDDBBBCCCGGGKKKSSSeee~~~sssdddYYYTTTPPPMMMMMMOOOPPPMMMJJJMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA===>>>>>>>>>======<<<;;;;;;::::::999999999999999<<<;;;:::;;;<<<<<<:::777888888999999999999999999;;;;;;;;;===???@@@???===AAA???===<<<;;;===???@@@DDD???>>>BBBDDDBBBCCCGGGMMMcccyyyzzzyyyWWWSSSUUU[[[ZZZTTTYYYeee|||}}}rrrfff\\\YYYPPPHHHDDDBBB@@@@@@CCC@@@AAACCCDDDEEEEEEDDDDDDAAA@@@>>>???AAACCCEEEFFFIIINNNPPPLLLJJJKKKKKKJJJMMMMMMTTTbbbooowww}}}}}}|||zzznnnlll{{{tttdddlllwww|||kkkZZZHHHBBBAAA???<<<;;;555===:::333000+++,,,777111111000///............++++++++++++++++++++++++******++++++++++++******((()))))))))************)))***++++++***)))***+++*********++++++,,,---...000111444666999;;;<<<===AAAEEEJJJMMMPPPUUU[[[___YYYYYYZZZYYYPPPEEEDDDJJJTTTaaaoootttqqqqqqxxx|||zzzwwwuuuvvvuuutttxxx}}}|||yyynnnppptttzzzmmmiiiiiirrr~~~|||wwwpppooopppxxxuuuPPP:::===>>>666444777666555444444444444444222444777999:::999888777666666666666777777777777555555666666666777777777555666666666666666666555666888::::::999:::;;;===999999999:::;;;===???AAADDD???<<>>>>>>>>>>>??????<<<============<<<;;;;;;::::::999888888888888999::::::999999::::::999777888888999999::::::::::::===<<<<<<<<<>>>>>><<<:::>>>===;;;:::;;;===@@@CCCGGGBBB???AAACCCCCCCCCDDDGGGNNN\\\rrr{{{sssooopppuuupppbbbYYYXXXfff{{{```\\\YYYVVVOOOHHHHHHKKKJJJKKKLLLNNNOOOQQQRRRSSSJJJJJJJJJKKKLLLPPPTTTXXX___dddfffbbb```eeekkkmmmllljjjooozzzwwwlllhhheeebbbiiijjj___rrrrrrzzz{{{ooodddjjjYYYHHHBBBBBB@@@===;;;888<<<777222666333000666111111000///////////////***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++))))))))))))************)))***++++++***)))***++++++******++++++,,,---......///111444777:::<<<===???BBBGGGOOOWWW^^^cccfffbbb___^^^\\\SSSJJJMMMXXXQQQdddyyy|||wwwxxx}}}{{{vvvsssttttttsssvvv{{{~~~uuukkkZZZmmmwwwlllfffllluuuiiiDDD555======333111666555555444444444555555333444666888888888666555555555555555666666666666444444555555666666777777555555555555555555555555555777888999999:::<<<>>>999::::::;;;<<<===>>>>>>BBB???<<<<<>>>>>???AAACCCDDDDDDFFFKKKVVVjjjjjj[[[YYYrrr}}}~~~yyymmmcccaaaeeeeeeeeefffggghhhkkklllnnnlllooorrrrrrqqqrrruuuyyywwwqqqttt|||{{{vvvuuu|||}}}vvvpppYYYUUUXXXYYYVVV]]]aaaXXXlllyyy{{{ooohhhaaaZZZiiiYYYHHHBBBBBB@@@===;;;:::;;;444222:::999222444000000///............///******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++))))))))))))************)))***++++++***)))***+++***))))))******+++,,,---------///111444888;;;>>><<<>>>DDDOOOZZZ``````^^^]]]YYYYYYYYYSSSMMMVVVeee]]]jjjzzzzzzuuuuuutttssstttxxx|||uuuiiibbb___bbb}}}yyysssxxx}}}cccSSS;;;444:::666///333444444444333333444555555222333444555555555444333444444444444555555555555333333444555555666777777555555555444444555555555444666777888777777999;;;999:::<<<===>>>===<<<;;;<<<<<<<<<;;;===@@@CCCDDDDDDDDDFFFKKKOOOYYYmmm{{{fff[[[ZZZYYYVVVRRRTTTQQQMMMJJJIIIHHHHHHHHHFFFFFFGGGFFFEEEDDDBBBAAA@@@AAABBBCCCBBB@@@>>>===<<<<<<============<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999999888777777777777777888888888777666666666777666666777777888999999::::::999999:::;;;<<<:::999::::::999888999;;;===???>>>>>>>>>======???AAABBB???BBBEEEFFFMMMbbbpppWWWaaaccccccjjjsssvvvqqqtttyyyzzzzzzzzzyyybbbUUUPPPQQQ[[[lllqqqkkkqqq{{{zzz|||kkk```^^^[[[WWWiiiYYYHHHCCCBBB@@@===;;;999<<<444...222111...444//////...---------......*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))************)))+++++++++***)))***+++(((((((((((()))***+++,,,,,,,,,---///333777<<<>>>999;;;BBBNNNZZZ^^^YYYRRRTTTQQQTTTWWWSSSNNNWWWgggiiilllppptttxxxyyywwwvvvssssssvvvxxx}}}wwwbbbTTTRRRVVVyyyxxxfffTTTGGGBBB999777:::333000===333333222222333333444444222222333333222222111111333333333444444444555555333333444444555666777777666555555444444555555666444555777666555555666777999;;;===??????===;;;999777:::<<<;;;;;;===???@@@@@@AAAEEEIIIHHHHHHRRR___tttgggddd___ZZZUUUSSSWWW\\\YYYWWWSSSOOOKKKHHHFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@???>>>=========>>>;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;999888888777777777777777777888888777555555666777444555555666777888888999777666777999;;;<<<;;;:::;;;:::999999999:::;;;<<<:::===???>>>===>>>@@@AAA===???AAAAAAAAAKKKaaasss[[[VVVPPPVVV\\\WWW^^^uuu~~~rrrqqqtttuuuwwwxxx|||hhhTTTIIIFFFHHHWWWlllmmm[[[UUUWWWUUUPPPkkkYYYGGG@@@@@@???>>>===;;;:::888555333333222333222111000///...---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++---...///222666<<<@@@===AAAHHHOOOTTTVVVUUUTTTPPPSSSVVVUUUQQQNNNNNNOOO[[[]]]YYYSSSZZZmmm~~~}}}{{{yyyvvv~~~}}}yyygggaaahhhkkkhhhwww}}}]]]IIIAAA666666666666555555555555111111111222222333333333111111222222222333333333333333222222222333444444555555444333333333333444555555555444444333333333111222333444555555555555777888:::<<<<<<;;;:::999444555555777999<<>>??????>>>===<<<;;;;;;:::999999999::::::;;;;;;;;;;;;999777666555666777888777777777777777777777777888777666555555666777888555555666666777777888888777777888999::::::;;;;;;999:::999555666:::<<<;;;========================????????????AAAEEEKKKOOOccc{{{gggSSSQQQSSSRRRRRRWWW___hhhrrr~~~pppdddWWWPPPJJJFFFJJJRRRaaa~~~~~~ooo]]]RRRQQQTTTUUUTTTmmm\\\JJJBBBBBBAAA???>>>;;;:::888555333333222333111111000///...---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++,,,...///000444999===<<<@@@GGGNNNSSSUUUUUUTTTRRRUUUVVVUUUPPPLLLJJJJJJRRRUUUSSSLLLOOOaaaxxx{{{www|||vvvooommmnnnyyytttqqqwwwxxxVVVAAA999666666666555555555444444111111222222222222222222000000000111111111222222222222222222222333444555555555444333333333333444555555444444444333333333111222333444555555555555666777999:::::::::888888555555555666888;;;>>>@@@BBBAAA@@@@@@@@@BBBDDDFFFSSS[[[hhhyyyppp^^^VVVSSSTTTUUUUUUWWWZZZ```dddZZZQQQIIIIIIIIIGGGFFFFFFEEECCCAAA@@@@@@@@@???>>>======<<<;;;::::::999999999999999999999:::;;;;;;<<<:::888666555666666777777777777777777777777777777777666555555666777777333444444555555666777777777777888888999::::::;;;999;;;999666666:::<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::888555333333222333111111000///...------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++,,,---...///111666999===@@@FFFKKKOOOQQQQQQPPPXXXZZZ\\\\\\YYYVVVTTTSSSTTTXXXVVVNNNKKKWWWjjjxxx|||~~~zzzkkk]]]ZZZ```sssuuudddbbbhhhxxxcccGGG777444555555555555444444444444222222222111111111111111/////////000000000111111111111111111222333444555555555444333333333333333444444444444333333333333111222333444444555555444555666777888999888777666666555555555777:::>>>@@@@@@???>>>>>>???@@@BBBCCCJJJJJJNNNYYYlll|||nnn___TTTOOOQQQRRRTTTUUUUUUWWWZZZ\\\QQQIIIEEEFFFGGGEEECCCDDDBBB@@@>>>>>>?????????>>>;;;:::999888888888888888:::999888777777999;;;<<<<<<;;;999777666666666666666666666666666666666666777666555555555555666777222222333333444555555666666777777888888999999:::999;;;:::777777;;;<<<;;;::::::::::::::::::::::::===>>>???>>>======???AAA@@@HHH\\\}}}yyyjjjZZZSSSUUULLLPPPPPPMMMPPPbbbyyyxxxgggTTTPPPQQQZZZeeekkkoooqqqkkkkkkpppxxx{{{uuudddTTTUUUUUUTTTSSSSSSTTTTTTmmm[[[HHH@@@???===;;;:::;;;:::888555333333222333111000000///......------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++,,,---------///222555===@@@DDDHHHKKKLLLLLLLLLYYY\\\aaadddffffffeeeeeecccfffeee___ZZZ[[[cccjjjsss|||}}}rrrfffYYYPPPZZZjjj{{{jjjeeehhhwwwwww^^^GGG777333666444444444444333333333333222222111111000000000////////////000000000111111//////000000222333444555555444333333222222333333333333333333333333333333111222333444444444444444555555666777888777777666777666444444555999<<>>>>>>>>>>>???@@@AAADDDDDDEEEJJJUUUeeewww}}}lllbbb[[[UUUQQQQQQPPPQQQSSSRRRPPPOOOOOOOOOKKKEEECCCDDDEEEBBBAAABBB???===<<<<<<===>>>>>>===999999888777777777888888;;;:::777666666888:::<<<<<<;;;999888666666555555555555555555555555555555555555555555555555555555222222333333444555555555666666666777777888888888888;;;:::777777;;;<<<:::999999999999999999999999;;;<<<>>>===<<<;;;;;;<<<@@@@@@EEEWWWtttwwwnnnnnn]]]ZZZSSSKKKHHHOOO[[[dddppppppqqqssssssxxx}}}vvvvvvqqqmmmpppwwwwwwjjj[[[XXX[[[fffwwwqqqooooooqqquuuuuu```RRRTTTQQQOOOMMMNNNPPPQQQRRRlllZZZHHH@@@???===:::999;;;:::888555333333222333000000//////......------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++,,,,,,,,,,,,---///111:::===AAAFFFKKKNNNPPPQQQWWW[[[```ggglllnnnnnnmmmjjjkkknnnpppooollliiihhhooo{{{wwwqqqnnnvvv~~~|||zzzmmmeee___```ooo\\\EEE888222444888333333333333222222222222111111111000000/////////000000000111111111222222...//////000111222444555444444333222222222222333333333333333333333333333222222333333444333333333555666666777777777777777777666444444555888;;;===============>>>???@@@@@@AAAAAABBBDDDHHHOOOWWW]]]xxxnnnbbbVVVRRRRRRQQQQQQSSSMMMOOOQQQQQQNNNKKKIIIIIIIIIEEECCCDDDDDD@@@>>>???===;;;::::::<<<======<<<999999777777777888999:::;;;999777555555777999:::::::::999777666555555555444444444444444444444444444444555555555555444444222333333444444555666666555555666666666666777777777::::::777777;;;;;;999888888888888888888888888888:::<<<===<<<;;;;;;<<<======>>>@@@KKK```{{{yyyooobbbYYYSSSOOOLLLKKKVVVTTTSSSTTTTTTXXXeeeqqqvvvkkkccc```___[[[UUUYYYiiiwwwvvvnnnoooqqqyyy}}}~~~nnn]]]RRRLLLRRRMMMIIIJJJNNNPPPMMMIIImmm\\\IIIAAA@@@???===<<<;;;:::888555333333222333000000//////............,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************+++,,,,,,+++,,,...000444777===DDDKKKRRRWWWZZZYYY\\\bbbiiioooqqqpppnnncccccciiirrrxxxvvvrrrpppwww|||nnnlll{{{yyyrrrllliiirrryyywwwuuutttuuuzzziiiKKK>>>999666444666222222222222111111111111000000000000////////////000000000111111111222222////////////000111222333444444333222222222222222222222222222333333333333222222333333333333222222555555666666666777777777555555555555666777999::::::;;;;;;===>>>??????@@@>>>>>>???@@@BBBFFFLLLPPPVVVhhhuuuiii\\\TTTOOOOOOQQQOOOOOOQQQJJJMMMOOOPPPNNNLLLKKKKKKIIIEEEDDDDDDBBB>>>===???<<<;;;999:::;;;<<<<<<;;;999888777666777999;;;<<<:::999777555555666888999777777777666666555555444333333333333333333333333333333444555555444333333222222333444444555555666555555555555555555555555555888999666777::::::777777777777777777777777777777999;;;;;;;;;:::;;;<<<999>>>BBBAAA???GGGXXXgggsssmmmhhh^^^RRRJJJMMMJJJHHHHHHGGGFFFJJJOOO]]]nnn~~~qqqqqqrrrbbbWWWRRRUUUZZZ^^^]]]ZZZ___tttyyyhhh\\\SSSRRRTTTQQQNNNMMMRRRXXXXXXPPPGGGlllZZZHHHAAA@@@???======;;;:::888555333333222333////////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,---///...111777>>>GGGOOOUUUYYYVVVXXX^^^eeelllnnnllljjj```^^^aaaiiimmmmmmoootttyyyyyy{{{kkkccc\\\]]]mmm{{{bbbNNN===::::::444111444222222111111111000000000......///////////////////////////000000000111111///////////////000111222444333222222111222222222111111222222222333333333222222333333333222222111444444444444444555555666444444555666777777777777666777999;;;<<<===>>>???<<<>>>AAABBBCCCEEEHHHKKKJJJVVVcccqqqqqqccc]]]TTTQQQPPPRRRRRRNNNMMMOOOJJJLLLNNNNNNLLLKKKJJJJJJHHHDDDBBBBBB@@@<<<===@@@===;;;::::::;;;<<<;;;:::999888666555666888;;;===888888777666666666666666444555555555555555444444333333333333333333333333222333444444444444333222111111222222333444444444444444444444444444444444444777777555666888888555777777777777777777777777777999:::999888888999;;;999===AAAAAAAAACCCHHHMMM[[[nnn{{{qqqmmmaaaXXXPPPLLLIIIEEEDDDEEEGGGRRR```ccc\\\]]]rrrwww|||xxxzzzssslllddd^^^XXXVVV[[[cccmmmpppqqqwww~~~qqqbbbZZZVVVSSSTTTXXXTTTRRRQQQTTTVVVUUUOOOJJJiiiXXXFFF??????>>><<<;;;;;;:::888555333333333333///////////////.........,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,...///,,,...333999@@@GGGMMMPPPKKKMMMSSS\\\dddgggeeebbbddd```___aaa___^^^fffqqqsssnnnpppzzz{{{zzzzzzttteeeXXXUUUWWWaaa{{{{{{~~~~~~ooofffIII;;;333444444......555111111111111000000000000---.........//////000000............/////////000000///////////////000111444333222222111111222222111111111222222333333333222222333333333222222111333333222222333333444555333444666777777777666555333555777999;;;<<<===>>><<<@@@FFFIIIIIIFFFCCCBBBGGGLLLPPPRRR```zzz}}}eeeWWWUUUYYYRRRQQQSSSUUUSSSNNNMMMPPPKKKLLLMMMLLLIIIFFFEEEDDDFFFBBBAAAAAA???<<<>>>BBB>>><<<::::::;;;;;;;;;:::888777555444555888;;;===888777777777666666555555222333444444555555444444222222222222222222222222222222444444444444222222000000000111222222333333444444444444444444444444333666777555555888777444888888888888888888888888888999999888666555777888;;;777555888===AAA@@@>>>IIIOOOYYYlllwwwdddXXXPPPKKKHHHIIIAAAAAADDDFFFDDDIII[[[nnnwwwtttxxx}}}tttnnnkkkmmmnnnwwwkkkXXXSSSUUUaaaooopppaaaQQQNNNUUUJJJQQQ^^^iiilllkkknnnttt{{{{{{fffZZZQQQRRRSSSQQQOOOQQQUUURRRNNNIIIGGGFFFHHHIIIlllYYYFFF???@@@???<<<:::<<<;;;999666444222111000000000000///......------------++++++++++++------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------,,,000444666999AAALLLUUUTTTRRRTTTYYY\\\]]]aaafffaaagggllljjjhhhkkkwww~~~ssslllrrr{{{}}}xxx{{{wwwgggddd___bbbrrrsssqqqsssxxxwwwzzzzzzoooooo{{{|||___NNN666666555444222111000000222111111111000000////////////............//////......------------......////////////000000000000111222222333333222222222444333333222111111111222222222222222222222222222444444333222333444555666666666666666777777777777888999999::::::;;;;;;<<>><<<;;;;;;AAA>>>:::888888:::;;;;;;888777777666555444444444555444444333333444444555444444444333333222222222222222222222222222222222333333333333333333333333222222111111111111222222222222222333333333444444222222333444444555555666555444444444444555666666777777777777666666666666888888999:::;;;======>>>:::===BBBJJJYYYqqqyyykkkdddZZZPPPHHHEEEEEEGGGDDDAAAEEENNNVVVaaaeee^^^WWWXXXXXXUUURRRSSSTTTTTTUUU[[[hhhttt|||rrrggg``````YYYOOOKKKMMMJJJDDDGGGMMMQQQNNNLLLLLLJJJFFFNNNQQQ^^^pppzzzvvvllleeezzzvvvbbbVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQPPPMMMIIIGGGGGGGGGmmmZZZFFF???@@@???<<<::::::999888666444333333222000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******************************************,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------***---000111222888AAAIIIOOOPPPVVV^^^aaa^^^^^^aaagggkkkooorrrvvv|||rrrhhheeegggqqqnnnqqq~~~uuuuuu~~~}}}yyywwwyyy}}}~~~vvvqqqsssxxx}}}uuuhhh]]]YYYWWW```wwweeeLLL???444333333222111000//////111111111000000///////////////............////////////............//////.../////////000000000000///000111222333333444333444333222222111111111222444444444444444444444444444333333222333444555666555666666666777777777777888888999999:::;;;;;;;;;>>>@@@BBBCCCAAA@@@AAAAAAAAABBBBBBCCCEEEJJJQQQVVVbbbnnn|||kkk___[[[UUUQQQQQQRRRRRRQQQRRRRRRQQQQQQQQQPPPMMMLLLKKKIIIGGGGGGGGGFFFDDDCCCAAAAAA@@@???===<<<;;;:::>>>;;;888777888999999888777777666666555444444333444444333333333333444444444444333333333222222222222222222222222222222222333333333333333333333333222111111000000111111222222222222333333333333444222222333333444555555555444444444444444555555666666666666666666666666666888888999:::;;;<<<======>>>?????????CCCNNN]]]hhhyyyttt___ZZZWWWTTTLLLDDDDDDJJJEEERRR[[[WWWSSSSSSPPPJJJHHHFFFDDDAAA@@@DDDLLLTTT___hhhwwwvvveee\\\WWWLLLNNNOOOLLLIIILLLPPPNNNHHHDDDLLLTTTYYY^^^cccdddaaacccbbbfffmmmoooiiieeeccckkkpppyyynnn___VVVQQQUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOMMMIIIGGGGGGGGGmmmZZZFFF@@@@@@???<<<:::999888777555555444444444000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------(((+++---------000666;;;EEEIIIQQQ\\\aaaaaabbbfffgggjjjpppwww~~~yyymmmeeebbbsssqqqsss}}}~~~tttyyy}}}~~~rrriiihhhmmmrrrtttwww}}}}}}sssllliiibbbYYY\\\^^^kkk~~~yyynnnrrrllliiiqqqwwwwwwzzz|||fffOOO>>>666111000000000//////......000000000//////////////////......------......///000000////////////000000....../////////000000000---...000222333444555555333333222111111111111222555555555555555555555555333333333333333444555555555555666666666777777777888888888999::::::;;;;;;;;;===@@@@@@????????????@@@AAADDDDDDEEEEEEHHHIIINNNTTTaaassstttcccVVVRRRPPPNNNNNNPPPRRRSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMKKKIIIGGGFFFFFFFFFDDDBBB@@@@@@???===<<<;;;::::::;;;999777777888888777555666666666555555444444333444333333222222333333444333333333333222222222222333333333333333333333333333333333333333333333333222111111000000111111222111111222222222333333333111222222333333444555555444444333333444444555666666666666666666666666666777777888999:::;;;;;;<<<;;;<<<===<<<:::<<>>HHHTTT[[[```gggooo```hhhsss|||ssstttuuuvvvwww{{{xxxwwwrrrbbbdddxxx}}}{{{~~~yyyoooqqqqqqjjjhhheeeppptttooovvvzzzrrrfff[[[NNN@@@777444///////////////////////////........................------------------...//////............//////........./////////000000...///000111333333444444222222111111111111111222555555555555555555555555333333333333333444444444555555555666666666777777777777888888999:::::::::999;;;===>>>=========>>>>>>AAADDDEEEFFFFFFHHHIIIKKKKKKPPPXXXaaalll{{{xxxlllddd]]]XXXSSSRRRRRRRRRSSSSSSRRRQQQQQQRRRRRRQQQOOOMMMMMMMMMLLLJJJGGGFFFEEEDDDBBB???>>>>>>===<<<;;;:::999999888777777888999888666444555555555444444444333333333333222222222222333333333222222222222222222222333333333333333333333333222222222222222222222222111111000000000000111111111111111111222222222222111111111222333333444444333333333333333444444555444555555555555555666666666666777888888999::::::777:::<<<===>>>???AAADDDDDDVVVmmmnnn]]]UUUcccsssyyykkkgggaaaWWWPPPPPPSSSPPPJJJMMMNNNZZZeeehhhooonnnaaafffeeeiiitttwww|||qqqqqqxxxzzz|||{{{tttiii]]]UUURRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNMMMJJJGGGGGGGGGmmmZZZGGG@@@AAA@@@===;;;<<<:::888666444222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---......///111222333999EEERRRWWWYYY^^^eeeYYYhhh{{{zzzwwwrrroooqqqyyyttt```[[[eeesss|||~~~~~~sssrrr|||uuu___HHH>>>:::666222000000000000000000000//////------------------------------,,,,,,,,,,,,------...------,,,,,,------...............////////////000000111222222222111111111111111000000111222222333333333333333333333333222222222333333333333333555555555555666666666666666666777888888999999:::666999;;;<<<<<<;;;<<<<<<<<<>>>???@@@@@@BBBDDDFFFFFFEEEFFFJJJKKKNNNVVV```lllyyy~~~uuuiiiaaa]]][[[ZZZYYYSSSSSSTTTSSSQQQOOOMMMLLLPPPQQQRRRPPPMMMKKKLLLNNNNNNKKKHHHFFFDDDBBB???<<<===<<<<<<;;;:::999888888777777777999:::999666444444444444444333333333333222222111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222111000000000000000000111000000000111111111222222000000111111222333333333222222222222222333444444333333444444555555555555555555666666777888888888999:::;;;:::::::::<<<======DDDKKKSSSccc|||wwwrrr}}}sssrrrrrrjjj___dddjjj}}}}}}~~~}}}}}}~~~{{{tttqqq{{{zzzrrrlll[[[ZZZWWWTTTRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKMMMNNNMMMJJJHHHGGGHHHnnn[[[GGGAAAAAA@@@===;;;===;;;999666444222111000000000000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000111999GGGSSSUUUQQQPPPTTTVVVggg}}}~~~wwwsssvvv~~~gggVVVUUU[[[^^^iiiwww|||{{{ooohhhooozzzxxxhhhhhhrrr~~~mmmTTT;;;444555333000000222222111111000000000///,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------........./////////000111111111111111000000111000000000000111222222222222222222222222222222111111222333333333333333444444555555555666666666666666666777888888999999555777:::;;;;;;:::;;;<<>>===>>>@@@BBB@@@@@@BBBFFFEEEEEEIIIPPPUUUZZZbbblllyyy|||ssskkkeee___ZZZYYY\\\^^^ZZZVVVUUURRRTTTUUUTTTRRROOONNNNNNNNNPPPQQQNNNJJJIIIKKKMMMNNNKKKHHHEEECCCAAA>>>;;;;;;;;;:::999999888777777777666666888999999666444333333333333333333333333222111111000000111111222111111111222222222222222222222222222222222222222222222222222222222222222111000000//////000000111///000000000000111111111///000000111111222333333222222111111222222333444222222333333444555555555444555555555666666666666888777777666777888999:::<<<===>>>>>>DDDSSSgggvvv}}}{{{vvvqqqppptttttthhhaaa[[[VVVTTTSSSPPPNNNNNNPPPRRRSSSQQQPPPOOONNNLLLKKKIIIIIIJJJLLLMMMMMMJJJHHHHHHHHHnnn[[[HHHAAABBBAAA>>><<<;;;:::888666444333222222000000000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************************++++++***************************************+++++++++++++++,,,,,,,,,,,,------,,,+++******+++---......///666BBBLLLNNNMMMQQQXXX]]]kkk|||~~~pppgggddd^^^lll{{{}}}ssswwwkkkqqq{{{rrrqqqvvvyyy{{{|||rrr[[[FFF666444666333111444333222222111000///......++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,------------------.........////////////000111111222111111000000000000000111222222222222222222222222222222000111222333444333333222444444444555555555666666555555666666777888888999444777:::;;;;;;:::;;;<<<>>>@@@@@@@@@>>>>>>???@@@AAA@@@CCCEEEEEEEEEJJJQQQTTTSSSRRRTTT\\\hhhvvvxxxkkkbbb^^^\\\\\\YYYUUUUUU[[[^^^ZZZWWWVVVSSSUUUVVVUUURRROOOOOOPPPMMMOOOPPPMMMHHHGGGIIIMMMKKKIIIFFFDDDCCCBBB???===:::999999888888777777666666555444555777777666444222222222222222222333333111111000000000000111111000111111111222222222222111111111111111111111111111111111111111111111111000000////////////000000/////////000000000111111//////000000111222222222111111111111111222333333111222222333444444555555444444444444555555555555555555555777999;;;======888:::<<<<<<<<>><<<999888777666444444444444000000000///......------++++++------------++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------///---+++***+++---......---000777???EEEMMM\\\kkkmmmtttzzztttmmmyyyvvvttt{{{ppprrr}}}sssttt~~~qqqcccCCC666///333444//////555333222111000///...------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,.........------.........---------.........//////,,,---///000222333333333000000///000000111222222222222222222222222222222000111222333444333222222444444444555555555666666555555666666777888888888444666999;;;::::::;;;<<<777:::===>>>>>>=========DDDBBBBBBBBBAAAAAAGGGOOOUUUSSSQQQQQQSSSYYY^^^aaaiiivvvxxxtttpppjjjccc]]]ZZZYYYYYY___VVVQQQTTTVVVUUUVVVZZZQQQSSSTTTRRRNNNKKKKKKLLLLLLNNNOOOLLLGGGEEEHHHLLLHHHFFFDDDDDDDDDCCCAAA???999999888888777777666666555333222333555555555333222222222222222222222333111111000000000000111111000000111111222222222222000000000000000000000000111111111111111111111111000000////////////000000////////////000000000000/////////000111111222222111111111000111222222333111111222333333444555555333333444444444444444444777666777999:::;;;:::888333777<<<>>>===<<<@@@FFFFFFOOOYYYfffzzzzzzvvvyyy~~~~~~~~~yyyzzzppp{{{|||nnn```[[[[[[YYYVVVWWW[[[ZZZVVVRRRRRRSSSSSSSSSRRRQQQQQQTTTSSSRRRPPPNNNMMMKKKKKKHHHJJJLLLMMMKKKIIIHHHHHHooo[[[HHHAAABBBAAA===;;;::::::999888777666555444111000///---------...///------,,,,,,,,,,,,+++++++++++++++************)))))))))************))))))************************))))))************))))))++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,...111777BBBNNNUUU___qqq}}}~~~vvvddd```ccckkkrrr{{{}}}fffLLL>>>333333222222111000//////......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,---------............/////////............//////222222222111111111111111222222222222222111000///111111222333333444555555666555555444444333222222666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;?????????@@@AAABBBDDDEEEHHHIIIJJJKKKMMMPPPRRRTTTWWWWWWYYY___gggpppwwwzzzzzzsssmmmiiieeeccc___]]][[[YYYWWWVVVUUUTTTQQQQQQRRRRRRSSSTTTUUUVVVSSSSSSRRRQQQPPPNNNLLLKKKHHHMMMQQQPPPJJJEEEDDDDDDCCCBBBAAAAAABBB@@@===;;;888888777777666666555555222222111111222222333444222222222111000//////...000000000000000000000000......////////////......000000000000////////////...///111111///...///000////////////000000000000////////////////////////---......///000111111222000000111111111222222222222222222222222222222222444444444444444444444444555555666777888999::::::777777777888999999::::::???@@@CCCHHHNNNWWWaaahhhuuu{{{zzz|||{{{wwwwwwzzz~~~|||jjj]]]VVVSSSRRRMMMNNNNNNOOOOOOPPPQQQQQQSSSRRRPPPOOOPPPQQQSSSTTTSSSSSSQQQOOOLLLIIIGGGEEEIIIHHHFFFFFFHHHHHHGGGFFFnnn[[[HHHAAABBBAAA>>><<<<<<:::999777555444333333222111000...------......------,,,,,,,,,,,,+++++++++++++++************)))))))))************))))))************************))))))************))))))++++++++++++++++++++++++,,,+++***+++---...---,,,------------000777???EEEKKKXXXkkkxxxzzzxxx~~~{{{iii___YYY[[[aaagggkkkppp{{{wwwooojjjuuupppbbb___WWWGGG888444222111111000//////......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---------,,,,,,,,,------------............//////............//////111111111111111111111111111222222222222111000///111111222222333444444444444444444444333333333333555555666777777888888999999:::::::::;;;;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHJJJLLLNNNPPPPPPNNNNNNNNNQQQVVV[[[___```[[[bbbhhhkkksss}}}|||tttnnneeebbb]]]YYYVVVTTTRRRQQQVVVUUUTTTTTTTTTUUUUUUVVVTTTSSSRRRRRRRRRSSSUUUVVVRRRQQQQQQPPPNNNMMMKKKJJJGGGKKKOOONNNIIIDDDBBBCCCAAA@@@??????@@@>>>;;;999888888777777666555555444444333222222111111111111222222111111000//////...////////////////////////......////////////......////////////////////////...000111111000//////000....../////////000000000////////////////////////......//////000000111111000000000111111111222222222222222222222222222222333333333333333333333333333333444555666777888888555555666777888999999:::999:::;;;<<<>>>BBBHHHMMMKKKPPPXXX```jjjxxxyyyqqqgggbbbYYYSSSQQQPPPQQQQQQKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOQQQSSSVVVWWWVVVUUUTTTRRROOOLLLJJJIIIGGGFFFEEEFFFFFFFFFDDDCCC~~~nnn[[[HHHAAABBBAAA>>><<<===;;;888555333222333333444333111///............------,,,,,,,,,,,,+++++++++++++++************)))))))))************))))))************************))))))************))))))++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,,,,++++++...222666;;;BBBQQQbbblllpppvvv|||{{{iiiddddddjjjppppppoooooovvv}}}{{{{{{mmmrrr}}}qqq\\\HHH???999111...000000000///......------------------,,,,,,,,,++++++)))*********++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------............//////............////////////000000111111222222111111222222111111000000222222222222222222333333222222333333333444444444444555555666777777888888888888999:::;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCFFFIIIKKKLLLLLLLLLJJJIIIHHHJJJMMMOOOOOOOOONNNRRRTTTVVVZZZaaaeeeeeebbbaaaaaaccceeeeeeaaa^^^dddccccccdddgggjjjjjjjjjkkkvvv}}}vvviii^^^XXXUUUZZZYYYWWWUUUTTTSSSTTTTTTQQQPPPPPPPPPRRRTTTVVVWWWWWWUUUSSSQQQPPPQQQSSSUUUOOOOOONNNMMMKKKJJJIIIIIIFFFIIILLLKKKGGGCCCAAABBB>>>===<<<======<<<:::777777777777666555555444444555444333222111000000000222111111000000//////...////////////////////////......////////////......////////////////////////...000111111000///000000.........////////////000////////////////////////////////////////////////000000000000111111111111111111111111111111111111222222222222222222222222111111222333444444555555333333444555666888888999999999999888777777:::<<<999;;;===???DDDNNN[[[dddqqqrrryyy{{{nnnfffbbb^^^WWWQQQKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMOOOQQQTTTWWWXXXWWWWWWUUUTTTRRROOOMMMLLLHHHGGGFFFGGGGGGFFFDDDAAAooonnn[[[HHHBBBBBBBBB???======:::777444333444555666666444222000............------,,,,,,,,,++++++++++++++++++*********)))))))))******++++++******)))************************))))))************))))))+++++++++++++++++++++++++++*********,,,---,,,+++***+++,,,,,,,,,...000333999>>>IIIXXXdddkkksss{{{nnnaaacccccckkkxxx{{{yyy~~~|||zzzzzzpppXXXIII;;;555333000///111//////......------------,,,,,,,,,,,,++++++++++++))))))))))))************,,,,,,++++++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///......//////000111222222000000111111111111000000222222222222111111111111000111111222333444444444444444444555666666777777666777888999:::;;;<<<===;;;;;;;;;;;;<<<===>>>??????AAADDDGGGIIIJJJIIIIIIHHHHHHHHHJJJMMMNNNNNNMMMMMMNNNOOOOOOQQQUUUWWWXXXRRRSSSUUUWWWWWWVVVSSSQQQSSSSSSSSSTTTVVVXXXZZZ[[[___kkksssnnnbbb[[[YYYYYYVVVUUUTTTRRRPPPNNNOOOPPPRRRRRRQQQQQQRRRTTTVVVWWWYYYWWWSSSPPPNNNOOOQQQSSSLLLLLLKKKIIIHHHGGGGGGGGGEEEHHHJJJIIIFFFBBBAAAAAA<<<;;;;;;<<<<<<<<<999777777777666555555444444333444333222111000000000000111111000000////////////////////////////////////---......//////......------...............//////...000111111000//////000------........./////////........................//////////////////....../////////000000000111111111111111111111111111111111111111111111111111111000000111222222333444444111111222444555666777888888:::;;;;;;:::999;;;<<<>>>>>><<<::::::===CCCHHHKKKMMMUUUdddwwwzzzmmmdddaaa]]]WWWPPPMMMNNNOOOLLLIIILLLLLLKKKLLLLLLJJJGGGDDDGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKKKKMMMOOOQQQTTTUUUUUUTTTTTTSSSQQQOOOMMMLLLIIIIIIIIIIIIJJJHHHEEEBBBqqqnnn[[[HHHBBBCCCBBB@@@>>><<<:::888666555666888:::666444222000............------,,,,,,,,,++++++++++++++++++*********))))))******++++++++++++******************************))))))************))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++***,,,............000111666;;;GGGTTT^^^iiiwwwzzziiihhh]]]ZZZaaaffffffhhhooovvvpppkkksss}}}xxxdddWWWCCC:::222000111000///..................---------,,,,,,+++++++++*********(((((()))))))))*********+++++++++******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......------...///000000111111///000000111111111000000111111111111111111000000///000000111222333444444222333333444555555666666666666777888999;;;;;;<<<::::::::::::;;;<<<<<<===>>>@@@CCCFFFHHHHHHGGGGGGEEEDDDDDDFFFIIIKKKKKKJJJKKKJJJKKKMMMNNNOOOPPPRRRNNNSSSWWWWWWSSSOOOOOOPPPPPPPPPPPPPPPQQQSSSVVVXXX[[[fffllleee[[[WWWYYY\\\[[[[[[ZZZUUUPPPLLLKKKKKKQQQQQQRRRSSSTTTUUUVVVWWWYYYVVVRRROOOMMMMMMNNNPPPJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@@@@;;;::::::<<<===<<<:::888666666555555444333333333111111111000000111222222000000000///////////////........................------............------,,,,,,------...............///111111///...///000------------............------------------------////////////................../////////000000000000000000000000000000000000000000000000000000000111111111222222333333444000111222333444555666666333555777888888888:::;;;888888999:::;;;<<>>BBBIIIOOOWWWaaalllsssvvvjjjddd^^^VVVPPPMMMOOOLLLIIIHHHIIIIIIHHHGGGGGGFFFFFFHHHJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHEEECCCnnn[[[HHHBBBCCCCCC@@@???<<<;;;999777777888999:::444333111///............------,,,,,,,,,,,,+++++++++++++++************)))******++++++++++++******************************))))))************))))))+++++++++++++++++++++++++++***)))***+++,,,,,,***,,,---...---,,,+++,,,---+++222>>>JJJTTTaaavvv}}}pppeeeeeejjjlllmmmmmmlllhhhbbb___aaafffjjjllllllrrrwww{{{vvvnnngggbbbeeemmmpppxxxnnnYYYHHH>>>===777000------............---------------------+++++++++*********))))))((()))))))))************************************((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......------......//////000000//////000000111111000000000000000000000000111111//////000111222222333333222222222333444444555555666666777888999999::::::::::::999999:::;;;;;;<<<>>>???AAACCCDDDEEEEEEEEEFFFDDDCCCDDDFFFHHHHHHGGGMMMKKKMMMPPPQQQPPPPPPRRRNNNTTTXXXWWWRRRNNNPPPSSSNNNNNNNNNMMMMMMNNNRRRUUUXXX```ccc[[[RRRPPPRRRUUUbbbcccbbb\\\UUUPPPNNNOOOJJJLLLOOORRRTTTVVVVVVVVVWWWUUUQQQNNNLLLKKKLLLMMMHHHGGGFFFDDDCCCCCCDDDEEECCCDDDDDDCCCBBBAAA???>>>:::::::::;;;======;;;999555555555444333333222222000000000000000111222222////////////////////////........................------............------++++++,,,,,,---.........,,,...000///...---......,,,,,,,,,---------......------------------------....................................////////////////////////////////////000000000000000000000000111111222222222333333333111222222333333444444444333555666666555555777888444555777999::::::::::::555999======:::<<>>???@@@BBBBBBCCCGGGEEECCCCCCEEEHHHIIIIIIGGGFFFHHHNNNNNNJJJHHHKKKNNNPPPRRRRRRPPPPPPQQQRRRMMMNNNNNNLLLJJJKKKOOOSSSTTT[[[]]]WWWQQQOOOPPPOOOTTTVVVWWWSSSMMMIIIIIIJJJIIILLLPPPSSSUUUUUUSSSRRRTTTRRRPPPMMMKKKJJJJJJJJJHHHFFFDDDCCCBBBBBBDDDDDD@@@@@@?????????>>><<<:::999888999;;;<<<===;;;999555555444444333222222222222111111000000000000111////////////////////////........................,,,------......------,,,***++++++,,,------......+++---......---,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------........./////////////////////////////////000000000000000000000000111111111111222222222222333333333333333333333333555666666555444444555777888777666777777777666666888:::<<<;;;999999;;;>>>@@@HHHLLLHHHDDDEEEFFFDDDIIIGGGJJJPPPRRRQQQSSSXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUURRRMMMIIIIIIOOOTTTOOOJJJGGGGGGEEEAAA???AAA;;;===@@@AAAAAABBBDDDFFFHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEBBB@@@@@@BBBCCCDDDDDDnnn[[[HHHBBBDDDDDDAAA@@@>>>===;;;999666444222111111000///---------...///---------,,,,,,,,,+++++++++++++++************)))***++++++,,,,,,++++++***************************))))))************))))))++++++++++++++++++++++++***)))))))))+++,,,+++******+++,,,,,,,,,,,,...000000---...222888BBBRRR```hhhsss{{{qqqkkkhhhggggggqqqqqqkkkccc^^^___^^^[[[XXX\\\``````]]]\\\^^^aaaccccccgggqqq{{{mmmeee\\\YYY]]]dddhhhiiiyyy~~~{{{xxx~~~{{{kkk\\\III<<<666222000///.../////////000///,,,'''******************++++++************))))))))))))************++++++++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------.....................------......///000000000000000---......///000111111222000000000000111111111111000111111222333333444444777777777777777888888888:::::::::999::::::;;;;;;;;;;;;;;;<<<===???AAABBBCCCAAA???@@@CCCHHHJJJLLLMMMKKKNNNTTTTTTNNNLLLNNNJJJIIIHHHJJJMMMOOOOOONNNPPPQQQPPPNNNLLLLLLPPPTTTNNNUUUYYYWWWSSSSSSQQQOOOOOORRRUUUSSSOOOLLLNNNQQQMMMPPPTTTWWWWWWTTTPPPMMMRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFDDDBBBBBBBBBCCCDDD>>>===<<<<<<<<<<<<:::888777777888:::<<<<<<:::888555555444333333222222111444333222000////////////.........///////////////........................,,,------......------,,,******+++,,,,,,---......***,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////////////////////////////111111111111111111111111000000000000111111111111444444444333333333222222222333333222111111444666444222111222444777999:::555555777999:::;;;;;;:::@@@EEEDDD===;;;???BBBAAA>>>???CCCFFFBBB===???GGGBBBBBBDDDGGGIIIHHHEEEBBBDDDDDDDDDFFFHHHJJJLLLLLLFFFDDDEEEGGGGGGDDDDDDGGG@@@BBBEEEEEEDDDCCCDDDFFFDDDCCCBBBCCCFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFCCC@@@@@@BBBEEEGGGGGGqqqYYYJJJFFFAAABBBCCC<<>>;;;888555555666222000......///000000///........................,,,++++++******++++++,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---......///,,,---...000333999@@@EEEWWWcccnnnsssxxx~~~~~~{{{}}}uuuooopppmmmgggjjjggglllsssmmm^^^YYY]]]```[[[[[[aaahhhmmmrrrxxx}}}|||wwwnnnkkkrrrzzz~~~zzzgggSSSHHH;;;222000000///---...---,,,,,,++++++,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))),,,+++*********+++,,,---,,,------......------,,,,,,,,,,,,---------......,,,---------.../////////------......//////000000000000000111222222333333111222222222222222222333555555555555666666666666777777777777777777888888::::::;;;<<<===>>>??????BBBCCCCCCDDDEEEFFFFFFFFFJJJKKKNNNSSSUUUSSSLLLFFFGGGHHHIIIKKKMMMNNNNNNOOOMMMOOOPPPOOOLLLJJJKKKMMMQQQSSSTTTUUUUUUSSSPPPNNNOOOOOOOOONNNMMMLLLKKKJJJLLLOOORRRRRRPPPNNNOOOQQQPPPQQQPPPNNNJJJHHHHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@<<<<<<<<<;;;;;;:::::::::666777888888888777555444333333333222222222111111......//////000000111111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000111222444555555666444444444555555555555666666666666777888888999999999999999:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDBBBBBBAAABBBCCCDDDrrrZZZJJJDDD???AAABBB;;;<<<<<<;;;888555222222333222111///...///000///...------------------------+++******))))))******++++++++++++*********))))))''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---...//////000///......000444777FFFQQQaaaoooxxxzzz~~~~~~|||}}}wwwlll\\\MMM???999111...///000///---------,,,++++++++++++,,,+++++++++*********))))))*********)))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++*********+++,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------------............//////000000000000000000//////000111111222222333222222222222333333333333555555555666666666777777777666666666666777888888::::::;;;<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKOOORRRQQQLLLGGGFFFGGGIIIKKKLLLMMMMMMNNNLLLMMMOOONNNKKKJJJKKKMMMRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIILLLOOORRRRRRPPPOOOPPPQQQQQQQQQQQQOOOKKKHHHGGGGGGEEEEEEEEEDDDDDDBBBAAAAAA===<<<<<<;;;::::::999999666666777888777666555444333333222222222111111111......//////000000000000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...........................////////////////////////000000000000000000000000111111111111111111111111000000111222333444555555444444444444555555555555555666666777777888999999888888888888999999999:::999:::;;;<<<<<<<<<<<<<<<>>>======<<<<<<===??????@@@AAACCCCCCCCCCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKIIIHHHFFFEEEEEEEEECCCCCCAAA@@@@@@AAABBBBBBuuu[[[JJJCCC>>>@@@BBB;;;:::;;;:::777333111222222333111////////////...---++++++++++++++++++++++++***))))))))))))))))))************)))))))))((((((%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---......000000000...,,,+++,,,---444<<>>????????????@@@BBBDDDEEEFFFGGGDDDEEEHHHKKKNNNNNNLLLIIIFFFGGGIIIJJJKKKLLLMMMMMMJJJKKKMMMLLLKKKKKKLLLNNNRRRPPPNNNLLLKKKKKKKKKLLLIIIIIIJJJJJJJJJIIIIIIIIIMMMOOOQQQRRRQQQPPPPPPQQQQQQRRRRRRPPPLLLIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;:::999888777666666777777666666555444333222222222222111111111...////////////000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000000000000000000000000111111111111111111111111000000111222333444444555333333333444444444555555555555666666777888888888666777777777777888888888777777888999999999999888;;;;;;;;;:::;;;<<<=========???@@@AAAAAABBBCCCEEEFFFEEEEEECCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLJJJGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>???@@@www]]]KKKDDD>>>@@@BBB===<<<<<<;;;999666444444555444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++*********))))))))))))&&&&&&''''''((()))******((()))))))))************))))))))))))))))))))))))************************)))******+++,,,,,,------+++---//////......///000//////>>>UUUbbbfffsss{{{|||zzzwwwsssttt}}}~~~}}}tttcccNNN===333///...///...---...//////,,,***,,,,,,+++***************************))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,222222111111000000//////......//////000111111222222222222333444444555555555555666666666777777777666666666666777888999999::::::;;;<<<===>>>??????>>>???@@@BBBDDDFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLKKKGGGHHHIIIKKKLLLLLLMMMMMMJJJKKKLLLLLLLLLMMMNNNOOOQQQPPPNNNMMMKKKKKKJJJJJJHHHGGGGGGHHHHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSQQQMMMHHHFFFEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>><<<;;;999888777666666666666666555555444444222222222222111111111111////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////////////////////////////111111111111111111111111000000000111222333333444222333333333444444444444444444555666666777777888666666777777777888888888888888999999999999888888999999999::::::;;;<<<<<<;;;===???@@@@@@AAACCCEEEEEEEEEDDDCCCBBB@@@???>>>AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@>>><<<<<<<<<<<<===xxx^^^LLLEEE???AAADDD>>><<<===<<<:::777555555666444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))******++++++,,,,,,,,,''')))---...//////111222111+++000???HHHKKKYYYkkksss~~~zzzvvvzzzxxxvvvyyy~~~vvv]]]RRRDDD999222//////000333111///...---,,,+++***++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))******++++++++++++******++++++++++++******+++++++++,,,,,,,,,------......------,,,,,,,,,+++000000//////.........------......//////000111111111111222333333444555555555555555555666666666666777666666777888999:::;;;999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLNNNOOOQQQQQQPPPOOOPPPQQQQQQOOOKKKHHHFFFFFFBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;999888666666666555555444444444444444222222222111111111000000/////////...............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------////////////////////////........................////////////////////////000000000000000000000000///000000111111222222222222222222222333333333444444444444555666666777777777777777777888888888888888888888999999888888777777888999::::::;;;;;;;;;;;;===???@@@@@@AAACCCEEECCCDDDDDDCCCBBB@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCCCCCCC@@@???===;;;:::999::::::www]]]LLLEEE@@@BBBDDD>>>:::;;;:::888555333444555333111////////////...---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++*********)))))))))((())))))))))))************))))))))))))))))))))))))************************************++++++,,,,,,&&&)))+++,,,,,,,,,---...111+++)))///222666@@@MMM\\\jjjzzzzzzvvvlllKKK@@@555111000//////000///...,,,+++******+++,,,+++***))))))((()))))))))(((((()))))))))))))))***''''''(((((((((((())))))))))))))))))************'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))******++++++******)))******++++++******)))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...------------------,,,------......//////000000000000111222333333444444333333444444444555555555666666666666777999:::;;;777888888999:::;;;<<<<<<>>>>>>@@@AAACCCDDDEEEFFFHHHIIIJJJIIIHHHGGGIIIJJJHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNNNNMMMLLLNNNOOOQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMPPPPPPOOOMMMOOOPPPOOOLLLIIIGGGFFFGGGCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999888777666555555444333333333333444222111111111111000000000/////////............---,,,,,,,,,,,,++++++++++++******++++++++++++***************+++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////........................000000000000000000000000000000000000000000000000//////000000000111111111111111222222222333333333333333444444555666666666777777777777888888888888555666666666666555555444555666888999::::::::::::;;;===?????????@@@BBBCCCAAABBBBBBCCCBBBAAA???>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEFFFGGGHHHIIIJJJEEEEEEDDDCCCCCCCCCDDDDDD@@@???<<<:::999888888888sssZZZJJJEEE@@@AAACCC<<<999999999777444222333444222111///...///000///...++++++++++++++++++++++++++++++************++++++++++++++++++************((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++)))***+++***)))(((***+++,,,,,,++++++,,,///444777AAAMMM[[[eeeppp}}}rrrkkkgggZZZJJJBBB===444...//////,,,+++...******++++++******++++++******)))(((((((((((()))(((((((((((())))))******'''''''''((((((((())))))((((((((())))))))))))***'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))***+++******)))))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......///000000...//////000222333333444222222222333333333444444333333444444555777888999666666777888999::::::;;;======>>>???@@@AAABBBBBBBBBDDDFFFFFFEEEDDDFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHGGGIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHIIIKKKNNNOOONNNKKKNNNNNNLLLIIIFFFFFFGGGIIIDDDDDDCCCBBB@@@>>>===<<<;;;;;;::::::999888888777555555333222222222333444111111111111000000000000//////.........---------,,,,,,,,,++++++++++++*********++++++++++++******)))*********++++++++++++************************)))*********++++++++++++************************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------------------------........................000000000000000000000000000000000000000000000000/////////000000000000000111111111111222222222222222333333444555555666666555555666666666777777777555555555555555444333333333444555777888999888888:::<<<===>>>======???@@@???@@@AAABBBBBBAAA@@@>>>?????????@@@@@@@@@AAAAAAAAABBBDDDGGGHHHHHHGGGFFFCCCEEEFFFGGGHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCBBBCCCCCCCCC@@@???<<<:::888777777777oooWWWHHHDDD???@@@AAA:::999:::999777555333444555222000......///000000///******************************))))))))))))******************))))))))))))%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++***))))))+++,,,(((---000...///222222...444999>>>DDDRRReeeuuu{{{pppWWWLLLFFF<<<333000000+++***------))))))...(((***,,,---,,,+++************)))((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))++++++******)))))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,------...//////000---...///000111222333333111111222222222333333333222222222333444555777777555555666777888999::::::;;;<<<<<<===>>>??????@@@<<>><<<::::::::::::999999888888888555444333222222222333444111111111111000000000000//////.........---------,,,,,,,,,+++++++++************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222222222333444444555555666444444444555555555666666666666666666555555444333111222444666777777777666:::;;;<<<<<<;;;;;;===>>>===???AAABBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@AAADDDFFFGGGGGGFFFEEEAAACCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???<<<:::888777666666www[[[KKKHHHBBB@@@@@@<<<:::::::::888555333333333000///...------,,,,,,---++++++++++++++++++++++++************))))))))))))*********)))((((((''''''************************))))))))))))((((((((((((+++++++++***'''&&&%%%&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((()))***+++,,,------------,,,,,,,,,,,,---......000111111333999HHH\\\jjj}}}{{{sssooo___KKK888222111///...000.........------,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))***++++++***(((((()))******))))))************++++++++++++***)))+++...000...,,,++++++,,,,,,,,,,,,------------------------------////////////000000000000000000111111111222222222333333444444444555555555222222333555777888999:::::::::;;;;;;<<<======>>>===>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCBBBCCCFFFIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBAAA???>>><<<;;;:::777888999:::999777555444555444333111000111111222////////////....................................+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------............//////////////////.........////////////////////////111111000000//////......///000000000111111111111222222222222222222222222555444444333333444444555444444333333333333222222111222444555666666777777:::;;;;;;<<<===<<<<<<<<<;;;===???@@@@@@@@@AAABBBDDDCCC@@@>>>===>>>@@@AAAHHHGGGGGGFFFEEEFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@AAA@@@???@@@BBBCCCBBBAAACCCBBBBBBAAAAAA@@@??????<<<<<<;;;:::999777777666yyy]]]KKKGGGAAA???AAA<<<:::::::::888555333333333111000///...------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))******))))))***+++)))))))))))))))))))))))))))))))))******++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000000000222:::FFFPPPhhhssswwwkkk^^^UUUPPPGGG:::000...000//////000...---------,,,,,,,,,,,,************************+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((()))******((('''(((***++++++***))))))*********++++++++++++***)))+++...///...,,,+++++++++,,,,,,,,,------------------------------.........////////////000000000000111111111222222///000000000000111111111222222333444666777888888:::::::::;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBDDDDDDDDDDDDBBBCCCEEEGGGCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@???>>><<<;;;:::999777888999999999777555444555444222111000000111111////////////.........---------------------------*********)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---------------............///.............................................000000000/////////......//////000000000111111111111111111222222222333333444444333333333333444444444444333333333222222222111222333555666666777777::::::;;;<<<<<<<<<<<<;;;999;;;===>>>>>>>>>???@@@@@@???===<<<===???AAACCCGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBAAABBBBBBAAAAAA@@@??????>>>;;;;;;:::999888777666666{{{^^^LLLGGG@@@???AAA===:::::::::888555333333333111111000///............++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---///...---...222666EEEQQQ```kkkqqqyyywwwooobbbTTTIII???888333111,,,+++---///......///------,,,,,,,,,,,,,,,+++************************+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''&&&&&&&&&''''''((()))((('''&&&'''***+++,,,+++)))))))))*********++++++*********+++---...---+++++++++++++++,,,,,,,,,,,,------------------------------------............000000000000111111111111............////////////222222222333444555555666999999999999999:::::::::<<<<<<===>>>???@@@AAAAAABBBDDDEEEEEECCCBBBBBBCCCAAAAAABBBDDDEEEFFFGGGHHHDDDDDDDDDCCCDDDDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCEEEEEEEEEDDDCCCBBBBBBBBB>>>>>>===<<<:::999888888777777888888888666555333444333222111000000000000//////.........---------------------------------******))))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++*********++++++++++++,,,+++************+++,,,,,,,,,,,,,,,---------......................................................///////////////.........////////////000000000000//////000111222333333444444444333333333333444444333333333333222222222222111222333555666666666666999999:::;;;;;;;;;;;;:::777999;;;<<<;;;;;;===>>><<<;;;;;;;;;===@@@CCCEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@?????????@@@@@@AAA@@@???>>>???AAAAAAAAA???@@@@@@@@@???>>>>>>======::::::999888777666666555}}}___LLLFFF@@@???AAA>>>:::::::::888555333333333222111000//////......///++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''(((((('''&&&))))))))))))))))))))))))************))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,---(((+++---...---,,,...///222888@@@EEEJJJWWWhhhvvv{{{uuuVVVMMMAAA888333000...++++++,,,...///...,,,+++,,,,,,,,,,,,,,,++++++++++++******************************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))))))))(((&&&''')))*********))))))))))))*********************+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000000000111111/////////000000000111111111111222222333333333444888888888888888888888888;;;;;;<<<===>>>???@@@@@@AAACCCEEEEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????<<<<<<;;;;;;:::999888888777777777777777555444333333222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************************++++++++++++***************++++++,,,+++,,,,,,,,,---------------------------.........------------------------................................./////////000000......///000111222333444444333333333333333333444333333333222222222222111111222333444555666666666777888999999::::::999999666888:::;;;::::::<<<===;;;;;;;;;<<<>>>AAACCCEEECCCDDDDDDDDDCCCCCCBBBBBB??????>>>>>>>>>>>>??????@@@>>>>>>>>>@@@@@@???>>>???>>>>>>===<<<<<<;;;;;;888888777777666555555444|||^^^KKKFFF??????AAA>>>:::::::::888555333333333222111000//////......///++++++++++++++++++++++++************)))))))))((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++)))((((((***+++)))'''))))))))))))))))))))))))******))))))))))))))))))))))))***+++++++++******+++************+++,,,,,,)))***,,,,,,,,,---///000111333444222000666CCCMMMVVVaaaqqq~~~{{{uuuggg```[[[OOOBBB;;;555///,,,---...---,,,,,,///000...+++***++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++)))((('''((()))((('''(((((()))))))))*********)))***+++,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////000000000000000000111111111222222000111111111222222333333666666666777777777777777999::::::;;;<<<===>>>??????BBBDDDEEECCC@@@??????CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFAAAAAA@@@????????????@@@>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@>>>======<<<;;;;;;;;;::::::999999999777777666666555444444333111111111111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,---------...---------------------------------------.........---............/////////------...///111222333333333333333222222333333333333333222222222111111111000111222444555555666666666777777888888888888888666888:::;;;::::::<<<===>>>>>>>>>>>>???AAACCCDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>============???>>>======>>>???>>>===<<<<<<<<<;;;::::::999999666666666555555444444333yyy\\\JJJFFF@@@???AAA>>>:::::::::888555333333333111111000///............++++++++++++++++++++++++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********((('''***...111000...))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))******))))))******+++,,,,,,,,,+++******+++------,,,...111000...---000222:::BBBOOO[[[fffrrr}}}yyyzzzlllmmmeeeUUUDDD;;;999555///111///---,,,---,,,+++******------***)))+++,,,+++)))************+++++++++))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***+++,,,***((('''((('''&&&%%%((((((((()))))))))******)))***,,,,,,+++******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////////////////000000000000000000000111222333333444555555555666777777888888888888999:::;;;<<<======>>>@@@CCCCCCBBB@@@??????CCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGAAA@@@??????>>>>>>?????????>>>>>>??????@@@AAABBBAAA@@@@@@>>>===<<<;;;:::999999999999999999999999777666666555444444333333000111111111000///...---------,,,,,,,,,+++++++++************************''''''(((((((((((())))))''''''(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***))))))))))))***++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///------...///000111111222333333222222222222333333222222222222111111111111000111222444555555555555555555666777777777777666666888:::;;;;;;;;;<<<===????????????@@@AAABBBCCCBBBBBBCCCDDDCCCBBBAAA@@@BBBAAA@@@???>>>=========???===<<<<<<===>>>===;;;;;;::::::999888888777777555555444444333333333333uuuYYYIIIFFF@@@???AAA===:::::::::888555333333333111000///...------------++++++++++++++++++++++++************))))))))))))'''((()))***+++,,,------(((((((((((((((((((((((('''''''''((()))*********)))'''&&&)))...111000---))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))***++++++---,,,******************'''))),,,///111000...---111333444777===IIIXXXccc~~~www{{{{{{{{{}}}zzzjjjXXXLLLHHHCCC:::222///111333222---...///...,,,***))))))(((++++++((()))------)))))))))))))))******++++++))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((******+++)))''''''(((((('''&&&(((((((((((()))))))))***(((+++---,,,***)))***+++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////...////////////000000000//////000111333444555555333444555666777888999:::777777888999:::;;;<<<<<<===???AAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGG@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBAAA@@@???>>><<<;;;:::999777777777777777777777888666666555444333333333333///000000000000...---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))))))))***++++++************++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------..................//////000000000333333222222222222333333222222222222111111111111000111222333444555555555444444555666666666666666555777999:::::::::;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>===<<<<<<======<<<:::999999888888777666666666333333333333333222222222sssXXXHHHFFFAAA???AAA<<<:::::::::888555333333333000///...------,,,,,,---++++++++++++++++++++++++************))))))))))))&&&''')))+++---000111222))))))))))))))))))))))))&&&''''''((()))******+++***&&&$$$&&&+++---***'''))))))))))))))))))))))))&&&''''''((()))******+++))))))*********))))))((()))))))))))))))******++++++******+++,,,,,,+++***///,,,***+++---...,,,***---000222222111111444777CCCOOO^^^lllvvv}}}}}}rrrrrr|||yyysssppplll\\\UUUOOOLLLGGG>>>666444///000000.........+++((((((,,,///...+++)))***,,,))),,,,,,)))+++///---&&&(((((())))))*********+++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))))))))'''&&&&&&((())))))((((((((((((((())))))))))))(((+++---,,,***((()))+++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111...///000111333555666666222333444666888999:::;;;777777888999:::;;;;;;<<<<<<>>>@@@@@@??????@@@AAA?????????@@@@@@AAAAAAAAA???@@@@@@AAACCCEEEGGGHHH@@@??????>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBAAA@@@???>>><<<;;;:::999555555555666666666666666666666555444333333333333///000000000000...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............///////////////333222222222222222222333222222222111111111111000000111222333444555555555333444555555666666555555444666888999999999:::;;;:::;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDD>>>===;;;;;;<<<<<<;;;:::888888888777666666555555333333222222222222222222rrr[[[GGGCCCEEEBBB??????<<<<<<;;;888444222222222222222111000///...------,,,,,,,,,+++++++++************++++++++++++******$$$)))***)))...777<<<;;;+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******************+++++++++,,,,,,,,,------,,,,,,,,,---------......555777:::>>>BBBFFFIIIJJJXXX[[[```eeejjjoootttxxxuuu~~~{{{mmmgggnnnvvv}}}zzzvvvsssvvvssslllaaaTTTIIIBBB???666555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((******+++++++++******)))++++++*********************+++,,,,,,------,,,,,,,,,,,,------...////////////000000000111111111111////////////////////////000111333555777999::::::666777777888888999::::::===========================>>>???>>>======???AAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA============>>>>>>>>>>>>===>>>>>>>>>===:::777666555555555555666666666666555555444333333222111111000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((''''''''''''(((***,,,,,,***((('''))))))))))))))))))))))))+++***)))'''''')))***+++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,............////////////111111111111111111111111000000111111111222222222444333333222111111111222222222333333333444444444333555777888888888999:::>>>======<<<===???@@@AAABBBBBBBBBBBBCCCBBB???===???@@@@@@AAAAAA@@@@@@???===>>>???@@@???<<<999777999999888666555333222222222222222111111111111000sss\\\GGGBBBDDDAAA>>>???;;;;;;:::777444222222333222222111000///...------,,,,,,,,,+++++++++******)))******++++++******)))))),,,,,,)))***000333111*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...///111333555888:::;;;>>>AAADDDGGGJJJMMMQQQTTTXXX___eeehhhjjjiiiaaaVVVTTTYYYaaaeeehhhmmmtttzzz}}}wwwmmmccc[[[SSSLLLHHHMMMKKKHHHBBB:::444111000222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************)))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((*********++++++******)))***************************+++,,,,,,------,,,,,,,,,,,,------...///////////////000000000111111111111111111111111111111111000111333555777888999999777777777888999999::::::<<<<<<<<<======>>>>>>>>>???@@@AAA@@@>>>===>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>=========<<<<<>><<<999888666666666666666666666666444444444333222222111111000//////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((('''((()))************)))((())))))))))))))))))))))))+++***(((''''''(((***+++*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,............////////////111111111111111111111111000000000111111111222222444333222222111111111111222222222222333333333333333555888888888888999;;;============>>>???@@@AAABBBBBBBBBBBBBBBAAA???===@@@@@@@@@AAAAAA@@@@@@@@@<<<===??????>>><<<999777999888777666555333222222222222222111111111000000ttt]]]GGGBBBBBB???===???::::::999777444333333444222222111000///...------,,,,,,,,,+++++++++******)))******++++++******)))+++,,,+++''''''***+++)))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......//////000000///000222333333444555777:::===@@@AAACCCFFFCCC???999===AAADDDEEEGGGLLLPPPRRRMMMGGGAAA<<<777333000222333333111...,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&(((***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))'''(((((('''&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))******+++******)))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000000111111111111111111111111000111222444666777888888777777777888999999::::::;;;;;;<<<<<<===>>>??????BBBCCCCCCBBB???>>>>>>???AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;AAAAAAAAAAAA???===;;;:::666666666666666666666666333333333222222111111000//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((***************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---............/////////000000000000000000000000000000000000111111111111333222222222111111111111000111111111222222222222444666888999888888:::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA???>>>===@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>>>>===;;;888777888888777666444333222222222222111111111000000000sss]]]GGGAAA@@@===<<>>@@@AAAAAADDDEEEEEECCC@@@>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEDDDCCCAAA??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@>>>===;;;:::666666666555555555555555222222222111111000000000.........------,,,,,,,,,++++++++++++************(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))***)))(((((((((((()))***************************************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000/////////000000000111111111111222222222111111111000000000000111111111111444666888999888888:::;;;;;;<<<>>>???@@@@@@???>>>===>>>@@@???>>><<<;;;;;;???@@@@@@AAAAAA@@@@@@???<<<<<<======<<<:::888666777777666555444333222111111111111111000000000000qqq[[[HHHAAA@@@<<<;;;???888888888666444222333444222222111000///...------,,,,,,,,,+++++++++******)))))))))******)))))))))(((''''''((()))((()))***(((((((((((((((((())))))((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++---...///...,,,,,,,,,...++++++---......------...///000000///...------......,,,******++++++***(((***+++++++++)))((()))***(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''))))))))))))(((&&&%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''((()))***************))))))*********+++++++++)))***++++++,,,,,,++++++++++++,,,,,,---.........---............/////////........................000000222333444444444444555555666777777888888999::::::;;;===???@@@AAABBBBBBDDDEEECCCAAA>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGDDDCCCAAA@@@>>>===<<<<<<888888999:::;;;<<<<<<===>>>======<<<;;;:::999999555555555555444444333333000000000000000/////////---------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))))))))(((''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////....../////////000000000000000111222222222111000//////000000000111111111333555777888888888999::::::;;;===>>>??????>>>===:::===???>>>;;;999999:::>>>??????????????????>>>;;;;;;;;;;;;:::888777666666666555444333222222111111111111000000000//////mmmYYYHHHBBB@@@<<<;;;???999999888666333222222333222222111000///...------,,,,,,,,,+++++++++******((())))))******))))))(((+++))))))+++***'''''')))''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********((())))))))))))*********))))))*********+++++++++*********++++++,,,,,,---)))***++++++***)))***,,,++++++---///---***))),,,......------,,,+++++++++,,,+++***+++,,,---,,,***((()))******))))))***+++((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))'''(((((('''&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''((()))************)))))))))***++++++,,,,,,)))******++++++++++++++++++++++++,,,------......------------.........///000000000000000000000000000000111222222333222222444444444555666666777777888999:::;;;===>>>???@@@>>>@@@BBBBBB@@@>>>>>>>>>===>>>???AAABBBCCCEEEEEECCCBBBAAA???===<<<<<<;;;777777888999:::;;;<<<<<<;;;::::::999888888777777444444444333333222111111////////////////////////------,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........////////////////////////............///////////////000111222222222111000///000000000111111111111222444666777666666888999999:::;;;<<<============:::===@@@???;;;999999;;;======>>>>>>>>>>>>======;;;;;;::::::999777666555555555444333333222111111111111000000000/////////iiiWWWHHHCCCAAA<<<;;;???999:::999666333111111222222222111000///...------,,,,,,,,,+++++++++******(((((())))))))))))((((((,,,((((((,,,+++'''&&&)))'''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))******+++((((((((()))))))))******))))))))))))*********++++++++++++,,,,,,---------***+++,,,,,,+++***+++---+++)))+++...,,,'''(((...)))((((((((()))))))))(((***)))***,,,...000///...***,,,------,,,,,,---///)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((&&&'''((()))************((())))))***++++++,,,,,,))))))***+++++++++++++++***++++++,,,,,,---......,,,,,,---------.........000000000000000000000000000000111111222111111111222222333444444555555666666666777888:::;;;<<<<<<:::<<>>>>>>>>======>>>???AAABBBCCCCCCCCCBBBAAA???>>>=========999999999999999999999888999888888777666666666666333333222222111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.................................------........./////////...///111222333222111000000000000111111111222222000222555555555555666888999999999999:::;;;<<<<<<;;;???BBBAAA===:::;;;===;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777666666555444444333333222222111111111000000000////////////fffVVVHHHDDDBBB===;;;???::::::999666222000000111222222111000///...------,,,,,,,,,+++++++++******(((((())))))))))))(((((()))&&&&&&+++,,,((('''+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++,,,------++++++,,,---+++)))***---+++'''***111)))(((((()))+++,,,,,,+++,,,***)))*********(((&&&(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((()))************((())))))***++++++,,,,,,))))))***++++++++++++******++++++,,,,,,---......,,,,,,,,,---------..............................000000111111111111000000111111222333333444444555444444555666777888888999666999===???>>>>>>>>>???======>>>???@@@AAAAAABBBCCCCCCAAA@@@??????>>>>>>;;;;;;:::999888777666555888888777666555555555666222222111111000//////...---.....................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------..............................---------.........//////---///111222333222111000111111111111222222222222000222444555444444666777999888777777888999;;;<<<===AAADDDCCC???<<<===???:::;;;;;;;;;;;;;;;;;;:::::::::999888777666555555444333333222222111111111000000000000////////////sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++''''''''''''((()))***+++))))))))))))************(((((())))))*********++++++*********))))))(((((((((((()))***************)))******+++++++++************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))************)))************+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---............////////////............////////////222111111111333555888:::777666666555555666888999999;;;<<<===@@@AAA???;;;======>>>>>>??????@@@@@@@@@BBBCCCAAA===::::::;;;::::::999999999999888888:::555222444999:::555///222111///...------......///...---,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))((((((((((((((()))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...---------.........//////........................,,,...///111111111000000------......///000000000000000111000000111333666::::::999888888:::???CCCJJJFFFAAA??????>>><<<999;;;;;;::::::::::::999999888888888777666666555555444333222111000000000000//////...------------...sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''(((((((((((('''%%%'''((()))((((((***,,,'''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''(((******+++******)))(((''''''&&&''''''((((((((()))))))))((((((((()))))))))***************)))))))))(((((((((((()))************))))))******++++++******)))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******))))))*********+++++++++******++++++,,,------......---,,,,,,+++++++++,,,............////////////............////////////222111111111333555777999777777666555555666777888666888999:::;;;===<<<:::=========>>>>>>>>>>>>>>>???AAABBB@@@===:::;;;<<<:::::::::999999999888888888555222555::::::555000222111///...------.........------,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,------...,,,,,,---------.................................------...///000000000000///////////////.........///000111000000111333555888999888777777:::>>>AAAGGGDDD@@@>>>>>>===;;;999;;;;;;::::::999999888888777777666666555555555444333333111000000///////////////...---------------sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))'''''''''''''''(((((((((''''''(((((((((''''''&&&$$$%%%'''(((((()))+++---''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))************)))((('''%%%$$$&&&&&&'''''''''((((((((('''((((((((((((((())))))******))))))))))))(((((('''((())))))******))))))))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))*********++++++******++++++,,,,,,------...---,,,,,,++++++++++++---............/////////............////////////111111111111222444666888777777666555555666666777666888:::;;;;;;;;;<<<>>>=========<<<<<<<<<<<<<<<===???@@@???===;;;;;;<<<:::::::::999999999999888666333333666;;;;;;666111111000///...---------...---,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''(((((())))))((((((''')))((((((''''''((()))))))))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------++++++,,,,,,,,,---------------------------------------------...///000000111000000///......------///000111111000111333555666777777666666888<<>><<<===<<<;;;::::::::::::999888777777666555444444444444444444444222111000//////.../////////......---------------sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((((((((()))+++'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))''''''((())))))(((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''(((((())))))))))))))))))))))))***))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////............////////////111000000111222444555666666666666666666666666666666666999<<<;;;999;;;???<<<<<<<<<;;;;;;:::::::::<<<============<<<;;;;;;::::::999999999888888888333222333777::::::666111111000//////......------,,,,,,,,,,,,++++++************++++++++++++******))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''(((((('''''''''((())))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------******+++++++++,,,,,,,,,---------------------------,,,++++++,,,---///000000000//////............///111222111111111222444444555666666666777:::======<<<<<<;;;;;;;;;;;;:::::::::999888777666555555333333333333333222222222000000///...............///...------,,,,,,------sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''(((''''''&&&%%%%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((())))))''''''((())))))))))))))))))))))))))))))((('''&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++++++++++++++,,,))))))***+++,,,...///000------------........................////////////000000000111222333444555444555555666666666666666444444777>>>>>>:::999===<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<;;;:::999999888888888777777777222222333555888888555111000000000//////...------++++++,,,,,,,,,+++***)))******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((()))******)))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,+++++++++---///000............//////000000///111222222111000111333111333555666666777999:::999::::::;;;:::::::::;;;999999888777777666555555222222222222111111111111000///........................---,,,,,,,,,,,,,,,sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((())))))&&&'''(((((())))))((((((((())))))(((((('''&&&%%%((())))))******))))))(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************++++++++++++++++++)))))))))+++,,,...000111,,,------------.....................//////////////////000111222222333333222333444555666777777777:::777===HHHKKKDDD???@@@;;;;;;;;;:::::::::::::::;;;:::::::::<<<<<<:::888777777777666666666666555222222222333555555333111000000000000///...---,,,+++,,,---------,,,***)))******++++++++++++******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------......///000000111///111333333111000111222000222555666666777888999777999:::;;;:::999:::;;;888888888888777777777777333333222222111000000/////////............//////...------,,,,,,,,,,,,,,,sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''')))(((&&&$$$$$$&&&((()))&&&&&&'''''''''(((((((((******)))))))))((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((('''&&&%%%$$$'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))***++++++******************++++++++++++,,,---......,,,,,,---------.....................//////////////////000111111222222222///111333555777888888888===999@@@PPPVVVMMMCCC???:::::::::;;;;;;;;;;;;;;;<<<:::999999;;;;;;999666666555555555555444444444333222111111111111111111///000000000///...---,,,+++,,,.........---+++*********++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////.........//////////////////111333333222000000111///222666777777777888888666888;;;;;;999888999:::777777888888888888999999555444333222111///......000//////...//////000000...---,,,,,,++++++,,,,,,sssXXXHHHEEE>>>===???===:::::::::888555333333333333333222111000///......,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&%%%###"""$$$(((,,,///%%%%%%%%%&&&&&&&&&''''''++++++******))))))((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))++++++******************...---,,,,,,++++++,,,,,,,,,,,,,,,---------................../////////000...///000111111111111111...000222555777888999999999444;;;NNNWWWLLL>>>888:::::::::;;;;;;<<<<<<<<<<<<:::888999;;;;;;888555555555444444444333333333333222000/////////000000///000000000000...---,,,,,,---...//////---+++*********++++++++++++******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%''')))+++---((((((((((((((((((((((((************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...000000000///......------///111333333222000000111///222666888888777888888666999<<<<<<:::888999:::777777777888999999::::::666555444222111///...---000000/////////000000111...---,,,,,,++++++,,,,,,qqqWWWIIIGGG@@@===>>>;;;;;;;;;:::777444222333555333222000000111111///...,,,+++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''((()))***)))'''%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&'''((('''''''''''''''''''''((())))))%%%&&&&&&'''((()))******************************++++++******************)))***+++,,,------------//////............////////////000000000000//////---...000222444666888999;;;===???@@@???===;;;999::::::<<<===>>>>>>>>>>>>??????>>>===;;;:::888777666555555555555444444444444333222222111111222222222111111000///......---,,,,,,,,,++++++*********+++++++++***)))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............///......////////////......000111111111111222222222222333555777888777666555999999;;;;;;;;;999777555666666666777888888999999666444222000/////////000......---------,,,,,,,,,,,,,,,,,,+++++++++******qqqWWWIIIGGG@@@===>>>;;;;;;;;;:::777444222333444333222000000111111///...,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&'''((('''''''''''''''''''''((())))))&&&&&&''''''(((((())))))************************************************)))***+++,,,------------/////////......///////////////000000000000/////////000111222444555666777999:::;;;<<<;;;:::888777::::::;;;<<<===>>>>>>>>>>>>>>>>>>===;;;:::888777555555555555444444444333333333222111111111111111000000///......---,,,,,,,,,,,,+++++++++*********++++++******)))(((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------..................////////////......000000111111111222222222222333555777777777666555888999:::;;;:::999777666777777777777888888888888555444222000////////////...------------,,,,,,,,,,,,,,,+++++++++*********qqqWWWIIIFFF???===???;;;;;;;;;:::777444333333444333222000000111111///......------,,,+++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((((('''''')))+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((('''(((''''''''''''(((((()))'''''''''(((((((((((((((************************************************)))***+++,,,------------000//////......//////000...//////000000//////...000111111222333444555555777777777777666666666666999:::;;;<<<<<<===<<<<<<>>>>>>===<<<;;;:::888777444444444444333333333333222222111111111000000000......------,,,,,,+++++++++++++++***************+++******))))))(((((('''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------..................////////////......000000000111111111222222222333444666777666666555777888999:::;;;:::999888888888888888777777777777444333222000////////////------------,,,,,,,,,,,,,,,++++++++++++*********rrrXXXIIIFFF???===???<<<:::;;;:::888555333333333333222000000111111///...///......,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%'''((((((''''''(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&'''((()))((('''((((((''''''''''''((()))((((((((((((((('''''''''************************))))))))))))******************+++,,,,,,,,,,,,,,,000//////......//////000...//////////////////...///000000222333444555666777666555555444555666777999:::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;:::999777777444333333333222222222222000111111111000000//////---------,,,,,,+++++++++*********************)))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------...............////////////......000000000000111111111111222222444555555666555555777888999:::;;;;;;;;;;;;999999888888777666555555222222111000//////......---------,,,,,,,,,++++++++++++++++++************rrrXXXHHHEEE>>>===???<<<:::::::::888555333222333333222000000111111///...//////...---,,,******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((()))))))))'''&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''))))))((('''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,++++++//////............//////......////////////......------///111333555777777999888666555555666888999999::::::::::::999999888:::::::::999999777666555222222222222111111111111//////000000000///...---------,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,------------.........////////////......//////000000000111111111111222333444444555555555888888999:::;;;<<<<<<===999888777777666555444444000000000000///......---------,,,,,,,,,++++++++++++++++++*********))))))sssXXXHHHEEE>>><<>><<>><<<>>>:::;;;;;;999666444444555222222111111000/////////...---,,,,,,---,,,***((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((()))((('''''''''(((************)))(((((()))******++++++******++++++,,,---------------............000000000111111111222222111111111222333555666777DDD@@@;;;888777666444222444555555555444222000////////////.........------///...---,,,+++******)))))))))))))))))))))))))))((()))******(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++***)))((((((((()))***))))))*********+++++++++)))******++++++,,,------,,,,,,,,,,,,---------...---------...///000000000111000000000000000111111222222222333333333333444444333111/////////000111000000000//////...,,,,,,+++++++++*********))))))***)))(((''''''&&&&&&&&&oooZZZGGGBBBAAA===;;;===:::;;;;;;999666555555666222222111111000/////////...---,,,,,,------+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((()))***)))((((((''''''(((((()))******+++,,,,,,,,,,,,+++------------............000000000000111111111111//////000111333555777888CCC@@@;;;888666444222000333333333222111000...---......---------,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))''')))******(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((((()))))))))))))))*********++++++)))******++++++,,,------+++++++++,,,,,,,,,---------------...//////000000222111000000//////000000///000111222333555555666333111000.........//////////////////...---,,,,,,++++++*********)))))))))***)))(((''''''&&&''''''nnnYYYFFFAAAAAA===;;;===:::;;;;;;999777555555666222222111111000/////////---,,,,,,,,,------+++)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,---,,,+++***,,,,,,---------........./////////000000000111111//////000000222333555555:::888777555555444444444222222222111000///...------------,,,,,,,,,++++++++++++***))))))(((''''''))))))))))))))))))))))))'''(((***)))(((&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))******))))))))))))************)))******++++++,,,------+++,,,,,,,,,,,,------------------....../////////000000/////////000000111//////000222333444555666222111000///...........................---,,,+++************))))))))))))))))))((('''''''''''''''nnnYYYGGGBBBAAA===<<<>>>:::;;;;;;:::777666666777222222111111000/////////---,,,+++,,,------+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,,,,------------........./////////000000000111111000000000111111222222333333333333333444555333333222111000///......---,,,,,,,,,,,,+++++++++++++++******))))))(((((((((((((((((((((((((((((('''((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((()))))))))*********)))******++++++,,,------------------............------------............---------...///111222333111111111222222333333333222111111000//////......,,,------------,,,,,,+++*********)))))))))(((((()))((((((''''''''''''(((nnnYYYFFFAAAAAA>>><<>>:::;;;;;;:::888777777888222222111111000/////////,,,++++++,,,---...,,,***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''''''''((())))))(((''''''++++++******++++++,,,---++++++,,,,,,,,,---------------.........//////////////////......///000000222444555555222111222333444333111000///...//////------------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))'''&&&%%%(((((((((((()))))))))***)))******++++++,,,------,,,,,,---------.........------------------------,,,,,,------///000222333111111111111111111111111////////////...------,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((''''''''''''((((((kkkVVVCCC???>>>;;;:::<<<:::;;;;;;:::888777888999222222111111000/////////,,,++++++,,,---...,,,+++************************''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%,,,+++***)))***+++---...++++++,,,,,,,,,------------------.........//////---------......000111222000333666666444333444666444222111///..................------------,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###&&&(((***+++++++++(((((((((((()))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------------------------------...............///000111000000111111222222222222............---,,,+++******++++++,,,,,,,,,++++++))))))))))))(((((((((((((((((('''''''''(((((()))zzziiiUUUCCC@@@@@@<<<:::<<<;;;<<<<<<:::777555555555222222111111000////////////---,,,,,,,,,,,,+++)))++++++)))(((''''''''''''((('''&&&'''))))))&&&"""&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%###&&&((('''%%%(((///666((($$$%%%((('''######'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,//////...------...000111555444444333333222222111000000...------...///000,,,,,,,,,+++++++++******,,,+++)))((((((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,------------------------+++,,,---...////////////111111111111111000/////////......---,,,,,,+++++++++++++++*********))))))************))))))))))))******)))''''''&&&&&&&&&|||iiiUUUCCC@@@@@@<<<:::<<<;;;;;;;;;:::777555555666222222111111000////////////...,,,,,,------+++***+++***)))(((''''''''''''((('''&&&''')))(((&&&###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&(((///:::BBB...&&&!!!###%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,///......---...///000000444333333222111111000000111000///...------......,,,,,,+++++++++*********+++***)))((((((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000111111111111000///...//////...---,,,++++++***+++++++++*********))))))*********)))))))))((((((***)))((('''&&&&&&&&&&&&~~~iiiUUUCCC@@@@@@<<<:::<<<:::;;;;;;999777555555666222222111111000/////////000///------......,,,++++++***)))((((((''''''(((((('''&&&'''((((((&&&$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$'''000<<>>???<<<;;;===<<<;;;:::999777555333222111111111111000000000///............---,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))************************************************************)))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###&&&++++++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&{{{hhhTTTBBB>>>>>>;;;:::<<<;;;;;;:::999777555444333111111111111000000000000------......------,,,+++((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))******************************)))))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&$$$###%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&jjjUUUCCC>>>>>>:::999;;;::::::999999777666555444111111111111000000000000------......------,,,,,,((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((***************************)))))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&kkkVVVCCC>>>===:::888:::999999999888888666555555111111111111000000000000---------...------,,,,,,((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&xxxiiiSSS@@@>>>@@@===:::999999999999999888666555444222222222111111111111000000///......///...,,,***+++***((((((*********)))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%(((+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''++++++******))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhSSS@@@>>>@@@===::::::999999999999888666555444222222222111111111111000///...---.........,,,***(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''(((*********'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%(((***(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))******++++++******))))))))))))***************)))((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyygggRRR@@@>>>@@@===:::::::::::::::999888777555555222222222111111111111000///---------------+++)))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&(((+++,,,,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))))))))(((((((((((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))******++++++******)))+++++++++***************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzdddQQQAAA???@@@<<<:::;;;:::::::::999888777666555222222222111111111000000...---,,,,,,---,,,***(((***(((''''''((())))))(((''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))************)))))),,,,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyybbbPPPAAA???@@@<<<:::<<<::::::::::::999777666555222222222111111111000000...---,,,,,,---,,,***(((+++)))(((((()))******)))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))),,,++++++******)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx___OOOAAA@@@@@@<<<:::<<<;;;;;;::::::999888666555222222222111111111111000///---------------+++))))))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&%%%#########%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((*********)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}www]]]NNNAAA@@@@@@;;;:::===;;;;;;;;;:::999888777666222222222111111111111000///...---.........,,,***)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||vvv]]]MMMAAA@@@@@@;;;:::===;;;;;;;;;:::999888777666222222222111111111111000000///......///...,,,***)))(((&&&&&&((()))((('''''''''''''''''''''''''''###$$$&&&(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%)))***'''$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuaaaOOO@@@???@@@<<<888999<<<<<<;;;:::888666444333111222222222222111000000222111111000///......---)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaOOOAAA@@@AAA===:::;;;<<<<<<;;;:::888666444333111222222222222111000000000000//////...------,,,)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{aaaOOOAAAAAABBB>>>;;;<<<<<<;;;;;;:::888666444333111222222222222111000000//////......---,,,,,,,,,)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}___NNN@@@@@@BBB>>>;;;<<<;;;;;;;;;:::888666555444111222222222222111000000............------,,,,,,)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''((((((((('''((()))(((''''''((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||]]]KKK>>>>>>@@@===:::;;;;;;;;;::::::888777555444111222222222222111000000/////////...............)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))++++++,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((((((((('''&&&((()))((('''&&&'''(((''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{[[[JJJ======@@@===:::;;;:::::::::999888777666555111222222222222111000000........................)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """###%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((******,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz[[[JJJ======@@@>>>;;;===:::::::::999888777666555111222222222222111000000------------------------)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,***%%%"""###&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))***(((&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz\\\KKK>>>>>>AAA???===>>>:::::::::999888777666555111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++...000,,,&&&"""###%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((***+++)))&&&$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''+++***(((&&&$$$###""""""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyZZZLLL???===@@@???<<<:::::::::::::::999777555444333333222111111000000//////...---...//////---+++))))))((('''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%(((000666444+++"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###xxxZZZLLL???===@@@???<<<:::;;;;;;;;;;;;:::888777555333333333222111111000000///...---...//////---+++))))))(((''''''''''''''')))))))))))))))((('''&&&'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%(((---111///((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###vvvYYYKKK???===@@@???<<<;;;;;;<<<<<<<<<;;;999777666444444444333222222111111///...---...//////---+++))))))(((''''''''''''''',,,+++++++++***((('''&&&'''''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%(((++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$uuuYYYKKK>>>===@@@???===;;;;;;;;;<<<<<<:::999777666555555444333333222222111///...---...//////---+++))))))((('''''''''''''''***************)))((('''&&&%%%%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$,,,000---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""&&&))))))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$tttXXXJJJ>>>===@@@@@@===<<<::::::;;;:::999888666555555555444333333222222111///...---...//////---+++))))))((('''''''''''''''&&&&&&'''((())))))))))))%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&...@@@KKKCCC222&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((###&&&***)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%rrrXXXJJJ>>>===@@@@@@>>><<<999:::::::::999777555444444444444333222222111111///...---...//////---+++))))))((('''''''''''''''###$$$%%%'''((((((((((((&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''222GGGRRRHHH333&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((())))))###&&&((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%|||oooXXXJJJ>>>===@@@@@@>>><<<:::;;;;;;;;;:::888666555333333333222111111000000///...---...//////---+++))))))((('''''''''''''''$$$%%%&&&'''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###,,,<<>>===@@@@@@>>>===;;;<<<<<<<<<;;;999777666333333222222111000000//////...---...//////---+++))))))((('''''''''''''''&&&'''''''''''''''&&&&&&***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''000///%%% $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&zzzpppUUUJJJ???>>>@@@>>>;;;::::::::::::999888777666555444222111111222111000............///000///---+++******)))((((((((((((((())))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzoooVVVJJJ???>>>@@@>>>;;;:::::::::::::::999777666555444222111111222111000............///000///---+++******)))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***(((&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzoooVVVJJJ???>>>???>>><<<;;;;;;;;;::::::999777666555444222111111222111000............///000///---+++******)))(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||pppWWWKKK???===???>>><<<<<<;;;;;;;;;:::999888666666444222111111222111000............///000///---+++***))))))(((((((((((((((&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&~~~sssXXXKKK@@@===???>>>======;;;;;;;;;:::999888777666444222111111222111000............///000///---+++***))))))((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''vvvYYYLLL@@@===??????>>>>>><<<<<<;;;;;;:::888777666444222111111222111000............///000///---+++******)))((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''xxxZZZLLL@@@===??????>>>>>><<<<<<<<<;;;:::999777777444222111111222111000............///000///---+++******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((xxxZZZLLL@@@===??????>>>???<<<<<<<<<;;;:::999888777444333111111222222000///.........///000///---+++******)))(((((((((((((((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***+++***(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((sssYYYLLL@@@>>>??????>>>>>><<<<<<<<<;;;:::999888777666444222111222222111000///...---...//////---+++++++++)))(((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&qqqXXXKKK???===???@@@??????<<<<<<<<<;;;:::999888777666444222111222222111000///...---...//////---++++++***)))((('''''''''''')))((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&~~~oooWWWJJJ>>>===???@@@???@@@<<<<<<<<<;;;:::999888777666444222111222222111000///...---...//////---++++++***)))((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&~~~oooUUUIII>>><<>>???>>>???<<<<<<<<<;;;:::999888777666444222111222222111000///...---...//////---+++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqVVVIII>>><<<>>>>>>======<<<<<<<<<;;;:::999888777666444222111222222111000///...---...//////---+++))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqWWWJJJ>>><<<>>>===<<<===<<<<<<<<<;;;:::999888777666444222111222222111000///...---...//////---+++))))))(((((((((((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqZZZKKK>>><<>>>>>===<<<:::999888777666333111000111111000...//////...///000000...+++******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''%%%"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%sssZZZKKK>>><<>>>>>===<<<:::999888777666333111000111111000...//////...///000000...+++******)))((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%vvvZZZKKK>>><<<@@@@@@>>>===>>>>>>===<<<:::999888777666333111000111111000...//////...///000000...+++******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%xxxYYYKKK>>>===@@@@@@>>>===>>>>>>===<<<:::999888777666333111000111111000...//////...///000000...+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyYYYKKK>>>===@@@AAA???>>>>>>>>>===<<<:::999888777666333111000111111000...//////...///000000...+++***))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%((('''###$$$((('''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxYYYKKK>>>===AAABBB@@@???>>>>>>===<<<:::999888777666333111000111111000...//////...///000000...+++******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%+++,,,%%%"""&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''vvvYYYKKK???===AAABBB@@@???>>>>>>===<<<:::999888777666333111000111111000...//////...///000000...+++******)))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&000222((("""%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''uuuYYYKKK???===AAABBBAAA@@@>>>>>>===<<<:::999888777666444111000111111000...//////...///000000...+++******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''((()))******&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%'''444777+++###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''uuu```III@@@BBB???>>>@@@<<<===>>>===:::777555555666666333111111111000//////000/////////111111///...+++******))))))))))))))))))((('''&&&&&&'''((()))***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((,,,...,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%###""""""###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''***...000...((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%wwwaaaJJJ@@@BBB>>>>>>@@@============:::777555555666555222000111222222111111000/////////111111///...+++******))))))))))))))))))((('''&&&&&&'''((()))***)))(((&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''+++---,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%yyybbbKKK@@@BBB>>>>>>@@@=========<<<:::777555666777444222000///000111111///000/////////111111///...+++******)))))))))))))))((((((''''''''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$'''******'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%|||cccKKK@@@AAA>>>>>>@@@===<<<===<<<:::777666666777555555222...///111111...000/////////111111///...+++******)))))))))))))))'''''''''''''''(((((()))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((((((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddLLLAAAAAA>>>>>>@@@>>><<<<<<<<<:::777666666888555666444000222777888555000/////////111111///...+++******)))))))))))))))&&&''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffMMMAAAAAA======AAA>>><<<<<<<<<:::777666777888444777555222666???BBB???000/////////111111///...+++******)))))))))))))))%%%&&&'''((()))))))))((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%,,,***((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&''''''((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((''''''%%%%%%%%%&&&&&&&&&&&&'''gggNNNAAAAAA======AAA>>>;;;<<<;;;:::777666777888333777555000444???BBB===000/////////111111///...+++******)))))))))))))))%%%&&&'''((()))))))))(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&'''(((((()))((((((***((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***(((''''''%%%%%%%%%&&&&&&&&&''''''gggNNNBBBAAA======AAA???;;;<<<;;;:::777666777999444888555---///999;;;555000/////////111111000...+++******)))))))))))))))$$$%%%'''))))))))))))(((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))))))))))))))(((&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))+++***(((''''''%%%%%%%%%&&&&&&'''''''''~~~dddOOODDDBBB>>>@@@BBB<<<=========<<<;;;:::999888555444444333333222222111///......///000000---+++,,,+++***)))(((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++&&&&&&&&&''''''(((((((((&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~aaaLLLAAA@@@<<<>>>@@@:::;;;;;;;;;:::999888777666555444444333333222222111000//////000111000...,,,,,,+++***)))(((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~```KKK@@@???<<<>>>@@@:::;;;;;;;;;:::999888777666555444444333333222222111000000000111222111///---,,,+++***)))(((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~bbbMMMBBBAAA>>>@@@CCC============<<<;;;:::999888555444444333333222222111111000000111222222///---,,,+++***)))(((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((''''''&&&&&&%%%%%%$$$$$$"""$$$&&&&&&&&&&&&'''((('''''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~cccNNNCCCBBB>>>AAACCC============<<<;;;:::999888555444444333333222222111111000000111222222///---,,,+++***)))((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%"""$$$&&&'''''''''((()))''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((***'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''cccNNNCCCAAA===???AAA;;;;;;;;;;;;:::999888777666555444444333333222222111000000000111222111///---,,,+++***)))((((((((((((***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''&&&&&&$$$&&&(((((((((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''fffQQQEEECCC>>>@@@AAA;;;;;;;;;;;;:::999888777666555444444333333222222111000//////000111000...,,,,,,+++***)))((((((((((((***)))((()))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((((((((&&&''')))***)))((()))***((((((((())))))******+++((())))))******))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%&&&'''(((((()))))))))&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''jjjUUUIIIFFFAAABBBCCC============<<<;;;:::999888555555444333333222222111///......///000000...+++,,,+++***)))((((((((((((***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''(((((())))))******''')))++++++***)))***+++))))))***+++,,,------...,,,------......------,,,************************)))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%''')))***))))))(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''lllSSSFFFFFFBBB@@@@@@:::<<<<<<<<<;;;:::999777666666444333333333333222000111222222222111000...---,,,+++******))))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$''')))(((&&&&&&)))+++))))))***++++++,,,------)))))))))***+++---///000......---...///111333444888777666555444444444444/////////////////////...++++++++++++***)))((('''((((((((((((((((((((((((***(((''''''&&&%%%+++333$$$%%%&&&'''''''''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))mmmSSSEEEEEEAAA@@@@@@;;;<<<<<<<<<;;;:::999888777666444333333333333222000111111222222111000...---,,,+++******))))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''')))))))))(((((((((''''''&&&)))+++,,,******+++------------------------...000000000111111222333444444555666888999:::::::::======<<<;;;:::::::::::::::999777555444444444555222111111000///...,,,,,,*********************)))(((&&&'''******,,,222:::&&&'''((((((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))nnnSSSEEEDDD@@@???AAA===<<<<<<<<<<<<;;;999888777666444333333333333222000111111222222111000///...,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((((((((())))))************+++++++++,,,***---000111000//////000111000000///////////////222222222111111111111111333666999<<<>>>>>>>>>===BBBAAAAAAAAAAAAAAAAAAAAABBB???;;;888888999<<<>>>;;;;;;:::888777555444333000000///......---,,,,,,,,,)))(((((('''&&&***///((((((((((((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))nnnSSSDDDCCC??????BBB>>><<<<<<<<<<<<;;;:::999888666444333333333333222000000111222222111000///...,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((()))(((''''''''')))***++++++,,,,,,---...///000000///111444666777555444333222111000000///000111111333333333222111000000///111333555999<<<>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEBBB???:::777777:::???BBBCCCBBBAAA???>>>===<<<<<<999999777555333111///...///+++((((((&&&"""###&&&''''''''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))nnnSSSDDDCCC???@@@BBB???<<<<<<<<<<<<;;;:::999999666444333333333333222000000000111222222111///...,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))***,,,---......///000222333444555444555888:::;;;:::888666111000/////////000222333888888888888777666555444111111222444888<<>><<<<<<<<<<<<<<<;;;::::::666444333333333333222000///000111222222111000///,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((()))*********+++,,,...///000111111222444555666888888888888999;;;>>>>>><<<999222111///......000111333666777888999999888666666///...------000555:::===???@@@CCCEEEFFFGGGGGGGGGEEEBBB===999777777888:::BBBAAAAAAAAAAAACCCDDDEEEHHHGGGEEECCC@@@>>><<<;;;999444222333222---++++++''''''&&&&&&''''''((()))((('''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''(((kkkQQQDDDEEEBBBAAABBB>>><<<<<<<<<<<<<<<;;;;;;:::666444333333333333222000///000111222222111000///,,,+++******))))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''((())))))***+++,,,---...000111333333333444444555666777999::::::;;;:::999;;;>>>???===;;;777555222///......///000///000222444555444333333///...,,,,,,---///111333666888;;;>>>@@@AAA@@@@@@@@@>>><<<:::999999999999<<<<<<<<<<<<>>>AAADDDFFFIIIHHHHHHHHHGGGGGGFFFFFFFFF@@@<<<<<<999111,,,***---,,,***)))((((((((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''jjjQQQEEEFFFBBBAAABBB===<<<<<<<<<===<<<<<<;;;;;;666444333333333333222000///000111222222111000///,,,++++++***)))*********'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((***+++,,,---......///111444666666666666555666777888999:::;;;;;;===;;;999;;;>>>???>>><<<;;;888444111...---......+++---000222444444333333555444333222111000000///...000333666999999999999666777888999:::;;;<<<<<<777777888999<<<@@@DDDFFFGGGHHHIIIJJJKKKLLLMMMNNNKKKFFFCCCEEEDDD???:::888222000...+++)))(((((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''fffNNNCCCFFFCCCBBBBBB<<<>>>>>>>>>>>>===<<<;;;:::888666333222222222111000///000111222222111000///---,,,+++***)))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))************++++++++++++******)))(((((()))***+++)))***,,,...//////......000//////000333555666666777777888999;;;<<<;;;:::888:::???CCCCCCAAA??????>>>>>>:::444...---000444000888<<<999777:::;;;999888::::::666555777777333777888999<<<@@@BBB>>>999:::555222444666666888;;;777444222222444777<<<@@@HHHHHHIIIIIIJJJKKKKKKLLLIIIIIIHHHGGGEEEBBB@@@>>>:::888555222...***((('''((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))hhhOOOCCCDDDAAA@@@AAA<<<>>>>>>>>>>>>===<<<;;;:::888555333222333333111000///000111222222111000///---,,,+++***)))))))))))))))'''&&&'''***+++***((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))))))))((((((((('''&&&''''''((((((''''''&&&))))))(((((((((((())))))'''(((((((((((()))))))))+++***)))))))))***+++,,,,,,---///111222333333222444333333333444666666666888999999;;;===>>>>>>>>>AAA>>><<<>>>AAABBBAAA@@@>>>>>>===:::777666777888777===AAA??????AAA@@@===>>>AAAAAA>>>===@@@???<<>>;;;999::::::888555444333444555888>>>???AAADDDGGGJJJMMMNNNJJJJJJJJJJJJIIIGGGFFFDDD???>>><<<:::777333111///...,,,***'''&&&&&&'''((()))))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((())))))((((((''')))(((&&&%%%%%%&&&((()))kkkQQQCCCBBB???>>>@@@<<<>>>>>>>>>>>>===<<<;;;:::777555333333333333222111///000111222222111000///---,,,+++***)))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))(((((((((((((((''''''''''''''''''((())))))(((((((((((())))))'''''''''((((((((())))))++++++******+++,,,------+++,,,---///000000111111......//////000222333444::::::;;;<<<<<<============:::888:::>>>AAA@@@===???>>>>>>???@@@AAA@@@>>>???AAABBBBBBDDDFFFDDD???AAAEEEEEECCCCCCEEEDDDAAADDDCCCBBBAAA@@@BBBEEEHHHEEEAAAAAADDDDDD@@@======>>>===;;;888666444333222333444777:::===@@@CCCDDDFFFFFFGGGHHHHHHGGGFFFEEEAAAAAAAAAAAA???===;;;:::666333...***'''&&&&&&'''))))))((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((())))))******))))))((()))((('''&&&&&&'''((()))pppUUUDDDBBB>>>>>>AAA===>>>>>>>>>>>>===<<<;;;:::777555333333333444333111///000111222222111000///---,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((())))))******+++++++++,,,,,,,,,,,,---......///,,,------...............,,,---///000222444777999<<<===??????===<<<<<<<<<777;;;===???AAAEEEEEECCCEEECCCBBBEEEJJJNNNOOONNNLLLJJJFFFFFFHHHKKKJJJGGGGGGJJJLLLJJJIIIJJJHHHDDDAAACCCFFFGGGEEEBBBDDDHHHEEEBBBBBBFFFGGGEEEDDDEEEDDDFFFEEEBBB@@@???===:::666777777777888888888888===>>>?????????>>>===<<<:::<<<>>>@@@AAAAAA@@@???===:::666222...+++)))((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))******))))))((())))))(((''''''((())))))tttXXXGGGCCC??????BBB@@@>>>>>>>>>>>>===<<<;;;:::777555333333444444333222///000111222222111000///---,,,+++***))))))))))))'''(((((()))((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))***+++,,,,,,---,,,---......///000000000222222222111111000000000222444666777888:::===@@@<<>>??????>>>===999555000---++++++************+++,,,((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))'''(((((())))))((((((''')))))))))(((((()))))))))vvvZZZHHHEEE@@@AAADDDAAA>>>>>>>>>>>>===<<<;;;:::777555333333444555444333///000111222222111000///---,,,+++***))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))'''(((((()))***+++,,,,,,---...///000111222222222333222222111222222333333222555888999888:::>>>AAAAAAHHHQQQVVVWWWWWWWWWXXXaaagggdddUUUMMMWWWiiittttttpppmmmnnnuuuyyyuuussssssvvv{{{zzz~~~~~~zzztttiiiiiiooovvvsssggg```aaa\\\UUUPPPNNNMMMJJJIIIKKKKKKOOOLLLDDDBBBGGGHHHCCCIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;999666333222---...000222444777888:::<<<>>>AAABBBAAA===999555,,,+++***((('''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''(((((())))))(((((('''))))))************))))))uuuYYYHHHEEEAAAAAADDDAAA>>>>>>>>>>>>===<<<;;;:::777555444333555555555444///000111222222111000///---,,,+++***))))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))((()))***+++,,,------......///000222333333333333000000111222333666888999888===BBBDDDEEEHHHNNNSSSaaajjjvvv|||}}}{{{zzz{{{xxx{{{mmmhhhvvv}}}|||uuupppmmmiiibbb^^^^^^cccddd\\\NNNIIIMMMNNNHHHJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCAAA>>>;;;:::444444222222222444666777777:::>>>AAABBBAAA@@@>>>444222...+++((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***((())))))******))))))((()))******************)))sssXXXGGGEEE@@@AAACCC@@@>>>>>>>>>>>>===<<<;;;:::777555444444555555555444///000111222222111000///---,,,+++***))))))))))))&&&(((******'''''')))+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((()))******)))((('''))))))(((((((((((())))))++++++,,,---///000000111...///111333444444444444333333444777:::>>>AAACCCJJJPPPWWW\\\```fffnnnuuu}}}{{{wwwddd[[[^^^]]]WWWPPPPPPPPPOOOOOOOOONNNNNNJJJJJJJJJIIIGGGEEECCCAAA===;;;888555444444666777444666999===@@@BBBCCCDDDAAA>>>:::444000...,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++******++++++++++++************++++++++++++******sss\\\GGGBBBCCC@@@???AAA?????????>>>======<<<<<<888777555555555444333111000000111111111111000000+++++++++************)))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++*********))))))((((((000000//////000111222222777999666222111555666555777666888<<>>888333000---,,,+++***)))((((((((('''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++(((((()))))))))*********''')))+++,,,,,,,,,,,,---++++++******)))*********---------,,,,,,+++++++++))))))***++++++++++++***+++***)))******)))&&&###)))))))))***++++++)))'''((())))))******))))))((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++******************++++++++++++***))))))&&&(((***+++***)))***+++///...,,,,,,------,,,+++++++++++++++,,,------...sss\\\GGGBBBCCCAAA@@@BBB??????>>>======<<<<<<;;;888777555555555444333111000000111111111111000000+++++++++************)))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((())))))******+++++++++,,,---...000333555777888///444888888:::;;;:::555888888===FFFQQQaaayyy|||mmmccc```bbblllpppvvvyyytttiiidddeeefffjjjnnnsss{{{{{{nnneee^^^aaaqqq~~~}}}sss^^^QQQNNNMMMQQQUUUVVVQQQLLLKKKKKKJJJHHHFFFAAA<<<888999::::::;;;<<<>>>AAACCCGGGIIIJJJIIIFFF@@@999555///...,,,***(((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))(((''''''''''''((()))***+++)))))))))((()))))))))***)))***,,,---------...///,,,,,,,,,,,,,,,------...++++++,,,,,,---.........,,,,,,,,,,,,+++***)))(((++++++,,,---000000...---)))(((((()))++++++***))))))))))))))))))(((''''''))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((''''''((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))(((((((((((())))))************************(((((((((((())))))))))))++++++++++++************)))***+++,,,------------+++---......---,,,,,,---*********+++,,,------,,,+++++++++++++++,,,------sss\\\HHHCCCDDDBBBAAACCC>>>>>>======<<<;;;;;;:::888777555555555444333111000000111111111111000000+++++++++************)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''')))***,,,---//////...///000111222222222222222555777666:::@@@CCCCCCBBBJJJYYYiiiuuu~~~xxxtttuuuwwwzzz~~~{{{uuunnnggg```[[[WWW]]]___fffkkkiiicccaaaddd]]]\\\ZZZ]]]gggqqqsssoooiiieeebbbeeepppsssjjjnnn~~~pppgggeeedddhhhkkkfffZZZOOOJJJJJJJJJIIIIIIGGGEEEDDD@@@>>>;;;888777888999;;;BBBDDDHHHKKKJJJGGGBBB???555333000,,,***(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,***))))))))))))***++++++)))***+++,,,---...//////222222222222222333444555111222333444555666666666555555555444222000...---,,,,,,,,,...111111000...***)))'''(((***++++++***+++*********))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((()))))))))*********))))))(((((())))))***************************)))))))))(((((((((((((((,,,,,,,,,,,,++++++++++++))))))***+++,,,---......)))+++---.........000111///000222555777777777777666666555555555666666777ttt]]]HHHCCCDDDBBBAAACCC=========<<<;;;;;;::::::888777555555555444333111000000111111111111000000+++++++++*********))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********((()))***+++---///000000000111222333444333333222:::;;;:::;;;FFFYYYiiiqqqlllsss}}}xxxhhh\\\WWWXXX\\\___XXXWWWWWWWWWVVVTTTQQQOOOOOOOOORRRVVVWWWUUUXXX]]]___]]]YYYVVVYYY___aaa___]]]bbbjjjoooqqqrrrrrrsss}}}|||vvvllleeehhhuuusssiii[[[SSSJJJFFFHHHKKKKKKKKKHHHEEEAAA===;;;:::888777777:::???DDDGGGHHHHHHHHH>>><<<888333...+++)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***************))))))***++++++,,,*********+++,,,...///000000000000111333555555555::::::999999999::::::;;;===>>>???AAABBBCCCBBBBBBCCCCCCCCCBBB@@@???===<<<777666555666666444222///000---+++***+++,,,++++++,,,+++++++++***+++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))************))))))))))))))))))***************************)))))))))))))))(((((((((+++,,,,,,,,,,,,---------++++++++++++,,,---...///,,,///333666888:::===@@@BBBEEEHHHJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJJJJuuu^^^IIIDDDEEEBBBAAACCC=========<<<;;;;;;::::::888777555555555444333111000000111111111111000000+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))*********+++,,,,,,,,,---...//////000---///111444777999:::;;;;;;BBBLLLZZZnnnyyyiiifffbbbeeeoooyyyxxxrrriiifff```ZZZWWWVVVUUUSSSIIIOOOVVVYYYYYYYYY\\\^^^```]]][[[\\\^^^___eeellltttvvvssskkkeeedddeeedddaaalllyyy~~~zzzpppgggbbb______^^^^^^```gggqqqxxx}}}~~~xxxuuuzzz~~~qqqaaaYYYYYYYYYTTTNNNOOOLLLHHHFFFEEECCC@@@===777888999<<<@@@DDDHHHJJJHHHFFFAAA<<<666111---+++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))*********+++******)))))))))***++++++---...///111333444555666:::888777999<<>>===<<<<<<<<<<<<<<>>>>>======<<<;;;;;;:::888777555555555444333111000000111111111111000000+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++.../////////////////////000111222333555888:::;;;AAAQQQggg{{{~~~sssjjjWWWQQQIIIHHHQQQZZZYYYRRRQQQZZZeeekkknnnnnnggg```dddnnnwwwzzzxxxwww||||||xxxxxxzzz|||xxxtttuuuuuuuuu~~~zzzrrrnnn```\\\XXXVVVZZZ```fffjjjkkklllllljjjdddbbbhhhqqq|||~~~{{{|||yyypppgggYYYTTTOOOLLLKKKJJJFFFCCCAAA???===<<<===@@@DDDGGGLLLKKKHHHDDD>>>888333000,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((()))))))))(((((((((((('''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******+++++++++)))))))))******,,,---...444666888;;;<<<<<<;;;::::::888666777<<>>>>>===<<<<<<<<<<<<<<<;;;>>>CCCHHHMMMQQQRRRSSSQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQQQQQQQNNNLLLFFFCCC???<<<;;;888666444///...,,,+++***++++++,,,++++++++++++*********)))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&'''((()))***+++***)))((()))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((***,,,///333666888::::::;;;<<<@@@DDDHHHMMMOOOVVVXXXZZZZZZYYYYYYZZZ[[[^^^```bbbaaa___^^^```cccccccccaaa```____________zzzbbbMMMFFFEEEBBB???AAA??????>>>======<<<<<<;;;888777555555555444333111000000111111111111000000+++++++++************)))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,/////////000000000000111555666777999>>>CCCHHHKKKXXXdddttt|||wwwqqqooouuuwwwqqqiiieeebbb```^^^]]]YYYWWWZZZ```aaa]]]ZZZfffssszzzyyyxxx~~~||||||zzz~~~xxxvvvuuurrrmmmiiiffffffffffffbbb___^^^\\\XXXUUU\\\fffttttttyyywwwnnnaaaXXXTTTPPPMMMIIIIIIGGGCCC@@@???@@@BBBCCCJJJKKKKKKIIIEEE???999666000///---+++***))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,******,,,...111444777888===???CCCEEEDDDBBB>>>;;;888444222444999======<<<<<<<<<<<<===>>>???@@@@@@>>>AAAFFFLLLPPPSSSTTTTTTRRRRRRSSSTTTUUUUUUTTTTTTQQQQQQQQQSSSUUUUUUSSSQQQPPPNNNKKKIIIGGGEEEAAA>>>:::888555111///---------,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((())))))******))))))(((''''''&&&&&&'''((()))++++++***)))((())))))*********++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,---...//////000222666;;;@@@EEEIIIKKKJJJKKKLLLNNNRRRVVVZZZ\\\\\\]]]^^^]]][[[ZZZYYYZZZ^^^```aaa___\\\\\\```ddddddcccbbbaaa```______^^^{{{dddNNNGGGEEEAAA>>>@@@?????????>>>======<<<<<<888777555555555555333111000000111111111111000000+++++++++************)))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,...//////000111111222222555777<<>>:::444222000---,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,...000444999===AAACCCDDDGGGJJJKKKIIIDDD???;;;;;;777444666<<<@@@@@@???<<<===>>>???AAACCCEEEFFFIIIKKKOOORRRTTTUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTSSSSSSUUUVVVVVVTTTRRRVVVTTTSSSRRRPPPNNNJJJFFFEEEBBB>>>999555222111000,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&'''(((***+++,,,+++)))((()))************+++++++++++++++************++++++++++++++++++++++++++++++***+++,,,---///000111111999<<<@@@FFFMMMSSSXXXZZZXXXWWWWWWWWWXXXZZZ]]]^^^[[[]]]^^^^^^\\\[[[[[[[[[]]]___```^^^[[[\\\aaagggfffeeecccbbb```_________}}}eeeMMMEEEDDD@@@???AAA???===<<<<<<===<<<:::777888444333666666333000111//////000111111111111111...---,,,+++************''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,((()))))))))))))))(((((()))))))))))))))*********+++***)))***,,,------,,,...///111000///111555999:::CCCOOO^^^xxxssspppzzz|||mmmbbbYYYQQQKKKPPPVVVYYYWWWXXX___iiimmmtttooopppzzz~~~yyytttnnnhhhiiinnnsssnnnfffaaaaaaeeekkkoooxxxuuuxxxvvvfffSSSMMMJJJKKKJJJDDDDDDGGGDDDFFFHHHJJJLLLLLLHHHBBB<<<;;;999444...***((()))******)))((('''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))******+++++++++++++++++++++++++++***))))))---,,,++++++,,,...000222222333444888===DDDJJJNNNLLLMMMMMMLLLJJJHHHIIIIIICCC@@@>>>AAAFFFGGGBBB<<<<<<999666444666;;;AAAEEEKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMIIIHHHJJJLLLMMMMMMMMMNNNPPPSSSUUUVVVQQQRRRSSSTTTSSSRRRQQQPPPQQQRRROOOHHHBBB???:::555//////...---,,,+++******---+++(((''''''((('''&&&'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++++++++******++++++,,,---......+++)))---000222444666;;;BBBHHHKKKOOOTTTZZZ]]]^^^^^^]]]ZZZ\\\___```___[[[WWWTTTSSSRRRQQQPPPPPPQQQSSSTTTXXXXXXXXXXXXXXXXXXWWWWWW\\\[[[XXXVVVVVVWWWZZZ[[[|||cccLLLEEEDDD@@@???AAA@@@???======>>>===;;;999888444333666666222000111000000111222222222222222...---,,,+++************))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((((()))***+++(((((())))))))))))(((((()))))))))***************++++++,,,---///000000000---000333666777999===@@@LLLYYYhhhvvv~~~uuurrrvvv{{{}}}||||||qqqbbbWWWTTTWWW\\\```YYYdddnnnsssxxxzzz{{{{{{vvvpppllljjjiiihhhhhhnnnpppooovvvnnn```QQQKKKHHHEEEEEEHHHEEEFFFGGGHHHIIIJJJIIIGGGDDD@@@<<<888555222---***)))(((''''''((((((((('''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((()))))))))))))))))))))(((************************,,,,,,,,,,,,,,,,,,++++++,,,,,,...000222444555666333444666999===CCCGGGJJJJJJKKKKKKIIIFFFDDDDDDEEEDDD@@@<<<<<<>>>>>>;;;888888777666555555777999:::============>>>>>>???@@@AAABBBCCCAAA???>>>@@@BBBAAABBBDDDFFFGGGHHHHHHHHHNNNOOOPPPQQQRRRRRRQQQQQQWWWXXXVVVQQQNNNNNNLLLHHHBBB===666...***)))+++,,,***)))))))))***+++)))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))'''((()))******)))((('''))))))))))))************************************************************(((((())))))***+++++++++++++++++++++++++++++++++000...+++***+++...000111555999???DDDGGGLLLQQQUUUUUUWWWZZZ]]]______^^^]]]\\\]]]^^^^^^\\\XXXTTTRRRLLLJJJHHHFFFEEEEEEEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGIIIKKKMMMyyyaaaKKKDDDCCC@@@???BBBAAA???>>>>>>>>>>>>;;;999888444333555666222000111000111222222333333222222...---,,,+++************)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))+++***))))))((())))))***(((((())))))***))))))((()))))))))******+++++++++,,,---///111222333333333000222444666999===AAAEEEZZZdddqqq}}}wwwmmmhhhddd___ZZZYYYUUUOOOLLLOOOYYYgggpppsss|||{{{uuuqqqcccoooqqqgggkkk{{{~~~pppZZZMMMIIIHHHJJJMMMFFFFFFEEEDDDDDDEEEHHHLLLLLLFFF@@@??????<<<555...,,,)))'''''')))***(((&&&***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******************))))))---------------.........---///222666888999999999555666888;;;>>>AAACCCDDDBBBCCCCCCAAA>>><<<<<<======;;;888666666666777888777888999:::;;;:::999888999888888888888888999999888999:::999666555444555777999===@@@AAAAAA@@@???DDDFFFIIIMMMPPPRRRSSSSSSUUUXXXWWWTTTTTTVVVVVVSSSRRRLLLCCC:::333///------***))))))***,,,,,,+++)))++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((************++++++++++++************************************************((())))))******+++,,,,,,,,,,,,++++++,,,,,,------000---******---333:::???BBBGGGNNNTTTWWWYYY[[[\\\[[[[[[\\\]]]^^^^^^^^^]]]______^^^\\\XXXTTTQQQNNNDDDBBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCEEEGGGHHHxxx```IIICCCCCCAAA@@@BBB@@@???>>>>>>>>>===;;;999888333222555555222000000000000111222222222222111------,,,+++************((((((((())))))((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***))))))((((((((((((((()))*********))))))))))))******+++,,,---------///111222222222333444444666;;;AAAHHHPPPWWW[[[gggiiimmmvvvrrraaaVVVQQQMMMJJJIIINNNTTTXXX[[[bbblllsss{{{xxx{{{zzz{{{qqqyyyyyypppoooxxx}}}zzz~~~~~~lll\\\QQQKKKJJJJJJGGGEEEDDDCCCAAAAAAEEEKKKLLLHHHEEEDDDDDDBBB===888444///)))''')))***(((&&&***))))))((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%$$$''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))*********)))))))))((((((((('''''')))))))))))))))*********+++************)))))))))------------...///000000222444888:::;;;:::888777444666888:::<<<=========777888999888666555555777444666888777777888<<>>@@@BBBEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDD???@@@???>>>;;;777444333555777999<<<=========<<<999<<>>666111///---+++***++++++***)))++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++************************************************))))))******+++,,,,,,,,,...---,,,,,,,,,---...///---...000333999@@@HHHMMMPPPRRRVVVYYYZZZYYYWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWUUURRROOOMMMJJJIIIDDDDDDDDDDDDDDDEEEGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIGGGGGGHHHIIIKKKKKKLLLLLLwww___IIICCCCCCAAA@@@CCC???>>>===<<<===<<<:::888777333222555555111///000...//////000000000000000------,,,+++************(((((())))))))))))(((((())))))))))))************************************************))))))(((((((((((()))***************((()))***+++,,,---...///...000111111000111333555:::CCCSSSeeessszzz|||{{{wwwqqqmmmsss~~~ssscccVVVPPPOOOPPPQQQNNNXXXccciiilllnnnsssxxxyyywww{{{{{{}}}}}}||||||uuurrrxxx~~~uuuooonnnssswwwdddUUUNNNKKKMMMHHHEEEEEEBBB???AAAFFFEEEFFFFFFEEEDDDBBBAAAAAA>>>888000+++)))))))))(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''(((((())))))))))))))))))************))))))))))))((((((((((((((()))))))))*********+++++++++++++++************------------///000222333888:::;;;;;;:::777444222000222444666777666666555222333555666555666888999777<<>>===<<<;;;999999999999444777:::???BBBEEEFFFGGGFFFKKKPPPQQQTTTXXXWWWTTTQQQTTTXXXYYYVVVOOOFFFAAA;;;777111,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))***************************************************************+++,,,,,,------------,,,,,,,,,...000111444:::AAAGGGKKKNNNRRRUUUVVVUUUUUUTTTSSSQQQOOONNNIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKOOOOOOPPPPPPQQQRRRSSSSSSUUUTTTRRRQQQQQQQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPxxx```JJJCCCCCCAAAAAACCC???===<<<<<<<<<<<<999777777333222444555111///000---...//////000000//////...---,,,+++***************++++++,,,,,,++++++***)))))))))*********++++++************************)))************))))))((((((((()))***++++++++++++((()))***+++---...///000...000222111000222888<<>>???BBBDDDEEEIIINNNOOONNNMMMMMMOOOTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPQQQSSSSSSRRRPPPOOOLLLHHHDDDAAA>>>======:::;;;<<<<<<<<<;;;:::999;;;@@@EEEHHHNNNUUUXXXVVVTTTUUUVVVWWWWWWVVVUUUTTTIIIDDD<<<555111///---+++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,---000333777999EEEKKKSSSWWWVVVUUUUUUVVVTTTRRROOOMMMMMMLLLKKKJJJAAA@@@???===<<<<<<<<<<<>>=========<<<:::888777333111444444111//////......///000000000000000...---,,,+++***************++++++,,,,,,++++++***))))))*********+++++++++************************((((((******+++***))))))(((((()))***++++++++++++((()))***,,,...///111111///111333333333888AAAHHH]]]kkkwwwllleee\\\VVVQQQMMMKKKJJJFFFJJJQQQZZZccckkkooopppttt{{{|||vvvsssvvvzzzqqq```RRROOOMMMGGGEEEIIIAAA???===<<<===@@@AAABBBCCCEEEEEE???777000------+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((())))))***++++++,,,))))))*********+++++++++++++++++++++************((())))))******+++,,,,,,++++++,,,------...//////000000000111333777:::<<<;;;999777444333444555666555555777888999:::;;;;;;AAACCCEEEGGGGGGIIIKKKMMMPPPQQQRRRRRRQQQPPPPPPPPPQQQPPPPPPOOONNNNNNOOOOOOLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMLLLNNNQQQSSSSSSRRRTTTSSSRRRPPPMMMKKKIIIHHHDDDDDDDDDBBB@@@===;;;999777:::;;;<<>>999333///,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))*********)))(((''''''((()))***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........//////111555:::@@@FFFJJJQQQUUUXXXWWWSSSQQQRRRTTTPPPMMMJJJIIIIIIHHHFFFCCC>>>???@@@BBBCCCDDDEEEFFFMMMOOOSSSWWW\\\```bbbddd^^^_________^^^^^^]]]]]]YYYXXXVVVVVVVVVYYY[[[]]]^^^]]]ZZZXXXWWWWWWXXXXXX{{{cccLLLEEEEEEBBBAAACCCAAA???>>>>>>>>>>>>;;;999777222111444444111////////////000111111111111111...---,,,+++************))))))************)))))))))************+++++++++************************'''((()))***++++++***)))(((((()))++++++,,,,,,,,,((()))***,,,...000111222///222444555666===IIIRRRbbbkkk{{{kkkeee[[[NNNCCC@@@FFFOOOMMMQQQVVV^^^gggooouuuwwwzzz~~~~~~yyyvvvqqqkkkWWWSSSQQQKKKJJJMMMDDD>>>888888<<<@@@@@@>>>@@@FFFKKKHHH===333//////+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((()))******+++((())))))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***+++,,,---///000111111222222222333666999===???999666333111222555:::<<<======>>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRRRRQQQOOOMMMNNNOOOPPPQQQIIIJJJKKKMMMNNNNNNNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOLLLIIIFFFGGGJJJMMMMMMKKKLLLNNNPPPRRRSSSRRRPPPOOOKKKKKKKKKJJJHHHFFFDDDBBB???>>>;;;888===IIISSSWWWWWWWWWVVVUUUUUUVVVVVVWWWZZZXXXTTTOOOIIIAAA999333...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((++++++************++++++***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///333444777===EEEMMMUUUYYYSSSTTTTTTPPPKKKJJJOOOTTTNNNKKKHHHGGGGGGEEE@@@<<>>>>><<<:::777777999===??????@@@BBBCCCIIILLLJJJJJJMMMMMMJJJOOOKKKHHHIIIMMMPPPRRRQQQOOOPPPPPPQQQQQQPPPNNNLLLKKKHHHHHHKKKJJJIIILLLQQQPPPNNNKKKIIIMMMRRRPPPJJJNNNFFFBBBFFFHHHEEEDDDGGGHHHCCCHHHJJJFFFLLLUUUTTTMMMPPPRRRRRRNNNJJJMMMRRRHHHFFFDDDAAAAAAEEEKKKPPPVVVWWWXXXXXXXXXVVVTTTRRRTTTUUUVVVVVVTTTNNNFFF@@@666333000...---,,,***)))))))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***,,,......---,,,,,,---,,,------------///222444777<<>>DDDIIIJJJHHHOOOTTTUUUWWWZZZZZZWWWSSSVVV[[[___``````______bbb[[[```kkkqqqxxxwwwkkkddd]]]UUUUUUaaattt~~~qqqeee___]]]^^^```fffNNNFFFFFFCCC@@@AAABBB@@@===<<<<<<<<<:::999666444222111222222000//////000222333333222000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************)))))))))*********++++++************++++++++++++000000111222222333555666444CCCXXXhhhkkkcccVVVNNNVVVaaakkkpppqqqlll___RRRVVVVVVUUUTTTUUUWWWYYY[[[eeeooozzzxxxuuuzzzqqqlllnnnuuu}}}|||yyyxxx}}}mmmbbb\\\VVVOOOQQQLLLEEE???<<<;;;:::999>>>???CCCGGGJJJGGGAAA;;;444000,,,)))***)))(((&&&((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))***))))))))))))***************************+++++++++---+++)))***,,,---,,,***)))******+++,,,---.........000333555666888:::<<<@@@???>>>>>>>>>===<<<::::::::::::===@@@CCCGGGJJJHHHIIIKKKMMMOOOPPPRRRSSSTTTRRRRRRTTTWWWYYYXXXVVV[[[YYYWWWXXXYYYWWWRRRMMMHHHFFFHHHLLLMMMKKKLLLOOOUUUXXXYYYWWWXXX\\\]]][[[VVVQQQPPPTTTTTTNNNIIIIIIIIICCCGGGIIICCCEEEIIICCCKKKLLLNNNOOONNNNNNRRRVVVTTTSSSQQQNNNKKKJJJKKKMMMXXXYYY[[[[[[[[[ZZZXXXWWWTTTTTTTTTUUUVVVUUUQQQOOOJJJCCC999111------//////*********))))))(((((((((************))))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,+++,,,------...///000222666;;;???LLLPPPUUUZZZ[[[YYYUUUSSSIIIFFFCCC@@@>>>???AAACCCAAADDDHHHJJJMMMQQQSSSUUUXXX\\\]]]ZZZXXXYYYXXXVVV^^^```eeehhhkkklllnnnooorrrnnnzzz{{{xxx||||||iiiPPPGGGGGGCCC@@@AAABBB@@@===<<<<<<<<<:::999666444222111222222000//////000111222222111000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************************+++++++++,,,*********++++++,,,,,,,,,...///000000000222555888<<>>:::;;;<<<@@@GGGNNNNNNHHHBBB<<<777111,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))******++++++,,,,,,---+++***+++,,,---,,,***++++++++++++,,,...000111111555:::=========<<<===@@@???>>>=========>>>???GGGEEECCCAAABBBFFFKKKNNNQQQMMMNNNUUUWWWSSSUUU[[[```bbbffflllrrrttttttrrrqqqjjjccc``````]]]VVVOOORRRRRRWWW___aaa___]]]___tttzzz|||wwwrrrsssvvvvvvllljjjkkkmmmkkkbbb[[[XXXNNNFFFFFFHHHDDDHHHKKKEEELLLKKKJJJHHHHHHKKKNNNOOONNNPPPRRRSSSRRRQQQRRRSSSYYYZZZ\\\]]]]]]]]]\\\[[[WWWVVVTTTUUUWWWXXXXXXXXXWWWOOOEEE;;;555222111000,,,,,,+++***))))))))))))++++++*********)))))))))'''(((((())))))))))))(((''''''((()))))))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,+++---......000333666:::AAAHHHNNNYYY[[[^^^^^^\\\VVVOOOKKKHHHGGGFFFEEEEEEFFFHHHIIIOOORRRVVVVVVSSSSSSXXX]]]```cccbbb^^^]]]aaadddddd{{{lllRRRHHHGGGCCC@@@AAABBB@@@===<<<<<<<<<:::999666444222111222222000///000000111111111111000000...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++,,,,,,---------.../////////333999>>>KKK```{{{xxxiii```ZZZWWWOOOFFF@@@@@@DDDGGGHHHOOOYYYaaafffkkkqqquuu{{{ooo{{{}}}ooogggsss}}}oookkkeee\\\SSSMMMHHHDDDBBB>>><<<===CCCJJJMMMIIIEEEAAA===666000---,,,,,,---*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********))))))*********+++++++++))))))******+++,,,------,,,,,,+++,,,,,,,,,,,,+++---,,,++++++,,,///222333555888;;;===<<<;;;;;;;;;:::;;;===???AAACCCGGGIIIOOOMMMHHHCCCCCCHHHMMMOOOXXXQQQUUUdddiiidddeeennnwwwyyy||||||tttiii___XXXUUUSSSRRRWWWXXX___hhhllliiieeeeeeuuuyyyyyytttqqqtttxxxzzz~~~}}}|||yyyuuuqqqoooaaaTTTPPPOOOMMMSSSXXXRRRLLLKKKFFFBBBCCCGGGIIIGGGDDDGGGKKKNNNQQQSSSVVVXXXWWWXXXZZZ\\\]]]^^^^^^^^^]]][[[XXXWWWWWWWWWUUUTTTSSSQQQOOOKKKEEE<<<333---...---,,,+++******+++++++++++++++*********))))))((())))))*********))))))''''''((()))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...//////333999???EEELLLSSSXXXYYY[[[^^^___]]]XXXRRRNNNRRRRRRRRRRRRRRRTTTUUUVVVYYYYYYWWWSSSNNNQQQ___mmmwwwyyywwwqqqppptttxxxyyyyyywwwzzz{{{wwwnnnSSSIIIGGGCCC@@@AAABBB@@@===<<<<<<<<<:::999666444222111222222000///000000000111111000000000...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,------......///111222222222777???FFFNNN___ttt|||qqqgggbbbVVVOOOFFFAAAAAADDDHHHLLLYYY\\\```gggooowww~~~xxxssssss}}}xxxxxx~~~vvvhhhWWWJJJEEEEEEAAA===:::<<>>777111---,,,,,,+++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))************************++++++++++++))))))***+++,,,------...,,,,,,---,,,,,,,,,,,,---...---,,,,,,...111333555888888999888777777888:::===@@@CCCFFFGGGIIIMMMPPPJJJLLLLLLIIINNNZZZaaaccchhhccciii{{{~~~zzzvvvtttsssuuupppfffXXXMMMLLLSSS[[[eeedddhhhooorrrmmmhhhfff]]]^^^]]]\\\aaakkkrrrssswwwuuurrrnnnooosssxxx{{{ssshhhggghhheeehhhjjjaaaTTTTTTOOOIIIHHHKKKJJJFFFDDDFFFGGGHHHIIILLLPPPSSSTTTUUUWWWZZZ\\\^^^_________^^^]]]\\\[[[XXXTTTQQQPPPQQQSSSTTTQQQHHH>>>666000///---+++*********+++++++++++++++************)))***************))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111333999AAAIIIOOOUUUYYY\\\[[[]]]```bbbbbb```]]][[[YYYXXXVVVUUUUUUVVVXXXYYYTTTSSSUUUVVVXXXaaaxxxxxxuuu{{{yyyzzz~~~nnnSSSHHHGGGCCCAAABBBBBB@@@===<<<<<<<<<:::999666444222111222222000///000000000000000000000000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************************+++++++++,,,++++++,,,------...//////...333777888777:::@@@FFFGGGWWWkkkvvvssshhh\\\UUUJJJEEECCCFFFJJJJJJJJJLLL___bbbjjjvvv~~~{{{{{{pppttt}}}}}}fffRRRHHHFFFDDD@@@;;;:::<<>>BBBEEEGGGGGGGGGHHHMMMQQQQQQYYY___cccmmm}}}}}}xxxqqqkkkggghhhiiilllnnnkkkbbbXXXXXXbbbmmmoookkkiiimmmmmmhhhcccaaaVVVWWWUUUSSSVVV]]]aaa```^^^^^^ZZZUUUWWWaaalllrrrnnnlllwwwyyynnnpppkkk___WWWUUUPPPHHHDDDDDDCCCAAAAAADDDHHHLLLOOOQQQSSSUUUXXX[[[^^^___\\\]]]^^^``````^^^YYYVVVVVVVVVUUUUUUTTTQQQMMMJJJ888666222...+++*********,,,++++++++++++*********)))************))))))(((''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///111555888>>>CCCKKKQQQVVVYYY[[[]]]^^^^^^___`````````______WWWUUUSSSRRRTTTYYY___bbbhhhiiiooovvvxxx}}}yyyrrrttt{{{}}}rrrsss{{{}}}|||nnnRRRHHHFFFCCCAAABBBBBB@@@===<<<<<<<<<:::999666444222111222222000///000000////////////000000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,---...///000000222:::DDDGGGEEEAAABBBDDDEEENNNYYY___^^^VVVNNNHHHGGGEEEHHHNNNQQQRRRVVV]]]gggqqq}}}zzzzzz~~~}}}{{{gggWWWPPPLLLIIIDDD???;;;===BBBGGGJJJLLLLLLHHH@@@888333111,,,,,,+++******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...---...///111222444555666444555666666888<<>>BBBHHHLLLHHHIIIKKKLLLRRR^^^ooo|||tttrrrmmmiiikkkqqqoooiii^^^___```___^^^___bbbffffffppp}}}{{{tttpppwwwnnnhhhjjjoooqqqsssuuuttt~~~{{{nnnfffaaa___```dddaaaWWWPPPQQQRRRPPPOOONNNXXX```^^^dddkkkiiiooo~~~~~~qqqmmmfff[[[OOOFFFAAA@@@???@@@BBBEEEJJJNNNQQQSSSUUUUUUWWWZZZ]]]___^^^\\\[[[ZZZYYYYYYYYYXXXVVVTTTXXXTTTLLLCCC;;;555222000,,,,,,,,,+++++++++******)))))))))))))))((('''''''''(((((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------------------------000444999???FFFNNNSSSYYYYYYXXXWWWWWWZZZ^^^aaa^^^\\\ZZZXXXXXXYYY\\\]]]___```dddnnn|||sssvvv}}}zzzlllggg[[[ZZZdddooozzzrrrnnnfffdddsss}}}nnndddaaaaaakkkPPPEEEFFFGGGEEECCC@@@@@@???===<<<:::999999777555333222333222111000000111222333333222000///000///---+++***(((((('''******************************************************))))))******+++,,,)))***,,,,,,***))))))***+++///222111...///444999CCCXXXmmmpppaaaOOOGGGFFFAAA@@@@@@@@@<<<888;;;AAAEEEJJJNNNQQQZZZkkk{{{wwwzzz{{{}}}www{{{|||xxxwwwrrrtttuuummm^^^OOOHHHCCC???>>>AAAGGGJJJMMMNNNKKKGGGCCCAAA777000+++++++++)))+++...((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))...---+++)))((())))))***))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000---,,,++++++,,,...///000000111333444444444333222555999>>>CCCGGGIIIJJJJJJJJJOOOVVV[[[cccpppzzzxxxllliiiiiimmmrrrqqqjjjbbb^^^aaabbbbbbfffmmmppppppuuu}}}wwwsssooojjjhhhfffaaaXXXPPPZZZTTTOOORRR[[[bbbbbb___bbbcccfffnnnyyywwwlllbbbXXXOOOJJJGGGCCC??????CCCGGGHHHHHHRRRUUUXXX[[[[[[[[[[[[[[[ZZZ\\\^^^___^^^[[[WWWTTTVVVVVVTTTPPPHHH===444...+++---//////---++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---...000///...---...///...444<<>><<<;;;:::999777555333222333222111000000111111222222222111111///...---+++***))))))(((******************************************************))))))******+++,,,)))+++,,,,,,***)))***+++***---//////...000555999HHHYYYkkknnn```OOODDDBBBDDD???:::999888999>>>EEEPPPUUUYYY^^^kkkzzz|||~~~|||vvvpppnnnooowwwuuuxxxxxxjjjXXXMMMIIIFFF???999AAADDDHHHKKKKKKIIIGGGFFF;;;333---,,,+++((())),,,((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++))))))))))))***))))))))))))************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///------------...000111111555444333222222444777888BBBAAA@@@AAADDDJJJRRRWWWeeeiiimmmpppuuu}}}tttmmmmmmjjjiiihhhkkkoooqqqnnnjjj~~~vvvnnnddd]]]VVVTTTWWWWWWRRRMMMRRRWWW___fffmmmsssyyy|||xxxmmmddd```QQQJJJBBB===>>>BBBFFFHHHJJJMMMRRRUUUVVVXXX[[[]]][[[\\\]]]]]]\\\ZZZXXXVVVXXXXXXWWWTTTOOOHHHAAA===222///,,,+++,,,,,,***)))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------......---,,,---///111444:::CCCJJJOOORRRTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZVVVUUUXXXbbbsssyyynnnjjjjjjiiiuuupppSSSGGGGGGGGGDDDBBBAAAAAA@@@???===<<<;;;;;;777555333222333222111000000000000000111111222333...---,,,+++******************************************************************))))))******+++,,,***+++,,,,,,******+++,,,,,,,,,---...111444888:::HHHUUUcccggg]]]OOODDD???AAA;;;888999:::<<>>AAACCCGGGKKKMMMMMMKKKJJJDDD;;;444111...***)))+++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,...---------------......------///000111222222333333333333444666999<<<===FFFFFFFFFKKKTTTdddttt|||vvvjjj``````eeehhhkkkqqqyyy}}}wwwssslllbbb[[[YYY[[[]]]]]][[[^^^dddjjjnnnvvvxxxsssrrrccc]]]SSSLLLGGGEEEEEEDDDAAAEEEIIILLLNNNQQQWWW\\\ZZZ[[[[[[[[[\\\[[[[[[[[[XXXYYYYYYXXXUUURRROOOLLL???888///,,,---...+++'''*********))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...//////...------000555999AAAFFFLLLPPPPPPOOOMMMLLLHHHLLLPPPTTTUUUVVVXXXYYYTTTYYYhhhrrrUUUHHHGGGGGGDDDBBBAAAAAA@@@???>>>===<<<<<<777555333222333222111000000////////////111333444,,,,,,++++++***+++++++++******************************************************))))))******+++,,,***,,,,,,,,,++++++,,,...///...///111666:::<<<<<>>===<<<<<<777555333222333222111000//////......///111333444,,,,,,+++******++++++,,,******************************************************))))))******+++,,,+++,,,---,,,++++++---///000000222555999<<<<<<;;;???CCCJJJMMMLLLGGG@@@<<<666;;;AAAEEECCCEEERRR```sss{{{~~~yyyqqqttt}}}~~~vvvqqqXXXSSSVVVUUUSSSQQQOOOOOOPPPRRRQQQPPPPPPIIIAAA===888000,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++*********)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...---------......,,,...111333555666666666777888;;;>>>CCCHHHKKKMMMVVVdddwww{{{tttpppooobbb]]]]]]cccmmmxxxpppbbbYYYQQQKKKNNNNNNQQQXXXaaadddbbb^^^iiimmmqqqrrrpppjjjccc___RRRNNNHHHCCCAAABBBFFFIIILLLOOOTTTZZZ^^^```aaaaaa\\\\\\ZZZYYYWWWUUUSSSRRRRRRNNNFFF===444///,,,+++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---...000333777???GGGMMMQQQPPPMMMIIIDDDCCCCCCEEEMMMQQQVVVYYY\\\bbblllsss~~~tttUUUGGGFFFFFFDDDBBB@@@@@@???>>>>>>===<<<<<<777555333222333222111000////////////000000111222,,,,,,++++++***+++++++++******************************************************))))))******+++,,,,,,------,,,+++,,,///111111333777:::<<<;;;:::999>>>@@@AAABBB@@@===:::888===@@@EEEHHHIIIOOO```qqq}}}|||}}}{{{wwwyyyrrrtttxxxzzzuuuwwwrrrccc]]][[[[[[VVVOOOMMMOOORRRSSSSSSOOOIIIDDDAAA<<<333---,,,---,,,++++++***+++++++++******************************************************+++++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///.............../////////000222444777888::::::>>><<<;;;<<>>>>>======<<<<<<<<<777555333222333222111000//////000000000000000///---,,,,,,+++******************************************************************))))))******+++,,,,,,------,,,+++---000222444:::AAACCCAAA===;;;:::<<<<<<;;;999777777888:::@@@BBBHHHRRRYYY```jjjttt{{{yyyqqqgggcccggglllnnnoooyyy{{{~~~~~~vvv|||vvvhhh___TTTNNNNNNQQQSSSSSSOOOJJJGGGGGGCCC999222000------,,,+++++++++++++++************************************************)))***++++++++++++***)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........---......///000111333333444666999<<<>>>???AAABBBGGGNNNWWWbbblllrrrwww~~~}}}xxxkkk___\\\eeeooo{{{~~~ssseee\\\ZZZ[[[[[[ZZZ]]]]]]]]]___fffsss|||lllYYYNNNLLLLLLJJJGGGEEEFFFGGGJJJNNNSSSXXXZZZ]]]^^^^^^^^^]]][[[YYYXXXTTTUUUUUURRRMMMCCC999333---,,,,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------...000111222000444;;;AAAFFFJJJOOORRRNNNNNNLLLJJJIIILLLPPPTTTPPP^^^rrrrrrSSSEEEDDDEEEDDDBBB>>>>>>======<<<<<<;;;;;;777555333222333333111000//////000111111000.........---,,,+++*********************************************************************)))***++++++,,,---------,,,+++---000333999AAAIIIKKKGGGAAA>>>>>>888888666444333555;;;???===@@@LLL^^^lllooonnnnnnkkklllhhh```]]]ccclllpppgggrrr}}}}}}~~~~~~{{{sssuuu}}}vvvjjj[[[QQQOOOPPPQQQQQQPPPMMMLLLMMMIII@@@888555...---,,,,,,++++++++++++))))))))))))))))))))))))************************))))))+++,,,,,,+++***)))))))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------......000111222666666777888;;;>>>AAACCCDDDMMM\\\lll{{{xxxmmmgggiiillllllpppqqqlllhhhppp}}}mmmddd```___fffeeecccbbbfffqqquuu___SSSSSSTTTQQQKKKGGGEEECCCBBBFFFLLLSSSWWWYYYZZZ\\\^^^^^^]]][[[ZZZWWWWWWXXX[[[ZZZRRRDDD888---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------///000111222777<<>>======<<<;;;:::666444222111222222000//////////////////////////////...---+++***))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...+++---000000000000111333888@@@JJJMMMHHHCCC@@@???888444555;;;???>>>AAAFFFHHHNNNZZZjjjvvvxxxrrrjjjmmmlllpppyyyzzzpppfffbbb\\\pppzzztttrrrlll~~~llldddmmm|||yyyaaaOOOHHHIIIKKKJJJPPPRRRMMMIIIHHHCCC===999333---+++,,,---+++(((+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,...///000222444555:::999;;;@@@@@@???GGGRRR___kkktttnnnqqqmmmaaaZZZ\\\^^^mmmzzzjjjaaa[[[___eeejjjttt}}}~~~yyyjjj\\\]]]eee```TTTWWWMMMFFFFFFCCC@@@FFFQQQWWWWWWXXXYYYZZZZZZ[[[[[[[[[XXXUUUTTTUUUSSSOOOLLLDDD777---...000...+++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......))),,,///000//////333666@@@DDDJJJNNNPPPRRRTTTWWWUUUUUUUUUSSSRRRVVVcccpppnnnOOOFFFGGGFFFBBBAAABBB@@@>>>=========;;;:::666444222111222222000//////////////////////////////...,,,+++***)))))))))************************)))************+++++++++************+++,,,---...,,,...000111000000222333555;;;DDDIIIIIIEEE>>>:::777666888===>>>>>>DDDMMMOOOXXXfffttt||||||vvvpppqqquuu|||wwwjjjdddfffiiipppxxx~~~mmmcccgggnnnvvv|||zzzmmmiiijjjwwwmmmVVVIIIHHHJJJIIINNNOOOLLLIIIJJJGGGBBB;;;555...,,,---...---+++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111222222222333444777999777888===CCCDDDGGGTTTaaa~~~{{{qqqlllpppooohhhfffjjjqqq```YYYXXX]]]hhhsssrrryyy{{{vvvuuuuuukkk^^^dddZZZOOOHHHCCCAAADDDIIIPPPSSSWWW[[[^^^______^^^]]][[[YYYXXXXXXVVVSSSOOOLLL???222///...,,,,,,...***+++++++++++++++++++++************************************************************************+++++++++++++++***))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------.........---.........000333888<<>>=========;;;999666444222111222222000///////////////////////////...---,,,+++***)))))))))++++++++++++++++++++++++)))************+++++++++************+++,,,---...,,,...111111111111222444333777===DDDGGGCCC;;;444777999===@@@@@@CCCMMMXXX^^^cccjjjqqquuuwwwuuusssrrrttt{{{yyyqqqnnnggghhhlllvvvzzzrrreeeeee]]]ZZZ```mmm~~~uuuiiixxxuuuYYYHHHFFFJJJLLLOOOPPPMMMLLLMMMKKKHHH>>>999111......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************************))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......///000000000111222222222555999<<<999<<>>>>>>>>===;;;999666444222111222222000///////////////////////////...---,,,+++************++++++++++++++++++++++++))))))*********+++++++++************+++,,,---------///222222222222333555444666:::>>>???<<<777444999:::>>>BBBGGGNNNXXX```iiiccc^^^^^^bbbiiimmmooojjjgggmmmyyygggoooyyyvvvhhh___dddlllrrr{{{}}}}}}~~~}}}bbbNNNJJJOOOOOOPPPQQQQQQRRRQQQOOOKKKDDD>>>666000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000111---000333555555888<<<@@@AAAEEENNN[[[jjj{{{wwweeedddlllllleeennnnnnuuuvvvfff]]]gggmmmooommmppp|||sss^^^TTTSSSLLLAAACCCFFFKKKPPPUUUXXXYYYZZZ[[[[[[[[[[[[ZZZXXXUUUSSSWWWQQQIIIAAA888111---,,,,,,++++++***************************************************************************************+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------...............//////000000......333<<>>>>>===:::888666444222111222222000///////////////////////////------,,,+++************++++++++++++++++++++++++))))))*********+++++++++************+++,,,------...000333333333333444666666999;;;999555333555888999999<<>>EEERRR\\\]]]YYYOOOMMMNNNUUU]]]aaa^^^ZZZSSSaaatttqqqhhhjjjvvvyyyrrrooossszzzxxxuuu^^^UUUQQQLLLKKKOOOSSSSSSRRRRRRLLLHHHAAA:::333...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111111222222333222666:::::::::===EEEKKKWWWfff~~~ggg```dddrrruuuqqq}}}zzzkkkaaa___cccfffffffffppp}}}nnn^^^NNNJJJFFFDDDFFFLLLRRRWWWTTTXXX[[[]]]\\\[[[ZZZZZZTTTWWWYYYVVVPPPHHH:::...000...---+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////............///000111111111444;;;DDDKKKNNNMMMKKKEEEIIIMMMMMMOOOYYYkkkyyyuuu```SSSVVV```cccmmmqqqkkkeeefffeeeaaakkkwwwvvvrrrmmmnnnooosssfffNNNFFFFFFCCCBBBCCC@@@????????????>>>:::777666444222111222222000///////////////////////////,,,,,,++++++******++++++************************)))************+++++++++************+++,,,---...000222444555555555666777999999777555333555:::>>>>>>DDDIIIOOOWWW^^^\\\VVVLLLRRR[[[```aaa^^^ZZZWWWSSS```lllsss{{{|||}}}ooojjjppp~~~}}}tttjjjjjjzzzyyyuuu}}}~~~|||tttfff[[[QQQPPPQQQPPPPPPSSSMMMKKKFFF???888222///...------------------------++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,---......------------------------,,,,,,------.../////////000000111111222333333333333666999:::===GGGWWWcccssssssjjjllluuurrrfffcccccceee[[[bbbooo~~~{{{yyybbb\\\SSSJJJEEEEEEHHHKKKOOOTTTYYY\\\\\\[[[[[[\\\WWWYYYWWWUUUTTTQQQFFF999222000...,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////............///000111222888===DDDIIIKKKJJJIIIHHHJJJNNNRRRVVV]]]jjj{{{}}}ooojjjjjjlllmmmwwwsssnnnggg___^^^hhhuuu~~~{{{wwwzzzzzzuuu|||hhhOOOGGGEEEBBB@@@BBB@@@??????@@@@@@>>>:::777666444222111222222000///////////////////////////,,,,,,++++++***+++++++++)))))))))))))))))))))))))))************+++++++++************+++,,,---...000333555666555555666888888666444555888;;;===>>>CCCMMMVVVYYY]]]```]]]WWWTTT^^^gggfff^^^WWWVVVXXXXXXZZZZZZ^^^oooxxxjjjdddnnn~~~~~~}}}|||ppprrr|||xxxiiiaaaaaalllxxxyyy}}}lll[[[SSSPPPMMMNNNRRRMMMLLLHHHCCC<<<666333222------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,---......------------------------,,,,,,------...///000000000111111222222333444444888:::===@@@GGGXXXoooyyytttooo}}}yyymmmgggbbb^^^bbbmmmtttwww}}}tttgggXXXMMMGGGDDDDDDJJJOOOVVVYYYYYYYYYYYY[[[[[[ZZZUUUQQQSSSUUUNNNCCC333111///---,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000............///000222222???DDDJJJLLLIIIFFFEEEEEEMMMSSS\\\gggrrr}}}xxxmmm___ZZZ___jjjrrrvvvxxxsssnnnmmmnnnsssiiiNNNFFFGGGEEECCCCCCAAAAAAAAA@@@>>>===;;;:::;;;555000111555777333...//////000000000000//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++------...///000111666<<>><<<;;;999888999666222222444555222/////////000000000000//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///111444888===???>>>;;;888444666999;;;===@@@EEEHHHKKKLLLNNNOOOOOONNNLLLKKKNNNPPPZZZlll{{{|||nnn___^^^aaaiiixxx{{{jjjeeeiiinnnqqqsssttt~~~}}}{{{vvvpppkkkbbb```]]]ZZZWWWUUUTTTTTTLLLKKKIIIGGGEEEEEEEEEEEEHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXX___bbbfffggghhhkkkrrrxxx~~~uuucccVVVZZZaaajjj|||xxx}}}~~~vvvbbbSSSMMMMMMPPPMMMOOONNNIIIFFFDDD>>>666///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---------............///....../////////000000000555444333111222444999<<>><<<;;;999888777666444333222222222111...//////000000//////...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////333666:::<<<;;;999777777444666888:::===AAAGGGKKKJJJEEEAAACCCIIILLLHHHBBBDDDKKK[[[qqqttthhhmmmqqqxxxppphhhfffdddbbbccceeettt~~~zzzuuurrrmmmgggccc]]]XXXTTTLLLKKKIIIGGGEEECCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBB>>>??????@@@@@@@@@??????AAAAAABBBBBBCCCCCCCCCCCCGGGJJJOOORRRUUUYYY```fffqqqwww|||~~~|||gggccceeefffppp}}}{{{zzz~~~|||yyyttt]]]PPPOOOTTTLLLOOOOOOLLLIIIGGGBBB===222000...---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............//////000000000111111111111666444333222333777<<<@@@CCCUUUooovvvmmmsss|||~~~ggg]]]___cccfff~~~~~~lll[[[QQQEEEBBB@@@CCCJJJRRRWWWYYYZZZZZZ[[[ZZZYYYXXXVVVUUUPPPPPPJJJ>>>444111000...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...---------......///000000//////333:::CCCJJJNNNLLLMMMRRR[[[bbbgggooowwwppp```[[[^^^pppjjjOOOFFFGGGEEEBBBBBBAAAAAAAAA@@@>>>===;;;:::555666666444111///111333...//////////////////...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000333777::::::666444333555666777888999;;;>>>CCCGGGFFFEEEDDDFFFHHHHHHEEEAAAEEEPPP]]]fffjjjnnntttzzz{{{xxxuuuuuuxxx|||iii___ZZZYYY[[[^^^hhhxxx}}}xxxqqqkkkggg\\\YYYUUUQQQMMMJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>?????????AAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA>>>AAACCCEEEFFFIIIMMMQQQ[[[aaafffiiipppzzzyyytttnnnpppvvvxxx~~~|||yyyxxx~~~nnnYYYPPPPPPOOOPPPQQQPPPNNNJJJEEEAAA777333000------------,,,........................------------------------//////......------,,,,,,---------............/////////000000111111222222...222555777777;;;BBBHHHWWWppp~~~~~~vvvttt}}}}}}lllfff^^^TTTlllpppyyyyyylllcccQQQJJJAAA???DDDLLLRRRUUUUUUXXX[[[\\\[[[YYYXXXWWWTTTTTTOOOEEE<<<888333...------,,,++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------...///000000000000333:::CCCJJJMMMNNNKKKPPP[[[gggnnnpppuuu{{{zzzwwwtttlllcccjjjkkkvvvjjjOOOGGGGGGEEEAAAAAAAAAAAAAAA@@@>>>===;;;:::444666777444000...000333......////////////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000000111333666777666222000111333666888999:::<<>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>===???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@?????????@@@BBBCCCIIIMMMOOOTTT^^^eeegggkkkpppvvv}}}~~~sssnnnooommm|||}}}~~~yyyoootttlllZZZPPPRRRPPPOOOPPPPPPLLLGGGCCC<<<888222///------------........................------------------------/////////......------------------............///......///000111111222222+++222888999:::CCCSSSaaayyyzzzqqqkkkuuu|||nnnYYYZZZYYY```ppp}}}dddYYYKKKAAA@@@DDDJJJMMMPPPTTTXXX[[[ZZZYYYXXXYYYVVVUUUOOOIIIFFFCCC:::111000///---,,,,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.................................------...///000111111000444;;;CCCIIILLLLLLJJJTTTYYYbbbkkknnnmmmpppvvvcccdddbbb___aaajjjrrrtttzzz}}}|||~~~zzzjjjOOOGGGGGGDDDAAAAAA?????????>>><<<;;;999888444555666444000///000222---......//////......---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111444444444222000000111222555777;;;>>>@@@DDDHHHKKKCCCNNNYYYXXXOOOHHHHHHLLLLLLIIIJJJWWWkkk|||ccc[[[VVV\\\hhhoookkkddd\\\QQQGGGDDDGGGOOO]]]iii{{{~~~xxxuuuiiibbbXXXOOOHHHDDDAAA@@@>>>>>>>>>===<<<<<<>>>@@@;;;<<<>>>???AAAAAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===;;;???AAA@@@BBBHHHLLLMMMPPPWWW```hhhqqq|||~~~rrrlllhhhfffssszzzuuu}}}~~~yyylll\\\RRRKKKLLLOOONNNJJJGGGAAA<<<555000....................................------------------------/////////...............---------............///......///000111222222333333777;;;===DDDUUUooo|||qqqppprrrwwwggg[[[VVV]]]hhhpppzzzwwwnnn___OOOEEEBBBCCCFFFIIINNNTTTWWWVVVVVVWWWYYYWWWUUUQQQMMMMMMLLLBBB777333222///---,,,---......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.......................................///000111222333222999CCCJJJLLLLLLJJJIIIWWW\\\eeeooorrrttt|||qqqaaa[[[gggrrrvvvyyykkkOOOGGGGGGDDDAAA@@@?????????>>><<<;;;999888555555444333111000000111---......//////......---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...///000111111222666444111000111333444444555888===@@@BBBDDDGGGIIIEEEKKKQQQSSSQQQMMMLLLLLLJJJKKKRRReee{{{}}}aaaYYYRRRVVV```ccc]]]TTTKKKHHHGGGLLLQQQXXXdddooo}}}wwwooofff___ZZZPPPLLLFFFAAA???>>>===<<<<<<>>>??????>>>???AAADDDCCCDDDGGGIIIKKKMMMMMMMMMGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHDDDDDDCCCCCCCCCBBBAAA@@@===AAAAAA>>>===@@@BBBAAABBBHHHOOOVVV^^^hhhuuu~~~oooggg\\\^^^qqqvvvvvvttt```NNNJJJNNNOOOLLLJJJFFF@@@888222////////////............................................................////////////---------............/////////000111222333444444:::<<>>===;;;:::666555333222111111000000---..................------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...///000111222222888444000000333666777666666:::>>>@@@AAAAAAAAABBBHHHFFFFFFKKKQQQSSSNNNIIIIIITTTddduuu~~~{{{wwwmmmaaaUUURRRUUUWWWSSSMMMFFFHHHPPPYYY___dddkkksss}}}{{{zzz}}}}}}uuujjj^^^TTTKKKGGGAAA???>>>>>>???@@@@@@???;;;>>>AAABBBBBBCCCFFFIIIJJJLLLOOORRRUUUVVVWWWWWWXXXZZZ]]]```cccdddeeeeeeaaaaaa``````^^^]]][[[ZZZUUUUUUSSSRRRPPPOOOMMMMMMKKKJJJIIIHHHHHHFFFDDDBBB<<<@@@AAA>>><<<>>>???>>>@@@DDDIIILLLPPPXXXcccllltttzzzttthhh]]]VVV___pppzzzooowwwqqqUUULLLNNNOOOMMMLLLHHHBBB:::333000///000000////////////////////////........................------......//////000000---------.........//////000111111222444555666666:::>>>III]]]vvvuuubbbZZZZZZiii{{{|||eeeRRRHHHEEEAAAFFFMMMOOOOOOPPPTTTYYYWWW\\\]]]YYYSSSPPPLLLHHH:::777333000...---...///---------.........//////------------------------------------------------,,,,,,,,,---------......////////////////////////000000000111222444555666:::CCCLLLNNNJJJIIINNNTTTbbbrrrtttccc^^^dddlllqqq~~~lllOOOCCCDDDFFFCCC@@@@@@CCCBBB>>><<<>>>===:::777666444333333222000///000///------......---,,,///...---,,,+++***************+++++++++,,,,,,,,,***,,,------++++++,,,...++++++,,,...111444666777444222000000222444555666:::<<<>>>>>>>>>???AAACCCAAA@@@DDDPPP]]]```WWWMMMIIIRRR```lllppppppvvv~~~nnn^^^VVVRRRNNNJJJIIIOOOWWW```eeedddaaa]]]\\\fffppp{{{~~~}}}uuulll___TTTLLLFFFAAA>>>;;;===???@@@??????@@@AAA???CCCHHHIIIHHHKKKQQQVVVWWWZZZ^^^bbbfffjjjooorrrsssuuuxxxzzz{{{zzzyyyxxx{{{wwwwwwxxxvvvpppkkklllhhhcccbbbbbb___YYYSSSVVVRRRMMMJJJIIIHHHGGGFFFCCCCCCDDDCCCBBB@@@>>><<>><<<>>>===999777666444333333222000///000...------......---,,,...------,,,++++++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,---///111333555666555333111222444777888999:::999999;;;>>>>>><<<:::===AAAJJJTTT[[[[[[TTTNNNSSSPPPRRRYYY```gggooowwwrrrggg[[[TTTOOOLLLLLLPPP\\\```eeefffbbb\\\XXXVVV[[[ggguuu}}}~~~}}}~~~|||~~~~~~uuuooo[[[UUULLLFFFCCCAAA@@@>>>>>>@@@CCCEEEEEEGGGIIILLLNNNTTT[[[___bbbfffmmmssstttxxx|||}}}vvvpppjjjfff```[[[VVVRRRNNNKKKHHHGGGFFFFFFHHHIIIHHHGGGBBB@@@@@@AAA@@@???CCCIIIOOOVVVaaajjjqqqyyyooofffnnnllltttdddNNNPPPMMMGGGKKKKKKIIIDDD<<<444000000111000000//////...------,,,...------------...///////////////////////////////////////000000000111111111...///444666555888===III^^^zzzyyy}}}}}}bbbYYY\\\ppp~~~zzzdddVVVNNNGGGCCCFFFJJJJJJMMMRRRWWWYYY[[[[[[WWWTTTRRRQQQIIICCC:::333//////000000---------...------,,,,,,------------------------........................---.....................---...000///......///111///222333333222555<<>>@@@BBBAAA===<<<===<<<999777666444333333222000//////...------...///---,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...---......000111222333444333222111222555888::::::>>>;;;:::>>>CCCCCC===777===CCCJJJNNNOOOQQQTTTXXXVVVKKKCCCIIIUUU___fffjjjgggbbb^^^[[[VVVSSSWWW^^^hhhiiijjjhhhccc___\\\[[[YYYdddrrr{{{}}}||||||}}}}}}~~~|||uuukkk___WWWFFFBBB>>>;;;<<>>EEE```zzz~~~}}}}}}cccXXX___ggguuu|||sss___OOOEEEGGGHHHCCCFFFOOOUUUXXX[[[\\\ZZZXXXWWWWWWQQQKKKBBB777000...000333/////////...------,,,,,,///.........---,,,,,,,,,........................///.....................---///000000//////000111///222444555555:::DDDKKKPPPLLLJJJNNNWWWhhhpppooowwwsssVVVHHHFFFEEEAAA???@@@BBBAAA===<<<===<<<999777666444333333222000...///...------...///...,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,***+++---,,,++++++,,,......///000000111111222222000//////111444777999999>>>>>>???CCCGGGEEE???999BBBCCCCCCAAACCCLLL[[[gggOOOEEE@@@GGGRRRYYY[[[[[[\\\\\\^^^bbbbbb___aaafffeeeeeeeeedddddddddeeefffeeemmmwww|||}}}{{{{{{|||~~~~~~|||{{{}}}{{{vvvoooeeeXXXMMMFFFAAA???======???CCCGGGIIILLLPPPVVV]]]dddlllsssyyy~~~|||wwwkkkbbbZZZWWWZZZ[[[XXXSSSJJJFFFDDDDDDAAA===>>>AAA===>>>@@@CCCIIISSS```hhhwww}}}yyy}}}{{{[[[OOONNNMMMOOOMMMLLLIIIDDD===777222000111111111111000000//////...............//////000////////////////////////000000000111111111222222333444555444333999GGGSSSyyyzzzeee\\\XXXZZZjjjyyy^^^HHHEEEFFFAAADDDMMMTTTWWW[[[]]]\\\[[[ZZZZZZUUUQQQIII===222------000111111000///////////////000//////...---,,,,,,+++........................////////////...............000111111000///111222111111222444999AAAIIINNNOOONNNPPPZZZjjj|||pppaaammmoooTTTGGGEEEDDDBBB@@@???BBBAAA===;;;===<<<888777666444333333222000...///---,,,---...///...---,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,***+++---,,,++++++,,,...//////000111111111111000/////////222555888999999999<<>>>>>DDDRRRbbbnnnPPPHHHCCCGGGLLLNNNOOOPPPQQQRRRXXXbbbhhhfffcccccc\\\\\\]]]```ccchhhkkkmmmppptttxxxzzzzzzzzz{{{}}}xxxzzz|||~~~~~~|||yyywww{{{vvvmmmbbbVVVKKKEEEAAA???@@@@@@BBBEEEJJJPPPSSS[[[```hhhpppyyyyyynnngggddd```YYYRRRLLLGGGDDDEEEDDDAAABBBEEE@@@>>>======@@@HHHQQQXXXccclllzzz}}}xxxuuurrr{{{jjjVVVOOOMMMPPPMMMLLLIIIEEE@@@:::444000111111111111111000000000///............///000000000000000000000000000000111111111111222222222222000555777444444AAAXXXjjjbbbWWWSSScccnnnOOOEEEDDDBBBDDDJJJSSSVVVZZZ\\\\\\[[[[[[[[[WWWVVVRRRHHH<<<333///...000000///...//////000111000000///...------,,,,,,........................///////////////////////////000111111000000111333444111///444===FFFKKKLLLIIIRRR```rrr|||tttllljjjwwwlllSSSGGGDDDCCCBBBAAA???AAA@@@<<<;;;<<<;;;888777666444333333222000///...---,,,---/////////---------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------++++++,,,......///111222222111000000222111222555888;;;;;;;;;888===BBBDDDEEEEEEHHHJJJDDDBBBBBBFFFOOOYYYbbbggg[[[QQQGGGCCCCCCDDDHHHMMMNNNPPPXXXdddkkkiiidddcccaaaaaabbbeeejjjoooqqqrrrqqqsssuuuvvvwwwyyy|||~~~wwwyyy|||}}}xxxsssiiidddZZZOOOEEE??????@@@>>>AAAEEEJJJPPPXXX```fffqqqvvvyyyqqqfff___VVVOOOIIIGGGFFFCCCBBBEEEBBB@@@===;;;<<<@@@DDDGGGOOOZZZiiivvv{{{vvvjjjgggkkkzzzmmm\\\PPPNNNNNNLLLIIIFFFCCC>>>888333111111111000000000000000//////......//////000111000000000000000000000000111111222222222333333333---222666888AAAXXXrrrkkkXXXYYYnnn|||```OOOHHHEEEDDDEEEOOORRRWWWZZZ[[[[[[[[[[[[ZZZ[[[YYYSSSJJJAAA999555111000...------...//////000/////////...---------............................../////////000000000///111222222111111222333555333333888BBBJJJNNNOOONNNaaazzz|||sssiiieeeooo{{{lllSSSGGGDDDBBBAAAAAA???AAA@@@<<<;;;<<<;;;888777666444333333222000///...---,,,---///000///......------,,,++++++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...---///000222222222111000222222333555999;;;;;;:::;;;;;;===AAAGGGLLLPPPRRRDDDEEEFFFIIINNNTTTYYY]]]bbbVVVIIIEEEEEEGGGKKKPPPOOORRRZZZcccfffccccccfffhhhhhhiiilllqqqssssssqqqoooppprrrtttvvvxxxzzz{{{zzzzzz{{{|||zzztttkkkdddRRROOOHHH@@@;;;;;;@@@DDDIIIMMMUUU\\\eeeoooyyy}}}pppeee[[[TTTOOOJJJGGGHHHEEECCCAAA????????????>>>CCCKKKWWWcccnnnxxxrrreeeaaahhh~~~~~~vvv\\\QQQOOOMMMJJJHHHFFFBBB<<<777000000000000000000000000///////////////000000111000000000000000000000000222222222333333333333444000333666@@@VVVtttqqq\\\[[[jjj{{{eeeTTTLLLGGGAAAHHHLLLRRRVVVYYYZZZ\\\]]][[[[[[ZZZYYYUUUNNNFFFAAA777555222000.........///////////////....................................------...///000111111222000111333222111111222444222666<<>>;;;@@@HHHQQQ[[[gggttt}}}nnncccbbbuuu{{{ggg|||jjjXXXQQQNNNKKKIIIHHHEEE???;;;///////////////000000000///////////////000111111000000000000000000000000222222333333333444444444777666888GGGgggyyyppp|||wwwbbb___iiiuuuyyy```SSSJJJAAACCCHHHNNNTTTXXXZZZ\\\^^^ZZZXXXXXXYYYYYYVVVOOOIII>>><<<888444222000000000.........///////////////........................,,,---...///000111222333000222333333222111333444///999DDDIIIJJJNNNYYYcccoooSSSDDDAAAAAABBBBBBBBBAAA???===<<<;;;;;;;;;888666333222111000///---///---,,,,,,---...,,,+++......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++111111111000000000000000111444777777555444666999;;;777444999BBBHHHFFFBBBIIIEEE???<<<===DDDLLLQQQRRRNNNKKKMMMPPPRRROOOKKKMMMOOOSSSVVVXXXYYYYYYYYYbbbeeehhhjjjkkklllooopppqqqqqqrrruuuwwwwwwvvvtttvvvvvvqqqiii___VVVLLLEEEBBB@@@???AAAFFFLLLQQQSSSgggoooyyy~~~tttfff[[[XXXQQQLLLFFFDDDEEEEEECCCAAA===???BBBDDDIIIUUUeeeqqqjjjmmmiiigggzzzuuurrr{{{www\\\NNNNNNKKKHHHFFFEEE@@@;;;555333111111222333222111000000000000000000000000000111111111111222222222555555444222222444444333999888AAA[[[}}}{{{|||xxx``````lll~~~iiiSSSKKKIIIGGGJJJRRRUUUTTTVVV[[[ZZZZZZZZZYYYWWWUUURRRQQQHHHCCC===888444111///---///////////////000111111////////////////////////////////////000000000000444222222222333555555444999;;;EEEOOOLLLIII^^^{{{|||rrrUUUGGGCCCCCCCCCCCCBBBAAA???===<<<;;;;;;;;;888666333222111111///---///---,,,,,,---...,,,+++,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,////////////////////////222444666777666555555666555666999===@@@BBBBBBBBBCCC@@@<<<:::<<>>???@@@CCCKKKXXXaaattt}}}{{{yyyooogggpppsssvvv\\\UUUQQQMMMJJJIIIIIIEEEAAA888666333222222111000///000000000000000000000000000111111111111222222222666555333000000222444444555AAAWWWrrryyyeee```mmmzzz{{{dddRRRJJJEEEFFFMMMSSSTTTUUUWWW\\\\\\\\\[[[ZZZXXXUUUTTTKKKGGGBBB===999555111...///////////////000111111////////////////////////////////////000000000111000//////000111333444555888<<>><<<:::999:::>>>CCCFFF@@@>>><<<>>>BBBDDDDDDBBBIIILLLOOOSSSWWWYYYZZZ[[[aaadddgggiiijjjlllnnnpppnnnooorrruuuyyyyyyxxxvvvmmmggg]]]RRRJJJDDDBBBAAACCCHHHPPP[[[gggrrr{{{}}}|||}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxyyyzzzzzz}}}|||uuuggg___TTTMMMIIIHHHFFFDDD?????????===<<<@@@HHHNNNaaaooo|||rrrppp{{{yyylllZZZSSSLLLIIIIIIHHHEEEAAA;;;999555333222111///---000000000000000000000000000111111111111222222222555444333111111333777<<<@@@UUUrrrzzzeee```fff}}}aaaRRRIIICCCHHHQQQVVVUUUUUU\\\\\\\\\\\\[[[YYYWWWVVVPPPLLLHHHCCC???:::444111000000/////////000111111/////////////////////////////////000000000111111......///000222444666888===DDDKKKNNNUUUfffwwwyyyxxx[[[KKKFFFDDDCCCCCCBBBAAA???===;;;;;;;;;;;;888666333222222222000//////---,,,,,,---...,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,------......///...............///////////////000666555555888;;;;;;777333222888>>>???======BBBGGG===<<<:::999999:::<<<===777666666999>>>CCCDDDEEEGGGIIIMMMQQQUUUYYY[[[\\\```cccfffhhhiiijjjlllnnnnnnooorrrvvvxxxyyyvvvttthhh___SSSJJJCCC@@@CCCHHHOOOVVV```kkkvvv~~~|||}}}~~~{{{{{{{{{|||~~~~~~wwwvvvtttpppmmmkkklllnnnrrrvvvuuuggg[[[SSSOOOKKKHHHCCCCCCAAA>>>;;;<<>>777222111000000///000000111111//////////////////////////////000000000111111111111222222333444666999<<>>BBBGGGKKK@@@???===;;;999777666555//////111555;;;AAAFFFHHHEEEGGGKKKOOOTTTXXXZZZ\\\^^^```dddfffggghhhjjjlllnnnoooqqqtttuuutttpppmmm```UUUJJJEEEBBBCCCIIIRRR]]]dddoooyyy}}}zzzuuuqqqqqqtttxxx{{{yyyrrrmmmkkkhhhhhhjjjooovvvxxxiii^^^UUUMMMIIIFFFEEECCC???<<<;;;<<<===GGGNNNZZZjjjxxxxxx~~~iiiZZZNNNNNNQQQMMMGGGCCC>>>;;;666333333222222111000000000000000000000000000000111111111222222222222222555888666666???KKKzzziiinnnwwweeeOOODDDGGGPPPTTTSSSWWWXXXYYYZZZZZZYYYXXXWWWUUURRROOOKKKGGG@@@999444111111000000000000111111000000000000000000000000000000000000111111111111333444555444444777;;;???EEEMMMWWWddd}}}wwwvvvtttxxxyyy[[[KKKEEECCCBBBBBBBBBAAA???===<<<;;;;;;;;;888666444333333333222000///---,,,,,,---...,,,+++,,,,,,++++++++++++************+++++++++,,,,,,,,,+++,,,---...............//////000000111111222222555555666888:::<<<;;;:::BBB>>>999999===CCCFFFHHHCCCBBB???<<<888555222000***+++...222888>>>DDDHHHDDDFFFIIIMMMRRRVVVYYY[[[[[[^^^aaacccdddfffhhhjjjmmmmmmnnnooooookkkeeeaaaTTTJJJDDDFFFHHHJJJSSS___hhhppp{{{yyyqqqnnnmmmkkklllooouuu{{{vvvrrrmmmjjjiiiiiiiiihhhyyyxxxkkk___TTTMMMIIIGGGDDD@@@>>><<<<<<<<>>CCC???:::999:::===???@@@CCCBBB???;;;777444111///+++,,,///222666<<>>>>><<<===AAAKKKZZZjjjwww~~~sssjjjnnnvvvnnnTTTMMMMMMIIIEEEEEEDDD???999555333222111000000000000000000000000000000111111111111222222222666333555999;;;BBBYYYsssrrrppp}}}vvvYYYGGGEEEIIIKKKVVVWWWYYYZZZ[[[[[[[[[ZZZWWWUUUQQQMMMIIIDDD>>>:::333222111111000000111111000000000000000000000000000000111111111222222222///222555555666:::BBBIIILLL[[[ssszzz\\\LLLGGGFFFDDDDDDBBBAAA???===<<<;;;;;;;;;888666444333333444222111///---,,,,,,---...,,,+++.........---------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---------------------...///000000111///222444333333666;;;@@@BBB@@@===:::888777888888BBBAAA>>>:::777333111//////000222444777<<>>BBBKKKYYYiiittt|||uuueeedddhhhyyyxxxcccUUUQQQLLLHHHIIIGGGBBB;;;666333111///...000000000000000000000000000111111111111222222222666222444:::@@@NNNnnnxxxhhhqqq}}}gggNNNGGGIIIJJJSSSTTTVVVWWWYYYYYYXXXXXXXXXUUUQQQNNNJJJFFFAAA===333333222111000000111111000000000000000000000000000111111111111222222222///222666888999???HHHPPPXXXjjj~~~yyy```MMMFFFDDDBBBAAABBBBBBAAA>>>;;;::::::;;;777777555444222111//////111000///...---,,,+++++++++++++++******))))))))))))))))))((()))******+++))))))+++---...///000000///******///333222222333444555555333111222777;;;>>><<<:::777666555666777IIIEEE>>>777222111222333///111444888;;;>>>@@@AAABBBDDDFFFJJJOOOSSSWWWYYYYYYYYYYYY\\\___bbbbbbbbbccc```]]]ZZZSSSJJJGGGIIIEEELLLWWWaaaiiirrr{{{|||pppkkkccc\\\VVVNNNDDD>>>===>>>???===;;;999:::;;;<<<<<<;;;;;;===AAAEEEGGGNNNQQQSSSPPPKKKIIILLLPPPNNNMMMLLLLLLOOOWWWaaahhhsss~~~}}}qqqcccYYYQQQIIIFFFHHHOOOSSSZZZaaakkkyyyzzznnn___OOOFFFDDDCCCBBBAAA>>>>>>>>>>>>AAAIIIUUU^^^qqq|||lllaaaaaapppvvvqqqUUUOOOKKKDDDKKKEEECCC???:::666333111000222222222222222222222222000000222333444555555555333666999???MMMggg||||||wwwvvvyyy||||||wwwhhhrrr^^^MMMKKKEEENNNQQQUUUWWWWWWVVVVVVVVVVVVUUUTTTQQQMMMHHHDDDAAA<<<444...000333111//////000000000000000000000000222222222222222222333333555333666===@@@BBBIIIRRR\\\|||xxx___LLLEEECCCBBBAAAAAAAAA@@@>>>;;;999999:::777777555444222111//////222222111000///...---------------,,,,,,,,,++++++******))))))******+++,,,++++++,,,---............///+++***///333222222333222444555444333333666888;;;:::888666666777888999CCC???:::555222222333444555666999<<<@@@BBBDDDDDDDDDEEEHHHKKKNNNRRRUUUWWWXXXXXXYYY\\\___bbbbbbbbbccc^^^XXXTTTMMMFFFFFFIIIKKKTTTaaalllvvvzzzsssnnnoooiii```UUUKKKDDD???===888888888999888888999999999888888888999<<<>>>@@@???AAABBBAAA===<<<>>>@@@DDDDDDCCCBBBFFFMMMVVV]]]kkkxxxzzznnncccXXXLLLEEECCC@@@CCCHHHLLLRRR^^^lllwww}}}nnn\\\OOOIIIFFFCCCAAAAAA@@@???>>>@@@FFFOOOVVVjjjuuuwwwllliiilll~~~vvvbbbUUUOOOHHHKKKFFFDDD@@@<<<888444222111222222222222222222222222111111222333444555555555444777===JJJ___{{{}}}yyyvvvrrrnnnmmmqqqvvvxxx}}}pppmmmoooYYYOOOEEEJJJMMMQQQUUUWWWWWWWWWWWWVVVUUUTTTRRRNNNIIIDDDBBB===555000111333111000000111111111111111111111111222222222222222333333333333222666<<>>@@@FFFPPPWWWgggyyy~~~jjjZZZPPPKKKFFFAAADDDCCCAAA???>>>AAAFFFJJJ```mmmzzz{{{uuukkkrrr}}}nnnXXXPPPJJJIIIHHHFFFBBB>>>:::666444333333333333333333333333333222333333444444555555555666777AAAWWWuuu}}}{{{{{{}}}~~~zzzxxxuuuqqqnnngggddddddjjjooottt|||pppwwwfffUUUDDDHHHKKKNNNRRRUUUVVVVVVVVVUUUUUUTTTRRROOOJJJFFFCCC>>>777222333444222000000111111111111111111111111111222222222333333333444333333777<<>><<<999777777888777777555444222111////////////...------,,,++++++************************,,,++++++++++++,,,------------............------...,,,,,,000222000111333222222222222333444666777666666666666666888999:::444333222222444666999;;;;;;<<<===???AAABBBCCCCCCEEEFFFHHHJJJMMMQQQSSSUUUWWWXXXZZZ^^^aaabbbaaa___YYYQQQIIIDDDAAACCCKKKUUU]]]gggtttqqqeeeWWWPPPEEE===999:::;;;<<<===;;;999999;;;;;;999777666666666777777777777777:::999888999;;;;;;:::888777666666555777;;;BBBGGGYYYkkk~~~{{{sssiiibbbXXXKKKCCC@@@<<<<<<<<<::::::<<>>???AAABBBRRR___nnnyyypppmmm{{{\\\RRRNNNJJJGGGFFFCCC???;;;888555444333333333333333333333333444444444444444555555666999<<>>III[[[rrrqqqYYYHHHCCCBBBBBBAAA??????>>>;;;888777777888777777555444222111//////......------,,,,,,++++++************************,,,,,,,,,+++,,,,,,---...,,,,,,---...////////////...,,,---111111///000444555333111000222555888:::888888888777777777777777333333333555777:::<<<>>>;;;<<<===???@@@AAABBBBBBCCCDDDGGGJJJMMMQQQUUUVVVYYYZZZ\\\___aaaaaa^^^[[[PPPIIIDDDBBBDDDIIIUUUaaakkktttssscccNNNGGG???<<<>>>@@@???<<<===<<<;;;<<<<<<===<<<;;;777777777777888888888888888777777888::::::888666666666555555555888>>>BBBQQQfff||||||ooofff\\\UUUMMMEEE@@@@@@::::::999777666777999;;;777???OOOeee{{{qqqggg[[[PPPGGGEEECCCAAA@@@@@@??????CCCOOO^^^lllzzz|||qqqbbbTTTRRRNNNGGGEEECCC@@@<<<888666444333333333333333333333333555444444444444666777777;;;DDDZZZ{{{tttpppwww}}}||||||~~~}}}||||||zzzvvvsssmmmkkkgggaaa[[[UUUQQQOOOOOOMMMNNNSSSWWW]]]gggqqq{{{|||}}}yyyvvvvvvwwwyyyxxxzzz|||||||||~~~nnnsssrrrYYYHHHGGGHHHKKKPPPTTTVVVVVVUUUUUUUUUTTTQQQNNNJJJHHHCCC===999888666222000222111111111111111111111111111111222333444444555555666777:::BBBTTTooo|||lllWWWIIIDDDDDDBBBAAA??????>>><<<999777777888777777555444222111///////////////.........------+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---...///000000000...---...111111...000444555333111111333777999::::::::::::999888777666666666666777888:::<<<===>>><<<===???@@@AAABBBCCCCCCCCCDDDFFFIIIMMMQQQUUUVVVZZZ[[[]]]___```]]]XXXTTTIIIEEEDDDGGGLLLTTT```lllqqqzzz~~~iiiXXXFFFBBB>>>>>>AAABBB???<<<>>>@@@AAAAAA@@@AAABBBDDD;;;;;;:::999888888888888888999:::;;;:::999888777666666666555555666:::===KKKaaayyy~~~vvveee[[[QQQJJJDDD===;;;<<<777777777666666777777777555666???PPPcccyyysssbbbSSSKKKHHHEEECCCBBBBBBAAA???@@@JJJWWWdddttt{{{~~~gggSSSPPPKKKGGGFFFDDDAAA===:::777555333333333333333333333333444444444444555777999:::999JJJiiipppffflllwww|||wwwqqqnnnnnnooorrrqqqqqqqqqpppnnnjjjgggaaa```]]]XXXQQQKKKHHHGGGJJJIIIKKKOOORRRUUU___iiitttwww{{{|||xxxrrrkkkgggffffffgggeeeeeegggiiiiiikkkttt~~~vvvnnnsss|||aaaHHHEEECCCFFFMMMUUUYYYZZZTTTUUUUUUTTTRRROOOLLLJJJEEE@@@<<<:::777222111333222222222222222222222222111111222333444555666666555888<<>>@@@AAABBBCCCCCCDDDEEEGGGIIIMMMPPPSSSTTTZZZ[[[\\\]]]\\\WWWPPPKKKFFFEEEHHHOOOVVV^^^iiitttuuu|||}}}mmm[[[OOODDDGGGJJJJJJIIIJJJLLLOOONNNRRRTTTRRRLLLIIIKKKOOOEEECCC@@@===:::999999999;;;>>>AAAAAA===;;;;;;<<<888888888777666777999<<>><<<777222111444222222222222222222222222111111222333444555666666666:::CCCVVVvvvsssfffTTTIIIFFFFFFCCC@@@@@@@@@???===:::888888999777777555444222111//////,,,,,,,,,,,,,,,,,,++++++)))))))))******+++++++++++++++******++++++,,,---000000000000///...---,,,...---000222000---///444111111444999======999444::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>@@@AAAAAABBBFFFGGGHHHJJJLLLOOOQQQRRRZZZZZZ[[[[[[YYYSSSKKKFFFFFFFFFKKKUUU]]]dddnnnwww}}}yyynnn```TTTLLLJJJSSS\\\\\\XXXYYYbbbkkkbbbgggiiicccXXXRRRSSSXXXOOOLLLGGGBBB>>><<<;;;;;;;;;@@@DDDCCC>>>:::;;;===:::;;;;;;:::888888:::<<>>IIIjjjqqqUUUPPPJJJGGGFFFEEEBBB@@@;;;@@@GGGQQQ```ssswww}}}```VVVNNNIIIHHHGGGEEEBBB>>>:::888444444444444444444444444333333333333666999<<<>>>SSSqqqrrrkkkmmmnnnnnnllleee[[[RRRMMMKKKJJJJJJJJJKKKKKKIIIEEEBBBAAACCCCCC@@@<<<999:::;;;888:::>>>BBBCCCEEEMMMVVV\\\___dddkkkooommmfff```[[[VVVNNNHHHEEEEEEFFFGGGCCCBBBCCCFFFDDDEEEOOO]]]eeezzz|||tttzzzzzzYYYPPPGGGCCCGGGMMMQQQSSSTTTUUUUUUUUUTTTQQQOOOMMMHHHCCC@@@===888222111444222222222222222222222222111111222333444666666777888???KKKbbbrrreeeTTTIIIFFFFFFDDDBBBCCCCCCAAA>>>:::888777888666555444222111000000000...------,,,,,,------...111///---+++***)))************+++,,,,,,,,,++++++,,,---...//////...---,,,......///111111222222222000222555777888888888777555111555>>>>>>666666===@@@???>>>======<<<<<<<<<;;;;;;;;;===???BBBEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPVVVXXXWWWRRRJJJDDDCCCEEEGGGOOOZZZaaafffmmmuuu|||~~~{{{wwwppphhh```[[[VVVNNNSSSgggsssqqqppptttuuuooommmllleee\\\```jjjiiiYYYMMMKKKGGG??????FFFIIIDDD???===???@@@===999AAA===;;;<<<;;;999<<>>999777222555777666333222222444333111555:::777444>>>OOO___nnn___[[[XXXUUUSSSQQQLLLFFFAAA======<<<<<<<<<<<<======999999999888888888888777999999999:::===???BBBDDDMMMQQQUUUVVVSSSPPPNNNNNNFFFFFFDDDCCCBBBAAAAAAAAA???>>>>>>>>>@@@CCCFFFGGGUUUiiiqqq{{{{{{fffOOODDDFFFKKKNNNOOOXXXVVVUUUUUUUUUSSSQQQOOOKKKHHHCCC???<<<888333000222222111111222222333444111444555333333555999;;;;;;MMM[[[nnnssseeeTTTIIIFFFFFFDDDBBBBBBBBBAAA>>>:::888777888666555444222111000000///------,,,,,,,,,,,,------000///---+++*********+++++++++,,,------------,,,------...//////...------......///111111222222111000111444666888888777777444111555>>>>>>777777>>>@@@???>>>===<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFGGGIIIJJJLLLNNNOOOPPPSSSUUUTTTNNNGGGCCCDDDGGGLLLUUU```hhhnnnttt}}}~~~{{{yyyxxxrrrmmmhhhhhhoooxxx~~~~~~|||zzzxxxssspppttt{{{yyyoooggg^^^QQQJJJHHHDDDAAA@@@CCCIIIMMMNNNLLLBBBAAADDDGGGFFFAAA???@@@UUUjjjzzzooobbbQQQCCC;;;999777555333333444444333333333333333333333333555444777:::888;;;OOOggg}}}iii\\\TTTHHHDDDFFFAAA;;;;;;<<<@@@JJJYYYjjjuuu|||fffgggnnnwwwVVVNNNHHHEEEFFFFFFAAA<<<:::444666888777444333444555444333666:::888777FFFYYY|||mmm___SSSOOOIIIFFFDDDAAA>>>;;;======<<<<<<<<<<<<======999999999999888888888888777777888999:::===???@@@???BBBFFFGGGEEECCCBBBCCCCCCBBBAAA@@@????????????>>>>>>======???AAACCCEEENNN```xxx|||{{{sssYYYIIIFFFIIIMMMOOOVVVVVVUUUUUUTTTSSSQQQOOOKKKHHHDDD@@@<<<999444111222222222111222222333444111333444444555777999;;;BBBXXXhhhwwwtttfffTTTIIIFFFFFFDDDBBBBBBBBBAAA>>>:::888888888666555444222111000//////,,,,,,++++++++++++,,,,,,...---,,,++++++++++++,,,+++,,,------.........---------...//////...------......///000111111111111///111333666777777666666444222555======888999@@@@@@???===;;;::::::::::::>>>>>>>>>???AAABBBDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPOOOOOONNNIIIEEEDDDGGGJJJSSS\\\hhhqqqvvv|||}}}|||}}}tttrrrvvv|||~~~}}}mmmmmm}}}tttiii\\\QQQHHHFFFFFFKKKTTT[[[___```OOOLLLMMMOOOMMMGGGEEEEEEWWWhhhyyyuuueeeUUUEEE:::666555444333333444555666333333333333333333333333555333444888777999FFFWWWuuuvvvggg[[[KKKDDDDDD???===>>>??????DDDQQQbbboooyyyhhhaaabbbtttzzzYYYOOOIIIEEEGGGGGGCCC???>>>666777888777555555555666555555888:::888===RRRiiiyyyhhh\\\PPPKKKEEE@@@>>>======<<<======<<<<<<<<<<<<======:::::::::999999999888888666666666777888999;;;;;;999;;;>>>???>>>>>>>>>?????????>>>>>>>>>>>>??????>>>=========>>>???AAAAAAGGGUUUlll|||eeeNNNDDDFFFLLLPPPTTTUUUUUUUUUTTTRRRQQQPPPMMMIIIEEEAAA>>>:::555222222222222222222333444444222222444555777888999:::GGGbbbvvvvvvgggUUUIIIFFFFFFDDDAAABBBBBBAAA>>>:::888888999777666444222111000//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,---.........------..................---......///000111111000000...000333555666777666555333222555;;;;;;999;;;AAA@@@>>><<<:::888888999999>>>??????@@@AAACCCDDDDDDCCCEEEGGGJJJLLLNNNOOOOOOKKKJJJGGGDDDCCCEEEKKKPPP\\\dddpppxxx|||~~~}}}}}}~~~tttiiieeeeeessszzz{{{tttddd```]]]ZZZ[[[```gggmmmpppcccZZZRRRNNNJJJFFFGGGJJJUUU___jjjpppsssxxxmmmYYYIII>>>777333333222222333333555555222222222222222222222222444222333666777888???HHHcccpppcccOOOFFFDDD???AAACCCCCCAAAAAAKKK[[[iiirrrqqqhhh```iiisssqqq\\\PPPIIIEEEFFFGGGDDDAAAAAA777777777666555555555666555666888999:::EEEaaa{{{vvvjjj___WWWNNNKKKFFFBBB???>>>>>>???===<<<<<<;;;;;;<<<<<<===;;;:::::::::999999999999777777777777777888888999<<<===>>>????????????@@@>>>=========>>>>>>???@@@>>>???????????????@@@@@@DDDOOObbbxxxsssVVVDDDBBBIIIOOOSSSUUUVVVVVVUUUSSSRRRRRRNNNKKKGGGCCC???;;;777444333222222222222333444444444222333666777777999<<>>:::888888999777666444222111//////...,,,++++++******++++++,,,++++++,,,,,,,,,---,,,,,,))))))+++,,,,,,---------.........------............//////000000000000///...000333555666777666555333333555888999999<<<@@@>>>===:::888666777888999>>>>>>@@@AAABBBCCCDDDDDDBBBDDDGGGJJJLLLMMMMMMMMMGGGEEECCCBBBDDDJJJQQQWWWfffnnnyyy}}}}}}|||uuunnnfff]]]WWWkkkvvv|||xxxyyy~~~yyyoooccc\\\UUUMMMIIIIIIKKKNNNSSSXXX^^^gggsss|||zzzyyyooo[[[GGG<<<666444333333222222222222333333222222222222222222222222333111222555777999===AAAQQQjjjrrr[[[NNNJJJCCC@@@BBBAAA===;;;BBBPPP[[[ggguuuzzzrrreeeggg~~~ssslllRRRKKKEEEFFFFFFCCCAAAAAA777666555444444555555555444666777999>>>QQQppp~~~ssshhh___YYYTTTQQQHHHHHHFFFCCC@@@===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999888999999999999999888888;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@CCCIIIZZZrrr{{{dddIIIBBBFFFJJJRRRTTTXXXXXXVVVTTTSSSTTTPPPMMMHHHDDDAAA===999666333333222222333333444555555333333666666666<<>>:::999999:::888777555222000///......,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,((()))***+++,,,---------///...------------...///...//////000000////////////111333666777777666666333333444555666888;;;>>><<<;;;888666555666888999<<<===???AAABBBCCCCCCDDDBBBDDDGGGJJJLLLLLLKKKKKKDDDBBBAAABBBGGGPPPXXX^^^nnnvvv|||{{{}}}vvvnnnjjjfff\\\RRR^^^nnntttfffgggwwwxxxeeeTTTKKKAAA??????DDDKKKSSS___jjjjjjhhh^^^LLL<<<555444333333333333333222222222222333333333333333333333333222222222444888<<<@@@DDDGGGVVVuuueeeSSSLLLDDDBBBBBB@@@<<<:::???HHHQQQ___pppxxxjjjkkk~~~VVVNNNGGGFFFEEEBBB@@@@@@888666444333444555555555444666777;;;FFF___{{{qqqcccVVVOOOLLLLLLMMMGGGIIIIIIHHHCCC???;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999::::::;;;===???@@@>>>===;;;;;;;;;;;;;;;<<<======@@@AAACCCEEEEEEDDDBBBAAA@@@DDDUUUooo~~~|||wwwTTTEEEDDDFFFOOOSSSXXXXXXVVVSSSSSSTTTQQQNNNJJJFFFCCC???:::777333333333333333444444555555333444777666888FFFWWW~~~{{{kkkWWWIIIEEEDDDCCCAAA@@@AAA@@@===:::999999:::888777555333000///...---------,,,,,,,,,,,,------+++,,,---------,,,+++***((()))***,,,---.........///...------------...///...///////////////......000111444666888888777777333444444333333666:::<<<:::888666444444666888::::::;;;===@@@BBBCCCCCCCCCCCCEEEHHHJJJKKKKKKJJJIIIBBBAAAAAADDDLLLVVV___dddooowww}}}{{{|||~~~tttjjjhhhggg___UUUVVVggg||||||zzz|||zzznnnbbb]]]___gggtttxxx[[[JJJ???:::999===BBBFFFMMMUUUXXXWWWOOOBBB777444444222222222333333333333333333333333333333333333333333111222333555888???FFFKKKIIIMMMaaalllXXXOOOFFFEEEDDDAAA>>>===@@@EEEJJJXXXjjj~~~~~~oooooo\\\SSSJJJHHHFFFBBB@@@@@@:::777444333555777777666555666888>>>OOOlllyyyooofffYYYNNNHHHHHHJJJLLLKKKMMMNNNKKKFFFAAA>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::;;;<<<>>>BBBGGGHHHFFFDDD???>>>>>>>>>>>>>>>???@@@???AAADDDFFFFFFEEECCCAAA???BBBSSSqqqwww^^^KKKFFFEEELLLQQQVVVWWWTTTQQQRRRSSSSSSPPPKKKGGGDDD@@@;;;888444333333333333444555555444222555888777<<>>======<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<===<<<;;;::::::;;;>>>EEEKKKMMMKKKHHHDDDDDDCCCCCCCCCCCCCCCDDD>>>@@@CCCFFFGGGEEECCCAAA@@@BBBUUUtttxxxdddOOOIIIGGGIIIOOOUUUVVVRRRPPPPPPRRRSSSPPPLLLHHHEEEAAA<<<999444333333333333444555555222222666:::999AAA]]]|||nnnXXXLLLFFFBBB@@@@@@???@@@???===:::888888888777666444222111//////...************************...---,,,++++++++++++,,,***++++++,,,,,,------...000000///...............,,,...//////......000111333444444333222222333555;;;888555333222333666888999888666555444666777888:::<<<>>>>>>>>>???AAACCCDDDFFFGGGGGGEEEDDDEEEEEEBBBEEEIIIPPPXXXaaahhhlllzzz{{{}}}~~~}}}{{{xxxvvvtttvvvyyy}}}~~~}}}qqqiiijjjfff^^^```cccooo~~~ooofff{{{|||uuuyyyrrrZZZOOOCCCFFFGGGGGGJJJJJJDDD<<<>>>;;;888555444333000...444444444444444333333333555444444333333333444444555333333555888@@@PPP___bbb\\\RRR\\\|||tttaaaTTTHHHDDDBBBAAA???===@@@FFFKKKXXXnnnpppjjjvvvnnnYYYHHHGGGIIICCC???AAA===;;;888666555666888999;;;666999MMMkkkuuunnnfff___UUULLLHHHFFFFFFEEELLLRRRWWWVVVNNNDDD>>><<>>???>>>>>>AAAGGGOOOWWW\\\^^^WWWSSSNNNKKKJJJIIIGGGFFFHHHHHHHHHIIIJJJIIIEEEBBB???AAAQQQmmm|||}}}]]]GGGEEEGGGJJJPPPVVVUUUQQQQQQTTTQQQOOOLLLIIIFFFBBB===999:::777444333444555666555666222222666<<>>>>>>>>???AAACCCDDDEEEGGGGGGEEEDDDDDDDDDFFFIIINNNUUU]]]eeellloooyyyzzz{{{{{{zzzyyywwwuuutttuuuwwwyyy{{{{{{{{{{{{{{{wwwpppoooiii```[[[```ppp~~~nnndddeeevvvrrrbbb\\\\\\]]]^^^^^^```]]]QQQDDD<<<:::777666666666444333555555555555555666666666777666555555444444444555555333444777:::CCCTTTdddlllfffXXXWWWiii}}}oooaaaOOOHHHCCCBBB@@@>>>???BBBFFFRRRggg{{{qqqeeelllwwwvvv___MMMJJJKKKFFF@@@@@@===;;;888666555666888999:::888AAA\\\|||rrrooonnnpppuuu||||||oooeee___ZZZRRRJJJFFFFFFHHHJJJTTTYYY]]]]]]VVVMMMEEE@@@AAA???===<<<======<<<;;;<<<@@@@@@;;;:::======:::>>>===<<<<<<===>>>@@@AAADDDDDDFFFJJJQQQYYYaaafffgggddd```[[[WWWTTTSSSRRRNNNMMMLLLKKKLLLJJJHHHEEEAAABBBPPPjjjtttUUUHHHEEEGGGMMMTTTTTTQQQQQQSSSPPPOOOLLLKKKHHHDDD???;;;:::888555444444555666555555555666:::DDDYYYyyypppZZZMMMGGGCCCAAAAAA???@@@???===:::888888888777666444222111//////...------------------------+++,,,,,,---,,,+++***))),,,,,,---......//////000000//////............///000111222111000///000111111222222111000000111333666555333111111222444555444444444444666888:::<<<:::<<<>>>>>>>>>???AAACCCBBBDDDFFFFFFEEECCCBBBCCCJJJMMMSSSZZZbbbiiinnnpppwwwwwwwwwvvvvvvuuuuuutttttttttuuuuuuvvvvvvwwwwwwxxx{{{wwwuuummmcccTTT[[[lllpppbbbQQQZZZnnn~~~vvvpppooottttttuuuwwwyyyrrr]]]III<<<:::888777888999999888777777777888888999999999:::999888777666666555555444333444888===GGGYYYiiitttrrrdddVVVWWWcccqqqYYYNNNEEEBBBBBB???>>>>>>@@@JJJ^^^rrr~~~rrrcccdddhhhttthhhPPPJJJLLLHHHBBB@@@===;;;999666666777888:::999;;;LLLnnnrrrlllgggdddcccfffqqq|||wwwhhh[[[]]]\\\XXXRRRMMMLLLOOOSSS\\\___bbbeeebbb[[[PPPIIIBBBAAA@@@@@@@@@???===<<<<<>>>>>AAA@@@>>>===>>>???BBBCCCJJJLLLNNNOOOSSSZZZdddlll{{{{{{xxxqqqggg```^^^^^^UUURRROOOMMMLLLKKKIIIHHHEEEEEERRRjjj}}}gggMMMCCCDDDHHHPPPSSSQQQQQQSSSOOONNNMMMLLLJJJFFFAAA===;;;999555444555666666555444777999>>>OOOkkkqqqZZZMMMGGGCCCAAABBB???@@@???===:::888888888777666444222111//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++))),,,,,,,,,---......//////000///............//////000111222111///...///000000111111000//////000222333333222111111222333444444444444555666888:::;;;:::<<<>>>>>>>>>???AAACCCAAACCCFFFFFFDDDCCCBBBCCCMMMPPPVVV^^^dddjjjmmmnnntttsssrrrqqqqqqrrrssstttttttttsssssstttuuuvvvvvvwww|||}}}{{{yyyqqqhhhRRRTTTbbb{{{|||hhhQQQPPP^^^ooozzz}}}|||||||||||||||||||||~~~}}}cccJJJ>>><<<999888:::;;;;;;;;;888888999:::;;;<<<<<<======<<<;;;:::999777666555333222333888>>>JJJ]]]nnnsssyyyqqq___TTTUUUppp{{{bbbTTTFFFBBBCCCAAA>>><<<===EEEVVVjjjyyyuuufffddddddooo}}}uuuWWWJJJIIIGGGDDDAAA===;;;999777666777999:::999>>>TTT{{{zzznnnmmmllliiieeefffqqq~~~}}}qqqdddYYY]]]aaabbb___XXXTTTUUUXXX```bbbfffllloookkk```XXXGGGDDDAAA@@@??????>>>===;;;======;;;999;;;???BBBAAA@@@===<<<===@@@CCCEEEKKKOOOTTTUUUVVVZZZbbbiiissshhhbbbaaaYYYUUUPPPLLLJJJIIIIIIHHHGGGHHHVVVoootttVVVDDDAAADDDLLLQQQQQQQQQSSSLLLLLLLLLLLLKKKGGGBBB>>><<<:::666555555666666666444777999@@@YYY|||rrrZZZLLLFFFBBBAAABBB???@@@???===:::888888888777666444222111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,++++++++++++,,,------......//////............/////////000111000...---...///000111111000//////000222000111111111222222333333555555555666666777888999:::<<<>>>>>>>>>???AAACCCAAACCCDDDDDDCCCCCCDDDEEEQQQUUU\\\ccchhhkkkllllllooonnnmmmmmmnnnppprrrtttssssssrrrrrrssstttuuuvvvwwwzzz}}}~~~yyyrrrWWWQQQWWWqqqvvvZZZRRRXXXgggrrr}}}zzz{{{}}}~~~}}}||||||{{{yyyyyyyyyzzz}}}~~~yyyzzz}}}gggMMMAAA>>>:::999999;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>===;;;999777666333111333777>>>KKK___pppooo||||||mmm]]]TTTcccjjjYYYHHHCCCDDDBBB???===>>>BBBPPPdddvvv{{{kkkgggggglll~~~eeeNNNGGGEEECCCAAA>>><<<999777666777999:::888BBB]]]}}}{{{ooorrrtttqqqhhhccckkkvvvvvvkkkbbb[[[YYYaaahhhjjjeee___\\\\\\ccceeejjjsss{{{zzzqqqiiiSSSNNNFFFAAA>>>======<<<:::;;;;;;:::999:::@@@FFFCCCAAA===;;;<<>>;;;777666666666666666555777999EEEdddrrrZZZKKKEEEAAA@@@BBB???@@@???===:::888888888777666444222111//////...++++++++++++++++++++++++---......//////---,,,+++******++++++,,,------...///............//////000...///000///...---...///000111111000//////000222//////111222333333333333555555666666777777888888:::<<<>>>>>>>>>???AAACCCAAABBBCCCCCCBBBDDDGGGJJJWWW[[[bbbhhhlllmmmllljjjiiiiiijjjkkkmmmppprrrtttqqqqqqqqqqqqqqqqqqqqqqqqsssuuuzzz}}}fffXXXRRRgggbbbUUUUUU___kkk|||wwwuuuwwwxxxxxxuuurrrpppppprrrvvvzzz|||zzzvvvwww{{{iiiQQQBBB???:::888888999:::999:::;;;;;;<<<<<<=========>>>??????>>>===:::888777555333444888???LLL```rrrppp~~~yyylll[[[ZZZjjjsssaaaOOOGGGEEECCCAAA@@@@@@AAAKKK^^^rrrqqqiiilllhhhvvvWWWIIIDDDBBB@@@>>><<<:::777777888999:::999KKKmmm~~~wwwxxx{{{xxxzzz}}}yyymmmdddgggppp|||ooogggbbb^^^[[[cccmmmrrrqqqkkkeeeccccccdddjjjssszzz{{{tttnnn]]]VVVLLLCCC>>><<<<<<;;;::::::;;;;;;999:::AAAKKKKKKGGGBBB>>><<<>>>BBBEEEEEEMMMYYY```bbbaaa______ccckkkuuuzzzyyysssnnnkkkaaa[[[TTTOOOLLLLLLLLLKKKFFFIIIZZZuuuuuuOOOFFF@@@EEEMMMQQQSSSTTTLLLKKKJJJIIIHHHFFFCCC@@@???<<<888666666777777666777666;;;PPPrrrqqqYYYJJJDDD@@@???AAA???@@@???===:::888888888777666444222111//////...------------------------------,,,,,,,,,+++++++++++++++,,,,,,---........................///000000...///000000///...000111111111222111000///111333---///111333444444444333333444555666888999999999:::<<<>>>>>>>>>???AAACCCBBBBBBBBBAAABBBEEEKKKOOOYYY^^^eeekkkmmmlllhhhfffdddeeegggjjjmmmpppsssuuuooooooooonnnmmmjjjhhhgggeeeiiisssxxxfffWWWaaaxxxiiiaaabbblll|||}}}|||xxxssspppsssvvvuuurrrooommmmmmpppwww|||~~~yyyssstttwww|||{{{eeePPP@@@===999666777888999999;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>??????>>>;;;999888888666666:::@@@MMMaaasssxxx|||jjj]]]aaa|||}}}kkkWWWMMMGGGDDDBBBBBB@@@>>>EEEXXXlll{{{yyynnnrrrkkk|||___LLLFFFCCCAAA>>><<<:::888777888999;;;>>>XXXzzzvvvxxx|||}}}pppfffiiiqqq~~~{{{sssmmmjjjfffaaa```eeelllpppoooiiibbb]]]XXXZZZ^^^cccggggggbbb]]]VVVPPPIIIBBB???>>>======<<<;;;<<<===;;;;;;DDDPPPXXXRRRKKKCCC??????AAADDDEEEMMMYYYdddjjjkkkhhhfffdddiiipppvvvyyyxxxuuussshhhccc\\\WWWUUUTTTSSSSSSMMMOOO]]]uuu}}}XXXKKK@@@CCCKKKQQQTTTUUUOOOMMMJJJHHHHHHFFFDDDBBB???<<<999777777777777666999777AAA___|||tttpppppppppmmmjjjhhhhhhiiikkknnnvvvqqqXXXJJJCCC??????@@@???@@@???===:::888888888777666444222111//////...........................,,,+++***)))))))))******,,,,,,------...//////000...............///000111...000111111000000111333111222222111000000111333---///111444555555444333000222444666888:::;;;;;;:::<<<>>>>>>>>>???AAACCCCCCBBBAAA@@@AAAFFFMMMRRRYYY]]]dddiiikkkiiidddaaaaaacccfffiiimmmqqqtttuuunnnnnnnnnllliiieeeaaa^^^XXX^^^lllqqq]]]```}}}wwwpppvvv|||wwwyyyyyyuuupppmmmqqquuuuuussspppoooppprrryyy}}}pppqqqsssvvvxxxrrr^^^KKK>>>;;;777555666888::::::;;;;;;;;;;;;;;;:::::::::===>>>??????>>><<<:::888;;;999999<<>>===:::888777888:::;;;DDDccc}}}|||}}}~~~{{{ooofffiiiqqqzzzwwwrrrmmmnnnpppkkkddd```aaaccceeeccc\\\SSSMMMKKKMMMOOORRRSSSPPPLLLHHHHHHEEEAAA???@@@@@@@@@???===<<<===???===<<>><<<:::888777888666333000.........///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---///000000111111111111000000///............//////000111111222222333444444222//////111444...000222444444222000...222333444666777999:::;;;<<<===>>>???@@@AAAAAAAAACCCBBBAAABBBEEEJJJPPPSSS___dddiiilllkkkgggdddbbb___aaadddgggkkkmmmooopppsssnnnhhheeebbb[[[QQQHHHJJJNNNZZZlll~~~vvvjjjoooyyyxxxvvvssspppppptttwwwvvvrrrooooooppprrrvvv|||}}}wwwuuurrrpppssseeeJJJDDDBBB???<<<<<<===>>>>>><<<===???@@@@@@>>><<<;;;>>>===;;;<<<>>>???>>><<<;;;999999===DDDQQQfffxxxtttbbbeee}}}~~~gggVVVJJJBBB@@@BBB@@@???BBBMMM[[[kkk|||~~~www|||cccKKKEEECCC???@@@===;;;::::::999999;;;FFFxxx~~~~~~rrrgggjjjuuuyyyvvvqqqooonnnnnnnnnnnnjjjcccYYYRRROOOKKKFFFAAAGGGEEEFFFJJJJJJEEEBBBBBB@@@BBBDDDBBB@@@@@@CCCGGG>>>======>>>===???IIISSSiiibbbTTTEEE>>>@@@AAA@@@FFFLLLYYYjjjvvvyyy{{{}}}xxxuuurrrsssvvvyyyyyyyyyuuujjjbbbaaabbbaaaaaabbbUUUZZZiii|||lllVVVCCCAAAHHHNNNQQQSSSTTTNNNHHHFFFHHHHHHEEEBBBAAA===999666666777888888555===WWW~~~|||ggg^^^QQQOOOLLLIIIGGGGGGGGGHHHDDDCCCDDDFFFHHHOOO___nnnpppYYYKKKEEEAAA@@@AAAAAAAAA@@@>>><<<:::888777777666333000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,...///000111111111000////////////.........////////////000111222333333444444222//////111444000222444666666444222000222333444666777999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAAEEEKKKQQQTTT\\\___ccceeeccc```]]]\\\___aaadddhhhkkkmmmoooppppppllleee]]]TTTJJJAAA<<<@@@>>>BBBOOO^^^jjjxxxooogggooo{{{vvvmmmgggeeegggiiimmm{{{yyyxxxvvvsssoooooosssvvvuuurrrooonnnoootttxxx~~~}}}||||||yyytttuuukkkTTTQQQTTTUUUQQQJJJDDD@@@@@@EEEFFFHHHIIIHHHEEEBBB@@@@@@??????@@@CCCCCCAAA???<<<::::::>>>EEERRReeewww|||lll\\\nnnppp___QQQFFF@@@@@@@@@>>>AAAKKKYYYhhhzzz{{{fffOOOHHHEEEAAA@@@===<<<<<<;;;:::<<<@@@MMM}}}}}}{{{xxxnnngggrrrzzzsssooollliiihhh___XXXOOOIIIGGGDDD???;;;>>><<<>>>BBBCCC???===>>>???AAADDDDDDDDDCCCCCCCCCFFFDDDDDDCCC@@@>>>EEEMMM]]]ZZZQQQFFFBBBCCCDDDAAAJJJOOO]]]ooo{{{~~~}}}yyyxxxyyyyyywwwuuurrriii```]]]]]]\\\^^^bbb___fffuuu{{{bbbIIIBBBFFFLLLOOORRRQQQLLLGGGFFFHHHIIIGGGDDDBBB???;;;888777888999999;;;IIIiiivvv]]]NNNJJJJJJHHHFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCGGGTTTaaapppYYYKKKDDDAAA@@@AAAAAAAAA@@@>>><<<:::888777777666333111///.........---------,,,,,,+++++++++++++++++++++,,,------...,,,---...000111111111111........./////////000000000///.........000222444333333333111000000111333222333666777777666333222222333444666777999:::;;;<<<<<<>>>???@@@AAAAAAAAA?????????AAAFFFLLLRRRVVV[[[]]]^^^^^^\\\YYYXXXXXX```bbbeeehhhkkkmmmnnnoookkkggg^^^QQQCCC999555444888222444@@@IIIPPPbbbuuuvvveee```^^^[[[iiiooorrrnnnnnnooohhh^^^SSSKKKGGGIIILLLTTThhh~~~~~~yyyxxxvvvrrrooonnnqqquuuuuuqqqnnnmmmnnnvvvzzz}}}yyy}}}|||}}}lllfffnnntttqqqfffYYYQQQNNNSSSSSSRRRQQQNNNIIIEEECCCAAAAAAAAAEEEHHHGGGCCC???>>>;;;;;;???FFFSSSeeeuuuxxx]]]aaarrrzzzjjjZZZKKKAAA>>>@@@>>>@@@IIIUUUdddvvv|||oooVVVKKKGGGCCC@@@>>>======;;;:::???GGGccc}}}||||||{{{}}}}}}{{{tttjjjgggyyysssiiiccc^^^[[[QQQLLLEEEAAA???>>>:::777:::888999===>>>;;;;;;>>>BBBDDDIIINNNQQQOOOJJJFFFIIIFFFEEEDDD@@@;;;>>>DDDKKKMMMKKKGGGEEEFFFDDDAAAIIINNN[[[mmm{{{~~~|||yyywwwrrrjjjaaa[[[VVVUUU[[[cccgggrrrsssTTTDDDDDDIIIMMMOOOOOOKKKGGGGGGHHHIIIHHHFFFDDDAAA===:::888888:::;;;???UUU{{{pppYYYIIIEEEHHHEEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCCCCAAAAAAIIITTTjjj|||qqqYYYJJJDDDAAAAAABBBAAAAAA@@@>>><<<:::888777777555333111///............------,,,,,,++++++************+++,,,---...///---...///000111111111111......//////000111222222111///...------///222444333222111000000000222333222444555777777555444222222333444666777999:::;;;;;;<<<===???@@@@@@@@@@@@======>>>BBBGGGNNNTTTXXX^^^^^^^^^\\\YYYXXXXXXZZZ```bbbeeeiiikkkmmmmmmmmmiiiaaaSSSEEE:::444444555222///777GGGLLLHHHQQQbbb|||~~~oooeeeYYYMMMCCCFFFHHHJJJQQQZZZ^^^\\\NNNDDD>>>???@@@FFF[[[ttt}}}{{{yyyvvvrrrnnnmmmqqqttttttqqqmmmlllllluuuyyy~~~zzzwwwvvvwwwuuu|||{{{oooeee___^^^\\\YYYTTTOOOKKKHHHGGGDDDDDDFFFJJJNNNMMMGGGAAA???<<<<<>>>>>:::999CCCQQQ{{{{{{qqqjjjggghhhjjjjjjppprrr{{{wwwiiifffzzz|||kkk___VVVQQQNNNHHHEEE@@@>>>===<<<:::999<<<:::<<<@@@AAA@@@BBBGGGNNNQQQWWW___cccaaaXXXQQQHHHFFFFFFFFFBBB======AAABBBHHHMMMMMMLLLLLLHHHCCCHHHLLLWWWjjjxxx~~~vvvnnneee[[[SSSPPPXXXccchhhvvv```HHHBBBFFFKKKNNNNNNLLLIIIHHHHHHHHHGGGEEEDDDBBB???;;;888888:::<<>><<<:::888777666555444222000///...------------,,,,,,+++++++++*********+++,,,---...///---...///000000111000000//////000111222222333444000///---,,,---///222444222111000///000111222222222333444555555444333222222333444666777999:::;;;;;;<<<===>>>???@@@@@@@@@<<<===???CCCIIIPPPVVVZZZ___^^^]]]ZZZXXXXXXZZZ\\\aaacccfffiiilllllllllllllll^^^KKK===777666666666//////:::KKKOOOHHHGGGPPPrrr{{{tttbbbNNNBBB@@@======DDDPPPYYY]]]MMMBBB<<<>>>===>>>SSSlll}}}{{{wwwrrrnnnmmmqqquuuuuuqqqllljjjjjjqqqvvv}}}{{{xxxwwwtttpppyyy}}}qqqhhhjjjfffaaa[[[VVVTTTSSSSSSOOONNNPPPUUUZZZXXXPPPHHH@@@<<<<<>>======<<<;;;;;;;;;>>>DDDGGGIIIPPPWWW```bbbgggmmmooojjj```WWWMMMJJJJJJKKKGGGBBB@@@BBBCCCMMMUUUVVVTTTRRRMMMGGGKKKKKKTTTeeettt{{{}}}~~~zzzrrrhhh]]]RRRNNNVVVaaagggwwwmmmPPPCCCDDDJJJNNNOOOMMMKKKIIIHHHFFFEEECCCBBBAAA???;;;888888;;;>>>TTTooo~~~hhh\\\VVVOOOJJJGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEFFFGGGEEEAAADDDIIISSSgggrrrYYYJJJDDDAAABBBDDDAAAAAA@@@>>><<<:::888777555555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------.../////////////////////000111111222333333///...---------///111333222000//////000222222222111222333444444333222111222333444666777999:::;;;;;;;;;===>>>???@@@@@@@@@<<<===@@@EEEKKKRRRXXX[[[[[[[[[YYYWWWVVVWWW[[[^^^aaacccgggjjjllllllkkkjjjmmm___LLL>>>999888666333444444:::GGGPPPPPPLLLKKKjjj{{{}}}zzziiiSSSAAA===:::999???GGGNNNRRREEE;;;888<<<:::999MMMggg~~~xxxrrrnnnooossswwwvvvqqqkkkhhhhhhlllssszzz~~~|||xxxvvvvvvtttjjjooo~~~|||yyysssmmmhhheeecccbbbZZZXXXYYY^^^cccaaaWWWNNN@@@<<<<<>>======<<<<<<888999===DDDIIINNNXXXccckkkmmmoooqqqooohhh___XXXRRRNNNMMMNNNKKKEEEBBBCCCGGGQQQYYYYYYVVVSSSOOOJJJLLLJJJOOO]]]llltttwwwzzz}}}vvvmmmcccXXXSSSYYYbbbnnn||||||\\\HHHDDDIIILLLOOONNNLLLJJJHHHEEEDDDBBB@@@@@@???<<<888888<<>><<<:::888777555555444333111///---,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,------,,,------.....................//////000000000111......---......///111111222000......000222222111222222333333333333222222222333444666777999:::;;;:::;;;<<<>>>??????@@@@@@===???BBBGGGMMMTTTYYY\\\WWWWWWVVVUUUUUUWWW\\\___aaadddgggkkklllllljjjiiiiiiaaaUUUJJJBBB===888555777888;;;DDDTTT^^^XXXLLLWWWmmmzzzuuusssvvvmmm[[[>>>:::555555999???EEEIIIDDD999777<<<:::888LLLiiizzzsssoooqqquuuyyywwwqqqkkkgggfffjjjqqqyyy|||yyyuuusssssspppccccccppp}}}sssjjjeee[[[XXXWWW[[[```^^^TTTJJJ???;;;<<>>???@@@<<>>CCCFFFKKKVVVaaahhhjjjllllllhhhccc___]]]WWWSSSRRRTTTTTTPPPNNNOOOSSS\\\cccaaa]]][[[XXXTTTTTTOOOPPP\\\jjjssswwwzzz|||tttmmmfffaaadddkkkxxxiiiNNNEEEGGGKKKMMMMMMLLLKKKHHHFFFEEEDDD???AAA@@@===::::::???DDDnnnzzzqqqlllfff[[[RRRNNNJJJJJJJJJIIIHHHFFFEEEDDDFFFDDDDDDGGGFFFCCCDDDHHHTTTdddzzzrrrYYYJJJDDDAAABBBEEEAAAAAA@@@>>><<<:::888777555555444333111///---,,,)))***+++,,,------...///------,,,+++++++++,,,,,,,,,,,,------...------------------...............------......///000000000222000---...111333222111222333333444444333333222222333444666777999:::;;;:::;;;<<<>>>????????????>>>@@@CCCHHHNNNUUUZZZ]]]UUUUUUUUUUUUVVVYYY]]]aaaaaadddhhhkkklllllljjjiiibbbaaa]]]VVVKKKBBB<<<:::333666999CCCXXXhhh^^^IIIDDD]]]nnnjjjiiirrrpppeeeMMMEEE<<<888:::>>>EEEJJJJJJ>>>;;;@@@===:::PPPnnn{{{tttooossswwwzzzxxxrrrkkkfffeeejjjqqqyyy{{{wwwrrrppppppjjj\\\YYYcccsssxxxhhh^^^TTTQQQOOOSSSXXXUUUKKKAAA???;;;<<>>AAA???GGGjjjmmmZZZMMMKKKCCC;;;888;;;<<<:::666@@@===FFFUUUYYYWWWbbbuuu}}}rrriiippp}}}|||mmm___SSSJJJDDDAAADDDEEEEEECCCAAA?????????CCCBBBBBBDDDCCCEEEOOOZZZ___cccffffffcccbbbcccddd___\\\\\\```bbbaaaaaacccdddlllrrrpppkkkiiihhhfffbbb[[[ZZZdddrrr{{{|||wwwrrrnnnpppuuurrrSSSEEEFFFIIIJJJKKKLLLKKKIIIGGGFFFFFF???AAABBB???;;;<<>>===???AAAGGGOOOMMMLLLCCC<<<===>>>NNNjjjtttqqqvvv{{{|||tttlllhhhgggeeesssxxxyyytttqqqqqqllleeebbbWWWQQQXXXhhhssseee___UUULLLJJJJJJFFFBBBBBB===999:::DDDPPP]]]jjjtttxxx|||{{{kkkkkkttt]]]NNNEEEBBBAAACCCFFFOOOcccvvvrrrfffeeewww___JJJIIIBBB<<<@@@BBB===QQQ~~~nnnZZZNNNJJJ@@@===:::999:::;;;999666@@@>>>BBBMMMUUUXXX\\\bbb~~~vvvxxxuuupppzzzuuudddUUUIIIEEEHHHEEEHHHIIIFFFCCCCCCEEEFFFEEECCCEEEIIIKKKKKKPPPWWW___dddjjjmmmlllkkkjjjkkkmmmkkkjjjmmmsssxxxzzzyyyyyyxxxpppkkkiiihhhnnnzzzzzzuuutttYYYBBBDDDIIINNNOOOOOOLLLIIIEEEDDDDDDCCCFFF???;;;>>>===BBBPPP}}}oooccc___^^^aaa```YYYTTTRRRPPPLLLNNNGGGDDDHHHHHHCCCEEELLLWWW]]]iiiuuuyyywwwwww{{{qqqYYYKKKEEEBBBAAACCCBBBBBBAAA???===;;;999888777666444222111//////...---,,,,,,++++++,,,,,,------,,,++++++******++++++...------...000000///---.../////////...------,,,---......//////000111111222000...///222444333222444333333222222333333444333333444555777999:::;;;=========>>>?????????>>>>>>AAAGGGMMMSSSWWWZZZ[[[YYYUUUQQQPPPSSSYYY___cccfffggghhhjjjmmmnnnmmmlllhhhooooooddd[[[YYYUUUNNNFFFCCC<<<888:::@@@AAA>>>>>>DDDMMMYYYcccjjjmmmmmmaaaTTTGGGDDDEEEFFFIIINNNJJJJJJDDD@@@AAABBBPPPkkkvvvsssyyyyyyoookkkjjjiiirrrvvvvvvppplllhhhaaaZZZTTTKKKGGGOOO^^^tttuuuiii]]]RRRIIIGGGFFFBBB???>>><<<999:::CCCOOO[[[iiisssxxx|||ppplll~~~{{{dddUUUHHHCCCAAABBBDDDKKK]]]ppp||||||mmmfffvvvgggNNNIIICCC<<>><<<<<<>>>???>>><<<666555>>>PPP___bbb```___vvvvvvwwwzzz|||vvv```MMMHHHKKKNNNRRRRRROOOJJJIIILLLOOOPPPOOOQQQVVVXXXXXX]]]ccciiimmmsssvvvvvvuuuuuuvvvuuussssssyyy}}}wwwuuutttxxx}}}___FFFEEEJJJMMMNNNNNNLLLHHHDDDCCCBBBDDDDDD???===???<<>>??????@@@?????????@@@DDDJJJQQQVVVYYYZZZZZZVVVRRROOOPPPTTT[[[aaadddhhhggggggjjjmmmooollliiifffxxx}}}mmmaaacccccc\\\TTTQQQHHH===888999:::888;;;FFFPPPVVVaaaooouuusssmmm___PPPKKKKKKKKKKKKLLLFFFIIIFFFFFFJJJIIIUUUmmmyyywww~~~sssnnnnnnoooqqqtttsssllleee\\\RRRJJJDDD??????GGGRRReeetttjjj\\\PPPFFFCCCAAA>>>;;;:::;;;888:::CCCNNNYYYgggrrrwww{{{xxxnnnwwwooo___MMMEEEAAAAAAAAAFFFVVViiixxx{{{}}}nnnSSSHHHCCC<<>>===<<<<<<===>>>===;;;888666===PPPcccjjjhhhdddkkkzzzzzzoooZZZTTTWWWXXXZZZ[[[XXXRRRPPPVVV\\\ccccccfffkkkmmmnnnrrrwwwxxx{{{jjjLLLEEEKKKOOOPPPPPPNNNIIIEEECCCCCCDDDBBB>>>@@@AAA<<>>===<<>><<<:::>>>FFFMMM[[[wwwsssjjj^^^RRRFFFBBB@@@<<<999999:::888:::BBBKKKVVVdddpppvvv{{{pppqqqxxxgggRRRGGG@@@AAAAAACCCRRRfffvvvnnnUUUJJJCCC===???AAAIIIkkk~~~tttaaaOOODDD@@@@@@???>>>>>>======<<<;;;:::AAA<<<;;;EEEUUUbbbhhhiiiggg|||yyyyyyzzzoooiiiiiidddeeeeeeccc]]]\\\eeeoooxxxxxx{{{{{{vvvTTTEEEKKKSSSTTTTTTRRRMMMIIIFFFFFFEEEAAA>>>CCCDDD???WWWxxxqqqvvv{{{}}}}}}~~~zzzlllZZZVVVTTTTTTQQQPPP\\\lllqqqYYYKKKEEEAAAAAACCCBBBBBBAAA???===;;;999888777666444222111//////...---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,///......///111222000///------...///000000000////////////000111111222222//////000000111222444555777666555333222111000000222333555777888999999999<<<>>>@@@AAA??????@@@BBBEEEIIIOOOUUUYYYYYYWWWUUUNNNMMMMMMPPPWWW^^^cccfffgggfffhhhlllssswwwxxxwwwvvvpppnnnpppkkkccccccjjjoooqqqnnnaaaTTTLLLGGGCCCMMM]]]ggghhhpppzzznnniiikkknnnnnnkkkfffgggbbb``````YYY\\\nnn{{{vvvvvvwwwxxxtttoooggg[[[LLL@@@:::<<<;;;@@@IIINNNXXXnnnwwwooodddWWWIIIDDDAAA===::::::888777999AAAIIISSSbbbnnnuuuzzzssslll~~~mmmWWWIII@@@BBBBBBCCCQQQfffuuuxxxlllVVVNNNCCC??????BBBPPPxxxxxxxxxhhhWWWIIIBBBAAAAAA???@@@AAAAAA@@@???>>>>>>???<<<:::===HHHWWWccchhhnnn{{{|||qqqooo~~~}}}~~~zzzrrrpppoooooollllllwwwzzz{{{||||||]]]FFFKKKSSSTTTUUUSSSOOOKKKHHHFFFEEEBBB@@@EEEFFFEEEcccrrrlllssszzzyyyyyy|||~~~~~~~~~iiidddaaa___ZZZWWWaaaqqqqqqYYYKKKEEEBBBAAACCCBBBBBBAAA???===;;;999888777666444222111//////...---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,///......///111111000...,,,---...///000111111111......///000000111111222...///000111111222444666777666444333222111111111222444666777888999888888999<<<@@@@@@??????AAADDDFFFJJJPPPUUUWWWWWWTTTSSSLLLLLLLLLQQQWWW^^^ccceeefffgggjjjnnnsssyyy~~~zzzkkkhhhqqqsssiiihhhqqquuuzzzzzzqqqfff]]]UUUNNNSSS```kkkmmmqqqxxxyyyvvvzzzuuuxxxsssiiicccVVVVVVeee{{{zzzxxx{{{tttlllcccVVVHHH>>>;;;<<<<<>>;;;<<<777666999@@@GGGPPP___llltttzzzuuuggguuuooo\\\JJJ@@@CCCCCCBBBPPPeeettt~~~wwwooozzzqqqZZZQQQDDD@@@AAADDDWWWxxx~~~|||wwwmmm^^^QQQHHHCCCAAA@@@===???AAABBBAAA@@@@@@AAA:::===>>>AAAKKKYYYcccgggsss|||xxxkkkhhhyyy~~~wwwtttuuuuuuvvv~~~xxxxxx~~~{{{~~~xxxgggIIIMMMOOOQQQSSSRRRNNNJJJGGGFFFDDDDDDBBBDDDHHHNNNooosssooouuu|||wwwwwwyyy{{{{{{|||vvvoooiiifff^^^WWW\\\gggpppXXXJJJDDDAAA@@@BBBBBBBBBAAA???===;;;999888777666444222111//////...---,,,,,,++++++,,,,,,---++++++******++++++,,,---...------...000000///---,,,---...///111111222222---......//////000111111---///111111000111444777666555444333222111111111222444666888999999888777666:::>>>???>>>>>>AAAEEEHHHJJJOOOSSSTTTTTTRRRPPPKKKKKKLLLQQQXXX___ccceeefffiiimmmoooqqqwwwyyyxxx~~~yyyvvvwwwtttyyy|||yyyuuuqqqkkkddd___hhhtttyyyxxxtttqqqooo}}}sssddd[[[MMMLLL[[[ttt~~~yyy{{{qqqfff]]]QQQDDD===>>>>>>>>>EEERRR[[[```mmm||||||jjj\\\LLLDDD@@@<<<;;;;;;666666999???EEENNN]]]kkktttyyyvvvccclllppp```LLL@@@CCCCCC@@@MMMbbbrrr|||uuunnnxxxaaaSSSDDDBBBCCCGGG^^^qqqzzz{{{}}}~~~}}}xxxoooggg\\\TTTPPPMMMKKKHHHFFFHHHJJJIIIFFFCCCBBBBBB===>>>???CCCOOO^^^eeeccclllvvvvvvhhhbbbnnnzzz|||~~~vvvppprrrvvvvvvuuuuuurrrsssyyyyyy~~~vvv{{{wwwxxxrrrMMMOOONNNPPPRRRRRROOOKKKHHHGGGCCCGGGEEECCCIIIWWWzzzuuupppuuuzzzxxxwwwxxxyyyxxx{{{}}}uuupppfff[[[ZZZ```yyyoooWWWIIIBBB??????AAABBBBBBAAA???===;;;999888777666444222111//////...---,,,,,,++++++,,,,,,---+++*********+++,,,,,,------,,,,,,---///000...---,,,,,,...000111222222222------......///000000000,,,///111111000111444888555555444333222222222222222444666888999999888777444888===???===>>>BBBFFFHHHKKKNNNQQQSSSRRRPPPOOOJJJKKKLLLQQQXXX___cccdddfffkkknnnoooooouuu{{{ooouuuzzz}}}~~~yyyrrrxxx|||uuuvvvkkkZZZQQQEEEEEEVVVjjjzzzzzznnnbbbXXXMMMAAA===@@@@@@???GGGWWWaaagggrrr~~~{{{kkk\\\LLLCCC???;;;999:::555555999???DDDMMM\\\jjjsssyyywww```fff|||qqqcccNNNAAACCCBBB>>>JJJ___ooozzzsssccceeeqqqgggTTTDDDBBBDDDHHHaaafff|||wwwwww{{{||||||xxxlllfff^^^[[[[[[[[[YYYVVVYYYZZZ[[[WWWPPPJJJGGGFFFAAA===888999HHHYYY___[[[___mmm}}}qqqbbb[[[bbbvvv|||sssnnnooosssvvvwwwrrrfff___dddjjjlllmmmooo___aaauuuyyy{{{{{{sssvvv{{{{{{xxxxxxPPPQQQNNNQQQTTTTTTQQQMMMJJJIIIBBBJJJGGGBBBJJJ\\\tttooorrruuuxxxxxxxxxxxxwwwzzzuuugggaaadddxxxpppXXXJJJDDD@@@???@@@@@@@@@@@@???===<<<:::999555555444222000///...---+++,,,...//////...,,,+++++++++******++++++,,,---,,,,,,+++---...///...,,,---......///////////////000...------///000000///---...///...---...///111555444333333222222222222222444666666777777999;;;:::999<<>>???DDDFFFYYYuuu~~~wwwjjj[[[QQQHHHCCCDDDHHHFFFNNNYYY___ccciiirrrzzz}}}qqq___LLLCCC@@@===999777444444666999===FFFXXXiiirrrxxxhhhaaasss|||eeeSSSEEEDDDDDDCCCMMM\\\ooo|||tttbbb___cccwwwhhhWWWFFFGGGEEENNNoooooorrr~~~xxxuuuvvvxxx{{{}}}zzzmmmhhhcccbbbeeefffccc```llllllmmmkkkeee[[[OOOHHHBBB@@@===<<>>BBBEEELLL___uuurrreee\\\XXXbbbrrr^^^VVVOOOMMMNNNQQQZZZcccrrrnnniiikkkttt{{{wwwnnnggg\\\YYYlllxxxpppsss{{{}}}zzz}}}fffKKKRRRXXX\\\XXXTTTQQQMMMHHHGGGIIIJJJJJJQQQhhh|||llliiikkknnnqqqooonnnnnnpppuuuzzzdddXXXZZZ```qqqvvv}}}}}}uuuoooWWWJJJDDDAAAAAABBB@@@@@@@@@???===<<<:::999777666444222000...---,,,+++,,,---......---,,,+++++++++******++++++,,,------,,,,,,---//////...,,,---......//////////////////......///111333222111---///000///......000111222222111000000000000111222444666666777777999;;;===<<<>>>BBBCCCAAACCCGGGKKKMMMPPPRRRRRROOOLLLIIIGGGJJJQQQZZZbbbgggiiihhhgggiiikkkooossswww{{{}}}|||wwwkkk^^^WWW```lllrrrxxx~~~zzzrrrnnnpppuuuxxxyyyxxxyyyxxxvvvwwwxxxtttmmmbbb^^^SSSFFF???@@@DDDFFFVVVqqq}}}zzzttteeeVVVOOONNNNNNOOORRRUUUXXX]]]```bbbgggnnnsssxxxwww{{{xxxfffSSSIIIDDD>>>:::999666666777:::<<>>;;;:::;;;>>>@@@JJJZZZmmmzzzyyylllaaaZZZ]]]sss~~~wwwsssttttttkkkaaaZZZSSSMMMLLLNNNRRRZZZcccsssrrroooqqqxxx|||tttoooaaaXXXbbbxxxrrrddddddnnn}}}pppOOOUUU]]]bbb^^^WWWRRROOOLLLJJJKKKLLLMMMWWWqqqkkk___bbbgggjjjkkklllllllllooovvvgggUUUNNNPPPUUUkkktttxxxwww{{{zzzsss~~~nnnWWWJJJDDDBBBBBBCCC@@@@@@@@@???===<<<:::999777666555222000...,,,++++++,,,------------,,,+++++++++******++++++,,,------,,,,,,---///000...------......///////////////...------///111222222000---///000000//////000111222111111000000000111111222444666666666777999;;;>>>===???CCCCCCAAADDDIIIMMMNNNPPPRRRQQQNNNJJJHHHFFFJJJRRR\\\ccchhhjjjkkkjjjjjjlllpppuuuyyyzzzzzz}}}}}}zzzwwwssslll___SSSNNNNNNMMMPPPUUUcccgggmmmtttyyyyyyvvvsssqqqsssrrrqqqqqqqqqkkkddd[[[YYYRRRJJJFFFFFFIIILLL```yyy{{{yyyooocccXXXVVVWWWVVVUUUVVVXXXYYY[[[\\\___ccchhhkkkhhhdddeeemmmyyyzzziiiUUUJJJBBB<<<888777777777888:::;;;AAAQQQ```nnnuuummmaaakkkmmmYYYIIIFFFDDDCCCLLL[[[hhhxxxzzzllliiimmmxxxfffMMMHHHIII\\\ttt}}}rrrqqqrrrtttyyy}}}xxxuuuqqqmmmjjjqqqwww~~~{{{nnn```WWWKKKFFF@@@<<<:::===BBBEEEMMMZZZkkkzzz~~~qqqeee[[[[[[mmm}}}sssqqqllliiikkkooonnnhhhiiibbb^^^^^^```dddlllttt{{{{{{yyyyyy~~~zzzlll```bbbpppppp___[[[cccsss|||XXXXXXccciiicccXXXQQQNNNMMMMMMOOOOOORRRaaa___VVV^^^eeegggfffhhhjjjkkknnnwww|||qqqaaaQQQGGGFFFJJJNNNdddppptttqqqwww{{{ssssss{{{uuutttvvvuuusssuuutttvvv|||nnnWWWJJJDDDBBBBBBCCC@@@@@@@@@???===<<<:::999777666444222000...---,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,...///000///------......///////////////,,,,,,,,,...000111///...---///111111000///000111222222111111111222222333222444666666666777999;;;>>>===???BBBCCCBBBEEEKKKNNNOOOQQQQQQOOOLLLHHHEEEEEEKKKTTT]]]dddhhhkkkkkkllllllmmmqqqvvvzzz{{{{{{~~~zzzwwwsssppprrrjjj___QQQCCC;;;<<>>===AAA???KKKZZZgggnnnppprrrsssyyypppiiiYYYVVVTTTTTTTTTUUUZZZaaammm|||zzznnnkkkkkkmmmjjjbbb[[[ZZZQQQPPPPPPRRRTTTSSSNNNIIIBBB??????EEEOOO]]]pppttt```RRRFFF===999999666666777999999>>>MMM[[[gggoooyyypppaaaeee}}}sss^^^MMMGGGDDDBBBKKKZZZhhhxxxyyylll[[[QQQVVVtttzzzppptttmmmpppqqqqqqwww{{{xxxxxxyyytttnnnjjjooowwwvvvkkk___[[[SSSIII@@@<<>>DDDKKKQQQUUU[[[eeemmmwwwrrreee___[[[ZZZYYYXXX]]]eeexxx~~~|||ttttttuuutttmmmccc]]]]]]WWWVVVVVVXXXXXXRRRGGG>>>:::888999<<<@@@IIIYYYhhhwwwcccTTTGGG===888999555555777999999>>>LLLZZZgggnnnyyyooo^^^^^^vvvvvv```NNNHHHDDDBBBKKKZZZjjjzzzxxxmmmaaaVVV\\\~~~nnniiinnniiinnnoooooovvv{{{xxxqqqkkkgggkkkqqqqqqiii```ZZZUUUMMMFFFCCCDDDIIILLLZZZbbbooowwwwwwxxx|||vvvmmmjjjxxxsssppp}}}sssiiigggkkkuuuxxx}}}www^^^tttkkk[[[UUUVVVUUUYYY\\\fffpppUUURRRWWWXXX\\\ccc```eeeggghhhvvvpppbbbSSSMMMKKKGGGCCCAAA@@@AAABBBAAA@@@@@@BBBEEEVVVZZZbbblllvvv||||||zzziiifffooo}}}ooocccaaaffflllwwwpppXXXJJJDDD@@@???@@@@@@@@@@@@???===<<<:::999333333222222111000000000,,,++++++******++++++,,,++++++******++++++,,,---...------...000111///...---......////////////////////////000111000---***,,,///222333222111000000///////////////000111111222444666777777777999;;;999888:::???BBBCCCHHHOOORRRRRRQQQOOOLLLHHHDDDAAAEEEMMMWWW___ccceeegggiiieeeiiimmmmmmmmmqqqzzz|||uuusssvvvvvvnnnbbbTTTHHH???===@@@BBBCCCDDDKKKYYYcccwww|||yyyssskkkdddaaa\\\XXX\\\ddd}}}zzzzzz{{{xxxnnnbbb^^^``````^^^^^^```___VVVGGG;;;888888999999888<<>>LLLZZZiiiqqq{{{mmm[[[YYYnnnwwwaaaOOOHHHDDDBBBKKKZZZkkk{{{|||~~~tttbbbWWW^^^fffeeelllffflllnnnmmmuuuzzzsssnnnkkkiiikkknnnmmmfff```WWWTTTOOOLLLJJJLLLOOOQQQTTT[[[eeekkkhhhiiixxx~~~qqqiiirrrooogggssssssoooqqqvvvwwwyyyzzzZZZrrrmmm\\\VVVWWWWWW\\\___hhhhhhRRRQQQTTTSSSXXXccc^^^ccceeefffttt}}}ttthhhYYYJJJDDDCCCBBB@@@@@@>>>AAACCCBBB??????BBBFFFTTTTTT[[[iiisssvvvwwwyyyjjjeeelllsssooopppuuu~~~pppZZZKKKEEEDDDBBB@@@@@@@@@???===<<<;;;:::999777666555333111000///...111000...,,,+++++++++,,,)))))))))))))))******+++,,,------......------,,,,,,---...///000000000000...---,,,---/////////...000000000///000111111222222111//////000111444555444444444555666888:::;;;888;;;>>>???@@@CCCHHHLLLPPPSSSTTTOOOFFF???@@@BBBAAAJJJVVV```eeefffeeedddeeegggiiikkkmmmrrrzzzwww{{{zzzzzzyyyttthhhWWWKKKEEE???<<<======>>>EEEOOOfffwwwzzztttkkk```ZZZ___hhh|||yyyppphhheeeeeeiiigggeeehhhlllgggRRR===???;;;888:::999888;;;???RRRccczzz|||mmm[[[MMMAAA999777999666444666999999<<>>>>>@@@AAAAAAAAABBBEEEGGGMMM[[[```cccoootttnnnmmmnnnssszzz{{{nnneeeeeejjjsssvvvrrr[[[KKKEEECCCBBB@@@@@@@@@???===<<<;;;:::999666555444333111///...---///...---,,,++++++,,,,,,***************++++++,,,,,,------......------,,,---...///000111111111111...---,,,---/////////...000000000000000111111222111000//////000111333555444444555666888999::::::888;;;???@@@@@@CCCIIIMMMTTTWWWWWWQQQGGG???>>>@@@CCCJJJTTT\\\aaacccddddddeeehhhkkkmmmnnnssszzz|||yyyxxx{{{}}}vvvfffXXXLLLDDD===<<<::::::???EEEKKKaaavvvvvvmmmccc______ooo~~~wwwqqqnnnmmmiiijjjooozzz}}}bbbGGGHHHBBB===<<<;;;888777999@@@PPPhhhzzzzzzwwwqqqcccSSSHHHAAA:::777777777555777::::::===NNNaaammmuuu~~~nnnaaa^^^ppp|||hhhUUUKKKGGGGGGQQQ]]]jjj{{{pppfff[[[___dddkkkhhhcccjjjmmmooozzz{{{yyyxxxwwwvvvpppggg```XXXYYYVVVRRRPPPQQQMMMHHHFFFHHHEEECCCEEEGGGXXXvvvxxxnnnjjj|||kkkllluuuyyywwwiiieeeyyyvvvfffbbb[[[^^^___fffkkkzzzhhhOOOIIINNNQQQUUUZZZ\\\\\\bbbooo|||vvvkkk___RRRFFFBBBBBB@@@>>>>>>===>>>@@@@@@@@@AAACCCFFFNNN\\\```eeerrrtttkkkhhhjjjsss|||tttcccUUUKKKJJJNNNQQQSSS[[[gggrrr{{{ttt]]]LLLEEECCCAAA???@@@@@@???===<<<;;;:::999555555333222000...------,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,------......------,,,...///000111111111111111...---,,,---/////////.../////////000000000111111111000//////000111333444444555777999999:::999999888<<>>CCCJJJRRRZZZ___aaacccdddfffiiimmmooopppsssyyy}}}~~~yyy|||}}}ooobbbUUUKKK@@@<<<::::::<<>>OOObbbnnnvvvqqqeeeaaaqqqkkkXXXNNNIIIIIIRRR___lll{{{rrriii^^^aaa```gggfffccciiimmmppp||||||zzzwwwpppggg___ZZZ[[[YYYTTTSSSRRRNNNHHHDDDEEE???>>>CCCDDDPPPhhhyyymmmhhhsssyyyvvvzzzzzzwwwiiidddyyywwwhhhddd]]]bbbdddmmmsss{{{bbbLLLHHHMMMPPPSSSWWWZZZ\\\cccrrrvvvxxxrrrfffZZZNNNDDDAAAAAA>>>======;;;===>>>??????@@@BBBEEEQQQ\\\aaagggtttrrreee^^^dddppp{{{ttt^^^MMMBBB;;;:::===@@@@@@DDDNNNXXXaaannnyyyvvv^^^LLLDDDBBB@@@>>>@@@@@@???===<<<;;;:::999555444333111///...---,,,*********++++++,,,,,,,,,+++************+++,,,,,,,,,------......------,,,......///000000000000000...---,,,---/////////......//////000000000000000000/////////000111222333444666888:::;;;:::999888888<<>>;;;777555666444666:::999===NNNbbbmmmuuu~~~tttfff___qqqmmmYYYOOOJJJJJJSSS___nnn|||}}}}}}tttlllaaaddd}}}ZZZbbbaaabbbhhhmmmppp~~~}}}{{{xxxqqqhhhaaadddeeebbb]]]YYYWWWRRRKKKHHHHHHBBBAAAGGGHHHNNN^^^xxxpppmmmgggxxx~~~yyynnnhhh}}}~~~ooohhhaaafffhhhrrrzzzqqqZZZFFFEEELLLPPPRRRVVVUUUXXXaaaqqq}}}|||zzziii]]]TTTJJJBBB@@@???===<<<===;;;<<<>>>>>>>>>@@@BBBEEERRR\\\bbbjjjvvvooo\\\TTTWWWbbbkkkmmmllloootttvvvlll]]]LLLCCC???<<<<<<===AAA???AAAFFFKKKQQQZZZcccxxx___LLLDDDBBB@@@>>>@@@@@@???===<<<;;;:::999555444333111///...---,,,)))******+++,,,,,,,,,,,,)))))))))))))))***++++++,,,------......------,,,------......///............---,,,---/////////.........///000000000000///////////////000111222222444555888:::;;;;;;999999888<<<@@@BBBDDDGGGMMMRRRWWWWWWUUUOOOFFF???<<<<<>>;;;777555666333555888888;;;LLL___nnnuuu~~~xxxfff]]]ooolllXXXOOOJJJJJJSSS```ppp}}}{{{tttttt|||uuummmcccgggxxxVVV]]]\\\aaagggkkkppp~~~|||zzzyyytttmmmgggooooookkkddd___\\\UUUNNNGGGIIIBBBAAAGGGFFFGGGQQQvvv|||vvvqqqdddhhhsss~~~uuuooozzzoooeeejjjkkkwwwnnnXXXEEEDDDKKKNNNOOORRRRRRUUU___qqqwwwfffYYYNNNFFF@@@??????<<<<<<===;;;<<<>>>??????AAACCCFFFSSS]]]dddnnnvvvjjjTTTMMMHHHPPPVVVVVVTTTUUUUUUSSSPPPFFF======>>>>>>===>>>===;;;;;;>>>??????DDDJJJyyy___MMMDDDCCCAAA???@@@@@@???===<<<;;;:::999555555333222000...------******+++,,,------,,,,,,))))))(((((())))))***+++,,,------......------,,,,,,------......---------...---,,,---/////////...---...///000111000///.........///000000111111222333444666888::::::::::::999<<<@@@CCCEEEIIIOOOTTTUUUTTTRRRLLLEEE???<<<:::<<>>:::<<<===>>>???AAADDDFFFTTT```iiissswwwfffPPPJJJGGGNNNSSSPPPKKKIIIGGGEEECCC===;;;>>>@@@>>>======:::999:::======:::<<>>??????<<<===???888:::<<<===>>>@@@CCCEEEVVVcccoooxxxyyydddOOOMMMLLLWWW^^^WWWMMMGGGFFFGGGBBB@@@@@@CCCCCC???>>>@@@>>>======@@@???===@@@EEEyyy___MMMEEEDDDCCCBBB@@@@@@???===<<<;;;:::999777666555333111000///...,,,---.........---,,,+++++++++******++++++,,,---,,,------......------,,,...///////////////.........---,,,---/////////...,,,---///000111000///...---...///000111111111111111222333444777:::<<<===999<<>>::::::;;;888999:::888999HHH[[[lllttt}}}nnnaaa]]]fff~~~kkkXXXPPPLLLNNNXXXeeetttxxxpppjjjdddmmmuuuVVV\\\XXX]]]bbbfffkkk|||xxxvvvnnneeeaaaaaa^^^ZZZVVV^^^\\\VVVWWWRRRKKKOOOQQQggg||||||ooobbb[[[VVVXXXgggxxxyyyxxxwwwsssttt{{{uuu]]]GGGDDDHHHIIIIIIKKKIIIPPP^^^pppyyyooouuu|||vvvwww~~~~~~uuufffSSSFFFDDD@@@>>>@@@???======@@@777888:::<<<<<<>>>AAADDDXXXfffsss|||zzzcccOOOOOOKKKZZZddd[[[KKKCCCDDDHHHBBBAAABBBDDDBBB===>>>AAA>>><<<;;;<<<;;;:::===CCCyyy___PPPJJJDDDAAA???AAA@@@???===;;;888777666777666555333111000///..............................---+++*********++++++---------............///---...///////////////...///...---...///000///...------...000111111...,,,,,,,,,,,,---...///000111333444444555666777888888999;;;>>>BBBHHHNNNSSSVVVXXXUUUPPPJJJCCC<<<777555<<<===HHHYYYcccbbbaaabbbccceeehhhkkknnnrrrvvvzzzyyy}}}yyyyyytttgggrrr|||uuussslllddd]]]___kkkyyypppeeeiiiiii^^^\\\bbbbbbvvv~~~yyy}}}nnnYYYLLLHHHHHHFFFCCCXXX___```TTTFFFBBBFFFJJJTTTPPPMMMMMMIIIAAA;;;::::::;;;======:::===KKKYYYoooxxx~~~ttt```]]]qqq~~~lllZZZQQQLLLLLLWWWdddsss~~~wwwnnnkkkdddmmmrrrTTTRRRXXX]]]```dddmmm}}}}}}uuulllhhhgggfffbbb^^^ZZZ^^^bbbccc```YYYSSSOOORRR```sss}}}uuudddZZZVVVZZZ^^^jjjvvvrrr|||~~~ttt|||}}}\\\EEEDDDDDDFFFKKKKKKOOOQQQ]]]ssszzzrrrpppwwwjjjhhhrrr}}}}}}tttgggXXXIII???CCCBBB@@@======??????>>>???;;;:::<<<======AAAGGG\\\kkkxxx{{{dddQQQRRR[[[bbbddd[[[OOOJJJHHHGGGBBB@@@BBBDDDCCC>>>>>>AAA??????>>>======>>>@@@AAA|||aaaRRRJJJDDD@@@???BBBAAA???===;;;999888777666555444333111///...------------------------------,,,+++*********++++++------------............---...//////000000000//////...---...///000///...------...000111111///------------...///000111222333444444555666777888888:::;;;>>>BBBHHHNNNSSSVVVYYYVVVRRRKKKDDD>>>999666:::;;;EEEUUU```bbbaaabbbgggiiilllnnnppprrruuuwwwwwwzzz~~~{{{mmm``````hhhjjjjjjeeeooo|||qqqiiidddjjjyyywwwsssxxxzzzsssnnnooo{{{yyyoooeeeaaaaaa```YYYSSSMMMYYY___WWWIIIBBBCCCDDDLLLIIIJJJOOOOOOGGG===888999999;;;;;;888;;;HHHVVVnnntttyyyxxxssspppssswwwtttcccccctttooo\\\SSSNNNOOOZZZiiiwwwsssjjjkkkfffqqqrrrTTTPPPUUUXXXZZZ^^^gggxxxrrrjjjjjjmmmoooooojjjgggeeefffhhhddd[[[TTTSSS```rrr|||lllaaaZZZ[[[ZZZ^^^vvv}}}wwwyyyuuu[[[DDDCCCBBBCCCGGGFFFLLLOOO\\\rrr}}}uuuttt|||}}}}}}~~~~~~lll^^^^^^jjjuuu{{{wwwpppggg]]]RRRGGGAAACCCCCCBBB@@@????????????@@@===;;;=========AAAGGG___ooo|||}}}iiiZZZ___www|||{{{rrrfff```[[[XXXPPPKKKHHHGGGEEE@@@>>>???>>>>>>===<<<<<<<<<<<<===~~~cccRRRJJJDDD@@@>>>BBBAAA@@@>>><<<:::999888555555333222000...---------------------------------,,,+++*********++++++------------............------///000111111111111///------...000000000///---------///111111///---.........///000111222333333444444555777888888999:::<<<>>>CCCHHHNNNSSSVVVZZZWWWSSSMMMFFF???:::777777999BBBQQQ]]]aaabbbbbbgggjjjnnnqqqrrrsssuuuwwwyyy~~~yyygggWWWTTTYYYiiissssssvvv{{{qqqggghhhrrr~~~~~~~~~vvvhhh]]]RRRaaalllfffVVVKKKFFFDDDLLLHHHHHHMMMNNNGGG===888999999::::::888:::FFFSSSkkkkkkiiiccc\\\[[[___eeexxxuuuhhhkkkzzzqqq^^^UUUPPPRRR___nnn{{{qqqfffnnnjjjtttpppRRRNNNQQQTTTVVVYYYbbbssszzzssstttxxxzzz{{{xxxoooggghhhmmmmmmdddZZZUUU___pppvvviii```^^^YYYVVVaaarrryyyvvv|||YYYEEEDDDBBBAAADDDBBBIIILLLZZZrrrzzzvvvzzzvvvvvvwwwyyy|||ppp]]]RRRUUUeeerrryyysssjjjaaaXXXQQQJJJFFFCCCDDDDDDDDDBBB@@@@@@AAABBB>>>===>>>======BBBHHHcccuuunnneeemmm{{{uuupppcccXXXOOOKKKIIIEEEAAA@@@????????????>>>===<<<;;;~~~bbbPPPHHHCCC@@@???BBBAAA@@@???===;;;:::999555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------.........,,,---...000111222222222...------...000111000///---------///111111000...---------...///000222222333444444666777888999:::;;;<<>>===;;;:::999555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,---...///111111222222...---,,,...000111111000------,,,...000111000///,,,,,,,,,---...///000111333444555666777999::::::<<<===???CCCIIINNNSSSUUUWWWVVVRRRMMMGGG@@@:::777777888===HHHWWWbbbfffddd```dddjjjnnnqqqsssuuuwwwuuu|||zzzfffWWWqqq{{{nnnppp|||zzzooo]]]OOOMMMZZZoooqqq^^^WWWTTTVVVbbbqqqoooxxx|||ssseeeYYYQQQKKKSSSSSSTTTQQQHHH===999;;;;;;999999999888999BBBMMMUUUPPPIIICCC@@@CCCGGGKKK^^^nnn{{{wwwnnnuuu~~~mmm[[[TTTRRRUUUcccsss}}}}}}tttzzzooossseeeJJJIIIMMMNNNSSSZZZcccttt}}}zzzuuupppsssnnniiigggiiikkkkkkiii]]]]]]jjjqqqccc^^^YYYUUUUUUZZZ[[[aaannn|||www{{{vvvrrrSSSCCCFFFDDDBBBEEEDDDEEEGGGTTTlllwwwqqqoooppprrrvvv{{{}}}ssslllaaaVVVSSS[[[lllyyy~~~wwwmmmbbb\\\MMMGGGDDDEEEEEEBBBBBBEEEDDDBBBAAA@@@>>>>>>EEENNNkkkqqqiiioooqqq___WWWSSSMMMFFFAAA???@@@AAACCCCCCCCCBBBAAA|||^^^LLLEEEBBBAAABBBAAA@@@???>>><<<;;;:::999555555333222000...------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,...///000000000000---,,,,,,---000111111000---,,,,,,---000111111000,,,,,,,,,,,,---///000111333333555666888999;;;;;;===>>>@@@DDDIIINNNSSSUUUWWWUUUSSSNNNHHHAAA;;;777777888;;;CCCSSSbbbfffdddcccfffjjjmmmnnnoooqqqssswww}}}lllWWWTTT]]]YYYQQQTTT^^^rrrpppgggXXXJJJFFFOOOaaapppppp[[[IIICCCAAA@@@KKK[[[pppsssqqqjjjccc___[[[VVVLLLRRR[[[___XXXHHH>>>;;;;;;888777888777888???HHHCCCCCCDDDFFFHHHGGGDDDBBBRRRfffwwwvvvpppyyy{{{kkk\\\UUUTTTXXXeeettt}}}~~~|||sss~~~ssswww```FFFGGGKKKFFFMMMVVVaaarrr}}}zzzwwwsssppppppnnnmmmlllllloooqqqccc^^^hhhwwwggg]]]VVVPPPOOOQQQSSSVVV```jjjnnnsss{{{zzzkkkNNN@@@BBB@@@???CCCCCCEEEEEEOOOeeeyyyuuuooommmooopppssswww|||yyyvvvoooiiifffjjjttt|||tttlll]]]PPPEEEEEEFFFCCCBBBEEEDDDBBBBBBAAA??????GGGQQQnnn~~~rrrlllqqq|||jjj```YYYPPPFFF@@@???@@@@@@AAAAAAAAAAAAAAA~~~```MMMEEEAAA@@@BBB@@@???>>>===<<<:::999999666555444333111///...---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...............---,,,,,,---000111111000---,,,,,,---///111111111,,,,,,------...000111222333333555666888:::;;;<<<===>>>AAADDDIIINNNSSSUUUWWWVVVTTTPPPJJJBBB<<<888777777888???OOO```eeebbbdddfffiiikkklllnnnqqqsss|||ppp]]]NNNNNNGGGEEEIIIKKK[[[wwwssslllbbb[[[WWWWWWXXXYYYeeennnxxx|||ZZZHHH;;;;;;:::666===KKKmmmxxxnnnhhhlllyyy{{{vvvllliiiddd___```cccaaa[[[QQQTTT^^^gggfffXXXGGG===>>>;;;::::::::::::AAAIIIFFFNNN[[[ggglllfffWWWLLLLLL```rrr|||~~~tttqqq}}}{{{lll^^^ZZZYYY\\\iiiwww{{{sssyyy^^^DDDEEEGGGCCCJJJQQQ[[[kkk~~~yyyrrrssssssrrrqqqpppqqqrrrhhhaaaiiirrreeeZZZRRROOOOOOOOORRR\\\eeeeeecccooo||||||}}}kkkNNN???AAA>>>===AAABBBDDDBBBIII]]]pppyyyzzzyyyrrrmmmmmmmmmnnnpppssswww|||}}}rrr\\\IIIFFFGGGCCCAAABBBCCCBBBBBBBBB???@@@IIIUUUqqq~~~|||wwwuuu{{{pppggg```VVVLLLGGGDDDCCCBBBAAA@@@@@@@@@@@@bbbNNNEEEAAA@@@AAA???>>>===<<<;;;:::999999777666555333111000///...************************)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...------------,,,,,,---000222111111---,,,+++---///111222111............///111222333333333555666888:::;;;<<<>>>???AAADDDIIINNNSSSUUUXXXWWWUUUQQQKKKDDD===:::777777666<<>>>>>>>>???DDDLLLYYYggg~~~uuucccJJJ^^^oooxxxzzzrrrrrr|||mmmaaa]]]]]]```lllzzzzzzzzz{{{~~~^^^DDDCCCDDDEEEJJJOOOUUUdddzzz|||uuuuuuuuuuuutttsssqqqppplllbbbjjj~~~pppcccYYYTTTSSSMMMPPP\\\fffeee```iiiyyyxxxjjjaaacccjjjnnnvvvnnnQQQBBBCCC>>><<>>DDDIIIMMMSSSYYYXXX\\\\\\TTTLLLEEE>>>777222666888;;;FFFWWWccceeeccceeeiiinnnrrruuuwwwxxxyyy{{{ssslllcccYYYSSSRRRTTTVVVkkk{{{hhhRRRGGGGGGMMMddd}}}hhhXXXDDDEEEEEE@@@:::888;;;@@@MMMjjjwwwbbbQQQFFF???BBBHHHWWWuuuqqqkkkeee```VVVQQQ\\\bbbVVV[[[[[[[[[___jjjnnn___JJJIIIIIIGGGCCCCCCLLLZZZdddnnnzzzeeeRRReeeuuuwwwvvvzzzxxxmmmaaa^^^___eeepppyyy~~~}}}___GGGGGGBBBBBBFFFJJJQQQ```wwwvvv{{{~~~{{{tttppprrrvvvwwwnnnqqqrrrbbbYYYUUUTTTNNNRRR[[[eeefffdddgggooouuuaaaXXXVVVTTTSSS\\\ccclllrrrvvv{{{~~~yyyUUU???@@@@@@@@@BBB@@@CCCCCCGGGRRR```kkkpppqqqmmmzzzuuupppmmmjjjpppssstttvvv|||vvv```VVVfff{{{eeeOOOGGGGGGEEEDDDEEEGGGAAAAAAEEEEEECCCMMM]]]yyy~~~}}}pppmmmlllfff^^^XXXUUUOOOIIIGGGFFFEEEAAA===dddMMMFFFEEECCC???AAA@@@???===<<<:::999888666555444222000///...---******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,---............---........................///............000111333......///000111222333444000000////////////000000333444555555666777:::===>>>===???DDDIIILLLSSSZZZZZZ^^^^^^WWWOOOIIIAAA:::555888888:::DDDTTT```cccbbbdddiiinnnsssvvvxxxxxx{{{}}}mmmaaaZZZYYY[[[\\\fffvvv{{{wwwsssxxx]]]IIICCCFFF]]]zzzyyyhhh\\\WWWSSSSSSQQQLLLEEE???======BBB[[[xxx{{{fffTTTFFF>>>:::===AAAJJJaaaxxxvvvppphhh```UUUOOOZZZ^^^RRRTTTWWWWWWYYYccckkkcccUUUQQQMMMEEEAAAKKK```qqqwwwrrrsssuuu{{{tttdddYYYgggsssvvvvvv{{{xxxmmmbbb___bbbiiiuuu~~~|||aaaFFFEEEAAAAAAEEEIIINNN]]]ttt}}}yyyzzz|||}}}uuuxxxxxxggg\\\WWWUUUQQQVVV```iiiiiifffhhhnnn}}}gggVVVOOOMMMLLLJJJOOOTTT[[[aaafffmmmwww{{{WWW@@@???>>>>>>@@@===AAAAAADDDNNN[[[ffflllmmmnnn|||sssmmmkkkjjjpppssssssuuu{{{~~~~~~}}}kkk]]]jjjrrr[[[PPPMMMJJJGGGGGGHHHCCCBBBFFFDDDDDDPPPaaa|||{{{rrrpppnnniiidddccc___ZZZTTTPPPOOOLLLHHHEEEeeeNNNFFFEEECCC@@@AAA@@@???===<<<:::999888666555444222000///...---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,------...//////..............................///......---...///111222---...///000222444555666000000////////////000000222444555666666888;;;===>>>===???DDDHHHKKKRRRZZZ^^^bbbbbb\\\TTTLLLDDD===888999888888@@@OOO\\\bbb```ccciiiooosssvvvwwwwww{{{pppccc]]]]]]\\\[[[dddkkknnniiibbb]]][[[YYYddduuupppXXXLLLIII]]]{{{iii___gggttt|||yyyuuummmcccUUUHHH??????MMMeeewwwvvvcccNNNCCC<<<888777::::::<<>>???<<>>@@@HHHSSS^^^eeehhhmmm|||pppiiiiiikkkpppsssrrrsssxxx{{{{{{}}}www{{{qqq^^^TTTLLLFFFCCCFFFCCCCCCDDDBBBEEEUUUhhh}}}}}}xxxttttttrrrnnnnnnqqqiiieee___[[[WWWSSSOOOLLLgggOOOFFFDDDCCCAAAAAA@@@???===<<<:::999888666555444222000///...---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////---------...............///......---...///000111.........///111333444666000000////////////000000111333555777777999;;;===>>>===???DDDFFFJJJRRR[[[bbbfffggg```WWWNNNEEE>>>999888666666===JJJXXXaaa___ccchhhnnnrrrtttttttttxxx}}}vvvpppeeebbb\\\RRRJJJGGGFFFFFFBBBTTToooqqqcccXXXccc~~~uuubbbddd~~~hhhYYYKKKJJJUUUdddaaaMMM===:::999777888:::888666<<>>???===>>>CCCLLLVVV^^^bbbhhhwwwnnngggiiikkkooorrrpppqqquuuxxxwwwhhhYYYOOOHHHDDDGGGFFFFFFFFFGGGNNNcccxxx}}}wwwtttwwwyyywwwwwwyyytttrrrmmmgggaaa[[[WWWUUUiiiQQQFFFDDDCCCBBBAAA@@@???===<<<:::999888666555444222000///...---------............------+++++++++++++++++++++++++++,,,---...////////////---------........./////////......------...000000000///.........000222333000000////////////000000111333666777888:::<<<>>>======???CCCEEEHHHRRR\\\eeejjjjjjbbbYYYPPPFFF===999666444555;;;FFFUUU``````cccggglllooopppqqqpppqqqwww}}}aaaYYYNNNFFFBBB??????@@@<<>>888===:::999::::::888777:::???@@@TTTiiinnnddd]]]eeerrr{{{iii]]]WWWYYYmmm~~~~~~{{{xxxfff^^^\\\[[[\\\gggeeeVVVTTTjjjsssuuu|||zzz|||zzzrrrkkklllpppvvv___FFFFFFAAAEEEFFFFFFOOOdddyyyyyyuuutttmmmuuu~~~{{{vvvsssrrrxxxrrrppphhh^^^SSSNNNGGGCCCBBBCCCBBBAAACCCDDDEEEEEEEEEEEEGGGIIIGGGGGGHHHHHHJJJOOOUUUZZZfffrrr~~~\\\DDDAAA??????AAA??????>>>===@@@GGGPPPXXX]]]___mmm~~~mmmgggiiiiiinnnpppoooooosssuuutttppp___WWWPPPJJJIIIIIIIIIKKKOOO^^^vvvyyytttyyy~~~|||}}}}}}zzztttkkkdddaaaaaakkkRRRFFFCCCCCCCCCAAA@@@???===<<<:::999888666555444222000///...------......//////......---***++++++,,,,,,++++++*********,,,---......//////,,,,,,------...///////////////---------...///000111000...------///111222000000////////////000000000333666888999:::<<<>>>======@@@CCCDDDGGGRRR]]]eeejjjkkkeee[[[RRRHHH@@@:::666444555999AAAOOO\\\aaacccfffjjjmmmoooqqqqqqnnnqqq{{{ttt\\\RRRIIIGGGGGGEEECCCBBBEEEDDDHHHUUUjjjzzzuuurrrhhhpppfffSSSCCCBBB@@@:::;;;CCC;;;;;;;;;:::999999<<>>???AAAEEEJJJNNNZZZiiizzzzzz~~~|||[[[BBB???======???===???>>>>>>@@@EEELLLSSSXXXXXXbbbttt{{{llleeehhhhhhlllnnnmmmmmmqqqsssrrrvvv}}}mmm```TTTIIIHHHHHHHHHKKKUUUiii{{{vvv|||~~~}}}xxxnnngggeeeffflllSSSFFFCCCCCCCCCAAA@@@???===<<<:::999888666555444222000///...---,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***((()))***,,,---.........,,,,,,------...//////000//////------------...///000///...---...000333555000000////////////000000000333666999:::;;;===>>><<<===@@@CCCCCCFFFQQQ]]]ccciiikkkfff___WWWNNNFFF===888666777777;;;HHHVVVaaaccceeeiiimmmqqquuuwwwsssrrryyyuuubbbWWWPPPQQQSSSNNNGGGCCCEEEBBB@@@DDDQQQfff}}}sssuuuzzzxxx||||||sss___KKKAAA>>>===>>>AAA;;;<<<===<<<<<<===???@@@AAAJJJ[[[fffaaaYYYcccvvvwwwpppjjjcccjjjyyy|||wwwxxxzzztttrrrlllaaaWWW]]]yyy}}}~~~}}}wwwsssrrrwww}}}rrrHHHDDDAAADDDCCC@@@FFFYYYooo}}}{{{llldddbbb]]]UUUPPPNNNJJJHHHFFFEEEDDDDDD??????@@@AAABBBBBB@@@>>>;;;<<<======>>>@@@CCCFFFOOOZZZiiirrrvvv|||zzz{{{___EEEAAA======???<<<>>>>>>>>>???BBBHHHOOOSSSSSSZZZjjjyyyxxxjjjbbbeeefffjjjmmmkkklllooorrrqqqoooxxxvvvbbbQQQOOONNNNNNRRR```www|||zzz~~~}}}rrrkkkjjjmmmmmmSSSFFFCCCCCCDDDAAA@@@???>>><<<:::999888666555444222000///...---***++++++,,,,,,++++++******+++,,,------,,,+++***'''(((***+++,,,---------,,,,,,------...///000000//////------,,,---...///000///......///333666888000000////////////000000///333666999:::;;;===>>><<<===@@@BBBBBBFFFQQQ^^^aaagggkkkgggaaa[[[SSSKKK???;;;888888777888CCCQQQaaabbbeeeiiinnntttyyy|||{{{wwwyyy}}}tttmmmbbbZZZ]]]^^^UUUHHHAAA@@@AAAAAA@@@CCCOOO```mmmvvvkkkhhheee___jjj}}}qqqkkkggghhhkkkqqqxxx~~~mmmVVVGGGBBBAAA>>><<<<<>>CCCUUUlll{{{zzzgggaaaaaa]]]WWWTTTRRROOOLLLJJJHHHGGGFFFCCCBBBAAAAAAAAA@@@???======>>>??????>>>>>>@@@AAABBBJJJUUU___gggoooyyyxxxyyydddIIIDDD@@@???@@@===<<<===>>>???AAAFFFLLLPPPRRRUUUdddtttuuuhhh```aaaeeeiiillljjjkkkoooqqqqqqqqq|||zzzggg___]]][[[```ppp}}}}}}|||ttttttxxxoooOOOHHHEEE@@@BBB@@@AAA@@@>>>;;;999888999777666444222000...------------,,,,,,,,,,,,++++++++++++++++++******))))))---,,,++++++------,,,+++---......///000/////////......---,,,+++,,,///222111222111///......111333222222111000///...------222333555777999<<<===>>>@@@>>>===???@@@DDDMMMXXXaaaiiinnnlllggg```WWWNNNHHH@@@999777888999>>>CCCTTT^^^dddfffkkkvvv~~~wwwnnnkkknnnjjjZZZNNNMMMLLLDDD>>>>>>@@@BBBFFFKKKJJJIIIEEEGGGKKKMMMeeeyyyllliiijjjtttaaaVVVOOOEEEDDDKKKNNNMMMKKKHHHEEECCCBBBBBBIIINNNLLLOOO\\\cccfffooozzzuuusssrrrxxxvvvooovvv{{{~~~}}}}}}uuuwww{{{~~~~~~zzzqqq~~~UUUJJJGGGAAA@@@DDDGGGPPPdddzzz~~~vvvoooiiieeebbb```ZZZYYYXXXXXXWWWSSSOOOKKKGGGEEECCCAAA@@@?????????AAA???>>>>>>???@@@???>>>AAADDDFFFOOO\\\```jjjwww}}}wwwNNN>>>DDDBBB<<>>;;;999999999777666444222000...------------,,,,,,,,,,,,++++++++++++++++++*********))),,,+++++++++---...---,,,---......///////////////.........---,,,---///222111111111///...///111444222111000//////...//////222333555777999;;;===>>>???======???AAADDDMMMWWW```hhhooonnnjjjdddZZZQQQGGG???999888888888:::???SSS\\\cccdddhhhsss}}}wwwsssvvvrrrdddZZZYYYYYYPPPFFFCCCAAA>>>>>>AAA>>>>>>;;;>>>DDDHHH^^^iii^^^YYYRRRRRRYYY\\\[[[ZZZVVVPPPKKKGGGEEEFFFQQQVVV\\\hhhlllnnnwww~~~~~~~~~~~~~~~ssspppttt~~~}}}~~~zzzwwwzzzvvv}}}||||||mmm^^^MMMGGGBBBAAADDDFFFKKK___sss|||wwwrrrnnniiiccc______]]][[[[[[ZZZXXXTTTRRRIIIGGGDDDAAA??????@@@AAABBB@@@>>>>>>???@@@@@@???>>>BBBBBBKKKWWW\\\ggg||||||UUUAAAEEEBBB===AAA======<<<;;;===AAAGGGLLLVVVVVV]]]jjjoooggg[[[TTTWWW]]]dddggghhhlllvvv~~~{{{yyy}}}vvvtttxxx}}}kkkOOOIIIGGGBBBDDD@@@AAAAAA???;;;999999:::777666444222000...------------,,,,,,,,,,,,++++++++++++++++++************,,,++++++,,,...///---,,,.........///////////////...//////...------///222000000000///...///222555333222000.........///000111222444666999;;;===>>>>>>======@@@AAACCCLLLUUU^^^gggoooqqqpppkkkaaaWWWJJJBBB<<<;;;:::888999<<>>DDDPPPUUUbbbyyyzzz___EEEDDDBBB===AAA======<<<;;;<<>>@@@AAACCCJJJSSS\\\eeeoootttvvvsssiii___RRRIIIAAA===;;;999:::===EEEQQQ]]]aaabbbhhhttt~~~tttmmmeeeYYYLLLFFFBBB>>>;;;<<<:::;;;777777;;;:::FFF```~~~xxxxxxtttqqqssspppfffZZZSSSRRRSSSRRRPPP[[[eeeiiinnnyyyzzzwww}}}|||www{{{}}}zzzvvvsssxxx~~~kkkccczzz^^^FFFCCCCCCEEEBBBBBBOOOaaavvvyyyrrrooo{{{wwwllliiifffdddfffhhhjjjjjj]]]YYYSSSMMMIIIGGGHHHHHHHHHEEEBBB@@@AAAAAAAAA@@@===???<<<@@@JJJOOO]]]vvvvvvqqqxxxhhhHHHBBBAAA>>>AAA=========<<<;;;===@@@CCCMMMVVV]]]___hhhpppgggUUUTTTYYY___eeeiiinnnuuuzzz|||~~~}}}oooiiipppzzzlllPPPIIIFFF???@@@@@@AAAAAA???<<<;;;;;;;;;777666444222000...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,)))***+++---000111///---///............///000000///000111000///...000111000000000///...///222444999777333///---,,,,,,---000111333555777:::;;;<<<<<<;;;>>>AAAAAABBBIIIQQQYYYcccmmmvvv{{{zzzqqqgggZZZPPPEEE???;;;888:::>>>===IIIXXX```aaadddnnnxxxzzzgggYYYKKKEEECCC@@@??????===???:::888;;;888>>>QQQmmmjjj^^^___ggglllmmmttttttnnnqqq|||{{{{{{xxxwww{{{gggccctttmmmHHHCCCBBBDDDAAA@@@KKKZZZkkk|||ooofffaaacccttt|||yyypppmmmjjjiiilllpppsssuuummmiiiccc]]]WWWSSSQQQPPPNNNKKKGGGDDDCCCCCCCCCBBB@@@AAA>>>???GGGKKKZZZtttzzzlllnnnvvvoooJJJ@@@@@@>>>@@@=========<<<;;;<<<>>>@@@GGGPPPTTTXXXgggwwwppp]]]XXXZZZ^^^bbbfffkkkpppssssssrrrvvv{{{|||nnnPPPIIIEEE???@@@@@@AAAAAA???===;;;;;;<<<777666444222000...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))+++...111222000...///......------///000111000111222111000///000111111222111///......111333999777444000...,,,,,,,,,///000222444777999;;;<<<;;;;;;>>>AAABBBBBBGGGOOOWWW```kkkuuu~~~yyyooo```UUUJJJBBB===999:::===999CCCQQQ\\\___aaaiiisss|||uuucccQQQGGGDDDAAA??????:::===999888<<<999;;;HHHXXXyyywwwssszzz|||~~~~~~{{{|||~~~}}}|||{{{~~~~~~|||ffffffppp{{{NNNFFFAAACCCBBBAAAHHHRRR```www~~~tttjjjbbb^^^]]]iii~~~yyytttqqqrrrooolllmmmqqqvvvzzz}}}yyywwwtttoooiiibbb]]]ZZZXXXTTTNNNJJJIIIHHHGGGFFFCCCEEEAAAAAAFFFHHHWWWqqqvvvjjjgggqqqzzzxxxMMM@@@AAA???@@@<<<===>>>===<<<<<<===>>>BBBIIIMMMSSScccuuusssfff]]]\\\[[[^^^ccchhhkkkllloooooorrrvvvxxx}}}nnnOOOHHHEEEAAABBB@@@AAAAAA???===<<<<<<===777666444222000...------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------((((((+++...222222111///000///---------...000111000222333222111///000000333333222///------000222666555333111000......---///000222444666888:::;;;::::::>>>BBBBBBAAAFFFMMMVVV^^^iiitttvvveee\\\SSSLLLFFF???<<<===:::???JJJUUU[[[^^^gggrrrwwwrrr[[[MMMGGGCCC@@@@@@999===999888===:::999CCCIIIhhh|||xxxzzz}}}zzz{{{||||||vvvfffiiinnnWWWJJJAAABBBCCCAAADDDKKKXXXqqq{{{rrrjjjeeebbbeeeppp{{{tttpppqqqooommmoootttzzz~~~~~~~~~xxxqqqiiieeeccc^^^WWWRRROOOMMMLLLKKKFFFHHHDDDCCCEEEFFFSSSmmmmmmcccdddpppwwwTTTCCCCCC@@@???<<<===???>>>===<<<===>>>???EEEKKKQQQ\\\iiinnnmmm___\\\XXXZZZ___eeehhhhhhkkknnnsssxxxxxxxxxmmmOOOHHHFFFCCCEEE@@@AAAAAA@@@===<<<<<<===777666444222000...---------------,,,,,,,,,+++++++++++++++,,,,,,---------'''(((+++///222333111///000///---,,,---...000222111222333333111000000000444444222000------///111333333222222111000000//////000111444666888:::;;;999:::>>>BBBBBBAAAFFFLLLVVV]]]hhhsssyyyjjjbbb[[[VVVOOOFFF???>>>===>>>EEEPPPWWW\\\gggssssss{{{|||bbbRRRJJJEEEBBBBBB<<<@@@<<<:::???;;;888???BBB^^^|||wwwuuu{{{zzzxxxzzz|||~~~~~~qqqffflllmmm^^^NNNAAAAAACCCAAABBBFFFSSSnnn|||rrrllllllgggiii{{{|||wwwpppnnnnnnpppuuu|||zzzqqqllljjjeee^^^WWWTTTRRRPPPOOOGGGJJJEEECCCEEEDDDQQQkkkooocccaaajjjooowwwYYYFFFEEEBBB???<<<===??????>>>======>>>>>>DDDLLLQQQUUU]]]hhhooo```[[[VVVWWW]]]cccggggggfffkkkrrrxxxwwwvvv|||mmmLLLHHHHHHBBB???<<<===???>>><<<;;;;;;<<<888777555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,---...///////////////............//////000111111///,,,++++++,,,444333222000///.........111222444333111/////////...///111333555666666777888<<<@@@BBBDDDEEEGGGIIISSS[[[fffsss|||wwwnnnkkklllbbbLLL===::::::<<<<<<@@@MMM\\\```[[[iiissskkk]]]UUUMMMGGGFFF>>>@@@BBBAAA>>>>>>@@@CCCDDDOOOrrrvvvuuuwww~~~~~~rrr^^^fffwwwxxxKKKKKKDDD<<>>>>>>>>>>>============<<>>>>>???@@@???<<<:::::::::777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******,,,---...///////////////............//////000111111///---++++++,,,444333222000//////......222333555444222000//////...///000222444666777888999<<<@@@BBBCCCEEEFFFHHHQQQYYYeeerrr|||ssshhhdddgggcccRRRCCC>>>888999999<<>>IIIiii|||tttvvv{{{~~~lll]]]bbblllzzzQQQKKKGGGAAAGGG???BBBHHHYYYqqqvvvnnnmmmttttttjjjaaabbblll~~~zzzxxxqqqjjjfffccc\\\TTTPPPOOOGGGEEEGGGEEEMMMbbbyyygggffffffdddhhhmmmnnnmmmLLLDDDDDD?????????>>>>>>>>>>>>======:::???DDDGGGKKKUUUbbbmmmqqqfffZZZUUUXXX^^^aaaaaahhhiiikkkooorrrvvvzzz{{{~~~}}}}}}lllMMMHHHHHHBBB>>>???@@@AAA???<<<999888888666555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************++++++,,,......////////////............/////////111111000...,,,,,,---333222222111000///......222444666666333111//////......///000222555777999999<<<@@@BBBCCCDDDEEEGGGNNNVVVcccqqq|||nnn___UUUYYY\\\SSSGGG@@@777888888999BBBPPP[[[```bbbjjjttt|||zzzuuuxxxsssdddWWWRRRTTTLLLCCCAAACCCFFFDDDBBB???HHH```uuuwww{{{uuueee]]]```cccmmm\\\JJJHHHGGGFFF>>>AAACCCPPPeeexxxxxxppppppvvv|||wwwpppbbb^^^aaammm~~~~~~~~~zzzsssooojjj___UUURRRPPPHHHEEEHHHFFFNNNcccyyywwweeefffgggdddfffjjjjjjzzzxxxSSSGGGFFFDDD@@@@@@@@@??????>>>>>>>>>:::<<>>JJJXXXbbbaaahhhqqqxxx~~~{{{nnnkkkkkksssrrrhhhccc]]]TTTIIICCCBBBDDDCCCAAAIIINNN\\\vvvyyyrrr}}}{{{lllaaa\\\___aaajjjhhhIIIFFFHHHCCC>>>BBB@@@III[[[ooozzzkkkccc]]]aaannnyyyuuupppggg]]]ZZZVVVKKKGGGIIIGGGOOOccc~~~rrrlllhhhjjjfffggglllkkkwww^^^JJJFFFFFFBBBBBBAAAAAA@@@?????????===;;;<<<@@@HHHRRR[[[```mmmkkkggg```ZZZZZZ___ddd___bbbeeeiiimmmoooqqqqqquuuuuuuuuvvvxxxzzz|||}}}pppOOOHHHGGGAAA???<<<>>>???>>><<<;;;;;;;;;555555444333222000000///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++,,,...///000//////............/////////111333222000.........111111222222111000///...111444666777555222000//////.........000222555777888;;;>>>AAABBBBBBDDDEEELLLSSS___mmmyyy|||dddKKKDDDIIILLLIIICCC???===;;;999;;;CCCQQQ]]][[[aaaiiipppuuu{{{rrrhhh___aaajjjyyyxxxggg```UUULLLFFFDDDDDDDDDOOOQQQVVVfffyyyuuuuuu}}}fff]]]YYY___dddlllxxxNNNDDDGGG@@@@@@EEE???EEESSSgggzzz|||tttrrrrrrxxxvvvjjj]]]ZZZaaarrr~~~}}}vvvnnngggaaaSSSLLLNNNKKKQQQddd}}}mmmllliiijjjffffffllllllvvvmmmQQQFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@===;;;===DDDLLLRRRUUUaaahhhnnnjjj___XXXZZZ___[[[]]]aaaeeehhhkkkllllllmmmnnnoooqqqsssuuuwwwxxx~~~yyyTTTIIIFFF@@@???<<<===???>>><<<;;;<<<<<<666555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,...000111//////............//////...111333333222000......000111222222222000///......111555777555333111000//////......000111333444666999===@@@AAABBBDDDFFFKKKQQQ[[[hhhtttxxxbbbXXXXXXYYYUUUPPPCCC???;;;999999===GGGRRRWWW\\\ccchhhmmmrrryyy~~~sssgggdddgggooozzztttiii___WWWRRROOOMMMNNNNNNOOOWWWlllxxxssstttzzzzzzzzzwwwbbbZZZWWW]]]dddlll|||\\\IIIGGG???CCCFFF@@@CCCLLL\\\nnn{{{wwwcccZZZYYYaaatttxxxjjjbbbcccooo}}}vvvnnn]]]UUUVVVSSSXXXkkkzzzkkkiiihhhiiicccbbbiiikkkrrr^^^JJJEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>;;;;;;???EEEKKKNNNXXXdddooopppggg\\\XXXXXXYYYZZZ]]]```cccfffhhhhhhjjjkkknnnppprrrtttuuuuuuwwwzzz}}}|||UUUHHHEEE@@@AAA===>>>???>>><<<::::::;;;777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++++++++,,,...000111//////............//////...111444444333000/////////000222222222111///...+++///444666555333111111/////////000000000111111444777<<>><<<;;;:::@@@GGGTTTYYY___dddhhhnnnvvv|||~~~~~~zzztttnnnrrr{{{wwwqqqjjjaaa[[[PPPOOOOOOOOOTTTggg|||sssooouuu~~~~~~|||xxxtttuuuzzzssswww___[[[[[[___ccchhhvvvqqqTTTMMMAAAEEEDDDAAAAAADDDOOO___ppp{{{~~~jjj]]]VVVXXXkkk~~~|||~~~{{{rrrqqqxxxyyyhhh___aaa]]]cccuuutttllljjjkkkkkkccc___fffiiiooo~~~mmmRRRHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>;;;:::;;;@@@FFFJJJPPPZZZgggpppqqqjjj___WWWWWWXXXYYY\\\___bbbeeefffjjjllloooqqqsssssssssrrrsssuuuyyy{{{~~~yyyRRRFFFEEEBBBDDD???@@@AAA???<<<999999999888777555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,+++***+++...000222//////............//////...111444555333111/////////000222333222111///...)))---222555555333222111//////000000000000///...333666;;;???AAACCCFFFHHHHHHLLLSSS]]]jjjwwwssshhhOOOGGGAAA@@@>>>;;;===CCCNNNSSSZZZ```eeellluuu|||}}}~~~llldddgggnnnxxx~~~qqqeeeVVVUUUSSSNNNGGGNNNlllyyyrrrooovvv~~~yyywwwzzzwwwtttvvv|||uuummm___^^^```cccbbbeeerrr^^^RRRCCCGGGBBBCCC??????FFFUUUhhhyyytttgggYYYUUUfff|||~~~zzzvvvuuuzzz|||yyynnnfffhhhfffkkk~~~|||kkkgggiiijjjooonnnddd___fffiiinnn{{{wwwXXXLLLGGGGGGFFFEEEDDDCCCBBBBBB>>>===;;;999999===DDDJJJJJJPPP]]]mmmyyywwwiii\\\VVVWWWWWWYYY\\\```ccceeehhhjjjlllnnnoooooommmmmmoooqqqtttvvvyyy|||~~~|||{{{}}}wwwTTTEEEFFFEEE>>>@@@@@@???>>>===;;;999888555444333222111///.........------,,,+++***)))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000000000000000000000000111000111444666666222.../////////111333333111...///---,,,000555777555111000000000000////////////333666:::===???AAADDDFFFKKKKKKPPPYYYaaakkkyyyvvvZZZOOOCCC???===;;;<<<>>>FFFPPP^^^hhhiiihhhoooyyy{{{zzzzzz~~~vvvlllhhhiiidddeeessssssiii]]]QQQKKKIIILLLYYYgggxxxooolllooozzz}}}xxxuuutttvvvqqqooosssvvvzzzzzzyyyfffbbb[[[ZZZ```bbbaaaiiivvvpppPPPEEEFFFGGGBBBAAACCCHHHOOO[[[nnn~~~yyylllcccjjjzzztttnnnddd]]]iii}}}uuuooo|||}}}qqqjjjiiiiiiiiirrrqqqnnnhhhcccdddkkkrrriiiIIIGGGGGGEEEDDDFFFGGGEEEAAA???===;;;::::::<<<>>>@@@FFFLLLTTT___sssttt```ZZZZZZZZZZZZ[[[\\\]]]^^^dddeeehhhjjjllllllllllllooooooqqqsssuuuxxx{{{|||{{{}}}~~~}}}|||{{{|||}}}~~~~~~uuuSSSDDDEEEDDD===?????????>>><<<;;;999888555444333222111///......------,,,,,,+++*********,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------///////////////////////////...///222444444000------...///222444444222//////------000555777555111111111000000000/////////333555999<<<>>>AAAEEEHHHJJJJJJNNNVVV]]]fffuuu}}}gggZZZLLLDDD???;;;;;;<<>>???DDDJJJMMMQQQ___rrrxxxsssgggbbb[[[XXXXXX[[[^^^___```bbbeeehhhkkkmmmnnnnnnkkkkkklllnnnppprrrtttuuuvvvxxxyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~sssRRRDDDEEECCC<<>>>>><<<;;;999888555444333222111///......,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,..............................///111333333111...,,,---///333555555333111000...---000444666555333111111111000000000000///222444666999<<<@@@FFFJJJIIIIIIKKKQQQXXX```nnn{{{wwwiiiXXXMMMEEE>>>;;;<<<>>>@@@KKK]]]jjjnnnmmmlllhhhqqqzzz{{{qqqhhhaaaaaajjjuuupppwwwuuu^^^MMMDDDFFFLLLhhh|||}}}tttooommmpppwww{{{uuuoookkkkkklllnnnvvv{{{zzz}}}xxxfffbbb]]]]]]``````\\\___gggvvvqqqPPPCCCCCC@@@@@@AAAAAAAAAIII[[[mmm|||ttteeejjjzzzjjjddd{{{}}}sssfff```aaaccccccaaa```fffmmmpppooonnnoooppp~~~]]]LLLJJJGGGFFFDDDCCCCCCDDDDDDBBB@@@===<<<===>>>>>>>>>GGGKKKIIINNN```rrrzzztttlllaaaYYYXXXZZZ]]]^^^^^^```bbbeeehhhjjjkkkkkkkkkkkkmmmnnnppprrrssstttrrrtttvvvwwwxxxyyy|||~~~{{{||||||}}}}}}}}}||||||||||||}}}~~~rrrRRRDDDEEEDDD===>>>>>>>>>===<<<;;;999888555444333222111///......+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------000000222333444444333222,,,---///333666777555333111000...000333555555444222222111111111000000000111222444666999???FFFKKKIIIHHHJJJOOOTTT[[[gggsssrrraaaUUUKKKCCC>>>>>>;;;;;;AAAQQQ```hhhllloooiiiooovvvzzz{{{vvvkkkffffffiii[[[___fffnnnxxxrrrXXXHHHFFFJJJYYYuuuzzzyyyxxxiiihhhkkksss||||||wwwrrrnnnmmmmmmttt~~~lll```]]]___cccbbb___aaafffnnn}}}WWWGGGIIIBBBBBBBBBAAA???DDDUUUggg~~~~~~qqqvvv~~~nnnooovvvlllaaa]]]aaaeeedddaaadddgggiiiiiihhhhhhiiikkkxxxnnnOOOKKKIIIHHHFFFCCCCCCDDDEEECCCAAA>>><<<<<<<<<<<<888DDDKKKJJJKKKVVVccclllvvvrrrkkkccc]]]ZZZ[[[]]]______```aaabbbccccccccchhhiiikkknnnppprrrssstttqqqsssuuuwwwwwwxxxzzz|||wwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxzzz{{{|||}}}~~~}}}rrrSSSFFFGGGEEE>>>============<<<:::999999555444333222111///......+++++++++,,,,,,---......*********++++++,,,,,,,,,*********+++++++++,,,,,,------------------------///000222333333333333444------///222666777666555222111///000111444555666222222222222111111111111000111222333666;;;CCCHHHHHHGGGIIINNNQQQWWWbbbmmmuuufff\\\RRRGGGAAA???===;;;===EEEOOOZZZhhhssssssssssssuuuxxx}}}xxxmmmeee___[[[YYY[[[___lllfffQQQJJJKKKKKKeeexxxwwwjjjccceeelllxxxzzz{{{zzzxxxsssooommmlllyyy~~~~~~mmm]]]]]]aaaeeefffeeegggkkkiiidddKKKEEECCCBBBBBBAAA>>>BBBPPP___pppwwwyyy}}}sssqqqqqqiii```^^^aaadddccc```fffggghhhhhhgggfffeeeeeennn|||RRRJJJEEEGGGGGGDDDDDDFFFDDDCCCAAA>>><<<:::::::::777???GGGJJJLLLRRRYYY]]]lllpppsssooofff^^^\\\]]]\\\\\\]]]]]]]]]^^^______aaacccfffiiilllnnnooopppppprrrsssssssssssstttvvvrrrssstttuuuvvvuuuuuutttrrrssstttuuuvvvxxxyyyyyy{{{{{{|||rrrSSSFFFHHHFFF???=========<<<<<<:::999999555444333222111///......++++++,,,,,,------......++++++++++++++++++,,,,,,************++++++++++++------------------------,,,...000111111111222333000//////111444777777777444222000///000333555777333333333222222222111111///000000111333777>>>BBBFFFFFFIIIMMMPPPTTT]]]ggg{{{{{{oooggg]]]PPPEEEAAA@@@===<<<>>>AAAKKK\\\kkkvvvuuutttuuuwwwyyyzzz{{{sssiii___WWWTTTRRRVVVgggyyy{{{cccTTTNNNHHHYYYggguuu~~~qqqgggaaadddgggrrr}}}{{{vvvwwwwwwvvvrrrooonnnnnn|||zzz}}}~~~sssggg\\\^^^bbbeeeggghhhjjjmmmgggtttzzzUUU@@@CCCAAA@@@@@@>>>???HHHSSSccckkkyyywwwsssmmm}}}zzzjjjeee```^^^```aaaaaa```aaadddiiilllllljjjeeebbbdddmmmbbbRRREEEDDDGGGEEEEEEHHHDDDCCCAAA>>><<<;;;999999999;;;>>>BBBIIIPPPWWW[[[aaaiiissstttnnnfffaaa```YYYYYYYYYZZZ\\\]]]___``````bbbeeeiiikkkmmmnnnnnnlllmmmnnnnnnlllkkklllnnnmmmnnnoooppppppqqqqqqpppooooooppprrrssstttuuuvvvxxxxxxyyy{{{pppRRREEEGGGEEE>>><<<<<<<<<<<<;;;:::999999555444333222111///......,,,,,,,,,---------------,,,,,,++++++++++++++++++************++++++++++++------------------------,,,...111111000000222444333111///000333666888999444333111//////222666999444333333333333222222222//////000000111444888<<>>BBBGGGTTT]]]mmm}}}zzzmmmnnnvvvvvvrrruuuxxxnnndddcccbbb```______aaabbbbbbdddfffiiijjjhhheeebbbcccfffxxxjjjOOOGGGGGGEEEEEEHHHDDDCCCBBB@@@>>><<<;;;:::999777888===DDDMMMUUUZZZ\\\aaaiiippprrrpppjjjfffZZZZZZZZZZZZ\\\]]]___```bbbdddgggiiikkkkkkkkkjjjiiijjjkkkjjjiiihhhiiijjjjjjjjjjjjkkkkkklllmmmnnnlllmmmnnnoooqqqrrrssssssssstttvvvxxxzzznnnPPPDDDFFFDDD===<<<<<<<<<<<<;;;:::999999555444333222111///......---------------------------,,,,,,++++++*********)))************+++++++++...........................000333333222222444777555222//////222555888:::555444222//////111666999444444444333333333222222...///000//////111555888???AAAFFFLLLOOOPPPVVV^^^bbbkkkyyy~~~jjjWWWNNNFFFAAA>>>===;;;999<<>><<<<<<666666888>>>DDDIIIOOOTTT]]]\\\___iiissswwwrrrkkk___^^^]]]\\\\\\\\\]]]^^^```aaaccceeeeeedddcccbbbhhhiiijjjjjjiiiiiijjjkkkiiihhhgggggghhhjjjlllmmmkkklllmmmnnnoooqqqrrrrrrnnnqqqtttvvvxxx{{{~~~hhhNNNDDDDDDCCC@@@@@@@@@???>>><<<;;;999888999888666333111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,***((((((***+++,,,+++***+++---//////...,,,+++...///111444555444333333333444444333222333555777666777444000///111222000333777666111000333111,,,222111///...///000222333<<>>FFFCCCFFFSSSgggwwwqqqjjj```YYYWWWVVVUUUTTTQQQQQQRRRWWW___iiisssxxxtttiiiooo```eeeddddddddddddeeefffgggiiiiiihhhgggeeeeeeffffffmmmrrr{{{{{{PPP@@@IIIMMMFFFDDDCCCBBBBBB@@@@@@???>>>:::999888888;;;CCCMMMTTTWWWZZZ___dddhhhmmmrrruuulllddd\\\YYY[[[^^^^^^\\\]]]^^^___```aaabbbbbbbbbgggggghhhgggeeeeeefffhhhhhhhhhgggggghhhjjjlllmmmnnnlllkkkmmmppprrrpppnnntttssssssssstttuuuwwwxxx{{{|||}}}~~~fffLLLBBBBBBAAA===?????????>>><<<;;;:::999666666444333111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,***((((((***+++,,,++++++,,,...//////...---,,,...///111333444444333333333444333222111222555777333777777111...//////...222777777333111333222...222111///...///000111222:::===CCCHHHLLLQQQUUUYYY]]]bbblllyyylll___ZZZOOOEEEBBB@@@======@@@>>>???JJJ```ttt~~~uuuuuurrrlllnnnzzztttiiiaaaZZZiiipppcccVVVWWWdddttt}}}uuuiii]]]VVVYYY]]]aaammm{{{}}}xxxtttrrrnnnhhhccc]]][[[WWWUUUWWWZZZ[[[ZZZPPPUUUddd}}}lll___]]]bbbcccbbb```]]]\\\^^^cccfffhhhhhhrrr```NNNBBBCCCCCC<<<:::???AAACCCMMM___oooxxxyyynnneee___YYYRRRMMMNNNLLLIIIJJJOOOWWW^^^cccxxx~~~sssmmmvvv}}}nnnbbbddddddddddddddddddccccccbbbhhhooonnniiifffhhhlllvvvvvvvvvaaaHHHDDDEEECCCDDDCCCCCCBBBAAA@@@??????;;;;;;999888:::AAAIIIOOOVVV[[[bbbgggjjjkkkmmmmmmjjjhhhddd```]]][[[XXXVVVXXXYYY[[[\\\^^^___`````````aaacccccccccdddgggiiihhhgggfffffffffggghhhiiikkkjjjiiikkknnnpppooonnnppppppooopppqqqrrrtttuuuxxxxxxxxxxxxzzz|||~~~eeeLLLBBBBBBBBB>>>>>>>>>>>>======;;;::::::444444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***((()))***,,,,,,++++++,,,.../////////...---...///111333444444333333333333222000///111444777666<<<===666///......---///555888555333333333222222111000/////////111111666:::???DDDIIIOOOUUUYYYYYY]]]eeepppsss```]]]UUUMMMGGGAAA<<<<<>>EEESSSaaammmxxx|||sssggg]]]TTTOOOIIIEEEFFFIIIMMMOOO[[[jjj~~~vvvdddjjjsssjjjfffccccccccccccccccccbbbbbbaaannn{{{{{{rrrlllpppvvvxxxrrrlllsss|||YYYEEECCCHHHDDDDDDCCCBBBAAA@@@@@@???===<<<;;;999999===DDDIIIOOOWWWaaaiiimmmmmmlllkkkhhhjjjllliiiccc[[[VVVTTTXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]^^^______```ccceeeffffffeeedddddddddddddddfffffffffhhhkkkmmmmmmmmmllllllllllllmmmoooqqqrrrtttsssrrrrrrrrrtttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyhhhPPPFFFFFFEEEAAA<<<=========<<<;;;;;;:::555444333111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))((()))+++,,,+++***,,,,,,...///////////////...///000222333333333333333333111///...000444777???EEEFFF<<<222...///000,,,222777777444333333444333222111000///000000000222555:::@@@GGGNNNVVV[[[[[[^^^ccckkkwww}}}hhhccc^^^WWWOOOFFF@@@>>>@@@@@@;;;888<<>><<<>>>HHHTTTaaaooozzz|||bbb]]]UUUQQQOOOMMMKKKIIILLLVVViii~~~ssswww~~~zzzlllbbbuuuttthhhfffiiicccbbbaaa```aaaccceeefffdddppp|||}}}tttooorrrxxxllljjjeeeggg|||mmmLLLDDDMMMEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::999:::>>>BBBGGGPPP\\\gggnnnqqqrrrrrrhhhjjjmmmlllhhhaaa[[[WWWZZZYYYYYYXXXWWWWWWWWWWWW[[[\\\]]]\\\[[[[[[]]]___ccccccccccccccccccccccccbbbcccdddfffiiikkklllllljjjjjjjjjjjjkkkmmmoooqqqsssqqqooonnnnnnoooqqqsssuuuuuuuuuvvvvvvvvvvvvvvviiiQQQHHHHHHGGGCCC<<<<<<===<<<<<<;;;::::::666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))***+++,,,+++***+++,,,---....../////////...///000111222333333333333333222000///000444666EEEKKKJJJ???444000000000+++///555999888555555666444444333222111000000000...222666<<>><<<999999;;;===DDDJJJUUU___hhhnnntttwwwmmmjjjhhhhhhhhhddd]]]WWWWWWWWWUUUUUUTTTTTTUUUUUUYYYZZZZZZZZZYYYYYY[[[]]]___```aaaaaabbbccccccccc```aaaccceeegggiiikkkllliiiiiiiiijjjkkkmmmoooqqqrrrqqqooonnnmmmnnnpppppprrrrrrssssssssstttttttttgggOOOFFFGGGEEEAAA=========<<<<<<:::999999666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))***,,,,,,+++)))***++++++,,,---...//////...//////000111222333333222333333222111111444666CCCHHHIIIBBB999444222///---...333;;;>>>;;;888888666666555444333111111000...000444888???HHHRRRXXX___bbbeeeiiinnnwww}}}mmm]]]RRRGGG>>>@@@===<<<>>>===<<>>@@@===???DDDDDDAAAFFFPPPuuu}}}{{{dddoooxxxjjj]]]XXXZZZZZZWWWYYY]]]cccfffeeecccaaa```___dddfffccclllpppRRRDDDAAAAAAAAAAAA===<<<@@@DDDKKKVVV```rrryyy|||wwwtttsssnnnfff___VVVOOOQQQ```ppp|||vvvcccXXXZZZgggsss}}}vvvpppuuuwwwjjjbbbccchhhbbb___\\\ZZZ\\\aaagggkkkfffgggggggggfffdddccccccaaafffjjjhhhjjj{{{fffJJJCCCFFFFFFEEEDDDCCCBBBBBBAAA?????????===:::999999:::BBBFFFMMMTTT\\\dddlllqqqqqqlllgggeeefffddd]]]VVVTTTSSSRRRQQQRRRSSSTTTUUURRRTTTVVVWWWXXXYYY\\\___\\\]]]___```aaabbbbbbbbb]]]___bbbcccdddfffhhhjjjggggggggghhhjjjlllnnnoooqqqppppppooooooooooooooonnnnnnnnnoooppppppqqqqqqeeeNNNEEEFFFDDD@@@>>>======<<<;;;999888777444333222000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))+++,,,,,,+++))))))******+++,,,---...///.../////////111222333444111333444444333333444555;;;CCCIIIHHHCCC>>>777000111///333>>>DDDBBB===;;;888888777666444333111000///000222555999AAAJJJPPPXXX\\\bbbeeeiiioooyyyqqqeeeWWWJJJGGGBBB@@@BBBAAA======???CCCQQQbbbppp~~~~~~nnnbbbcccmmm}}}}}}sssrrr}}}tttjjjWWWOOOIIIHHHHHHJJJRRR\\\```lll{{{~~~}}}|||zzzxxxtttoookkk___XXXNNNGGGCCC@@@===;;;;;;888;;;??????BBBRRRgggttthhh|||}}}oooaaa[[[XXXVVVUUUUUUWWW[[[```cccbbbaaa_________aaabbbaaacccssskkkQQQHHHEEE@@@AAA???>>>@@@@@@BBBIIIRRRaaaiiivvvyyyeee]]]YYY^^^dddkkk{{{rrraaaUUUTTT[[[bbbpppxxx}}}yyywwwlllfffaaa```ccc___]]]\\\[[[\\\^^^bbbdddbbbcccddddddcccaaa```___```ccceeeddddddnnndddQQQGGGFFFFFFEEEDDDCCCBBBBBB>>>???@@@???<<<:::999999<<>>>>>===<<<;;;999777666222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))))))))+++------+++))))))))))))***+++,,,...//////...//////000222333444111333555666555444444444666@@@JJJNNNMMMHHH<<<222444000444AAAIIIGGGAAA>>>999999888777666444222111111111111222555;;;CCCIIIQQQWWW]]]bbbeeejjjrrryyy}}}nnn___RRRKKKFFFDDDAAA<<<::::::<<<>>>@@@GGGWWWnnn~~~{{{~~~kkkeeejjjvvv}}}vvvlllaaaTTTKKKIIIEEEEEEJJJOOOSSS\\\gggttt{{{yyywwwtttqqqkkkeee```VVVOOOEEE???======;;;:::<<<999<<>>===AAAHHHOOOXXXgggttt}}}{{{rrrlllbbb___ooovvveeeWWWQQQRRRUUUccclllyyyzzzuuuvvv}}}{{{vvvvvv|||iiibbb```^^^]]]___\\\\\\\\\\\\\\\\\\\\\\\\YYY\\\``````^^^[[[ZZZZZZ]]]\\\\\\\\\^^^gggvvvgggGGGGGGFFFEEEDDDCCCBBBBBB===???@@@???===;;;::::::333666<<>>>>>===<<<;;;::::::999444444222000///.........++++++++++++,,,,,,---.........---+++))))))+++...***)))((()))***+++***(((+++,,,,,,+++******+++---......///000///...---,,,---000555888999888555222555:::BBBMMMRRRNNNBBB888444222///111;;;EEEDDD<<<888777888888666333111222222111000000333888>>>AAALLLPPPVVV\\\```eeeiiilll|||tttgggbbbWWWJJJDDDDDDCCC@@@???===<<<<<>>QQQsssrrr}}}mmmccc\\\[[[YYYTTTRRRSSSRRRRRRTTTWWWUUUTTTXXX______bbbeeebbb]]]```ssshhhFFFLLLCCCFFFEEE@@@>>>@@@???<<>>AAABBB888888888999888666444333222111000000333777<<>>LLLgggzzzwwwxxxjjjaaaZZZZZZYYYVVVUUUWWWVVVSSSRRRVVVXXXWWWYYY\\\^^^aaadddbbb^^^___nnn^^^EEEEEEEEEDDDBBB>>>===???BBBAAACCCKKKWWWeeemmmooonnnwww{{{uuuooovvv}}}zzztttggg\\\RRRVVVVVVbbbyyyxxxrrrrrrvvvxxxgggYYYZZZnnnqqqiii```[[[[[[\\\[[[YYY[[[ZZZYYYYYY[[[\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYZZZ___eeejjjqqqSSSCCCFFFFFFEEEDDD???CCCAAA???@@@AAA@@@===:::<<<:::999999;;;@@@FFFIIITTTXXX___ffflllppprrrsssmmmppppppllljjjgggbbb[[[WWWVVVTTTRRRRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\\\\[[[\\\[[[[[[\\\___``````___bbbaaa`````````aaabbbcccdddeeeggghhhhhhhhhjjjlllkkkhhhggghhhkkkmmmmmmmmmlllOOOBBBEEEEEE???<<<<<<;;;:::999888888777444444222000///.........------,,,+++++++++,,,,,,)))+++,,,,,,---///333666***)))((()))***+++***((('''(((*********+++...000---------///222777<<>>===<<<;;;:::::::::;;;===FFFRRR```mmm{{{yyynnncccVVVMMMGGGDDDAAA???@@@CCCHHHKKKUUU]]]hhhqqqyyy}}}yyyvvvvvvqqqlllddd\\\TTTLLLEEE@@@>>>:::888666333111666===777666BBB^^^uuu|||oooddd]]]WWWWWWXXXYYYYYY[[[YYYSSSQQQUUUYYYYYYXXXXXXYYYZZZ\\\\\\YYYZZZdddpppyyyKKKEEE@@@@@@CCCAAA999999???<<<===BBBLLLYYYccciiijjjmmmqqqxxx~~~rrrooovvv|||xxx}}}oooccc^^^YYY]]]ppp}}}yyywwwwwwvvvuuuyyy}}}qqq```RRRMMM\\\zzzhhheee```[[[YYYZZZ[[[]]][[[ZZZYYYYYYZZZZZZYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYY[[[___ccc|||aaaDDDGGGGGGAAA???>>>BBBAAA@@@@@@@@@@@@>>><<<>>>===:::999999<<>>777555777222333777>>>FFFLLLOOOOOOCCC555///333222...444BBBAAAAAA>>>:::999;;;:::777333222111111222333555777:::<<>>===>>>>>><<<>>>AAADDDHHHPPPYYY___nnnssswwwnnnaaaXXXSSSMMMFFF???BBBBBBBBBBBBFFFLLLSSSXXXiiiqqq{{{~~~zzzuuupppnnngggbbbYYYQQQJJJDDD>>>;;;777444333666777666888<<<;;;>>>OOOqqqyyyyyykkk\\\WWWRRRRRRVVVYYY[[[\\\WWWSSSQQQUUUWWWUUUTTTUUUWWWVVVVVVWWWWWWWWW___hhhssshhhRRRDDD???GGGGGG<<<777:::<<<;;;>>>EEEPPP[[[cccgggfffjjjoootttyyyyyyxxxzzz{{{qqqmmmrrrqqqgggbbbmmm~~~xxxnnnnnnrrrxxx|||~~~hhh```TTTLLLQQQgggqqqgggfffddd```\\\[[[^^^aaa\\\ZZZYYYYYYZZZZZZYYYWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXX[[[]]]iii{{{YYYNNNDDD>>>BBBCCCBBBAAAAAAAAA@@@@@@>>>===>>>===:::999888999;;;<<<===@@@EEEMMMUUU^^^eeeiiissstttrrrmmmjjjmmmnnnmmmiiieee```ZZZVVVTTTTTTUUURRRSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUWWWZZZ]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^______aaadddeeeeeefffhhhjjjjjjiiihhhhhhhhhhhhggggggoooOOOAAACCCDDD???>>>>>>===<<<;;;:::999999444444222000///............---,,,,,,+++++++++++++++,,,,,,***(((''''''(((***)))((()))***+++***((()))***+++***))))))+++,,,+++,,,...///111222333333...777@@@BBB<<<666444555111111222777@@@IIIQQQUUUMMM;;;000222333---000:::EEEGGGCCC;;;888::::::888333333222222222333333444444666888;;;@@@GGGPPPVVV^^^ccckkkrrr|||xxxmmmeeeRRRNNNIIICCC@@@>>>??????;;;;;;;;;;;;<<>>===<<<:::999999999:::;;;999;;;>>>DDDKKKSSSZZZ^^^lllooooookkkjjjnnnqqqrrrnnnmmmjjjfffbbb]]]ZZZXXXZZZYYYWWWVVVUUUUUUVVVVVVRRRRRRRRRUUUXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\___aaabbb___aaaccccccddddddfffhhhkkkkkkjjjhhhfffeeedddcccoooPPPBBBDDDEEE@@@???>>>===<<<;;;::::::999444444222000///.........------,,,+++++++++,,,,,,***+++,,,,,,******+++,,,***)))((()))***+++***(((******+++***((((((***+++(((***---111333444555555000555999999555444666999444222111333999CCCMMMSSSNNN@@@555444333000000555@@@HHHJJJAAA:::::::::888333333333333333333333333000222444666:::@@@GGGLLLYYY```hhhlllppp|||uuueee___VVVMMMEEE@@@>>>===<<<;;;;;;<<<<<<===>>>>>>======@@@EEEFFFHHHOOOWWWbbbfffnnnvvv{{{vvvnnniiibbb[[[TTTNNNHHHDDDCCCBBBAAAAAACCCDDDDDDCCCHHHMMMUUU]]]dddnnnyyy}}}zzzvvvqqqllleee___ZZZNNNJJJDDD@@@===;;;999888777333222666888666555666:::PPPkkk~~~www|||zzzhhh[[[OOOOOOMMMMMMRRRWWWWWWTTTNNNOOORRRTTTQQQLLLNNNTTTTTTTTTVVVXXXXXXWWW[[[ccccccsssoooMMM?????????@@@CCC===<<<;;;<<>>DDDJJJPPPTTT\\\dddkkkmmmmmmpppqqqppppppqqqqqqooolllgggbbb___\\\[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRTTTWWWYYYYYYYYYXXXXXXYYYZZZ\\\___bbbddd^^^___aaaaaaaaaaaaccceeeggghhhiiigggdddbbbaaabbboooQQQDDDFFFFFFAAA>>>======<<<;;;:::999888444444222000///.........,,,,,,+++++++++,,,------***+++---------,,,---...***)))((()))***+++***(((((()))***)))((()))+++---)))***,,,...111444666777333444555444444666999<<<===:::666444777???IIIPPPRRRLLLDDD;;;555222222333444FFFPPPIII???<<<:::666222333444555555444333333///000222333666:::@@@DDDPPPYYYbbbfffiiirrr}}}xxxooocccXXXOOOIIIFFFCCCBBB@@@???>>><<<;;;999>>>;;;:::>>>??????CCCGGGGGGJJJNNNSSSXXX^^^eeeiiippprrrtttvvvwwwwwwvvvvvvvvvtttooojjjeee```[[[XXXSSSPPPKKKGGGEEEDDDDDDCCC???AAADDDEEEGGGJJJNNNRRRWWW___iiirrryyy}}}zzzuuunnnhhhbbb\\\UUUPPPDDDAAA===;;;999888666444444444555777666888@@@JJJNNNkkk{{{mmm___TTTMMMOOOOOONNNRRRWWWUUUNNNOOOMMMOOOSSSSSSOOOOOORRRSSSVVV]]]aaa]]]XXXYYY^^^bbbggg|||cccIII@@@AAAAAAAAA???>>>===<<<===AAAFFFIIIVVV^^^gggkkkkkkkkkooosssyyy~~~ssspppmmmiiiaaa```___aaaeeehhhjjjjjjpppuuu~~~qqqiiifffjjjnnnttt~~~lllcccddd``````___]]][[[YYYYYYYYYWWWUUUUUUUUUWWWXXXWWWVVVZZZXXXVVVTTTSSSTTTTTTUUUVVVVVVUUUTTTSSSTTTVVVYYY\\\eeemmmrrrPPPCCC<<>>BBBFFFHHHKKKUUU^^^aaaccchhhlllllloooqqqrrrrrrppplllhhheee___```aaabbb```^^^ZZZXXXUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXXXXYYY[[[^^^```bbb\\\]]]^^^^^^]]]]]]^^^``````bbbddddddbbb```aaabbboooRRREEEGGGGGGBBB===<<<<<<;;;:::999888777555444222000///.........++++++++++++,,,------...+++,,,......,,,++++++,,,***)))((()))***+++***(((&&&'''((())))))***,,,...,,,+++++++++---000444666000111333666888:::;;;;;;GGGCCC===888888>>>HHHOOOXXXZZZTTTDDD888333333222***BBBTTTOOODDD>>>:::555222333444555555555444333...000111333444777<<<@@@BBBKKKVVV\\\```hhhtttzzznnncccZZZUUUIIIHHHEEEDDDCCCBBB@@@>>>CCC>>><<<===>>>;;;:::;;;;;;>>>@@@AAAAAABBBCCCEEEHHHIIIIIIKKKLLLLLLMMMMMMOOOLLLGGGEEEDDDDDDEEEDDDCCCAAA???>>>???@@@CCCDDDCCCGGGLLLOOOQQQWWW```gggqqqyyy}}}|||zzzyyyqqqkkkccc[[[UUUOOOGGGBBB???===:::888777555333111000444999999777<<>>???BBBDDDOOOZZZhhhooonnnkkkkkkmmmlllpppwww~~~~~~yyywwwccc\\\YYYVVVVVVWWW[[[bbbjjjpppsssttt{{{~~~uuummmiiieeeqqquuuccc]]]aaa^^^]]]\\\\\\[[[ZZZYYYYYYTTTSSSRRRSSSUUUVVVVVVUUUXXXVVVUUUSSSSSSTTTVVVWWWSSSSSSSSSQQQPPPRRRVVVYYYXXX[[[\\\nnnfffMMMDDD???BBBDDDCCC@@@???@@@BBB????????????>>>===<<<;;;:::999999999:::;;;===>>>AAAIIIOOOPPPSSS\\\eeejjjnnnoooqqqqqqpppnnnllljjjgggjjjooorrrqqqlllgggcccXXXWWWVVVXXXZZZ[[[[[[ZZZXXXXXXXXXYYYZZZ\\\^^^___ZZZ[[[\\\\\\[[[ZZZ[[[\\\YYY]]]aaabbb``````aaaccchhhNNNCCCEEEFFFCCC>>>>>>===<<<:::999888777555444222111000000//////...---,,,+++,,,---...///------,,,,,,+++***))))))***************)))(((((()))************+++++++++,,,---------...////////////...111777:::888666777EEEEEEDDD@@@<<<;;;===@@@TTTYYY___\\\KKK666,,,...333888@@@GGGIIIEEE???:::555555888:::555...000888000000//////111444666888;;;CCCLLLRRRUUU[[[eeemmmwww|||sssfff^^^TTTOOOMMMKKKGGGCCCCCCAAA===<<<<<<<<<;;;:::<<<;;;;;;;;;<<<;;;999888@@@@@@???>>>>>>>>>>>>>>>???@@@@@@>>>======???AAABBB@@@@@@BBBBBBBBBGGGMMMOOOXXXaaaeeellluuu}}}}}}{{{yyyuuuqqqnnneee```XXXPPPJJJFFFBBB???555333444777666222333666444555:::<<<999GGGttt}}}eee[[[\\\]]]ZZZTTTPPPRRRVVVWWWRRRLLLJJJNNNRRRTTTTTTTTTTTTUUU\\\fffqqqqqqhhh^^^ZZZZZZXXXVVV___vvvnnnWWWHHHAAAAAA???>>>???BBBBBB???===DDDLLLYYYdddkkkooopppqqqmmmgggfffkkkoootttvvvbbbTTTOOOSSSWWW\\\___dddlllttt|||yyyssstttxxxlll```]]]]]]\\\[[[ZZZ[[[^^^^^^\\\XXXWWWXXXVVVOOOPPPZZZXXXRRRXXX\\\UUUOOOQQQSSSSSSRRRRRRZZZVVVQQQQQQSSSVVVUUUSSSUUU^^^ccciiijjjNNNBBBBBBBBBCCCAAA??????BBB>>>???@@@@@@@@@???===;;;;;;;;;:::999999888888777;;;>>>BBBDDDHHHMMMUUU[[[cccfffhhhjjjkkkkkkmmmooonnnnnnpppvvv{{{{{{uuuoooeeeccc___[[[[[[\\\___aaa]]]]]]^^^___```___]]][[[YYYYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[]]]___```aaaaaaaaaiiiOOOEEEGGGGGGDDD>>>>>>===<<<:::999888777555444222111000000//////......---,,,,,,,,,---...------,,,,,,+++******)))***************)))(((((()))************+++++++++,,,,,,------.../////////333000111666999999:::===CCCGGGHHHCCC:::666999>>>OOOXXXaaa___SSSCCC888333,,,///333888<<<@@@CCCFFF777555777<<<<<<666333555111000000000111333555666:::@@@FFFJJJKKKPPPXXX```fffqqqzzzpppiiieeeaaa\\\XXXRRROOOKKKIIIGGGFFFDDDBBBAAA@@@???@@@AAAAAA@@@>>>>>>>>>============>>>>>>BBBCCCCCCCCCBBBCCCFFFHHHIIIHHHKKKQQQTTTWWW]]]dddhhhqqqzzz{{{xxxtttqqqnnnjjjeeebbbXXXSSSKKKDDD@@@<<<888666999666555888888555555888555222666BBBPPPjjjoooZZZVVVZZZ^^^SSSOOOLLLMMMPPPRRRQQQMMMIIIKKKNNNPPPOOOOOOPPPQQQTTTZZZ```aaa[[[VVVUUUWWWWWWVVV[[[hhhyyyttt\\\FFFIIIFFFCCCAAA@@@@@@AAABBB???DDDLLLUUU^^^fffnnnrrrgggbbb___```aaabbbjjjssswwwmmm```VVVTTTYYY```dddjjjlllpppuuu|||tttqqqvvv}}}~~~rrraaaZZZXXXYYY[[[ZZZYYYYYY[[[]]]]]]\\\\\\XXXXXXPPPNNNUUUVVVZZZggg```VVVPPPSSSTTTRRRRRRVVVVVVUUUUUUXXX]]]^^^[[[XXXSSSZZZcccooobbbMMMGGGBBBBBBDDDDDDDDDEEEDDDDDDCCC@@@<<<<<<>>>@@@<<<<<<<<<;;;::::::999999666888;;;===@@@EEEKKKQQQWWWZZZ^^^aaaccceeehhhjjjkkkiiiiiilllrrruuusssqqqiiigggdddbbbbbbccceeegggddddddfffggggggeeeaaa___^^^]]][[[YYYZZZ\\\^^^`````````bbbdddfffhhhjjjkkkjjjQQQGGGHHHHHHFFF>>>>>>===<<<:::999888777555444222111000000/////////...---,,,,,,,,,,,,,,,---,,,,,,++++++******************+++******)))((()))************++++++++++++,,,,,,---......//////444111111555777999<<>>???@@@DDDMMMTTT]]]fffttt~~~wwwqqqllleeeaaa\\\XXXTTTQQQMMMJJJFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFGGGIIIKKKNNNQQQSSSUUUZZZccchhhlllrrryyy{{{wwwtttooojjjfffaaa\\\XXXNNNIIICCC>>>;;;888666444666222111444666444444666777333888MMMjjj|||vvv|||cccSSSPPPTTTWWWNNNLLLIIIIIIJJJLLLMMMLLLIIIJJJLLLLLLKKKKKKMMMOOOQQQSSSTTTTTTSSSTTTVVVYYYXXXYYY\\\___eeevvvtttQQQHHHFFFDDD@@@>>>===>>>@@@<<<===@@@EEENNN[[[iiirrrlllhhheeebbb^^^YYYZZZ]]]gggqqq~~~zzzooohhhdddcccdddeee]]]WWWQQQRRR\\\gggpppuuu|||}}}mmmYYY]]]lllyyyeee]]]ZZZVVVWWW[[[___^^^\\\\\\^^^______^^^YYY[[[UUUPPPRRRRRRZZZllljjj[[[RRRSSSTTTRRRXXXccchhhiiinnnvvv}}}}}}vvvooohhheeegggsss{{{YYYKKK???@@@EEEFFFDDDCCCDDDDDDDDDBBB>>>===@@@BBB>>>>>>>>>===<<<<<<;;;;;;444555666777999<<>>>>>===<<<:::999888777444444222111000///////////////...---,,,+++++++++,,,,,,,,,++++++******************++++++******)))))))))*********+++++++++++++++,,,---......//////222000222666888999<<>>GGGNNNXXXaaalllsssyyy~~~{{{uuuooojjjeee___\\\WWWUUUSSSRRRRRRRRRPPPNNNMMMMMMNNNNNNOOOQQQRRRSSSOOORRRUUUXXXZZZ^^^aaadddkkklllrrr{{{~~~zzzwwwsssoooiiiccc^^^YYYTTTPPPFFFCCC???<<<:::999777555333000000555666555444666777;;;HHH___zzz}}}ooooootttooo[[[QQQMMMLLLJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPOOOMMMNNNPPPTTTVVVWWWUUUWWWZZZ[[[\\\jjjgggMMMJJJEEEBBB@@@???>>>===>>>===<<<===DDDQQQ```jjjpppqqqqqqooohhh```ZZZWWWXXX___kkkwwwxxxooohhh___YYYTTTSSSVVV[[[XXXYYY\\\bbblllvvv}}}sssaaaXXXYYYeee{{{zzzkkkbbbbbb```[[[^^^gggtttssspppllllllmmmllliiiYYY\\\WWWSSSTTTSSSZZZkkkwwwdddTTTQQQQQQVVVggg{{{rrrdddeeennnrrr[[[FFFBBBGGGIIIIIIJJJCCCCCCCCCDDDDDDCCCAAA?????????>>>>>>===<<<<<<<<<777777666666777999<<<===???BBBFFFJJJNNNRRRWWW[[[YYYVVVSSSUUU[[[ccciiilllpppoooooommmkkkhhhfffeeefffjjjoootttyyy}}}~~~|||yyyvvvsssrrrrrrrrrzzzyyyyyyzzz}}}hhhOOOEEEGGGFFFCCC>>>>>>===<<<:::999888777444444222111000///////////////......---,,,+++***,,,,,,+++++++++++++++*********++++++++++++******))))))*********+++++++++******+++,,,---...///000000111666<<<>>>;;;===AAAHHHHHHGGGDDD@@@:::555333:::HHHSSSXXX```ggg]]]KKK:::888444///...333===DDDYYYUUULLLBBB;;;888777666555444333222222111111111111222333333444888???DDDKKKTTT^^^cccfffnnn||||||yyywwwsssqqqpppnnnlllkkkggggggggghhhiiikkklllmmmooorrrvvvyyy|||zzzwwwvvvtttpppmmmfffaaa[[[UUUPPPLLLGGGDDD===:::777666666666555333666555666999888555666999777JJJcccwwwwwweeeeeeuuuwwwbbbUUUPPPNNNKKKIIIJJJIIIHHHGGGFFFFFFFFFGGGJJJJJJKKKJJJHHHHHHJJJLLLKKKIIIHHHIIILLLOOOOOONNNNNNPPPSSSVVVYYYaaasssmmmaaaQQQGGGDDDDDDCCCAAAAAA???===<<>>?????????>>>======<<<<<<:::999888888888999::::::999<<<>>>AAACCCFFFKKKNNNLLLKKKKKKNNNTTTZZZ```cccjjjjjjkkklllkkkiiifffeeebbbdddgggiiilllqqqxxx}}}}}}fffNNNDDDEEEEEEAAA>>>>>>===<<<:::999888777555444222111000000//////............---,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++)))************+++++++++)))***+++,,,---...///000000444<<>>>>>AAAHHHFFFDDDDDDDDDAAA<<<888999AAAIIIQQQ___llllllcccDDD@@@999444222333666888PPPUUUYYYVVVOOOGGG===444555555555444333333222222222222111000000222666999>>>FFFOOOUUUXXX^^^hhhqqqtttzzzxxxtttqqqnnnkkkgggdddYYYTTTOOOIIIFFFBBB???<<<888666444444555666555444666666777888555555<<>><<<<<<>>>CCCFFFRRR]]]jjjssswwwxxxuuupppkkkccc\\\___jjjssswwwwwwsssuuuxxxyyyyyyyyyzzz|||~~~ooobbbXXXPPPKKKJJJJJJOOOVVVVVVTTT[[[fffsss{{{oooiiihhhjjjkkkYYYMMMNNNcccrrrpppkkkccc```kkkuuuaaaZZZUUU[[[mmmlll[[[[[[qqq~~~lll\\\UUUNNNJJJTTTdddxxx^^^NNNMMM```wwwtttgggTTTHHHDDDDDDDDDBBB@@@@@@??????>>>=========<<<:::888888999:::999888666888999999:::<<>>>>>===<<<:::999888777555444222111000000//////,,,---.........---,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))************+++++++++))))))***+++---...///000///444<<>>EEEIIIMMMRRRZZZ___aaaiiizzz{{{yyytttrrrnnnkkkfffaaa]]]ZZZOOOKKKFFFBBB???===;;;:::777555444555777888777666333444666777666>>>SSSfffvvvsssrrr|||uuujjjllltttyyy|||rrrfffVVVLLLHHHHHHHHHGGGEEEGGGIIIJJJIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNOOOQQQOOOPPPWWW[[[^^^bbbggg{{{kkkTTTFFFBBBCCC>>>??????>>><<<;;;===>>>DDDPPP]]]eeemmmuuuxxxuuuzzzpppfffbbbeeekkkooopppppppppoookkkhhhfffhhhkkkpppppprrrvvv|||}}}|||~~~|||yyywwwxxxyyyvvvooodddZZZTTTRRRPPPOOOVVVWWW___iiiiiifffnnn|||}}}sssgggbbbeeekkkqqqttt^^^UUUZZZvvvppphhhsss|||uuueeeXXX[[[mmmjjjjjjzzzuuuooodddWWWQQQSSScccdddSSS^^^vvv~~~mmm\\\OOOIIIHHHJJJBBBBBBAAAAAA@@@?????????===;;;999999;;;<<<:::888777777777666666777:::===999;;;>>>@@@DDDGGGKKKNNNRRRTTTVVVYYYZZZ[[[ZZZZZZ\\\___aaa___\\\ZZZ]]]```___ccciiipppuuuyyy{{{{{{||||||~~~fffNNNEEEFFFEEEAAA>>>>>>===<<<:::999888777555444222111000000//////+++,,,---.........---,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++((()))***+++---...///000...222999???===888888===@@@CCCGGGGGGEEEEEEGGGKKKDDD===:::BBBNNNZZZgggrrrkkk\\\HHH;;;666444111...777@@@LLLXXXcccdddTTTAAA666666777777666555555444///000111222333555777888777999<<>>;;;999888777666333222222333444555555444444666:::<<>>???@@@???=========>>><<>><<<:::;;;>>>???===:::999999999888777888;;;===666888999;;;===AAAEEEIIIMMMNNNOOOOOOOOONNNMMMLLLLLLQQQXXXZZZXXXWWWYYY\\\YYY[[[___dddiiinnnqqqrrrssstttwwwzzz}}}lllNNNCCCFFFFFF@@@AAA@@@???===<<<;;;999999444333222000//////......------------------------+++++++++,,,,,,------------------,,,+++***((('''...+++)))(((***,,,,,,,,,))))))***+++---...//////222111111333777999999888<<>>FFFJJJQQQYYYcccmmmxxx~~~~~~|||yyyvvvsssmmmgggbbb^^^[[[WWWRRRMMMIIIFFFDDD>>><<<999666444444666777333333333555777888777555;;;888555;;;TTT|||kkkwww|||[[[HHHHHHIIIDDDOOOWWW]]]^^^^^^___ZZZRRRTTTPPPNNNOOOOOOOOOTTT[[[[[[UUUXXXbbbccc```jjj{{{oooVVVIIIEEE@@@???CCCCCC>>>>>>BBB===@@@DDDFFFIIIQQQ]]]ffftttqqqkkkfffaaa___^^^^^^ppppppmmmdddXXXNNNJJJJJJKKKIIIHHHJJJOOOSSSUUUTTTVVVYYY\\\___aaaeeeiiilllgggddd```\\\ZZZVVVRRRPPPVVVWWWYYY[[[\\\]]]^^^^^^[[[SSSLLLLLLMMMMMMOOOSSSQQQVVVZZZ^^^hhhxxxtttkkkoooccc___]]]bbbiiinnnppprrrooovvvfffaaa\\\RRRJJJJJJPPPZZZiiittt~~~{{{yyy{{{zzzqqqgggeeemmmyyyoooYYYTTT\\\vvvmmmWWWhhhnnn^^^SSSRRRGGGBBBFFFFFF@@@???CCC@@@>>><<<<<<===<<<999777;;;:::999888777777777777999999999888888888888777????????????@@@@@@AAAAAACCCFFFKKKOOOQQQQQQOOONNNNNNOOORRRTTTWWWZZZ\\\]]]\\\^^^ccchhhmmmooommmkkklllNNNBBBEEEEEE@@@@@@???>>>===;;;:::999888444333222000////////////------------------------+++++++++,,,,,,---------******+++++++++******)))''')))******))))))***+++)))******+++,,,---......000000111222333555666888999>>>CCCEEECCC@@@@@@AAAGGGAAA;;;888888>>>MMM\\\qqqsssnnn]]]KKK@@@999444///000111777EEEXXXfffkkkWWWIII<<<999:::888666666111111111111111111333444222222444555777888::::::888<<>><<<<<<:::777444333444555666888777555333333444666777555@@@MMMXXXlll|||zzz\\\LLLNNNPPPMMMbbbgggjjjhhhiiillljjjeee```\\\[[[^^^______ccciiipppkkkkkkpppsssuuu~~~YYYLLLBBBAAABBB@@@>>>>>><<<>>>>>>>>>@@@FFFPPPWWWffffffdddbbb```]]][[[ZZZcccfffiiifff^^^VVVRRRQQQSSSOOOJJJHHHJJJLLLMMMMMMDDDEEEHHHKKKMMMOOOPPPPPPYYYXXXUUUSSSRRRPPPLLLIIIFFFFFFGGGHHHIIIJJJKKKKKKQQQPPPOOOPPPPPPQQQYYYbbbdddooo|||{{{iiifffmmmooojjjccc___```kkkzzznnn```]]]ZZZRRRKKKLLLRRRZZZfffqqqpppnnnnnnsss{{{~~~{{{zzz{{{vvv}}}}}}uuuhhhddd___]]]cccqqqwwwiii```dddsssyyycccmmm{{{vvv```XXXQQQNNNKKKDDD???===@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::999999999999:::999999999888888888888999999999:::::::::;;;;;;;;;>>>AAAEEEGGGFFFEEEDDDDDDEEEFFFIIIKKKMMMOOOPPPNNNOOOQQQUUUXXXYYYWWWUUUmmmNNNAAACCCDDD???>>>>>>===<<<:::999888888444333222111000/////////------------------------++++++,,,,,,,,,,,,------******************))))))###(((,,,,,,)))''')))+++++++++++++++,,,,,,,,,---...000111000///000444888999;;;>>>BBBFFFHHHGGGFFFFFFFFFDDD@@@888666BBBPPPXXXiiizzz~~~uuucccLLL<<<666555333222222<<>><<<;;;>>>CCCGGGOOOQQQTTTVVVVVVSSSPPPNNNUUU]]]gggllllllhhhfffeeeiiiccc\\\VVVSSSRRRRRRQQQRRRPPPOOOQQQTTTUUURRROOOSSSSSSSSSTTTUUUTTTQQQNNNPPPPPPOOOOOOPPPQQQSSSTTTQQQTTTZZZ[[[YYYZZZffftttyyypppbbb```gggxxxyyywwwqqqqqq~~~}}}www{{{rrrfffddd___YYYWWWZZZ^^^dddmmmuuupppjjjhhhlllvvvzzzwwwrrriiisssttthhhbbbhhhmmmllleeeeeebbb^^^^^^jjj~~~zzzsssuuuuuupppeeejjjsss{{{iii```tttzzzkkkZZZPPPMMMKKKGGGAAABBBCCCCCCAAA?????????===<<<<<<;;;;;;;;;<<<<<<::::::::::::999999999999555555555666666666666666666777999:::;;;<<<;;;;;;::::::;;;===>>>@@@AAABBBAAA@@@@@@AAABBBCCCAAA???nnnNNN@@@BBBCCC???===<<<<<<;;;999888888777444444222111000/////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,***)))******,,,+++++++++++++++++++++---000111///,,,...444::::::999999???GGGNNNOOOOOOIIIJJJLLLIII@@@999<<>>888555444000///>>>QQQkkksssvvvjjjRRR===888;;;777555444333333333111000111111111111222222222333444555777999:::===@@@CCCMMMPPPVVV]]]dddllltttyyy~~~~~~{{{vvvoooiiifff___[[[UUUOOOKKKHHHEEECCC>>>===;;;999777555555444555444333222111222333444111555999999999<<>>??????@@@@@@BBBFFFIIIJJJIIIGGGEEEMMMVVVdddpppwwwzzz{{{|||~~~zzztttnnnjjjfffdddccc```[[[VVVVVVYYYZZZWWWTTTYYYYYY\\\___bbbaaa___]]]ZZZYYYXXXXXXYYY\\\^^^```aaadddiiillljjjkkkuuu}}}||||||{{{rrreeeaaadddrrrqqqddd```bbbiiipppvvvxxxsssmmmfffdddfffkkknnnrrryyyxxxmmmbbbbbbiiinnnkkkfffdddgggcccZZZXXX```hhhjjjjjjjjjggg___ZZZ```nnn{{{}}}yyymmm```[[[aaafffggg```nnn|||aaaaaauuummmWWWQQQQQQNNNFFFGGGHHHEEEBBB?????????===<<<<<<<<<<<<======>>>;;;;;;;;;;;;:::::::::999777777777777777777777777666666777777777888888888777888888999::::::;;;;;;===;;;999999999:::999888oooOOO@@@AAABBB???<<<<<<;;;:::999888888777555444333111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///777111+++))),,,...,,,***,,,,,,++++++++++++******---000222000...///666<<<>>>;;;999<<>>555555444222888CCCVVViii{{{{{{hhhQQQAAA;;;666555444444555555222///222222222222222222222222000222333444444666888:::BBBEEEHHHKKKPPPUUU[[[```fffkkkttt}}}~~~{{{xxxuuu|||{{{xxxtttmmmeee^^^YYYVVVQQQKKKFFFCCCAAA???>>>::::::888777666555555555333222222111222333444444777777777777;;;HHHZZZgggooogggffflll}}}oooddd^^^UUUPPPPPPSSSXXXZZZ___]]]XXXTTTVVV___gggkkkyyytttnnniiiddd```___```bbb___aaaggglllmmmnnnpppoooxxx~~~{{{www{{{~~~llliii{{{vvvcccTTTJJJCCCBBB@@@>>>???AAABBB@@@>>>@@@AAABBBDDDDDDEEEDDDDDDEEEMMMYYYfffrrrzzz|||zzzyyyrrrkkkcccaaacccfffeeecccdddeeehhhllloooooommmkkkhhhhhhggghhhjjjmmmppprrrvvvuuuxxx}}}yyyrrrooofffhhhmmmppplllfffdddeeennnxxxiiiaaa^^^```gggoooxxxxxx~~~uuuiiibbbbbbfffllloooqqqwww~~~ssseeeVVVRRRZZZccceeedddfffdddaaa___aaacccaaa^^^^^^]]]YYYTTTPPPQQQVVVZZZdddaaaYYYQQQOOOSSSXXXZZZXXXkkk|||ggg[[[^^^ssssssbbbVVVMMMNNNMMMKKKGGGCCCAAAAAABBB======<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999888888888888888999999999999999::::::::::::;;;999777777888999999888qqqQQQ@@@@@@BBB@@@<<<<<<;;;::::::999888888555444333222111000000000.........------,,,,,,+++------,,,,,,,,,,,,++++++(((((((((***---000333555;;;222)))''',,,000...***+++++++++++++++*********,,,...000000000333888<<>>AAAEEEJJJMMMPPPTTT\\\ccciiipppvvvzzz|||}}}{{{zzz{{{xxxtttqqqpppooommmkkkooommmjjjddd]]]VVVOOOKKKIIIEEE@@@===<<<;;;999888777666555555444444444444222222222333333444555666:::888777<<>>AAAAAA@@@??????@@@AAAAAA???CCCJJJTTT^^^gggooossszzz~~~|||~~~yyyyyy{{{}}}~~~|||}}}}}}}}}~~~zzznnncccYYYRRRNNNQQQSSSVVVYYY]]]bbbiiinnnzzzkkkccc```aaafffjjjlllqqqvvvnnn]]]RRRSSSWWW\\\]]]]]]cccjjjaaaVVVMMMNNNZZZgggoooqqqmmmlllnnnttttttiiiYYYNNNHHHGGGFFFGGGHHHHHHHHHGGGMMMLLLJJJHHHGGGIIIJJJKKKMMMZZZeeegggkkk{{{eeeSSSXXXeee|||zzzkkk[[[UUUNNNHHHEEECCCAAA@@@???>>>============>>>>>>============<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999777666555555777888888888tttRRR@@@@@@CCC@@@<<<<<<;;;;;;::::::999999555444333222111000000000///......---,,,,,,++++++---------,,,,,,+++++++++))))))))))))+++...111222444...((('''+++---,,,******************++++++++++++,,,---000333666999;;;FFFMMMSSSRRRLLLJJJPPPWWWWWWOOOKKKRRRYYYZZZWWWUUUCCCEEEQQQgggyyyqqqVVVCCC:::555111666:::CCCTTTkkkzzzxxxlllTTTKKK???777555555444333333333333333333444444444000222444444333333444555444666888999:::<<>>LLLgggppp```cccmmm}}}sssaaaSSSKKKLLLPPPIIIHHHFFFBBB@@@???AAADDDHHHIIIMMMSSSXXX\\\___bbb[[[XXXZZZaaaeeegggkkkqqqjjjdddbbbggglllmmmlllmmmddd^^^]]]eeejjjiiimmmtttsssjjj___VVVNNNLLLSSS\\\}}}nnn\\\OOOKKKIIIEEEAAA@@@??????>>>>>>>>>>>>>>>>>>>>>AAAEEELLLRRRVVVYYYdddjjjttt|||xxxhhhcccZZZQQQIIIDDDBBBAAAFFFIIINNNVVVcccsssrrr___NNNNNNOOOUUU```iiimmmqqqvvv}}}|||{{{~~~~~~tttaaaPPPGGGGGGIIIKKKJJJHHHNNNUUUNNNLLLMMMUUUcccpppvvvxxxooonnnssszzzvvvcccOOOEEE<<<===???BBBDDDDDDDDDCCC@@@???@@@AAABBBBBBCCCDDDEEEGGGKKKNNNPPPVVVfffvvvuuuaaaVVV\\\mmm|||ppp```UUUOOOKKKEEE@@@AAAAAA@@@???>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::888999::::::::::::999999888888888888888888888888777666555666888999888777uuuSSSAAAAAACCCAAA<<<<<<<<<;;;;;;:::::::::555555333222111000000000//////...---,,,,,,++++++---------,,,,,,+++++++++///---+++)))))))))+++,,,***)))(((((()))***+++***))))))*********+++++++++))))))+++///444888999999;;;IIIVVVWWWNNNJJJPPPYYYYYYQQQLLLQQQYYY^^^aaadddYYYKKKBBBIIIYYYjjj|||nnnSSSFFF???999222666:::DDDZZZwwwmmm^^^KKK<<<555444333333333333333333333444444444111222444444222111222333444666777777666555666777:::<<<@@@CCCDDDFFFIIIKKKMMMOOOQQQSSSWWW]]]dddiiilllooosssvvvwwwuuurrrppprrrrrrrrrtttvvvuuusssppplllhhhdddbbbccccccbbb```YYYYYY[[[\\\^^^```bbbbbb___\\\XXXVVVUUUUUUTTTSSSLLLKKKHHHEEEBBB???===<<<666444333333444444444333444444333222222222333333222333444555777888999999:::===GGGYYYsssuuueeeWWWTTThhhyyy\\\HHHEEELLLKKKDDDDDDGGGIIIDDD>>>===CCCJJJJJJKKKQQQWWW\\\]]]^^^___VVVSSSVVV___fffiiipppxxxwwwpppmmmqqqvvvvvvvvvvvvtttaaaYYYbbbiiiggggggmmmcccWWWPPPOOOKKKFFFJJJSSSjjjyyybbbVVVOOOJJJEEEBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@AAADDDFFFGGGHHHMMMTTT^^^hhhqqq{{{{{{sssmmmeee\\\SSSOOOIIIEEEBBBCCCFFFHHHGGGNNNYYYhhh|||sssfffZZZOOOMMMJJJLLLTTT\\\bbbjjjpppmmmooopppooolllcccSSSFFFEEEDDDEEEEEEAAA>>>DDDLLLAAAEEEMMMZZZgggoooqqqpppgggfffjjjnnnfffRRRDDD@@@;;;===???@@@???>>>???@@@???>>>???AAACCCCCCDDDFFFEEEAAACCCJJJLLLIIINNNYYYkkkddd\\\]]]ooo{{{jjjaaaYYYOOOGGGDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::888888888888888999999999:::999999:::;;;<<<:::999wwwVVVDDDBBBCCCAAA<<<<<<;;;::::::999888888777666444333222111111111000000///...------,,,,,,------++++++++++++---------------,,,,,,+++++++++************************))))))***++++++++++++******+++,,,---///333888===999@@@HHHIIIFFFEEEIIIOOOWWWYYYXXXVVVXXX\\\[[[WWW\\\QQQDDD@@@GGGYYYuuuuuu[[[GGG<<<666444333999HHH___zzzttt[[[LLLAAA555222666111333333111111333333111000000000333444333000---444333333222222333333444999999:::<<<>>>???AAAAAABBBCCCEEEHHHKKKOOORRRTTT[[[\\\]]]______]]]\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]WWWVVVTTTRRRQQQRRRRRRSSSLLLMMMOOOQQQRRRSSSSSSTTTLLLLLLKKKKKKJJJIIIIIIHHHEEEDDDAAA>>>;;;999777666555555555444444333333333222222222111222444888<<<777444666999888666<<>>>>>AAADDDGGGFFFKKKQQQXXX```iiisss{{{~~~~~~|||yyywwwsssmmmggg```YYYRRRMMMLLLIIIEEECCCDDDIIINNNRRRZZZhhh|||{{{dddUUUMMMJJJIIIHHHGGGHHHKKKOOOTTTWWW\\\\\\\\\YYYTTTNNNHHHDDDAAA@@@@@@??????@@@@@@AAACCCCCCGGGSSSaaafffaaaZZZPPPRRRTTTTTTQQQKKKDDD???;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@AAAAAADDDDDDCCCBBBCCCGGGLLLPPP]]]vvvooobbb___pppuuuggg\\\RRRMMMKKKHHHFFFFFFFFFDDDCCC?????????===;;;;;;>>>@@@@@@>>><<<<<<<<<<<<:::999999;;;===;;;888777999;;;;;;:::888888999999888777777777666666777888999:::rrrSSSBBBBBBDDDBBB===<<<<<<;;;999888888777888777555333111000//////000//////...------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************)))******+++,,,+++++++++***+++,,,,,,...111666:::666999>>>AAABBBCCCDDDEEEXXX___dddbbb]]]YYYTTTNNNVVVNNNBBB999666CCC___wwwpppYYY===999888888999BBBWWWlll~~~rrrppplll\\\DDD333333222222222111000000111111111222333444444444333444333333222222333333444555555666888999:::;;;;;;<<<<<<===???AAADDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGEEEEEEEEEGGGHHHIIIHHHGGGCCCBBBBBBAAAAAA@@@??????===<<<:::888666555555444555555444444444333333333666444333444555555444333:::444222777===CCCKKKSSSqqqtttfffUUURRRXXXfffsssgggQQQ>>><<<>>><<<;;;>>>??????>>>;;;999999<<>>??????>>>>>>>>>>>>??????>>>===???EEELLLMMMHHHBBBAAACCCEEEFFFDDD@@@;;;888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@AAABBBBBBAAABBBDDDHHHLLLKKK]]]~~~rrriiiiiinnnxxx{{{jjjiiibbbYYYPPPKKKHHHFFFDDDEEEDDDDDDEEEEEECCC@@@===<<<;;;;;;===???AAAAAA@@@<<<>>>@@@???===;;;<<<>>>>>>===;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;pppRRRAAABBBDDDBBB>>>===<<<;;;999888777666999888666333111///...---/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,///333666666444444999@@@DDDDDDBBBRRR___iiiiiibbbZZZSSSMMMMMMMMMJJJAAA888<<>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;===;;;:::;;;>>>???===;;;999999999888888777777666555444444333333333444444444444444444444333333333555444444555777777444111:::444555BBBVVVkkk~~~{{{fffRRRPPP___uuuvvvyyy{{{cccMMMAAA888:::<<<888666888999::::::999777777999:::AAAPPP___ggghhhfff```ZZZFFF@@@<<<===@@@AAADDDIIIOOONNNOOORRRTTTUUUSSSRRROOOVVV\\\ZZZPPPFFFAAA???;;;<<<>>>@@@AAABBBBBBBBBDDDIIIUUUhhh}}}~~~|||xxxrrrggg\\\WWWSSSMMMJJJJJJJJJHHHFFFNNNPPPTTTVVVWWWYYY[[[]]]bbbgggooowww{{{}}}|||{{{yyy{{{~~~||||||}}}{{{yyywwwtttnnniiiddd___YYYUUUQQQOOOKKKFFFBBBDDDJJJPPPVVV[[[eeerrr{{{^^^LLLIIIJJJHHHDDDDDDDDDBBBAAAAAAAAAAAAAAA===>>>????????????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===>>>===999666888:::;;;======;;;999888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@AAACCCEEEFFFKKK___qqq```\\\___aaajjjyyy|||rrriii___VVVQQQJJJGGGCCCCCCEEEDDD???:::@@@???>>>>>>??????>>>===:::<<<>>>>>><<<;;;:::;;;<<<;;;999999:::;;;:::999888999:::;;;;;;;;;999999tttTTTBBBAAACCCAAA???>>>===;;;999777666555888777555333111///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************++++++,,,------------,,,***++++++++++++,,,///222777444333666>>>GGGLLLNNNLLLWWWbbbeeecccaaa]]]YYYPPPUUUXXXTTTHHHCCCNNN\\\pppsssTTT<<<<<>>DDDKKKVVVjjj{{{yyylllXXXEEE777888:::666444777333444555333111111333555444333333222222333333444444444444555555555555555444444444444444555555666777777888888888888777777999999999::::::999999999888888777777666666666666777555333666:::;;;999555666666666555555555444444333333333333333444555555444444444444444444444444555666777888999:::::::::::::::AAATTTqqq]]]\\\cccuuueeeGGG>>>:::999<<<<<<888666888444666888888777666666888999EEERRRVVVUUURRRLLLFFF???:::777999:::999999<<<>>>>>>>>>@@@BBBBBBAAA???AAADDDGGGEEE@@@<<<===???:::<<<>>>@@@AAABBBBBBBBBCCCCCCFFFNNN[[[sssyyyrrrggg[[[SSSQQQSSSVVV[[[```ggglllmmmjjjeeebbb]]]\\\\\\^^^``````]]]YYYVVVXXX[[[]]]^^^^^^\\\\\\ZZZYYY\\\dddnnnsssrrrooopppssswwwyyyyyyxxxwwwvvvwwwtttmmmeee]]]VVVQQQOOOJJJMMMOOOPPPRRRZZZfffppppppbbbQQQIIIIIIJJJDDD>>>DDDDDDDDDCCCBBB@@@???>>>AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======;;;:::;;;;;;777888888999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<===???@@@?????????AAAGGGEEELLLdddrrriiiaaa[[[VVV\\\oooqqqeeeeeeaaaZZZTTTPPPMMMKKKIIIEEECCCBBBAAAAAAAAA???======>>>@@@@@@???>>>===<<>>===;;;999777666555555444333222111000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,***+++++++++***+++---///555666666777<<>>AAAAAAOOOkkkxxxeeeWWWWWWVVVJJJ;;;222222333444444444444555666444333333222222333333444444444444555555555555555333333333333444555666666444444444444444444444444333444444555555444444333555555666555555555444444333222111444777999777555666666666555555555555555444444333333333444444555555555555555555555555555777999:::999777888<<<@@@???FFFRRRddd~~~mmmXXXhhhpppPPP@@@;;;:::;;;<<<:::777777999333555777888777666666666555===BBBAAA???@@@???>>>;;;777666999:::888777888;;;:::;;;<<<>>>>>>===;;;<<<;;;::::::;;;<<<===>>>=========>>>???@@@AAABBBBBBDDDEEEFFFIIIYYYxxx~~~}}}kkkaaaaaadddpppqqqrrrrrrooojjjddd___YYYTTTNNNLLLMMMMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIPPPXXX\\\ZZZWWWZZZ```hhhlllmmmkkkjjjiiidddbbb^^^WWWPPPLLLMMMOOOQQQXXXcccllluuuvvvYYYTTTMMMIIIHHHFFFCCC???CCCCCCDDDCCCCCCAAA@@@??????>>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<777999:::999888888;;;===777666666666666666777888888888888888999999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;===??????>>>>>>>>>???AAA>>>BBBQQQhhhvvvhhhXXXSSS[[[iiixxx~~~sssdddXXXRRRPPPIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEDDDBBBAAADDDBBB@@@@@@AAACCCCCCCCCDDDCCCAAA@@@???@@@AAABBBqqqRRRAAAAAACCCAAA>>>===<<<;;;999888777666333333222111111111111111........................+++,,,,,,------,,,,,,+++*********+++++++++++++++***************************++++++,,,,,,,,,,,,,,,***+++,,,+++******,,,---000444777777999DDDWWWeeehhheee^^^YYY\\\dddiiiiiieeeaaa^^^]]]\\\[[[```gggUUUYYYggg|||uuuZZZDDD;;;===666;;;<<<888===TTTsss|||lllSSS???444222000///111333333222444333333222222333333444222222333333333333333333222222222222333444555666333333333333333333333333222222333333333333222222333444444444444444333333111222333444555555555555444444444444444444444444444333333222222333333333666666666777777777777777666777999:::;;;???FFFKKKQQQ]]]lllzzzwwwoookkk```uuu|||SSS>>>???999999999888777555666888555666888888666555555666555999999666666<<>>===;;;;;;;;;===???@@@===AAAEEEDDDBBBJJJ```vvvxxxuuummmhhhaaa[[[WWWVVVUUUTTTOOOKKKEEEDDDFFFIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBDDDHHHJJJHHHFFFIIIOOOVVVXXXVVVSSSRRRRRRLLLQQQVVVYYY\\\cccmmmuuummm___OOOMMMIIIDDDAAAAAACCCEEE@@@@@@AAAAAAAAA@@@??????::::::999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;888999999888777777999:::999888777666666666666777777777777777888888888999;;;;;;;;;;;;;;;;;;;;;<<<:::<<<>>>>>>======>>>???@@@???AAAHHHTTThhhooo```ZZZZZZ```fffffflllwwwrrrgggccc[[[YYYUUURRRPPPMMMIIIGGGHHHGGGEEEEEEFFFGGGFFFDDDEEECCC@@@@@@AAACCCDDDDDDGGGEEECCCBBBAAAAAABBBBBBsssSSSBBBAAACCC@@@===<<<<<<;;;999888888777444333222111000000000000........................+++,,,,,,------,,,,,,+++)))*********++++++++++++************************)))******+++,,,+++++++++)))+++,,,+++******,,,---+++111777999:::CCCSSS```jjjhhh```XXXWWW___hhhkkkgggfffhhhlllnnnnnnrrrxxxeeeSSSMMM^^^rrrqqq^^^QQQ<<<999777666777???QQQaaauuurrrbbbJJJAAA777222333444333000444333333222222333333444111222222222333333444444222222111111111222222333444444444333333444444444333444444555555444444333222333444444444444333222333666888777333111222555333333333333333444444444333333333333333444555666777777888888888999999999777888>>>KKK\\\jjjrrrttt|||mmmfff\\\___mmmuuuzzz\\\???666:::777777777555555555555555666777888666555444444555333666666222444===FFFKKK555222111555777555555666333333444666888999777666777:::===>>>>>>;;;999888<<<;;;;;;;;;<<<===??????===>>>@@@BBBAAADDDOOO\\\uuuooohhh___WWWRRRPPPMMMLLLJJJHHHFFFEEEFFFHHHIIIJJJFFFGGGHHHIIIHHHFFFDDDBBBGGGFFFFFFFFFHHHJJJKKKLLLHHHLLLQQQQQQPPPPPPSSSVVVbbbmmmzzzgggSSSLLLJJJHHHEEEBBB@@@AAADDDGGG????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::;;;:::999999999999999999::::::999999888888888888666666666777777777888888::::::::::::::::::::::::888:::;;;<<<;;;;;;===???BBBAAAAAACCCFFFOOOaaarrrsss```XXXXXXYYYZZZ]]]fffrrr~~~xxxvvvrrrnnnlllhhhdddbbb___\\\YYYYYYZZZ\\\\\\[[[WWWTTTQQQQQQSSSUUUVVVWWW]]]^^^^^^^^^]]][[[YYYWWWxxxWWWCCCAAAAAA>>><<<<<<;;;::::::999888888666555333111000///......---.....................++++++------------++++++))))))******++++++++++++************************))))))***++++++++++++***)))***,,,,,,++++++,,,---)))///777;;;>>>EEEPPPYYY___aaa^^^VVVTTT\\\hhhooolllpppxxx~~~zzzrrroooqqq|||```NNNRRRYYYaaa}}}gggRRRFFF===<<<:::555666===MMMdddrrrqqqsssjjj[[[HHH>>><<<<<<999666444333333222222333333444222333333444555555666666444333222222111111111111333333222222222222333333333333444444444444333333222333444555555555444333777;;;>>>;;;444000222555333333444444444444444444444444444555666888999:::888888999999999:::::::::>>>???KKKeee}}}]]]NNNRRRWWWggg{{{hhhNNN>>>:::999666555666666555555777666444777777777555333222333555...222333000222:::CCCGGG555222111555666555444666444444555888:::;;;999888444888;;;999555555999>>>:::;;;<<<>>>???@@@@@@AAABBB>>>===@@@BBBDDDGGGMMMNNNsssttthhh```cccdddcccbbb```^^^\\\\\\\\\___bbbddddddaaa]]]ZZZQQQRRRTTTUUUWWWZZZ```ccclllooossstttuuuzzzhhhSSSIIIJJJEEEEEEEEEEEEFFFEEEDDDDDDAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888777777777777888888999777666777999:::999777666666666666666666666666666666666666777777777777999999888888888888888888777888::::::999:::===???<<<;;;<<<>>>@@@EEEPPP\\\xxxqqqpppkkkddd___]]]^^^______bbbgggnnnwww|||{{{}}}wwwuuurrrqqqsssvvvwwwxxx|||zzzVVVBBBAAABBB>>>=========<<<:::888777666222222222222111///...---......---,,,,,,,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,)))+++///666>>>GGGNNNSSSLLLSSSZZZ\\\YYYYYY^^^cccwww|||xxxyyyrrrhhhrrrkkk^^^PPPHHHPPPkkktttbbbOOODDD<<<777888===<<>>AAACCCDDDEEEFFFOOOYYYqqq~~~{{{}}}}}}yyywww}}}vvv^^^PPPIIIEEECCCDDDCCCBBBBBBAAAAAAAAAAAAAAA>>><<<<<<>>>???>>><<<<<<;;;::::::999999::::::888888777666666666666666666666666666666666666666888888777777666666555555888888777666666666666666999999999::::::999999999999888777777777888::::::??????>>>===>>>AAAFFFJJJeee~~~zzzooobbbZZZWWWWWWXXXYYY\\\cccjjjrrrwwwuuuwww|||YYYBBB???DDDEEE======<<<;;;:::888777666333333222222111///............---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******************************************++++++******+++++++++,,,,,,,,,***+++...333;;;CCCJJJNNNJJJMMMPPPRRRSSSUUUYYY\\\hhh{{{~~~uuuvvvnnnlllhhh___TTTSSSbbbsssqqq\\\HHH888333666999???CCCBBBEEEUUUqqq~~~oooggg___XXXPPPGGG>>>;;;:::777555666333111222555666444555999888444222444333111555<<<111111000///000222444666000000000222444444444222777777666666666666777777999@@@CCC===666555555444444555666555333222333444777666555666666777888:::666888<<>>???======???@@@AAABBBCCCCCCGGGMMM^^^wwwwwwcccSSSKKKIIIHHHGGGCCCBBBAAAAAA@@@@@@@@@@@@@@@===;;;;;;===>>><<<;;;::::::999888888888888888777666555555444444555555666666666666666666666666777777777666666666555555888777777666555555666666777777888888888888777777888888777777777888999:::<<<<<<<<<<<<===???CCCGGGUUUhhhuuujjjaaa___\\\[[[[[[\\\\\\\\\aaa___aaaiiipppwwwzzzYYYDDDAAACCCBBB======<<<;;;:::888777777444333333222111000///.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,---000555<<>>>>>>>>??????@@@@@@@@@AAACCCJJJWWWiiiaaaYYYNNNGGGEEEGGGHHHHHHBBBAAA@@@???>>>>>>>>>>>>===;;;::::::;;;;;;:::999888888777666666666666777555555444333333333444444666666666666666666666666666666666666666555555555777777666555555555555666555555555666666555555555777777777777777888999999888999:::;;;;;;===@@@BBBDDDNNNddd{{{xxxrrriiibbbWWWRRRPPPTTTZZZ]]]```cccqqq~~~uuuXXXJJJHHHEEE@@@>>>>>><<<;;;:::999999999555555333222111000//////......---,,,,,,,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,000555:::===@@@@@@@@@DDDNNN]]]mmmwwwooowwwwww}}}yyywww{{{lllrrrzzzuuu]]]QQQDDDBBB>>>999666666:::===BBBOOO\\\dddkkkxxx~~~~~~}}}xxxiiiVVVBBB999888777777777555333333777;;;:::777555333222222444666666333111555555666666555444333222666666666666666555555444444555666666777999999999555666777777555555555777444<<>>???@@@BBBAAAAAAEEELLL]]]wwwoooeeeNNNJJJEEEBBBBBBCCCCCCBBB@@@???>>>===<<<<<<;;;<<<;;;:::999888888999888888888777777666666666666666555444333333333333444444555555555555555555555555555555555555555555555555666666555444444555555555444444555555555555444444666666666666777777888888555777:::;;;;;;;;;===>>><<>>EEEFFFHHHRRRfffwwwaaaQQQLLLGGGAAA===<<<;;;;;;<<<>>>>>>:::555555555555666888999888777444777::::::999999<<<@@@888888888777777777666666666555555666777888:::<<<;;;<<<======<<<<<<===>>>===QQQeeejjjggghhhkkklllxxxpppcccOOOPPPTTTccc|||pppWWWFFF>>>888666555444222///000333000111111222333444444555222222222222222222222222222222111111111111222222000111222333444444444444333333444555555555555444444555555555555666666666555666888:::;;;;;;:::999999999999:::<<<===???@@@CCCAAAAAAAAAAAAGGGWWWgggmmm\\\QQQMMMIIIGGGEEEDDDCCCBBBAAA??????>>>===<<<;;;:::::::::999999888777666666777888888888777666666666666666555444444333444444555555444444444444444444444444444444444444444555555555555444444444444444555555444555555666666555555444555555666666777777777777444777999;;;;;;;;;<<<===;;;===BBBLLL]]]sssssskkkggg___ZZZ[[[aaacccaaa[[[\\\]]][[[UUURRRYYYdddhhhrrrnnndddcccaaa^^^bbbhhhJJJ::::::???BBB@@@???===<<<======>>>999777555333111000000000......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,++++++,,,---///111:::@@@GGGLLLRRR___rrrrrrYYYLLLNNN]]]wwwrrr___OOOEEE???;;;999:::;;;<<<===<<<>>>IIIUUUttt{{{ooo```RRRIIIMMMKKKDDD<<<999:::999666<<<<<<:::888777999===AAA999<<<>>>>>><<<<<<===>>>999888777555444555666666777555555555444222666;;;999;;;>>>???@@@BBBDDDFFFTTTppp{{{ooocccYYYRRRPPPZZZdddvvv}}}^^^FFF:::888444444444333222111333555000000111111222222333333000111111111111222222222222111111000000111111222///000111222333444444444222222333444444444444333444444444444555555555666333444666888999::::::;;;888888777888:::<<<>>>?????????AAACCCAAAAAAIIIRRR]]]yyyyyyhhhXXXKKKEEEFFFEEEFFFEEEEEEDDDCCCBBBAAA???>>>===;;;:::999999999777888888777555555666888888777666666555555666666444444333333333444555555444444444444444444444444333333333444444444444444444333333333333444555555555555666666666666555555444444555666666666666666555777999:::::::::;;;<<<;;;>>>AAACCCHHHUUUhhhwww~~~zzz|||~~~|||xxxwwwtttpppiii```[[[aaajjjrrrwwwsssnnnggghhh{{{rrriii___YYYCCCBBB@@@>>>>>>>>>???@@@:::888555333111000111111......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******************************************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---......666>>>IIIRRRYYYaaajjjpppuuuxxxzzz~~~}}}pppggg]]]XXXdddwwwppp```VVVOOOLLLCCC>>><<<>>>???===AAAGGGZZZeeevvvxxxqqquuutttlll]]]SSSOOOMMMIIIIIIMMMOOOKKKCCC======???::::::<<>>???===:::888777888:::<<<;;;:::;;;===;;;999???IIIAAADDDIIIMMMPPPUUUYYY\\\{{{pppggg___[[[YYY[[[dddooo|||dddKKK:::444555000111222222222222222111000111111111111111111111000000000000111111222222111111000000000000111111...///000222333333444444111222222333333333333333333333444444444555555555222333444555777:::;;;===999888777777888999;;;===<<<;;;>>>BBBBBBAAADDDIIINNNbbb~~~~~~pppaaaWWWOOOHHHFFFHHHBBBBBBCCCBBBAAAAAABBBBBB???>>>===;;;:::999888888777888999777555444666888666555555444444444444444222222222222222333444444333333333333333333333333222222333333333444444444333333222222333444444555444444555555555555444444333444555666666666555555444666888888777888:::;;;999===@@@??????FFFSSS]]]EEECCCAAA?????????AAABBB;;;999666333111000111111......---,,,,,,,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,******,,,---......------222:::HHHVVVaaaffffffeeeaaakkkjjjeeelllrrrwww}}}zzzbbb___jjj}}}uuuppp]]]QQQGGGDDDAAA<<<;;;===AAA@@@GGGTTTZZZ[[[bbbmmmyyyxxxooohhhpppyyyppp```UUUQQQKKKJJJPPPaaassszzzsssiiiKKKIIIEEEAAAAAABBBEEEGGGDDDDDDHHHLLLKKKJJJTTT```nnnrrryyyzzzpppaaaQQQMMMNNNVVVdddqqqyyy~~~|||dddMMM;;;111///111---///111111111111...+++111111111111000000000000//////000000111111111222111111000000000000111111...///000111333333444444111111222333333333333222333333333444444444555555222222333444666999<<<>>>;;;999888666666777999:::===:::;;;@@@AAA@@@BBBEEEDDDKKKYYYkkkzzzaaaTTTIIIHHHHHHEEEDDDFFF@@@@@@@@@???>>>>>>???@@@??????===;;;:::999888888666888999777555444666888555444333333222222333333111111000000111222333333333333333333333333333333222222222333333444444444222222222222333333444555333444444555555444444333333333555666666666555444444555666666666666999;;;888;;;=========@@@GGGMMMYYYfffGGGDDD>>>:::999<<<@@@CCC===:::555222111111000///......---------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++...000777CCCRRR^^^dddfffhhh]]]TTTWWWaaajjjrrrwwwqqqkkk{{{uuukkk[[[JJJBBBEEE@@@<<<<<<@@@BBBAAAAAACCCKKKUUUfffzzz~~~wwwyyyyyyiiicccfffooo{{{}}}~~~}}}uuusssuuummmaaaVVVOOOOOOSSSVVVUUUlllhhhZZZGGG999333222333222000000000000000000000000//////////////////////////////............//////222222111111000/////////...///000111111111111000111111222333333333333222333333333444444444555555///000222333444555555555666777888:::;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>FFFFFFIIINNNUUUcccyyyqqq___SSSKKKJJJHHHFFFEEEDDDCCCCCCAAA???>>>@@@BBBCCCAAA>>>>>>===;;;:::999888888888:::999888666444333222222333333333333333333333333111111111111111111111111111111222222222333333333111111111111111111111111000000111222333333444444222222222333333444444444888888777777666666666555555555555555666666666666888888888999;;;===>>>???NNNVVViiijjjxxxEEEBBB>>>:::999;;;>>>@@@;;;888444222111111000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++---...222:::GGGSSS]]]bbbYYYSSSPPPXXXdddoooyyyggg___eeexxxiiiTTTJJJCCC===999<<>>>>>>>>=========<<<<<<>>>???BBBGGGKKKRRRaaaoooyyygggZZZRRRNNNIIIHHHGGGEEEDDDCCCBBBBBB@@@>>>===???AAAAAA???======<<<;;;999888888777777999888777555333222222222333333333333333333333333111111111111111111111111111111111222222222333333111111111111111111111111111111111222222333333333222222222333333333444444777666666666555555555555444555555555666666666666777888888999:::<<<>>>???FFFIIIRRReeefffTTTAAA???<<<:::999999:::;;;888666222111111111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---000888CCCPPPXXXPPPNNNPPPYYYeeerrrsss^^^SSSXXXqqq{{{iiiUUUJJJAAA???@@@??????@@@AAA@@@AAACCCHHHOOOUUUYYYYYYcccmmmrrrwwwuuufffYYYQQQNNNGGGKKKTTTaaappp~~~fffLLL888555111000222333222000000000000000000000000000........................//////............//////...///000222555777888999777666444222111000111111000111222222333333222222222222333333333444444444333333333333444555777888666666555555666999;;;===AAA@@@>>><<<;;;;;;;;;;;;<<<>>>BBBFFFEEEEEEKKKTTTcccwwwrrr]]]OOOJJJIIIJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>===<<<===??????===;;;<<<;;;:::888777777777777777666555444222222111111222222222222222222222222000000000000000000000000000111111111222222222222111111111111111111111111111111222222222222222222222222222222222333333333555555444444444444333333444444444555555555666666777777777888999;;;<<<===@@@@@@BBBKKK^^^yyy}}}XXXggg___XXXCCC===<<<;;;:::888777777777666333111000111111000///......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))******************************************************************+++,,,,,,,,,,,,++++++,,,,,,+++---555@@@HHHLLLKKKOOOWWW```lll}}}tttddd```eeerrrzzzlll^^^WWWTTTPPPMMMLLLGGGDDD@@@<<<;;;>>>CCCGGG>>>CCCFFFGGGJJJPPPTTTSSSUUU]]]iiivvvwwwmmmddd```]]]ZZZTTTNNNIIIIIILLLOOOjjjpppzzzmmmWWWDDD888222111000111222222000---////////////////////////........................///......------......///...///111444666999:::;;;===:::777333000.........000000111222222222222222222222222222333333333333444333222111222444666888666555333333444666:::<<<@@@>>><<<:::999999:::;;;===>>>BBBEEEBBB???AAAFFFJJJUUUbbbrrr}}}llldddXXXNNNHHHEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;::::::999888777666666666666555555333222111111111111222222222222111111111111000000000000000000000000000000000111111111111222111111111111111111111111222222222222111111111111111111111222222222222222333333333333222222222222333333444444444555555555666666666777888999;;;<<<;;;===???BBBIIIWWWiiivvvtttLLLHHH???AAA???;;;;;;;;;:::888777555444444222111000111111000.........---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((()))))))))*********************************************************)))***++++++,,,,,,,,,+++,,,------,,,+++---222777???DDDNNN[[[cccjjjtttrrrhhhlll}}}~~~xxxssssssgggddd\\\QQQGGG@@@>>>???@@@AAA@@@>>>@@@DDDEEEBBBDDDEEEHHHNNNSSSXXX\\\___cccaaaaaaeeemmmssswwwwwwzzzzzz{{{{{{wwwtttwww~~~|||xxxtttqqqmmmeee^^^\\\YYYVVVRRRNNNIIIFFFDDDDDDGGGKKKQQQZZZeeepppxxx|||xxxwww}}}{{{{{{gggNNN;;;444555222111000000000///...---......................................................------------......,,,,,,---///111222333444:::888555222000///000000000000111222222222222111111111111222222222333333333222000000000222444666555444222222333555888:::;;;:::888777777888:::;;;::::::<<<>>>===:::<<>>AAA@@@???>>>===<<<<<<<<<:::;;;;;;;;;:::999999999888777666555555555555555444333222111111111111111222222222111111000000000//////////////////////////////000000000111111111000000000000000000000000222111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444444555555555666666888999:::666:::======<<>>===<<<;;;;;;<<<999;;;<<<;;;999888888888666666555444444444444444333222222111111111222222222222111111000/////////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111000000000000000000111111111111222222222222222222333333333444444444444444444555666777888:::<<<===:::777999???EEEKKKbbbyyyhhhPPPJJJEEE===???>>>===<<<;;;999777666555555444222222222111///---......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***(((((((((((()))))))))***************************************************((()))***++++++,,,,,,,,,******+++---...---+++)))...666FFFYYYgggnnnsssyyyppplllqqq|||}}}ooonnnqqqppp~~~~~~zzzyyyuuukkk___YYYSSSOOONNNJJJEEECCCGGGEEECCCBBBCCCFFFGGGGGGEEEEEECCCDDDGGGFFFDDDEEEIII@@@BBBBBBBBBHHHOOONNNGGGGGGKKKUUUeeevvvjjjSSS<<<222000//////111------------,,,---...///------------------------------------------------...------,,,,,,------.../////////000000000111111......//////000111111111///000000111111111111111000000000000111111111222111111222222222222333333444444444444444555666777555555666666777888999999;;;999:::<<<<<<;;;<<>>>>>===<<<;;;;;;;;;;;;999;;;<<<;;;888777777888555444444333333333333333222222111111111222222333222111111000//////......................................./////////000000000000000000000000000000//////000000111111222222111111000000000/////////000000111111111222222222222222222222333333333333444333333333444555666777;;;<<<<<<;;;:::;;;@@@CCCAAAKKKXXXjjjnnnSSSBBB:::777CCC???>>>===;;;999888666666666555333333333222///---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))((((((+++//////---))),,,,,,333AAAQQQ^^^kkkvvv~~~nnnfffnnn{{{wwwooozzzyyytttjjj^^^XXXYYYPPPLLLGGGFFFHHHKKKMMMLLLHHHGGGIIIJJJGGGDDDFFFLLLMMMNNNNNNRRR]]]gggeee[[[]]]dddrrroooKKK???666444333//////333...///000///...------...------------------------------------------------...------,,,,,,------...++++++,,,,,,------......000000000000///---,,,+++//////000111111111111111000000000000111111111111222222333444444444333333333444444555555666666666666666777888888888888888999777888;;;;;;888777:::777999===@@@@@@@@@EEEKKKOOOXXX___bbbkkksssddd[[[QQQRRRRRRPPPMMMIIIGGGGGG@@@@@@@@@AAACCCCCCAAA???>>>===<<<<<<;;;;;;;;;;;;999;;;===<<<888666777888444444333333222222333333222222222111222222333444222111111000///......---..................................../////////000000000000000000000000000...//////000111222222333111111000000/////////...000000111111222222222333111111222222222333333333333333333333444444555666444666999;;;;;;::::::;;;777>>>GGGQQQ```|||vvvTTTAAAAAAAAA:::<<<<<<<<<;;;:::999888777666555333111000000000111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000111222777CCCTTTaaannnppphhhffftttqqqffflllzzz~~~yyytttrrrrrrrrrmmmfffgggnnnyyyuuuvvvaaaGGG777444111000000000000/////////.........---------,,,,,,,,,---------......---,,,++++++------,,,+++,,,++++++***+++,,,...///,,,,,,,,,---------......////////////////////////111111111111111111111111000111222222111111111222777???BBB;;;555555555333333333333444444444555555333555666666555555666777999888777888:::;;;;;;:::::::::;;;<<<===>>>???@@@BBBEEEJJJMMMRRR\\\iiisssvvvjjjbbb\\\VVVSSSNNNMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666666666555444333333222222333333222222111111000///////////////............//////////////////////////////---------............///////////////////////////////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000222333333222222333666888666666666666777888999:::???>>>>>>BBBKKKYYYiiitttyyyVVVBBBAAAAAA<<<<<<<<<<<<;;;:::999888777666555333111000000000111......---,,,,,,,,,,,,---************************)))************+++++++++))))))))))))))))))))))))++++++***)))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++------...111999FFFPPPgggooopppsssyyysssyyyyyyvvv{{{xxxdddPPP>>>333444222///......///...---///.........---------,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,+++***+++,,,......,,,,,,,,,------------...////////////////////////111111111111111111111111///111222111000000444777@@@EEEEEE===666444444222333333333333444444444444333444555555555666888::::::888777777888::::::999999:::;;;<<<===>>>>>>???>>>@@@BBBCCCDDDIIIRRRYYY___lll}}}}}}{{{nnnhhh___XXXTTTQQQNNNLLLMMMLLLJJJHHHFFFDDDBBBBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555444444333222222222222333222222111111000///////////////............//////........................------------............................................./////////000000000000////////////000000111111111111111111111111000000000000000000000000333222222333333555555666666666666666777888999999777777888:::>>>EEENNNUUU^^^fffzzz~~~ZZZCCC@@@AAA>>><<<<<<<<<<<<;;;999888777666555333111000000000111......---,,,,,,,,,,,,---******+++,,,,,,+++******)))************+++++++++))))))))))))))))))))))))+++***))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,000777===UUUdddooo{{{~~~vvvjjjmmm|||kkkRRR???555000///111///---,,,------,,,+++......------------,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,---,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,------------///////////////////////////////////////////////////111222000...111888???JJJLLLHHH>>>666222222000222222333333333444444444333333444444444777:::===<<<999666555777888999888999999:::;;;<<<<<<======???AAABBB@@@???@@@EEEIIIEEEMMMVVV]]]cccmmm|||qqqfff___]]]XXXUUUQQQNNNMMMMMMKKKJJJKKKJJJHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>======::::::::::::::::::::::::888888666555444444333333444444333222222222222222222111111000000//////...//////............//////........................------------....................................---------.........//////000//////......//////000000000000000000000000000000000000000000000000000333111111333777888777444555555555555666777888999555777999::::::;;;===???AAAEEEQQQcccqqq~~~]]]DDD@@@BBB???======<<<<<<;;;999888777666555333111000000000111......---,,,,,,,,,,,,---,,,---///000000///---,,,))))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))******************************************************++++++++++++,,,,,,,,,+++,,,......------///222===OOO___ppp|||~~~www```EEE555444666555111000...,,,,,,---,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,---,,,+++...---,,,+++++++++,,,---++++++,,,,,,,,,---------...................................................000111///...222<<>>@@@BBBCCCBBBCCCFFFHHHFFFIIIKKKKKKKKKPPPYYY```hhhtttuuurrrkkkddd]]]XXXUUUUUUSSSRRRQQQPPPNNNMMMKKKIIIHHHGGGFFFEEECCCBBB@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666444444333333333444333333222111222222222111111111000//////......///......------......///........................,,,,,,---------.................................,,,,,,,,,---------....../////////....../////////000000000000000000000000000000000000000000000000111//////444:::===:::777444444444444555666777888555888;;;======<<<<<<===AAA@@@CCCJJJPPPYYYhhhwww^^^EEE@@@BBB???=========<<<;;;:::999888666555333111000000000111......---,,,,,,,,,,,,------///000222222000///---))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,***,,,...///...------...---;;;FFFUUUlllzzz}}}~~~zzzjjjVVVFFF444,,,...111...)))///...------...---,,,***++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))***,,,---,,,+++///...,,,+++***++++++,,,+++++++++,,,,,,,,,------------------------------------------------------...000111000000666@@@HHHLLLGGG@@@999222///000222111111111222222222333333222222333222333666;;;>>>:::888555444555666666555777777888888999999::::::888:::===???@@@BBBCCCEEE@@@BBBCCCCCCCCCFFFJJJNNNKKKTTTaaaooo{{{~~~wwwqqqmmmgggddd___YYYUUUSSSQQQOOOOOOOOOOOONNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<;;;::::::999999999999999999999999777666555444444444444444333333222111111111111222111111000000///...............------------..............................,,,,,,,,,------------...........................,,,,,,,,,,,,------------//////............/////////////////////////////////////////////////////////......444<<>>>>>AAADDDIIITTT]]]ttt\\\EEEBBBBBB===============;;;:::999888666555333111000000000111......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************++++++++++++)))***+++,,,------------***333555<<>>888444111...000333000000111111111222222222222333333222222444777:::777555444444555666555444666666777777777888888888777888:::<<<===>>>??????===>>>???AAABBBCCCDDDDDDCCCFFFKKKOOOTTTYYY___cccjjjpppwww|||yyytttmmmgggccc```^^^\\\ZZZWWWTTTRRRQQQOOOLLLJJJJJJKKKLLLKKKHHHFFFDDDDDDBBBBBBAAA@@@??????>>>>>><<<<<<<<<;;;::::::999999666666666666666666666666666555555444333333444444333333222111111111111111111000000//////......---......------------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......///......------......///////////////////////////////////////////////////......///333999<<<<<<;;;222222222222333444555666555666666555555666999;;;;;;;;;<<<===>>>AAAEEEIIIMMMWWWfffwww{{{ZZZFFFCCCBBB;;;>>>>>>======<<<:::999888666555333111000000000111......---,,,,,,,,,,,,---************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************************++++++++++++***))))))***,,,---......,,,111------999BBBJJJXXXdddmmmuuuyyyuuuhhhjjjttt~~~vvvhhhYYYFFF666...***...222222000///000222---------...///...,,,***************+++++++++,,,))))))))))))*********+++***)))((()))+++---,,,+++000///---+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---...333:::@@@CCCDDD???777222111000---///444000000000000111111111222222333444333222222333555444333333555666666555333555666666666666777777777888888999:::<<<======<<>>BBBCCCCCCBBBBBBDDDHHHKKKLLLOOOSSSVVVXXX[[[aaaeeelllnnnqqqtttxxx~~~{{{wwwsssrrrqqqtttsssmmmhhhfffccc______]]]ZZZYYYYYYXXXVVVTTTOOONNNMMMNNNPPPPPPMMMJJJGGGIIIJJJIIIFFFCCCCCCDDD@@@@@@??????>>>>>>======;;;;;;;;;:::999999888888555555555555555555555555444444333222222222222333333222222111111111111111000000000///......------...------,,,,,,------...------------------------++++++,,,,,,,,,---------------------------------------------............///......------......///......................../////////////////////////////////111333555777888111111111222222333444555555666666555444555777999888:::;;;::::::;;;<<<<<<;;;???EEEMMMWWWbbbnnnuuuyyyXXXFFFDDDAAA999>>>>>>>>>===<<<;;;999999666555333111000000000111......---,,,,,,,,,,,,---++++++***))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++******,,,...///000---111,,,(((///222444???ZZZbbbkkkuuuwwwkkkooozzzqqqXXXIII===111...222111***&&&(((///222---''',,,,,,,,,---......+++)))))))))******+++++++++,,,))))))))))))************)))(((((()))+++---,,,+++111///---+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---...444===CCCCCCAAA<<<444///000000---///444000000000000111111111111222333444333111000111222111222333555777777444222555555555666666666666666666666666777:::<<<<<<;;;===;;;:::;;;>>>@@@???>>>@@@AAAAAAAAABBBDDDGGGJJJFFFHHHJJJMMMOOORRRUUUXXXSSSUUUVVVWWWXXX]]]dddjjjiiinnnvvv~~~{{{}}}~~~}}}yyytttpppnnnllljjjfffbbb`````````aaaYYY^^^```^^^]]]^^^\\\YYYYYYYYYYYYZZZZZZWWWSSSPPPTTTRRRRRRSSSTTTSSSOOOKKKDDDFFFGGGEEEAAA>>>>>>@@@???>>>>>>>>>============;;;;;;::::::999888888777777777777777777777777777222222111111111111111111333222222111000111111111000000000///......------...------,,,,,,------...------------------------++++++,,,,,,,,,------------------------------------------.........//////.........------.................................///////////////////////////000000///...///222444111111111111222333444555000222333333333444555777222555777888999<<<===<<<===???AAABBBDDDFFFJJJMMMYYYcccnnnwwwwwwTTTGGGDDD@@@>>>=========<<<;;;:::888888333333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))(((***+++***)))((()))***(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,...000111222111000111222@@@KKK^^^sss{{{xxxwwwyyyvvvyyy}}}~~~}}}YYYMMM>>>333000//////...//////...---,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////333;;;DDDFFF@@@999000000////////////000000///000000000111111111111000111111111111222222222444444444444444444444444444444444555555555555666888999999::::::;;;<<<<<<>>>======<<<<<<<<<======??????@@@AAABBBBBBCCCCCCBBBEEEIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRTTTUUU[[[]]]___bbbdddeeeeeeeeehhhggggggfffeeeeeeeeeeeeaaabbbbbbbbb```^^^\\\ZZZ\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXZZZZZZWWWUUUZZZWWWUUUSSSRRRPPPNNNLLLQQQRRRRRRRRRPPPNNNKKKIIIIIIGGGDDDDDDEEEDDD@@@======>>>>>>>>>>>><<<;;;::::::999999999::::::888777444444444444444444444444666555333222111000000000////////////////////////------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,,,,------......------,,,............////////////............////////////000000000000111111111111000222555555444444555666444444444555666888999:::;;;;;;<<<===???AAABBBCCCHHHKKKPPPWWWaaammmzzzzzzUUUGGGDDD???>>>=========<<<;;;:::888888555555333222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((())))))))))))''')))***)))((('''((()))(((((())))))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,,,,...///000///...///000222666@@@PPPbbbsss~~~vvvzzzzzzyyyhhhTTTHHHBBB;;;333//////000///---.........---,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******************++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,///111666===CCCCCC===666///......------....../////////000000000111111111000000111111111222222222444444444444444444444444333333333333444444444444777888888999999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>:::;;;===@@@EEELLLUUU[[[\\\iiiyyy}}}WWWHHHCCC>>>============<<<;;;:::888888777666444222000000000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((())))))))))))&&&((()))((('''&&&'''((((((((())))))))))))(((((()))))))))*********++++++*********++++++++++++,,,)))+++------,,,,,,,,,---000...---222>>>MMM[[[bbbwww{{{wwwyyy{{{rrrjjjhhhsss{{{lll```SSSBBB444---///,,,+++---000000...+++...------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,...333:::@@@AAA===777333---------,,,,,,---------////////////000000000000000000000111111111222222333333333333333333333333222222222222333333333333666666777777888999999999;;;::::::999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFHHHIIIKKKMMMNNNOOONNNMMMMMMMMMMMMMMMNNNQQQPPPOOONNNMMMNNNNNNOOOSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSUUUWWWZZZ[[[ZZZYYY[[[WWWQQQNNNMMMNNNOOOOOOJJJJJJKKKJJJIIIGGGEEEDDDEEEDDDBBBAAAAAA@@@===;;;;;;;;;;;;;;;:::999888777888777666777888888666444333333333333333333333333444333222111000/////////////////////////////////,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---............/////////---............///////////////000000000000111111111222222222111222444777555555444444555666777777666666666666777888999:::888888999888999;;;???BBBAAAGGGMMMRRRWWW```mmmvvv|||{{{|||}}}WWWGGGCCC>>>>>>=========<<<;;;:::888888777555333000//////000111---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))'''((())))))''''''((()))(((((())))))))))))(((((())))))))))))************************++++++++++++(((***,,,,,,+++++++++,,,222000...---000444999<<>>777222///------,,,,,,,,,,,,------........./////////000000000000000000111111111111222222222222222222222222222222222222333333333333444555555666666777888888999888888888888999999:::=========<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@???@@@AAADDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMOOONNNNNNMMMMMMMMMNNNNNNOOOQQQOOOMMMLLLLLLMMMPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUXXXXXXWWWUUUVVVSSSOOOLLLLLLMMMLLLLLLHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@>>><<<;;;999999999999888777666666666555555555666666444333222222222222222111111111333222111000////////////........................,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,******************************++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........//////---------.........//////////////////000000000111///000111222333666;;;???555444444444444444555555888777777777777888888999999:::;;;;;;:::;;;===???DDDCCCAAA@@@BBBFFFKKKOOOOOONNNNNNTTT^^^hhhppptttrrrssssssuuuxxx}}}}}}xxxyyy{{{{{{|||yyywwwwwwwwwuuuooojjj|||WWWFFFBBB???@@@=========<<<;;;:::888888555444111///......000000.........------,,,,,,,,,,,,,,,,,,+++++++++******************************((()))++++++)))((()))***(((((((((((())))))))))))((()))******(((((()))***(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++)))***,,,,,,+++++++++,,,***+++---///000111111222888GGGZZZkkk|||}}}{{{yyy{{{sssssszzzlll\\\AAA999222111111///...000111111000000000///---,,,+++++++++++++++*********)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************************************+++,,,,,,,,,,,,+++************++++++,,,,,,,,,///666<<<>>>999222...,,,...------,,,,,,------...---............///////////////000000000111111111222222222222222222222222333333333333444444444444333444444555555666666777777777777777777888999999;;;;;;;;;;;;;;;;;;;;;:::<<<>>>?????????>>>???@@@DDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPNNNLLLJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPQQQRRRTTTTTTRRRPPPOOONNNMMMMMMMMMLLLIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDCCCBBB@@@>>><<<<<<999888777777666555555555555444444444555555333222222222111111000000000000111111000///............------------------------++++++,,,,,,++++++***)))*********+++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............------------...............////////////000000000...///000111222666:::>>>444333333333333333444444888777777666666777777888333444666666555666888999<<<;;;999:::===@@@BBBBBBBBBBBBCCCEEEIIIMMMPPPQQQLLLPPPUUUWWWWWWWWWYYY[[[WWWZZZ]]]]]]\\\ZZZXXXXXXcccbbb]]]UUUPPPRRRTTTTTTTTTQQQOOOOOOPPPPPPMMMJJJ}}}WWWFFFAAA???AAA=========<<<;;;:::888888333222111////////////000//////......---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))++++++)))((()))***(((((((((((()))))))))))))))***+++***)))((()))+++(((((())))))))))))((((((((((((((()))))))))******)))))))))************+++)))***,,,,,,+++++++++,,,)))+++,,,------///222444000777>>>EEETTTlll|||xxxzzz~~~|||yyykkk[[[III<<<444000...111111...---...//////...---------......************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************************))))))*********+++++++++)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,111555888777333...,,,,,,...------,,,,,,------...------------.........////////////000000000111111111111111111111111111111333333333333444444444444333333444444555666666666666666666666777888999999::::::::::::::::::;;;;;;;;;===>>>>>>>>>>>>@@@AAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKIIIGGGGGGIIIKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOPPPQQQQQQOOOMMMKKKKKKKKKLLLMMMKKKHHHEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDBBB???<<<<<<<<<888888777555555555555555555444333444555555333111111111111000//////......000///......---------...------------------------***++++++++++++***))))))************++++++++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------------.........,,,------------...............////////////000000///000000000///000333555222222111222222333444444555444444444444555555666444555555555444444666777555555666999<<<>>>===<<>>@@@=========<<<;;;:::888888333222222111111000000////////////...------,,,,,,,,,,,,,,,+++++++++******************************((()))++++++)))((()))***(((((((((((())))))))))))((()))***)))((('''(((***(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************(((***+++,,,+++***+++,,,---...///---++++++---000...111000///555EEEUUU]]]sss{{{}}}ppplllooosss|||vvvnnn]]]III<<<999666222777111,,,,,,,,,***,,,000++++++++++++++++++,,,...)))*********************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************************(((((()))***+++,,,,,,---)))+++,,,------,,,+++)))((())))))***++++++,,,,,,333333222000...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........////////////000000000111111111111111111111111111222222222222333333333333333333444444555666666666666666666666777888999:::999999999::::::;;;;;;<<<:::;;;=========>>>@@@BBB@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPLLLJJJIIIHHHGGGHHHJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMOOOQQQQQQPPPNNNLLLKKKKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCC@@@BBBCCCAAA===::::::;;;999888666555444444555555555444333444555555333111111111000//////...------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((************++++++++++++************************,,,+++++++++************++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,---------................../////////000000///000111000......///000000000000111111333444555333222222222333444555555777888888777666666888;;;666777999:::;;;:::999888999:::<<<===<<<<<<<<<<<<@@@CCCFFFFFFDDDAAA@@@@@@===???AAAAAA@@@??????@@@>>>@@@???;;;;;;>>>===999===<<<<<<<<<===>>>======[[[GGG@@@===@@@=========<<<;;;:::888888333333333333333222111000000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))'''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''')))++++++***)))***+++)))---000000...,,,,,,---***......,,,,,,222777888666KKK___iiittt{{{}}}{{{{{{xxxgggYYYGGGDDD;;;000...111///)))+++)))+++000000,,,***+++)))+++,,,,,,*********+++)))))))))))))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''(((***+++,,,---...,,,---///000000///---,,,((())))))***++++++,,,,,,444111...,,,++++++,,,---++++++************++++++,,,,,,,,,---------......////////////000000000000000000000000000000000000000111111111111222222222333333444555555666666777666666666666777888::::::888888999:::;;;;;;<<<<<<999:::<<<<<<<<<>>>@@@CCC======>>>???AAABBBDDDEEECCCDDDFFFHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNLLLKKKKKKKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPKKKKKKMMMOOORRRSSSRRRPPPOOOMMMKKKJJJKKKLLLLLLKKKEEEEEEDDDCCCBBBBBBBBBBBB???AAABBB???;;;888888:::999888666555444444555555555444444444555555333111111000000///......------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------................../////////000---///111222111000111222/////////000111333444555333333333333444555666777222333333222222333777:::444555777888999888999999999:::;;;:::::::::<<<===666888999::::::;;;<<<===:::<<<>>>>>>======>>>???:::===>>>===>>>@@@>>>999AAA@@@@@@?????????>>>>>>___FFF@@@???;;;>>>>>>===<<<;;;999777666777666444222111000//////---.../////////...,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///555999???FFFQQQcccxxxzzzkkkbbbgggqqqzzziii[[[OOOCCC;;;222222000//////..................------,,,,,,,,,---,,,***(((((((((((()))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))),,,...000000...,,,)))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////,,,...000111222111///...111111222222222333333333000000111222444555666666555555666777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>===<<>>???@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJDDDFFFGGGHHHIIIKKKNNNQQQTTTQQQMMMKKKKKKMMMMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKLLLNNNNNNMMMKKKEEEDDDCCCAAAAAAAAABBBCCC>>>>>>======<<<<<<;;;;;;888888777666555444333333666555555444444333222222444222000...------////////////...---,,,,,,++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************)))************+++++++++)))))))))***+++++++++,,,))))))))))))************++++++++++++++++++++++++///...+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000111111222222222333333333222222222333333333444444333333333444444444555555333333444555666777888999999999999999999999999999;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============\\\DDD??????;;;=========<<<;;;999888777666555444222111000//////.........///......---,,,++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------///111444777<<>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLMMMNNNPPPSSSPPPMMMLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNLLLJJJHHHGGGEEECCCBBBBBBBBBBBB>>>>>>======<<<<<<;;;;;;888888777666555444333333555555444444333222222222333222000...------...//////......---,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++******************++++++))))))))))))************++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---............/////////000000000111111111222222222222222333333333333444222222222222333333333333222333444555666777888888999999999999888888888888999888888888888999::::::999::::::::::::;;;;;;;;;888999999999::::::::::::;;;;;;<<<<<<<<<=========|||YYYBBB???@@@<<<<<<<<<<<<<<<;;;:::999888666555444222111000000/////////...------------...++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000///...111666;;;DDDNNN]]]jjjrrrxxx}}}}}}ssspppuuu~~~~~~tttkkkggglllvvv~~~{{{|||uuuiii\\\TTTEEE???888333222111...,,,...---,,,++++++******+++------,,,,,,,,,,,,,,,+++,,,+++***)))((((((((()))******))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((())))))******))))))(((******))))))))))))(((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,---------------------.........//////....../////////000000000000111111111222222222222111111222222222333333333333444444555666777888888888888999999999999999888:::999888999;;;<<<<<<;;;============>>>AAACCCDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJLLLNNNOOONNNLLLLLLMMMQQQOOONNNNNNOOOOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJKKKMMMMMMKKKIIIIIIHHHEEECCCAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::888888777666555444444333444444444333222222111111222111///...------...///......------,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******************************)))))))))*********++++++******************))))))))))))))))))************+++++++++++++++++++++++++++******+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------.........////////////000000000000111111222222222333333333000000111111111222222222222222333444555666777777999999888888777777777666666666555555666666777888888999999999::::::::::::777777777888888888888888::::::;;;;;;;;;<<<<<<<<<|||XXXBBB@@@@@@<<<;;;<<<<<<<<<;;;::::::999666555333222111000000000000///...,,,,,,---......,,,,,,+++++++++++++++***,,,+++***)))(((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---///111000......///000111333666;;;CCCNNN\\\eeerrryyyxxxrrruuu}}}|||qqqrrrtttyyy}}}~~~}}}xxxqqqlllmmmttt~~~yyyyyyeee___WWWOOOHHH???777000333000...---///111111111---,,,+++***************,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........///............///000000000000000111111111111222222222222222222111111111222222333444555666777777777777888999999999888888888777777888:::;;;;;;:::;;;;;;;;;;;;===???AAABBBAAAAAA@@@AAAAAABBBCCCDDDEEEHHHKKKLLLKKKJJJIIIIIINNNNNNMMMOOOPPPOOOMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJJJJJJJKKKKKKJJJHHHGGGEEECCCAAA@@@?????????>>>>>>===<<<;;;::::::999777777666666555444444333333333333222111111000000000///...---------......---------,,,,,,,,,++++++************************************************))))))(((((((((((())))))************************))))))))))))************++++++******))))))((((((((()))))))))************************************))))))******,,,---///000++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------------.............../////////000000000111111111111222222222222000000000111111111222222222222222333444555555555888888777777666555555555555444444444444555666666777777888888888999999999777777777777777777777888999999999:::::::::;;;;;;~~~ZZZDDDAAAAAA<<<;;;<<<<<<<<<;;;::::::999555444333222111000000000000///...,,,,,,---......,,,,,,,,,++++++*********++++++***)))(((((()))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------)))+++...//////...------...000222333444555777888EEEOOOZZZeeeppp{{{{{{llliiifffeeedddhhhsss|||}}}ssshhhllluuu}}}{{{zzzuuuhhhVVVJJJFFFBBB<<<444111111222000...---,,,++++++---.........---,,,++++++***+++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((())))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++*********)))(((((((((((()))***(((((((((((((((((())))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........---...///000000//////000000000111111111222222111111111000000000111111222333444555555666777777888999999999999999777666555777999:::999888:::999999:::;;;===???AAA????????????@@@AAABBBBBB@@@CCCGGGIIIIIIHHHHHHIIILLLKKKLLLNNNOOOOOOMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDBBBAAA@@@AAAAAABBB======<<<;;;:::999888777666666555555444333333333222222222111000000//////.........---------------,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********+++******))))))(((((((((((()))))))))***************************************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------.........//////////////////000000000000111000000000111111111222222111111111111222222222222111111222222333333444444666666666555555444444444444444444444444555666666666666666666777777777888888888888777777777777777888888888888999999999999|||ZZZEEECCCAAA;;;<<<<<<<<<<<<;;;:::999888555444333222111111111111//////...------------...---,,,,,,++++++***************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------***+++---.........---,,,---...///000111111111111222888<<>>???>>>>>>>>>>>>???@@@AAAAAA>>>AAAEEEGGGHHHHHHJJJKKKJJJIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHIIIIIIIIIGGGEEEEEEDDDCCCBBBBBBBBBCCCDDD<<<;;;:::999888777666555444444333333333222222222222111111000//////......---------------------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((())))))))))))***************************************************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////////////////000000000000///000000000000111111111000111111111111222222222000111111111222222222333444444444444444444444444444444444333444555555666555555555555666666666666888888777777777777666666666666777777777888888888wwwWWWDDDCCCAAA:::=========<<<;;;999888777444444333222111111111111.........///......---,,,------,,,,,,+++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---.........------+++)))))),,,111666888333555444000333<<>>>>>======>>>>>>???@@@AAA>>>@@@CCCDDDEEEGGGIIIKKKHHHHHHHHHIIIKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHHHHHHHHHHFFFDDDEEEDDDBBB@@@??????@@@@@@::::::999777666555444333222222222111111111111111111111000//////......---,,,,,,,,,---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))*********************************************++++++************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------.........//////////////////000000000111111/////////000000000111111000000000111111111111222111111222222333444444444333333333222333444444555444444444444555555555555666666666666555555555444555555666666666777777777sssTTTCCCBBB@@@999>>>>>>===<<<;;;999777666444444333222111111111111---.../////////...,,,+++------,,,,,,+++***))))))'''((((((((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++)))************+++++++++***)))((()))***,,,---,,,...///000111222000---++++++///111111333666444///222666999999888:::@@@EEEHHHJJJRRR\\\bbbdddiiipppnnnqqqvvvzzz||||||{{{{{{vvvtttsssmmmfffaaa^^^YYYSSSOOOKKKFFF???:::888666333111555000---///000---+++,,,...---,,,++++++,,,///000***,,,...//////......///+++***************++++++(((((())))))*********+++((()))***++++++***)))(((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000000///...,,,............/////////000////////////000000000111......///000111222333333222333444555666666666666444333333444666777777666666666666666888:::<<<============>>>>>>???@@@AAA>>>???AAABBBBBBDDDFFFIIIHHHGGGFFFHHHJJJKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJHHHGGGHHHHHHGGGEEECCCCCCAAA???===;;;:::::::::999999888666555333222222111111111000000000000000000000000///......------++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000............/////////000000000000000111111111111000000111222333444444555222222222111222333333444333333333444444444555555555555555444444333333333555555555666666666666777sssXXXFFFBBB@@@;;;??????>>><<<;;;:::999888666555444444222222111000000///...---,,,---......,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((((((((((()))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------------------------......///////////////...//////000111222222222333444666888;;;===???@@@BBBBBBCCCEEEIIIOOOTTTWWWWWWXXXZZZ[[[]]]^^^^^^^^^WWWUUUSSSOOOJJJFFFBBB@@@@@@???===;;;888666444333333222222111000//////...------------------------,,,,,,,,,++++++*********------------------------,,,+++***))))))***+++,,,************************)))************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,++++++******++++++,,,++++++------------++++++---------............///---------............////////////000111111222222444444444555444444333333555555444333333333444444444555666888999999999999<<<<<<===???@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEEEEEEEEEECCCAAADDDEEEEEEDDDCCCCCCEEEFFFDDDEEEGGGHHHGGGDDDBBB@@@??????>>>===<<<;;;::::::999888777555444333222111111111111111000000000///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))++++++***))))))((())))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///////////////////////////////////////000000000000111111111111111111111111222222333333333444444444111111222222222333333333222222222333333333444444444444333333333444555666rrrWWWEEEBBB@@@<<>><<<;;;:::999888666555444444222222111000000///...---------......,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,,,,++++++*********************+++++++++,,,,,,------------------------------...///////////////......///000000111222222333333333333333333444444444444444555888;;;???AAA;;;<<<===>>>???@@@@@@@@@;;;;;;;;;:::888666555444444333222111000///...---000000//////...---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********************************+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))******)))))))))***+++,,,,,,++++++******++++++,,,++++++,,,------,,,++++++------------............------------..................//////000111111111333333444444444444333333444444333333333444444555666666666777777888888999;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAADDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBDDDEEEEEECCCCCCCCCEEEDDDEEEFFFGGGFFFCCCAAA??????>>>>>>===<<<;;;::::::888888777555444222111111111111111000000000//////---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------........................................../////////000000000111111111111111111111111111111222222222333333333111111111222222222333333222222222333333333333444333333333333333444444555qqqVVVDDDAAA@@@<<>><<<;;;:::999888666555444444222222111000000///......------......------,,,,,,+++***))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000000111111111111000///...---,,,,,,------......///000000111------...///////////////---......///////////////...........................------,,,,,,++++++***------------------------+++++++++++++++*********+++++++++++++++++++++++++++******))))))******+++***************************++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))***))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000222333333444444333333333333333222333333444555666888777666555555666777888999:::;;;<<<>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCAAACCCEEEFFFDDDCCCBBBCCCCCCDDDEEEEEEDDDAAA???===>>>>>>===<<<;;;:::999999777777666555333222111111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.......................................////////////000000000000000000000000000000000000000111111111111000111111111222222222222111111222222222333333333222222222222333333333444sssWWWEEEAAA???;;;??????>>><<<;;;:::999888666555444444222222111000000//////..................------,,,+++***))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---............---------........./////////.............../////////...///000000000///...---...///////////////......111111111222111111000000....../////////000000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))))))))******************************+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))******+++++++++************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,------...//////000111222222333333333333222222222222222333444555666999777555444444555666888888888999;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCBBBCCCDDDFFFHHHHHHGGGEEEDDDEEEFFFGGGGGGEEEDDDDDDDDD@@@CCCGGGHHHGGGEEECCCBBBBBBCCCCCCCCCAAA???===<<<======<<<;;;:::999888888666666555444333222111000000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((()))******((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------........./////////////////////////////////....../////////000000000000000000111111111111222111111111111222222222222111111222222333333333333vvvYYYEEEAAA???;;;??????>>><<<;;;:::999888666555444444222222111000///////////////.........------,,,,,,+++***))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------------------------.........---------...///000000111+++---...//////...---,,,+++,,,,,,,,,,,,+++******000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))************+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,---......//////000111111222333333222222111111111222333444555666888777555333333444666777777777888:::;;;<<<===>>>@@@@@@AAABBBBBBCCCBBBBBB@@@BBBDDDGGGHHHHHHGGGFFFDDDFFFHHHGGGEEEDDDDDDFFFBBBEEEIIIKKKIIIGGGEEEDDDBBBBBBBBBAAA@@@>>><<<;;;<<<<<<;;;:::999888777777555555444333222111111000/////////............---------,,,,,,,,,+++++++++++++++*********)))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------....................................---------.........////////////000000000111111111000000000111111111222222000111222333333333222222xxxZZZFFFBBB@@@<<>><<<;;;:::999888666555444444222222111000///000000000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))************+++)))))))))************+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,.........------,,,,,,---------,,,++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((())))))******))))))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...////////////000111111222222222222222222111222222333444555666555444333333444555666666777888999;;;<<<======>>>???@@@AAAAAABBBAAAAAA???@@@BBBDDDFFFGGGFFFFFFCCCFFFIIIHHHEEEDDDEEEGGGCCCFFFJJJKKKJJJHHHFFFEEECCCBBBBBB@@@???===;;;:::;;;;;;:::999888777666666444444333222222111000000///.........------------------,,,,,,++++++***************))))))))))))(((************************((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''***))))))))))))******+++))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............////////////000000000000///000000000000111111111000111333444444444333222vvvXXXFFFBBBBBB?????????>>><<<;;;:::999888666555444444222222111000///000000111000///...---***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))************++++++,,,,,,))))))))))))******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++,,,,,,------...---------......////////////...***+++,,,---.........---,,,,,,,,,,,,,,,,,,------******************++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''')))*********)))(((******))))))))))))******,,,+++***))))))***+++,,,************++++++++++++************++++++++++++---------...//////000000...///000111222222222222333222222222222222333333333333333444444555555666666777888999;;;<<<============>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCFFFIIIHHHEEECCCEEEHHHDDDFFFIIIJJJIIIGGGFFFFFFDDDCCCBBB@@@>>>===;;;;;;::::::999888777666666555333333222222111111000000.........---------,,,,,,------,,,,,,+++******)))******)))))))))(((((((((************************((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''',,,++++++************+++))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))******************************************************************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000/////////000000000111111111222444555555555333222sssWWWEEECCCCCCAAA??????>>><<<;;;:::999888666555555444333222111000///000111111111000...---)))******++++++,,,------))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++++++++,,,,,,,,,---************************((())))))***++++++******,,,---------,,,,,,+++***(((((())))))***+++++++++))))))))))))************++++++++++++++++++++++++(((((())))))*********+++************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((******))))))))))))******,,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++------......///000000000......000111111222222222333333222222111222222222111222333444555666555555777777888999;;;<<<===>>><<<<<<===??????@@@@@@@@@CCCBBBAAAAAAAAABBBBBBCCCBBBFFFJJJIIIEEECCCFFFIIICCCFFFHHHIIIGGGFFFEEEEEEDDDCCCBBB@@@>>>===;;;;;;::::::999888777666555555333222222222111111000000......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''------,,,+++*********+++)))))))))))))))))))))))),,,+++++++++******))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////000000000000111222444666666555444333wwwYYYFFFAAA???;;;AAA@@@???===<<<<<<<<<<<<777666555333222111000000------......------,,,+++---,,,+++***))))))))))))+++++++++***)))(((((('''&&&&&&''')))************+++******)))(((''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&)))++++++)))&&&$$$******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++---+++)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))***++++++++++++***************************************************+++++++++***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++++++++***************++++++***)))((((((((()))******+++++++++,,,,,,,,,,,,,,,------.../////////////////////......111333000111111111111222222222333333444444444444444444999999999::::::;;;;;;;;;???===;;;<<<>>>@@@???>>><<<===>>>@@@BBBDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@?????????@@@???<<<:::999777777888555111222777333333222222111000000000//////.........000...***,,,+++******))))))******++++++***)))(((((())))))+++++++++***)))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******333666666111)))&&&)))---******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++++++++------,,,,,,,,,,,,++++++))))))*********+++++++++***+++,,,,,,------,,,,,,---------------------------------............//////////////////.........000111111222222333444444xxx[[[HHHCCC@@@;;;@@@???>>>===<<<;;;;;;;;;888777555444222111111111------......------,,,+++---,,,+++***))))))))))))++++++******)))(((((('''&&&'''((()))))))))))))))******))))))(((''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((+++---,,,************+++++++++,,,,,,++++++***))))))***++++++))))))***++++++++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((())))))(((((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++++++++******)))))))))******))))))((()))))))))*********+++++++++,,,,,,,,,,,,------.../////////......///...------000222//////000000000111111111333333333444444444444444666666777888999:::;;;<<<@@@>>><<<<<<>>>>>><<<:::>>>??????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@?????????@@@???===:::999666666777666222222555333333222111111000000///,,,,,,+++***+++,,,+++(((,,,+++******))))))******+++******)))(((((())))))******))))))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))///333777444---((()))+++***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***+++++++++------,,,,,,,,,+++++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////............000000111111222333333444xxx]]]JJJDDDAAA;;;???>>>===<<<;;;:::::::::888777666444333222222111---............---,,,,,,,,,,,,+++***))))))))))))+++******))))))((((((''''''(((((()))))))))((((((***))))))(((((('''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,+++)))*********+++++++++++++++******))))))******+++((()))******++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***,,,,,,+++***))))))(((((())))))((((((((()))***************++++++++++++,,,,,,,,,,,,---......//////---......---,,,,,,...000........./////////000000222333333333444444444555333444555777999:::<<<<<>>===>>>>>>>>><<<:::@@@@@@@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>?????????===;;;:::666444777777444222333333222222111111000//////000...------......---,,,++++++***))))))))))))*********)))((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))((((((((((((***///555555///***((()))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------....................................000000000111222222333333www]]]JJJDDD@@@:::>>>===<<<;;;:::999999999999888777555444333222222...............------,,,,,,++++++***))))))************))))))((((((((((((((((((((()))((((((''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))***+++,,,,,,+++)))))))))************+++******))))))))))))******((())))))***************************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))(((((('''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''((((((((((((((()))***+++************+++++++++++++++,,,,,,------...//////---...///...------...000....../////////000000000222222222333333444444555444555666777999:::;;;<<<<<<<<<===>>>??????>>>===????????????@@@@@@@@@@@@DDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????@@@???======>>>>>><<<::::::555333666777444222333222222222111000000//////222...---///111///...///++++++***)))))))))))))))***))))))((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))******))))))))))))************))))))((((((''''''&&&+++000111---)))((()))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,---------.........------.............../////////000000111222222222uuu[[[IIICCC???:::>>>===<<<:::999999999999999888777555444333222222......//////......---,,,,,,+++******)))*********)))))))))((((((((((((((('''((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))***************++++++(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((('''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******)))(((((('''((('''''''''((()))******))))))*********+++++++++++++++,,,,,,---............000111000///...///000/////////000000000111111111111222222333444444555777777888888999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAADDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???===<<<;;;<<<<<<;;;:::888444222555555333333666222222111111000//////......******...000,,,+++,,,+++***))))))(((((()))))))))((((((((((((((())))))******)))))))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((******))))))((((((''''''&&&)))++++++((('''(((***(((((((((((())))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++++++++***,,,,,,+++++++++***************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************,,,,,,,,,------------...,,,---------......//////...//////000000111111222tttYYYHHHCCC@@@;;;>>>===<<<;;;:::999999999888777666444333222222111...////////////...------++++++***************+++((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((()))+++(((((((((((())))))))))))((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))******)))))))))((((((((((((((('''''''''((()))))))))))))))************++++++++++++,,,------......///000222111000...////////////000000000111111111000000111222333444555555888888888999999999999999;;;<<<<<<:::888888999;;;;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>======<<<>>><<<:::999::::::999888666333222333222111555;;;222111111000000///.........)))+++222444...+++---******)))(((((((((((()))((((((''''''(((((())))))************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((&&&%%%&&&)))+++(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''((()))+++++++++******++++++++++++************))))))*********+++++++++)))******+++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,---......//////.........///000000111111sssXXXGGGCCCAAA===???>>>===;;;::::::999999888777555444222111111111///////////////...------+++***************++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&(((***'''''''''((((((((())))))'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''(((((())))))))))))***************++++++,,,,,,---.........///111111///...---............/////////000000000000111222333444555555555666666777888999::::::;;;<<<<<<;;;;;;===AAAEEE=========>>>>>>>>>??????CCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;<<<:::888777888888888777333222333222//////777AAA111111111000//////......///***...888999111,,,///******)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((''''''(((***+++'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***&&&''')))+++,,,+++******++++++++++++************(((((()))))))))*********))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////------...//////000000111tttYYYGGGDDDCCC??????>>>===<<<;;;:::::::::777666555333222111000000///////////////......---+++***************++++++'''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%+++)))&&&$$$$$$&&&)))+++$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''((((((((()))'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******************************''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''((())))))***))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))*********)))((('''''''''''''''))))))))))))***************++++++,,,,,,---......---...000000...,,,,,,,,,---------........./////////000111222333444555555222333444666777999:::;;;999;;;===???AAAFFFNNNTTT???>>>>>>>>>=========<<>>>>>>>>===<<<<<<;;;;;;;;;999777666666777777666222222333111------888EEE111111111000//////......+++&&&+++666888///)))+++******)))((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))***+++'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))+++,,,+++***)))+++++++++************)))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////------......///000000000zzz\\\FFF@@@???===<<<<<<<<<<<<;;;:::999999777666555333222111000000////////////............)))******+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%(((***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%''''''%%%&&&)))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))((((((******))))))((((((''''''***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,---------............---,,,++++++..................------......///000111222222333444555777666555555666777888;;;======AAAMMM___mmmTTTHHH>>>>>>???<<<<<>>======<<<;;;999888777777666666777777666555444444333111///......000333555///......------,,,++++++************************))))))))))))((((((((((((''''''''''''((()))++++++***(((&&&'''))))))'''%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,++++++************)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...------------...//////}}}___IIIBBB@@@===<<<<<<<<<<<<;;;:::999999777666555333222111000000////////////............)))******+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&%%%((((((%%%%%%((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))((((((''''''***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...------,,,+++......................../////////000111111111222333444555555444444555666777:::<<<<<<>>>GGGVVVaaaRRRHHH@@@@@@AAA???>>>@@@???@@@@@@@@@??????>>>=========<<<;;;999888777777666666666555555444222222111222222000///...000222.........---,,,,,,++++++************************))))))))))))((((((((('''((('''''''''((()))*********(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))************************++++++*********)))))))))***)))(((''''''((()))***))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------......///cccKKKCCCAAA>>><<<<<<===<<<<<<;;;:::999777666555333222111000000////////////............******+++++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((&&&&&&'''((((((((('''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&&&&((((((%%%$$$'''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((('''&&&&&&)))))))))((((((((((((''')))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''((((((''''''(((((()))***)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------------........................000000000000000000000000111333444444333333444555555888;;;;;;:::???GGGOOOLLLEEE@@@AAABBB@@@???@@@>>>????????????>>>============<<<;;;999888777777666666555555333222000000111555999777222...///111......------,,,,,,++++++************************)))))))))(((((((((''''''((((((((('''(((((())))))***(((''''''))))))(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********,,,---------------------------,,,,,,------...///dddLLLCCC@@@===============<<<;;;:::999777666555333222111000000////////////............******+++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***)))'''&&&&&&''''''***((('''+++,,,***'''&&&###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&)))(((%%%$$$&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))******************+++,,,---......------------...............000000000000000/////////111222444444333333444666777:::<<<<<<999999<<<@@@BBB???===>>>@@@???>>>===>>>???????????????>>>>>>======<<<;;;999888777777777777666555333111000///222999???>>>777000000222......------,,,++++++***************************))))))(((((((((''''''''')))(((((('''''''''((((((***)))((((((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...dddKKKBBB@@@<<<============<<<;;;::::::777666555333222111000000////////////............+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''---,,,***(((((((((((())))))&&&(((------((($$$%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&))))))%%%$$$&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))+++,,,------......---------.........//////000000000///////////////111333444555444444666777===@@@BBB@@@===;;;:::;;;<<<=========>>>???>>><<>>777000///111...------,,,++++++******))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''''''''((())))))***)))((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((()))))))))*********************************************************))))))******+++++++++++++++++++++++++++,,,------cccKKKBBB@@@<<<===============<<<::::::777666555333222111000000////////////............+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''++++++***)))((((((((((((%%%###%%%+++)))######)))$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&******&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))))))))************))))))+++,,,------------,,,,,,------.../////////////////////////////////111333444555444555666888CCCDDDDDDCCC@@@>>>======;;;>>>???>>>>>>AAA@@@>>>??????@@@AAAAAAAAAAAA@@@======<<<;;;999888777777777777666666444333111111...444888888333...---///------,,,,,,++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&''''''(((((()))***+++***((('''((()))$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))***************(((((())))))******++++++++++++******++++++,,,---bbbKKKCCCAAA>>>>>>>>>>>>======<<<;;;:::777666555333222111000000////////////............+++,,,,,,++++++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%"""###(((%%%!!!)))777((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%###%%%******'''&&&(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000---.........///000000000000111333333333444555777@@@@@@???>>><<<;;;;;;<<<999>>>???<<<<<<@@@@@@===>>>>>>???@@@@@@@@@@@@@@@======<<<;;;999888777777555555555444444222111111---///111111///......///------,,,,,,+++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,***((('''(((***$$$%%%'''((()))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************((((((((()))))))))******'''((()))******)))((('''(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++((())))))***++++++,,,,,,***************+++,,,,,,bbbKKKDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::777666555333222111000000000/////////............,,,,,,,,,++++++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$'''###$$$'''$$$###111EEE...,,,)))&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$"""%%%***+++(((''')))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,++++++,,,,,,------...///000000,,,------...///000111111...000222222222333444666:::999888666666666777888666<<<===999888===>>>;;;======>>>???????????????======<<<;;;999888777777333333333333333222111000///////////////000000111------,,,,,,+++******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((+++,,,+++((('''(((***$$$%%%'''))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))************************(((((())))))*********+++))))))***+++,,,,,,------*********)))***++++++,,,```JJJCCCBBB@@@>>><<<:::;;;===>>>;;;888;;;999777444222000///...////////////............+++++++++***)))(((((('''*********)))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&(((***,,,''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&((())))))(((((()))***))))))*********++++++++++++,,,---...////////////////////////000111333333111222222333333444444555555555555555666666666666888999:::;;;<<<<<<<<<<<<:::;;;>>>??????>>><<<::::::::::::999999999888888333333222222111000000000........................************************((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************aaaJJJCCCAAA>>>>>><<<;;;<<<===>>>;;;999:::888666444222111000///////////////............+++++++++***)))(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***'''(((***)))(((((()))+++************+++++++++++++++,,,---...////////////000000/////////000000111000000111111222333333444555555555555666666666666777888999:::;;;;;;;;;;;;999;;;===>>>???===;;;:::999999999999888888888888333222222111111000//////------------------------************************(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&'''((())))))((((((((((((((())))))))))))(((((()))))))))*********))))))))))))************bbbKKKCCCAAA======<<<<<<<<<======;;;:::888777666444333222111111////////////............+++++++++***))))))((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((()))******))))))***+++******+++++++++,,,,,,,,,+++,,,---......//////...000000///...............//////000000111222222222444555555555555666666666666666777888999999999999999:::<<<======<<<:::999888888888777777777666666222222111111000000//////------------------------************************(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%'''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((((())))))))))))******''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))************dddMMMEEEAAA=====================<<<;;;777666555444333222222222////////////............+++++++++******)))))))))(((((())))))************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((''''''%%%$$$&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))***,,,++++++++++++,,,,,,,,,,,,++++++,,,---..................---------....../////////000000111222222333444444444555555555666666666666777888999999999999999:::;;;<<<;;;:::999888666666666666555555555555222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))(((''''''''''''((()))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************eeeNNNFFFBBB???======>>>>>>===<<<<<<<<<666666555444333333333333////////////............++++++++++++************++++++******))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''')))******))))))***+++******+++++++++,,,,,,,,,***+++,,,---............+++++++++,,,---///000111000000111111222333333333444444444444555555555555666777888999999:::::::::888999999:::999888777666555555444444444333333333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************dddMMMEEECCC???<<<>>>??????===<<<<<<===777666555444333222222222////////////............++++++++++++++++++++++++******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((())))))(((((()))***))))))*********+++++++++***+++,,,------......---******+++,,,...000222333000000111111222333333444333444444444444555555555666777888999999::::::999888888888888777777666555333333333222222222222111000000//////......------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((((((((((((''''''(((((((((((())))))************************'''(((((())))))((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************aaaJJJCCCBBB???<<<>>>@@@???===;;;<<<===888777555444333222222222////////////............++++++++++++++++++++++++))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((((((''''''((()))(((((()))))))))***************+++,,,------------,,,,,,,,,---...000111222//////000000111222222222333333444444444555555555555555666777888888888888888888777777666555555444222222222111111111000000000000///......------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((''''''&&&(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************~~~___HHHAAA@@@>>><<<>>>@@@@@@===;;;<<<>>>888777666444333222111111000/////////............++++++++++++++++++++++++)))))))))***++++++,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((''''''''''''&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***'''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))******+++,,,------------...............///000111......//////000111111111333333333444444444555555333444555666777777777777888777777666555444444444111111111111000000000000000//////...------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************cccMMMDDDAAA===>>>>>>>>>>>>>>>===<<<<<<999888777666444333222111222222222111000//////...+++++++++************))))))))))))))))))(((''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%%%%%%%&&&&&&'''((((((&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,---------///111111000//////000000//////000222222111///222222222111222222333333888666333333555666555444666888999:::999666333111222111000//////.........000000000///...,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))cccLLLDDDAAA===>>>>>>>>>>>>>>>===<<<<<<888888777555444333222111111111000000///......---+++++++++************))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,,,,------...///000000//////000222///...---///111222222111222222111111111222333333444333333333444555555555666777999999888666333111222111000///............000000//////...,,,+++***************************)))))))))(((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))cccLLLDDDBBB>>>>>>>>>>>>>>>>>>===<<<<<<888888777555444333222111000000//////......------+++++++++************))))))))))))))))))(((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***************++++++,,,,,,---...////////////000222555000...------000222222222111111111111111222333333222333555555555555666777666777888888777555333111222111000///............/////////...---,,,+++***************************(((((('''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))cccLLLDDDBBB???>>>>>>>>>>>>>>>===<<<<<<888777666555444333222222000000000//////.........+++++++++*********)))))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************++++++,,,,,,,,,......///......000333666444111///...///111222222111000000000111222333444333666999999777666666777666777777777666444222111111111///........................------+++******************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))cccLLLEEECCC@@@>>>>>>>>>>>>>>>===<<<<<<777777666555444333333222111111000000000000000///+++++++++*********)))))))))))))))))))))(((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***+++++++++++++++,,,,,,---......------///333666888555111000000111111000000000000000111222333444555777999:::888666444333666666666666555333222111111000///...------------,,,---------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++***)))'''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))cccLLLEEECCCAAA>>>>>>>>>>>>>>>===<<<<<<777666666555444444333333111111111111000000000000+++++++++************))))))))))))))))))(((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$######$$$%%%%%%######$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))++++++++++++++++++++++++,,,------------...000333777555222111111111000////////////000111222333444444555666888:::888444000666666555555444333111111111000///...------------+++,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))bbbLLLEEEDDDAAA>>>>>>>>>>>>>>>===<<<<<<666666666555444444333333000000000000000000000000+++++++++************))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%))),,,,,,***&&&$$$$$$%%%&&&%%%$$$###$$$&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))+++++++++++++++++++++++++++,,,------,,,,,,...///222111///000111111000.........//////000222333444555444444999??????999222666555555444333222111111000000///...------------+++++++++++++++******)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))bbbLLLEEEDDDBBB>>>>>>>>>>>>>>>======<<<666666666555444444444333.........///////////////+++++++++************))))))))))))))))))(((((('''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$###&&&+++//////---(((%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++.........%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))++++++++++++++++++++++++***,,,------,,,+++,,,,,,---,,,---...000111000............///000222333444777555555<<>>>>>>>>>>>======::::::999777333222222333---333333...---000111...,,,,,,,,,,,,+++***))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$''',,,)))%%%///@@@111+++%%%###%%%&&&%%%"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%"""###&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000111111111111111111333555<<>>>>>>>>>>>======::::::999777333222222333///333444///---000111///,,,,,,,,,,,,+++***))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&***(((###***777...)))$$$###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***'''$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000111111111111000111333444999JJJXXXUUUGGG555444333222000///...---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((cccLLLDDDBBB???======>>>>>>>>>>>>======::::::999777333222222333000333333000...000111111,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######'''&&&"""%%%---)))&&&$$$$$$&&&'''%%%"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///000000111111000000222444333444???LLLLLLDDD444333222111000///...---+++,,,---------,,,+++***+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((dddMMMDDDBBB???======>>>>>>>>>>>>======::::::999777333222222333111222222000//////000111,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''""""""&&&'''$$$###&&&%%%$$$$$$%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''',,,***'''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........//////000000000000000222444222111555<<<===999333222111000///...------)))+++,,,------,,,***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((fffNNNEEEBBB>>>======>>>>>>>>>>>>======::::::999777333222222333000000111222000......000,,,,,,,,,,,,+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%((('''&&&&&&######$$$&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............///000000000000000///222333222333555555222111111000000///...------)))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((gggOOOFFFBBB>>>======>>>>>>>>>>>>======::::::999777333222222333000000222555333///...000,,,,,,,,,,,,+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((((((((###$$$%%%'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...//////000000//////---///222444666666666444000000000///...---------)))***+++,,,,,,,,,+++***(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((hhhPPPFFFBBB>>>======>>>>>>>>>>>>======::::::999777333222222333000000555:::888111...111,,,,,,,,,,,,+++***))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''((()))%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''' ###&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...//////000000//////000///000333666666555555000//////......------,,,)))*********++++++++++++(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((hhhPPPFFFBBB>>>======>>>>>>>>>>>>======::::::999777333222222333111111777===<<<333000222,,,,,,,,,,,,+++***))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&((((((%%%###%%%'''(((&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""'''(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---......---......///////////////444000///111333333222222/////////......------,,,******))))))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((eeeLLLEEEBBB<<<===>>>?????????>>><<<;;;888999999777444222222333111222222222222111000000...------,,,,,,++++++******'''&&&''')))***'''$$$&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$&&&)))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))---------,,,,,,+++++++++......---,,,***+++...111...,,,+++,,,///111111111222222222111111111000000......---,,,,,,+++*********************************((('''((()))***)))'''+++***((('''&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((())))))(((((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***)))'''&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''fffNNNGGGDDD>>>===>>>>>>???>>>===<<<;;;888999999777444222222333111222222222222111000000...------,,,,,,+++******+++***)))*********((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%%%%&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))------,,,,,,,,,+++++++++,,,------------,,,+++***...---------///000///...222222111111111000000000...------,,,++++++******************************)))((('''((()))***)))''')))((('''&&&'''(((***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''iiiPPPHHHDDD>>>===>>>>>>>>>>>>===<<<;;;888999999777444222222333111111222222111111000///---------,,,++++++******,,,---...---+++***)))***''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,++++++++++++------...222555444000,,,...---,,,,,,...///...,,,111111111111000000000000------,,,,,,++++++******************************)))(((''''''))))))(((''''''&&&&&&&&&''')))+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''((()))***)))'''%%%###'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''kkkQQQHHHCCC==================<<<<<<<<<888999999777444222222333111111111111111000000///------,,,,,,+++*********,,,...000///+++((()))+++(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))),,,+++++++++++++++++++++......000777???BBB???;;;333000,,,+++,,,---...///111111000000000/////////,,,,,,,,,,,,++++++******************************)))(((''''''((()))((('''''''''&&&&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&***+++,,,,,,***'''$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''mmmPPPFFFBBB<<<>>>======<<<<<<<<<<<<<<<888999999777444222222333000111111111111000//////---,,,,,,++++++***))))))***,,,...---)))'''(((***(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++---,,,...666BBBJJJLLLKKKBBB<<<333---+++---///111000000000/////////......,,,+++++++++++++++******))))))))))))))))))))))))((('''&&&'''((()))(((&&&(((((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))***+++,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''lllNNNDDDBBB>>>>>>===<<<<<<;;;;;;<<<<<<888999999777444222222333000000111111000000///...,,,,,,,,,+++******))))))((()))******)))'''((((((''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))*********+++++++++++++++***)))***111;;;DDDIIIKKKLLLDDD999111------///000////////////............++++++++++++++++++******))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''***,,,...///000&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''jjjMMMDDDDDDAAA>>>===<<<;;;;;;;;;<<<<<<888999999777444222222333000000000000000//////...,,,,,,++++++***)))))))))''''''&&&((())))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""%%%''''''%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))***,,,000555999<<>>===<<<;;;:::;;;<<<<<<888999999777444222222333000000000000000//////...,,,,,,++++++***)))))))))'''%%%$$$&&&***+++)))&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))******+++++++++++++++,,,,,,+++******,,,---333000,,,+++,,,...////////////.........---------******************++++++))))))))))))))))))))))))((('''&&&&&&'''((('''&&&$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%&&&(((+++,,,666555333111...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''fffMMMGGGDDD>>>>>>>>>===<<<<<<<<<<<<<<<999::::::888555222111111111222222111111000///...,,,,,,,,,,,,+++***)))))))))((('''((()))***)))(((((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''$$$"""###%%%''')))((('''$$$"""((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))******+++))))))***++++++++++++***++++++++++++++++++++++++...***))),,,///......000(((111333---+++///---'''******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$((()))&&&%%%'''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''...222666888555///(((###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((iiiOOOHHHEEE@@@>>>>>>===<<<<<<<<<<<<===999::::::888555222111222111222222111111000///...,,,,,,,,,,,,+++***))))))+++)))(((((())))))(((&&&)))((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$'''((('''%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''((()))++++++)))'''))))))+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++))))))***++++++++++++***++++++++++++++++++++++++...+++)))+++---...222888***------,,,---000000---)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))***'''%%%'''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++000444555333000...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((lllQQQIIIFFF@@@???>>>======<<<<<<======888999:::888555333222222111222222111111000///...,,,,,,,,,,,,+++***)))))),,,***)))((()))((('''%%%'''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&((('''&&&''')))***)))((('''((()))))))))((('''&&&(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))***,,,///000///------,,,,,,+++***))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++))))))***++++++++++++***++++++++++++++++++++++++...,,,+++++++++---666???333---)))+++.........000))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''++++++(((&&&'''(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""%%%(((,,,000222333333'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((oooSSSIIIFFF@@@???>>>>>>===<<<=========888999:::888666333333333111222222111111000///...,,,,,,,,,,,,+++***))))))+++)))(((((())))))(((&&&%%%&&&((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&''''''((()))***+++++++++%%%'''***---...///...---************************,,,+++***))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******+++...111333222000---+++***((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++---,,,------+++,,,444>>>???111))),,,---)))(((,,,((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---...///(((,,,,,,(((&&&'''(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((pppSSSHHHDDD?????????>>>===============888999:::999666444333444111222222111111000///...,,,,,,,,,,,,+++***))))))(((''''''((()))******)))%%%(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%%%%&&&&&&((()))***++++++++++++%%%'''***---...///...---))))))))))))))))))))))))******(((''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))+++...111222111000,,,***(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''((())))))***))))))***++++++++++++***+++++++++++++++++++++++++++,,,///000---***...666CCC444***+++,,,'''%%%)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((***++++++,,,(((,,,,,,(((&&&'''(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%'''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((qqqSSSHHHDDD???@@@???>>>>>>======>>>>>>888999:::999666444444555111222222111111000///...,,,,,,,,,,,,+++***))))))'''&&&&&&'''***++++++***'''+++......+++(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''***+++***))))))***'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))***,,,///000...---+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))***++++++++++++***++++++++++++++++++++++++***+++...111///******...:::222+++******)))(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''++++++(((&&&'''(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((rrrTTTIIIEEEAAA@@@???>>>>>>======>>>>>>888999:::999777555555555111222222111111000///...,,,,,,,,,,,,+++***))))))((('''&&&((()))******)))%%%***......***'''''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$'''******(((''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((*********,,,------+++))))))(((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))))))))***++++++++++++***++++++++++++++++++++++++,,,+++,,,000000+++***+++///000...)))(((++++++)))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%)))***'''%%%'''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((sssUUUJJJFFFBBB@@@??????>>>>>>>>>>>>>>>888999:::999777555555666111222222111111000///...,,,,,,,,,,,,+++***))))))***)))(((((()))***((('''"""''',,,+++'''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$''')))***)))'''%%%###'''******'''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,++++++,,,---,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))***++++++++++++***++++++++++++++++++++++++...******...000---,,,---***111111)))&&&++++++&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++$$$((()))&&&%%%'''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((